44import requests
55
66from smct import paths , registry , ui
7+ from smct .logger import log
78
89# config.ini structure
9- _ENCODING = "utf-8"
10+ ENCODING = "utf-8"
1011
1112_SETTINGS_SECTION = "Settings"
1213
2223def _check_for_missing_files ():
2324 if not os .path .exists (paths .ASSETS_DIR_PATH ):
2425 os .mkdir (paths .ASSETS_DIR_PATH )
26+ log (f"Creating assets directory: { paths .ASSETS_DIR_PATH } " )
2527
2628 # Check for Icons
27- # ! maybe send error message here?
2829 if not os .path .exists (paths .ASSETS_ICO_PATH ):
30+ log (f"{ paths .ASSETS_ICO_PATH } not found! Downloading..." )
2931 download_assets_file (os .path .basename (paths .ASSETS_ICO_PATH ))
3032 # sys.exit(1)
3133 if not os .path .exists (paths .ASSETS_ICON_ENABLED_PATH ):
34+ log (f"{ paths .ASSETS_ICON_ENABLED_PATH } not found! Downloading..." )
3235 download_assets_file (os .path .basename (paths .ASSETS_ICON_ENABLED_PATH ))
3336 # sys.exit(1)
3437 if not os .path .exists (paths .ASSETS_ICON_DISABLED_PATH ):
38+ log (f"{ paths .ASSETS_ICON_DISABLED_PATH } not found! Downloading..." )
3539 download_assets_file (os .path .basename (paths .ASSETS_ICON_DISABLED_PATH ))
3640 # sys.exit(1)
3741
3842 # Check for temp folder
3943 if not os .path .exists (paths .MMT_DIR_PATH ):
4044 os .makedirs (paths .MMT_DIR_PATH )
45+ log (f"Creating { paths .MMT_DIR_PATH } " )
4146
4247
4348def download_assets_file (image_name ):
@@ -50,10 +55,13 @@ def download_assets_file(image_name):
5055 with open (os .path .join (paths .ASSETS_DIR_PATH , filename ), "wb" ) as f :
5156 for chunk in response .iter_content (1024 ):
5257 f .write (chunk )
58+ else :
59+ log (f"Error occurred while downloading { image_name } : { response .status_code } " )
5360
5461
5562def init_config ():
5663 if not os .path .exists (paths .CONFIG_PATH ):
64+ log ("config.ini not found, creating default config" )
5765 _create_default_config_file ()
5866
5967 _check_for_missing_files ()
@@ -74,6 +82,7 @@ def get_mmt_path_value():
7482
7583
7684def set_mmt_path_value (_value ):
85+ log (f"Config.ini - Setting mmt_path to { _value } " )
7786 _configparser [_SETTINGS_SECTION ][_MMT_PATH_KEY ] = _value
7887 _write_to_config ()
7988
@@ -84,6 +93,7 @@ def get_monitor_name_value():
8493
8594
8695def set_monitor_name_value (_value ):
96+ log (f"Config.ini - Setting monitor_name to { _value } " )
8797 _configparser [_SETTINGS_SECTION ][_MONITOR_NAME_KEY ] = _value
8898 _write_to_config ()
8999
@@ -94,6 +104,7 @@ def get_monitor_serial_value():
94104
95105
96106def set_monitor_serial_value (_value ):
107+ log (f"Config.ini - Setting monitor_serial to { _value } " )
97108 _configparser [_SETTINGS_SECTION ][_MONITOR_SERIAL_KEY ] = _value
98109 _write_to_config ()
99110
@@ -105,6 +116,7 @@ def get_start_with_windows_value():
105116
106117def set_start_with_windows_value (_value ):
107118 value_str = "yes" if _value else "no"
119+ log (f"Config.ini - Setting start_with_windows to { value_str } " )
108120 _configparser [_SETTINGS_SECTION ][_START_WITH_WINDOWS_KEY ] = value_str
109121 _write_to_config ()
110122
@@ -116,16 +128,17 @@ def get_first_start_value():
116128
117129def set_first_start_value (_value ):
118130 value_str = "yes" if _value else "no"
131+ log (f"Config.ini - Setting first_start to { value_str } " )
119132 _configparser [_SETTINGS_SECTION ][_FIRST_START_KEY ] = value_str
120133 _write_to_config ()
121134
122135
123136def _read_from_config ():
124- _configparser .read (paths .CONFIG_PATH , encoding = _ENCODING )
137+ _configparser .read (paths .CONFIG_PATH , encoding = ENCODING )
125138
126139
127140def _write_to_config ():
128- with open (paths .CONFIG_PATH , "w" , encoding = _ENCODING ) as configfile :
141+ with open (paths .CONFIG_PATH , "w" , encoding = ENCODING ) as configfile :
129142 _configparser .write (configfile )
130143
131144
0 commit comments