Ensure mediadir exsit in the case
full sync ok after delete server collection dir
This commit is contained in:
parent
f5dca1f1e2
commit
7a01c14729
@ -243,6 +243,9 @@ class SyncMediaHandler:
|
|||||||
media_to_add = []
|
media_to_add = []
|
||||||
usn = self.col.media.lastUsn()
|
usn = self.col.media.lastUsn()
|
||||||
oldUsn = usn
|
oldUsn = usn
|
||||||
|
media_dir = self.col.media.dir()
|
||||||
|
os.makedirs(media_dir, exist_ok=True)
|
||||||
|
|
||||||
for i in zip_file.infolist():
|
for i in zip_file.infolist():
|
||||||
if i.filename == "_meta": # Ignore previously retrieved metadata.
|
if i.filename == "_meta": # Ignore previously retrieved metadata.
|
||||||
continue
|
continue
|
||||||
@ -250,7 +253,7 @@ class SyncMediaHandler:
|
|||||||
file_data = zip_file.read(i)
|
file_data = zip_file.read(i)
|
||||||
csum = anki.utils.checksum(file_data)
|
csum = anki.utils.checksum(file_data)
|
||||||
filename = self._normalize_filename(meta[int(i.filename)][0])
|
filename = self._normalize_filename(meta[int(i.filename)][0])
|
||||||
file_path = os.path.join(self.col.media.dir(), filename)
|
file_path = os.path.join(media_dir, filename)
|
||||||
|
|
||||||
# Save file to media directory.
|
# Save file to media directory.
|
||||||
with open(file_path, 'wb') as f:
|
with open(file_path, 'wb') as f:
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user