mirror of
https://github.com/ankitects/anki.git
synced 2025-09-24 16:56:36 -04:00
export card count, remove temp files, check media exists
This commit is contained in:
parent
e8aea4d713
commit
afbe1a4a64
1 changed files with 8 additions and 2 deletions
|
@ -194,6 +194,7 @@ class AnkiExporter(Exporter):
|
|||
media[file] = True
|
||||
self.mediaFiles = media.keys()
|
||||
# todo: tags?
|
||||
self.count = self.dst.cardCount()
|
||||
self.dst.setMod()
|
||||
self.dst.close()
|
||||
|
||||
|
@ -219,11 +220,16 @@ class AnkiPackageExporter(AnkiExporter):
|
|||
media = {}
|
||||
for c, file in enumerate(self.mediaFiles):
|
||||
c = str(c)
|
||||
z.write(file, c)
|
||||
media[c] = file
|
||||
if os.path.exists(file):
|
||||
z.write(file, c)
|
||||
media[c] = file
|
||||
# media map
|
||||
z.writestr("media", simplejson.dumps(media))
|
||||
z.close()
|
||||
# tidy up intermediate files
|
||||
os.unlink(colfile)
|
||||
os.unlink(path.replace(".apkg", ".media.db"))
|
||||
os.rmdir(path.replace(".apkg", ".media"))
|
||||
|
||||
# Export modules
|
||||
##########################################################################
|
||||
|
|
Loading…
Reference in a new issue