From 7a7c1d3b0dc53901175f34a32996eb258664c510 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Thu, 13 Jan 2011 18:32:03 +0900 Subject: [PATCH] detect dropbox location --- ankiqt/ui/main.py | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/ankiqt/ui/main.py b/ankiqt/ui/main.py index 72e9fc710..c55425163 100755 --- a/ankiqt/ui/main.py +++ b/ankiqt/ui/main.py @@ -2978,13 +2978,17 @@ to work with this version of Anki.""")) shutil.rmtree(from_, ignore_errors=True) def dropboxFolder(self): - if sys.platform.startswith("win32"): - s = QSettings(QSettings.UserScope, "Microsoft", "Windows") - s.beginGroup("CurrentVersion/Explorer/Shell Folders") - p = os.path.join(unicode(s.value("Personal").toString()), - "My Dropbox") - else: - p = os.path.expanduser("~/Dropbox") + try: + import ankiqt.ui.dropbox as db + p = db.getPath() + except: + if sys.platform.startswith("win32"): + s = QSettings(QSettings.UserScope, "Microsoft", "Windows") + s.beginGroup("CurrentVersion/Explorer/Shell Folders") + p = os.path.join(unicode(s.value("Personal").toString()), + "My Dropbox") + else: + p = os.path.expanduser("~/Dropbox") return p def setupDropbox(self, deck):