@@ -11,26 +11,15 @@ class Files:
1111 sqlite = 'Passwords.db'
1212
1313
14- def file (filename : str , file_type = 'u' ):
14+ def appdata (filename : str ):
1515 """
16- Add absolute path to file name.
17- Linking to user data in ~/AppData/Local/PyPassword or
18- program data directory next to ``.exe`` file.
16+ Linking to user data in ~/AppData/Local/PyPassword/.
1917 :param filename: File to access name.
20- :param file_type: Is file program or user related.
2118 :return: Absolute path to file with specified name.
2219 """
23- Logger .trace (f'Files: Accessing { filename } file ({ file_type } type)' )
24-
25- # Program files
26- if file_type == 'p' :
27- return os .path .join (os .path .dirname (__file__ ), f'../PyPassword_data/{ filename } ' )
28- # User files
29- elif file_type == 'u' :
30- return os .path .join (os .path .dirname (__file__ ), f'{ os .getenv ("LOCALAPPDATA" )} /PyPassword/{ filename } ' )
31- else :
32- Logger .critical (f'Files: Tried to access file of unknown type' )
33- raise NameError ('That kind of files does not exist' )
20+ Logger .trace (f'Files: Accessing { filename } file' )
21+ return os .path .join (os .path .dirname (__file__ ),
22+ f'{ os .getenv ("LOCALAPPDATA" )} { os .sep } PyPassword{ os .sep } { filename } ' )
3423
3524
3625def generate_appdata ():
@@ -43,13 +32,13 @@ def generate_salt(preset=None):
4332 """Generates salt - Beta.key file."""
4433 try :
4534 generate_appdata ()
46- open (file (Files .beta_key ), 'x' )
35+ open (appdata (Files .beta_key ), 'x' )
4736 except FileExistsError :
4837 pass
4938 else :
5039 Logger .info (f'Structure: { Files .beta_key } file not found, creating it.' )
5140 finally :
5241 custom_salt = os .urandom (16 ) if preset is None else preset
53- with open (file (Files .beta_key ), 'wb' ) as f :
42+ with open (appdata (Files .beta_key ), 'wb' ) as f :
5443 f .write (custom_salt )
5544 Logger .info ('Structure: Beta password changed.' )
0 commit comments