From 0311e255740de8ce8d22ae70da8410afab033b08 Mon Sep 17 00:00:00 2001 From: David Snopek Date: Tue, 31 Dec 2013 20:21:38 +0000 Subject: [PATCH] Collection.media.illegal() was renamed to Collection.media.hasIllegal() in Anki 2.0.12. --- ankisyncd/sync_app.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ankisyncd/sync_app.py b/ankisyncd/sync_app.py index 434ba7c..124b54a 100644 --- a/ankisyncd/sync_app.py +++ b/ankisyncd/sync_app.py @@ -174,8 +174,10 @@ class SyncMediaHandler(MediaSyncer): csum = checksum(data) name = meta[i.filename] # can we store the file on this system? - # TODO: this function changed it's name in Anki 2.0.12 to media.hasIllegal() - if self.col.media.illegal(name): + # NOTE: this function changed it's name in Anki 2.0.12 to media.hasIllegal() + if hasattr(self.col.media, 'illegal') and self.col.media.illegal(name): + continue + if hasattr(self.col.media, 'hasIllegal') and self.col.media.hasIllegal(name): continue # save file open(os.path.join(self.col.media.dir(), name), "wb").write(data)