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
|
media[file] = True
|
||||||
self.mediaFiles = media.keys()
|
self.mediaFiles = media.keys()
|
||||||
# todo: tags?
|
# todo: tags?
|
||||||
|
self.count = self.dst.cardCount()
|
||||||
self.dst.setMod()
|
self.dst.setMod()
|
||||||
self.dst.close()
|
self.dst.close()
|
||||||
|
|
||||||
|
@ -219,11 +220,16 @@ class AnkiPackageExporter(AnkiExporter):
|
||||||
media = {}
|
media = {}
|
||||||
for c, file in enumerate(self.mediaFiles):
|
for c, file in enumerate(self.mediaFiles):
|
||||||
c = str(c)
|
c = str(c)
|
||||||
z.write(file, c)
|
if os.path.exists(file):
|
||||||
media[c] = file
|
z.write(file, c)
|
||||||
|
media[c] = file
|
||||||
# media map
|
# media map
|
||||||
z.writestr("media", simplejson.dumps(media))
|
z.writestr("media", simplejson.dumps(media))
|
||||||
z.close()
|
z.close()
|
||||||
|
# tidy up intermediate files
|
||||||
|
os.unlink(colfile)
|
||||||
|
os.unlink(path.replace(".apkg", ".media.db"))
|
||||||
|
os.rmdir(path.replace(".apkg", ".media"))
|
||||||
|
|
||||||
# Export modules
|
# Export modules
|
||||||
##########################################################################
|
##########################################################################
|
||||||
|
|
Loading…
Reference in a new issue