@@ -38,7 +38,10 @@ class Payday3ModDataContent(mobase.ModDataContent):
3838 ]
3939
4040 def getAllContents (self ) -> list [mobase .ModDataContent .Content ]:
41- return [mobase .ModDataContent .Content (id , name , icon , * filter_only ) for id , name , icon , * filter_only in self .GAMECONTENTS ]
41+ return [
42+ mobase .ModDataContent .Content (id , name , icon , * filter_only )
43+ for id , name , icon , * filter_only in self .GAMECONTENTS
44+ ]
4245
4346 def walkContent (self , path : str , entry : mobase .FileTreeEntry ):
4447 if entry .isFile ():
@@ -83,7 +86,9 @@ def move_overwrite_merge(self, source, destination):
8386 self .move_overwrite_merge (s_item , d_item )
8487 os .rmdir (source )
8588
86- def dataLooksValid (self , filetree : mobase .IFileTree ) -> mobase .ModDataChecker .CheckReturn :
89+ def dataLooksValid (
90+ self , filetree : mobase .IFileTree
91+ ) -> mobase .ModDataChecker .CheckReturn :
8792 GameDataUE4SSMods = self .organizer .managedGame ().GameDataUE4SSMods
8893 GameDataPakMods = self .organizer .managedGame ().GameDataPakMods
8994 GameDataMovies = self .organizer .managedGame ().GameDataMovieMods
@@ -120,10 +125,14 @@ def fix(self, filetree: mobase.IFileTree) -> mobase.IFileTree:
120125 GameDataMovies = self .organizer .managedGame ().GameDataMovieMods + "/"
121126 treefixed = 0
122127 if filetree .exists ("UE4SS.dll" , mobase .IFileTree .FILE ):
123- treefixed = self .allMoveTo (filetree , os .path .dirname (os .path .dirname (GameDataUE4SSMods )) + "/" )
128+ treefixed = self .allMoveTo (
129+ filetree , os .path .dirname (os .path .dirname (GameDataUE4SSMods )) + "/"
130+ )
124131 if treefixed == 1 :
125132 return filetree
126- if filetree .exists ("Scripts" , mobase .IFileTree .DIRECTORY ) or filetree .exists ("dlls" , mobase .IFileTree .DIRECTORY ):
133+ if filetree .exists ("Scripts" , mobase .IFileTree .DIRECTORY ) or filetree .exists (
134+ "dlls" , mobase .IFileTree .DIRECTORY
135+ ):
127136 treefixed = self .allMoveTo (filetree , GameDataUE4SSMods )
128137 if treefixed == 1 :
129138 return filetree
@@ -139,14 +148,32 @@ def fix(self, filetree: mobase.IFileTree) -> mobase.IFileTree:
139148 if mod_name == "" :
140149 mod_name = e .name ()
141150 mod_path = os .path .join (self .organizer .modsPath (), mod_name )
142- if filetree .createOrphanTree ("OrphanTree" ) is None and os .path .exists (mod_path ):
151+ if filetree .createOrphanTree (
152+ "OrphanTree"
153+ ) is None and os .path .exists (mod_path ):
143154 match e .suffix ().casefold ():
144155 case "pak" | "utoc" | "ucas" :
145- os .makedirs (os .path .join (mod_path , GameDataPakMods ), exist_ok = True )
146- shutil .move (os .path .join (mod_path , e .name ()), os .path .join (mod_path , GameDataPakMods , e .name ()))
156+ os .makedirs (
157+ os .path .join (mod_path , GameDataPakMods ),
158+ exist_ok = True ,
159+ )
160+ shutil .move (
161+ os .path .join (mod_path , e .name ()),
162+ os .path .join (
163+ mod_path , GameDataPakMods , e .name ()
164+ ),
165+ )
147166 case "bk2" :
148- os .makedirs (os .path .join (mod_path , GameDataMovies ), exist_ok = True )
149- shutil .move (os .path .join (mod_path , e .name ()), os .path .join (mod_path , GameDataMovies , e .name ()))
167+ os .makedirs (
168+ os .path .join (mod_path , GameDataMovies ),
169+ exist_ok = True ,
170+ )
171+ shutil .move (
172+ os .path .join (mod_path , e .name ()),
173+ os .path .join (
174+ mod_path , GameDataMovies , e .name ()
175+ ),
176+ )
150177 case _:
151178 pass
152179 treefixed = 1
@@ -158,7 +185,11 @@ def fix(self, filetree: mobase.IFileTree) -> mobase.IFileTree:
158185 case "pak" | "utoc" | "ucas" :
159186 filetree .move (e , GameDataPakMods , mobase .IFileTree .MERGE )
160187 case "dll" :
161- filetree .move (e , os .path .dirname (GameDataUE4SSMods ) + "/" , mobase .IFileTree .MERGE )
188+ filetree .move (
189+ e ,
190+ os .path .dirname (GameDataUE4SSMods ) + "/" ,
191+ mobase .IFileTree .MERGE ,
192+ )
162193 case "bk2" :
163194 filetree .move (e , GameDataMovies , mobase .IFileTree .MERGE )
164195 case _:
@@ -231,15 +262,23 @@ def executableForcedLoads(self) -> list[mobase.ExecutableForcedLoadSetting]:
231262 except AttributeError :
232263 efls = []
233264 libs : set [str ] = set ()
234- tree : mobase .IFileTree | mobase .FileTreeEntry | None = self ._organizer .virtualFileTree ()
265+ tree : mobase .IFileTree | mobase .FileTreeEntry | None = (
266+ self ._organizer .virtualFileTree ()
267+ )
235268 if type (tree ) is not mobase .IFileTree :
236269 return efls
237270 for e in tree :
238271 relpath = e .pathFrom (tree )
239272 if relpath and e .hasSuffix ("dll" ) and relpath not in self ._base_dlls :
240273 libs .add (relpath )
241274 exes = self .executables ()
242- efls = efls + [mobase .ExecutableForcedLoadSetting (exe .binary ().fileName (), lib ).withEnabled (True ) for lib in libs for exe in exes ]
275+ efls = efls + [
276+ mobase .ExecutableForcedLoadSetting (
277+ exe .binary ().fileName (), lib
278+ ).withEnabled (True )
279+ for lib in libs
280+ for exe in exes
281+ ]
243282 return efls
244283
245284 def paksDirectory (self ) -> QDir :
0 commit comments