From: stack Date: Sun, 8 Jul 2012 19:36:42 +0000 (+0200) Subject: get dropbox directory in an os dependant way in ProfHandler X-Git-Url: https://v.licheni.net/stack/code/dboxswitch.git/commitdiff_plain/d21d77af7b9aec8d003222854815b99d866c49d7 get dropbox directory in an os dependant way in ProfHandler --- diff --git a/profhandler.py b/profhandler.py index e5abd82..5ef71e5 100755 --- a/profhandler.py +++ b/profhandler.py @@ -131,11 +131,12 @@ class ProfHandler(): 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': - 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."