mirror of
https://github.com/Escartem/AnimeWwise.git
synced 2026-06-09 18:40:35 +08:00
fix hang during extraction
This commit is contained in:
15
app.py
15
app.py
@@ -501,6 +501,17 @@ class AnimeWwise(QMainWindow):
|
|||||||
def extractItems(self, _all):
|
def extractItems(self, _all):
|
||||||
self.setFolder(folder="output")
|
self.setFolder(folder="output")
|
||||||
|
|
||||||
|
# meta
|
||||||
|
self.meta_index = {}
|
||||||
|
stack = [self.fileStructure]
|
||||||
|
|
||||||
|
while stack:
|
||||||
|
node = stack.pop()
|
||||||
|
for f in node["files"]:
|
||||||
|
self.meta_index[f[0]] = f[1]
|
||||||
|
stack.extend(node["folders"].values())
|
||||||
|
###
|
||||||
|
|
||||||
checked_items = []
|
checked_items = []
|
||||||
|
|
||||||
def check_items(item, _all):
|
def check_items(item, _all):
|
||||||
@@ -536,9 +547,7 @@ class AnimeWwise(QMainWindow):
|
|||||||
path.insert(0, current_item.text(0))
|
path.insert(0, current_item.text(0))
|
||||||
current_item = current_item.parent()
|
current_item = current_item.parent()
|
||||||
|
|
||||||
meta = self.searchFiles(self.fileStructure, item.text(0), flatten=True)["files"][0]
|
meta = self.meta_index.get(item.text(0))
|
||||||
name = meta[0]
|
|
||||||
meta = meta[1] # move inside
|
|
||||||
|
|
||||||
return {
|
return {
|
||||||
"name": item.text(0),
|
"name": item.text(0),
|
||||||
|
|||||||
Reference in New Issue
Block a user