@@ -180,9 +180,10 @@ def _base_dlls(self) -> set[str]:
180180 def _on_finished_run (self , exec_path : str , exit_code : int ):
181181 if "bin/bg3" not in exec_path :
182182 return
183+ cat = QLoggingCategory .defaultCategory ()
183184 self .utils .log_dir .mkdir (parents = True , exist_ok = True )
184185 if (
185- QLoggingCategory . defaultCategory () .isDebugEnabled ()
186+ cat is not None and cat .isDebugEnabled ()
186187 and self .utils .log_diff
187188 and self .utils .modsettings_backup .exists ()
188189 and self .utils .modsettings_path .exists ()
@@ -195,7 +196,7 @@ def _on_finished_run(self, exec_path: str, exit_code: int):
195196 lineterm = "" ,
196197 ):
197198 qDebug (x )
198- moved = {}
199+ moved : dict [ str , str ] = {}
199200 for path in self .utils .overwrite_path .rglob ("*.log" ):
200201 try :
201202 moved [str (path .relative_to (Path .home ()))] = str (
@@ -215,33 +216,33 @@ def _on_finished_run(self, exec_path: str, exit_code: int):
215216 path .replace (dest )
216217 except PermissionError as e :
217218 qDebug (str (e ))
218- if QLoggingCategory . defaultCategory () .isDebugEnabled () and len (moved ) > 0 :
219+ if cat is not None and cat .isDebugEnabled () and len (moved ) > 0 :
219220 qDebug (f"moved log files to logs dir: { moved } " )
220221 days = self .utils .get_setting ("delete_levelcache_folders_older_than_x_days" )
221222 if type (days ) is int and days >= 0 :
222223 cutoff_time = datetime .datetime .now () - datetime .timedelta (days = days )
223224 qDebug (f"cleaning folders in overwrite/LevelCache older than { cutoff_time } " )
224- removed = set ()
225+ removed : set [ Path ] = set ()
225226 for path in self .utils .overwrite_path .glob ("LevelCache/*" ):
226227 if (
227228 datetime .datetime .fromtimestamp (os .path .getmtime (path ))
228229 < cutoff_time
229230 ):
230231 shutil .rmtree (path , ignore_errors = True )
231232 removed .add (path )
232- if QLoggingCategory . defaultCategory () .isDebugEnabled () and len (removed ) > 0 :
233+ if cat is not None and cat .isDebugEnabled () and len (removed ) > 0 :
233234 qDebug (
234235 f"cleaned the following folders due to them being older than { cutoff_time } : { removed } "
235236 )
236237 for fdir in {self .utils .overwrite_path , self .doc_path }:
237- removed = set ()
238+ removed : set [ Path ] = set ()
238239 for folder in sorted (list (fdir .walk (top_down = False )))[:- 1 ]:
239240 try :
240241 folder [0 ].rmdir ()
241242 removed .add (folder [0 ].relative_to (Path .home ()))
242243 except OSError :
243244 pass
244- if QLoggingCategory . defaultCategory () .isDebugEnabled () and len (removed ) > 0 :
245+ if cat is not None and cat .isDebugEnabled () and len (removed ) > 0 :
245246 qDebug (
246247 f"cleaned empty dirs from { fdir .relative_to (Path .home ())} { removed } "
247248 )
0 commit comments