@@ -302,21 +302,29 @@ def open_shelves(keys, shelve_path):
302
302
303
303
304
304
def set_master_path ():
305
- filename = 'macroboxplayer'
305
+ filename = 'settings'
306
+ # filename = 'macroboxplayer'
306
307
# filename = 'macroboxplayer.db'
307
308
shelve_path = os .path .join (get_user_docapp_path (), filename )
308
309
save_shelve ('master_path' , os .getcwd (), shelve_path )
309
310
310
311
311
312
def get_master_path ():
312
- filename = 'macroboxplayer'
313
+ filename = 'settings'
314
+ # filename = 'macroboxplayer'
313
315
# filename = 'macroboxplayer.db'
314
316
shelve_path = os .path .join (get_user_docapp_path (), filename )
315
317
return open_shelve ('master_path' , shelve_path )
316
318
317
319
320
+ # def get_user_docapp_path():
321
+ # path = os.path.join(get_user_document_path(), 'muteklab')
322
+ # if os.path.isdir(path) is False:
323
+ # os.mkdir(path)
324
+ # return path
325
+
318
326
def get_user_docapp_path ():
319
- path = os .path .join (get_user_document_path (), 'muteklab ' )
327
+ path = os .path .join (get_user_appdata_path (), 'PyMusicPlayer ' )
320
328
if os .path .isdir (path ) is False :
321
329
os .mkdir (path )
322
330
return path
@@ -341,6 +349,21 @@ def get_user_document_path():
341
349
return None
342
350
343
351
352
+ def get_user_appdata_path ():
353
+ if sys .platform .startswith ('win' ):
354
+ path = os .path .abspath (os .path .join (
355
+ os .path .expanduser ('~' ), 'AppData' , 'Local' ))
356
+ if os .path .isdir (path ):
357
+ return path
358
+ return None
359
+ elif sys .platform .startswith ('darwin' ):
360
+ path = os .path .abspath (os .path .join (
361
+ os .path .expanduser (r'~' ), r'Documents' ))
362
+ if os .path .isdir (path ):
363
+ return path
364
+ return None
365
+
366
+
344
367
def get_path_where_iamin ():
345
368
return os .path .dirname (os .path .abspath (__name__ ))
346
369
0 commit comments