get dropbox directory in an os dependant way in ProfHandler
authorstack <stack@inventati.org>
Sun, 8 Jul 2012 19:36:42 +0000 (21:36 +0200)
committerstack <stack@inventati.org>
Sun, 8 Jul 2012 19:36:42 +0000 (21:36 +0200)
profhandler.py

index e5abd82..5ef71e5 100755 (executable)
@@ -131,11 +131,12 @@ class ProfHandler():
 
     def getDropboxDirectory(self):
         pl = platform.system()
 
     def getDropboxDirectory(self):
         pl = platform.system()
-        if pl == 'Linux':
+        if pl in ('Linux', 'Darwin'):
             return os.path.join(os.path.expanduser('~'),".dropbox")
         elif pl == 'Windows':
             return os.path.join(os.path.expanduser('~'),".dropbox")
         elif pl == 'Windows':
-            raise NotImplementedError, "Not implemented yet."
-        elif pl == 'Darwin':
+            assert os.environ.has_key('APPDATA'), Exception('APPDATA env variable not found')
+            return os.path.join(os.environ['APPDATA'],'Dropbox')
+        else:
             raise NotImplementedError, "Not implemented yet."
 
             
             raise NotImplementedError, "Not implemented yet."