From 31df2fac012d45f7cdb0188b075640008d65de4d Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Thu, 13 Jan 2011 23:32:25 +0900 Subject: [PATCH] work around osx decomposing files on HFS+ partitions. sigh. --- anki/media.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/anki/media.py b/anki/media.py index 01860a52e..9c35efcb8 100644 --- a/anki/media.py +++ b/anki/media.py @@ -8,7 +8,7 @@ Media support """ __docformat__ = 'restructuredtext' -import os, shutil, re, urllib2, time, tempfile +import os, shutil, re, urllib2, time, tempfile, unicodedata from anki.db import * from anki.utils import checksum, genID from anki.lang import _ @@ -147,6 +147,7 @@ def rebuildMediaDir(deck, delete=False, dirty=True): "select question, answer from cards"): for txt in (question, answer): for f in mediaFiles(txt): + f = unicodedata.normalize('NFD', f) if f in refs: refs[f] += 1 else: @@ -161,6 +162,7 @@ def rebuildMediaDir(deck, delete=False, dirty=True): if not os.path.isfile(path): # ignore directories continue + file = unicodedata.normalize('NFD', file) if file not in refs: unused.append(file) # optionally delete