mirror of
https://github.com/zeldaret/oot.git
synced 2024-11-10 19:20:13 +00:00
Fix multiprocessing usage for extract_assets as well (#575)
Co-authored-by: zelda2774 <zelda2774@invalid>
This commit is contained in:
parent
ed17c81a33
commit
1e6bd7f623
1 changed files with 16 additions and 12 deletions
|
@ -24,19 +24,23 @@ def ExtractFunc(fullPath):
|
||||||
else:
|
else:
|
||||||
Extract(fullPath, outPath)
|
Extract(fullPath, outPath)
|
||||||
|
|
||||||
xmlFiles = []
|
def main():
|
||||||
|
xmlFiles = []
|
||||||
|
|
||||||
for currentPath, folders, files in os.walk("assets"):
|
for currentPath, folders, files in os.walk("assets"):
|
||||||
for file in files:
|
for file in files:
|
||||||
fullPath = os.path.join(currentPath, file)
|
fullPath = os.path.join(currentPath, file)
|
||||||
if file.endswith(".xml") and currentPath.startswith("assets/xml"):
|
if file.endswith(".xml") and currentPath.startswith("assets/xml/"):
|
||||||
outPath = ("assets/" + fullPath.split("assets/xml/")[1]).split(".xml")[0]
|
outPath = ("assets/" + fullPath.split("assets/xml/")[1]).split(".xml")[0]
|
||||||
xmlFiles.append(fullPath)
|
xmlFiles.append(fullPath)
|
||||||
|
|
||||||
numCores = cpu_count()
|
numCores = cpu_count()
|
||||||
print("Extracting assets with " + str(numCores) + " CPU cores.")
|
print("Extracting assets with " + str(numCores) + " CPU cores.")
|
||||||
p = Pool(numCores)
|
p = Pool(numCores)
|
||||||
p.map(ExtractFunc, xmlFiles)
|
p.map(ExtractFunc, xmlFiles)
|
||||||
|
|
||||||
|
|
||||||
#os.system("make resources")
|
#os.system("make resources")
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
main()
|
||||||
|
|
Loading…
Reference in a new issue