This commit is contained in:
恍兮惚兮 2024-04-11 22:52:03 +08:00
parent ef93aab1f4
commit 7e31891124
17 changed files with 56 additions and 20 deletions

View File

@ -1318,6 +1318,17 @@ class dialog_savedgame_new(saveposwindow):
def clicked4(self):
opendir(self.currentfocuspath)
def clicked3_batch(self):
res = QFileDialog.getExistingDirectory(options=QFileDialog.DontResolveSymlinks)
if res != "":
for _dir, _, _fs in os.walk(res):
for _f in _fs:
path = os.path.abspath(os.path.join(_dir, _f))
if path.lower().endswith(".exe") == False:
continue
if path not in savehook_new_list:
self.newline(path, True)
def clicked3(self):
f = QFileDialog.getOpenFileName(
@ -1329,7 +1340,6 @@ class dialog_savedgame_new(saveposwindow):
res = res.replace("/", "\\")
if res not in savehook_new_list:
self.newline(res, True)
self.idxsave.insert(0, res)
def tagschanged(self, tags):
checkexists = _TR("存在") in tags
@ -1359,7 +1369,6 @@ class dialog_savedgame_new(saveposwindow):
if notshow:
continue
self.newline(k)
self.idxsave.append(k)
QApplication.processEvents()
def __init__(self, parent) -> None:
@ -1391,6 +1400,7 @@ class dialog_savedgame_new(saveposwindow):
self.simplebutton("打开目录", True, self.clicked4, True)
self.simplebutton("添加游戏", False, self.clicked3, 1)
self.simplebutton("批量添加", False, self.clicked3_batch, 1)
self.simplebutton("其他设置", False, lambda: dialog_syssetting(self), False)
formLayout.addLayout(buttonlayout)
_W = QWidget()
@ -1465,5 +1475,8 @@ class dialog_savedgame_new(saveposwindow):
gameitem.focuschanged.connect(self.itemfocuschanged)
if first:
self.flow.insertwidget(0, gameitem)
self.idxsave.insert(0, k)
else:
self.flow.addwidget(gameitem)
self.idxsave.append(k)

View File

@ -93,14 +93,22 @@ def safegetvndbjson(url, json, getter):
def gettitlebyid(vid):
def _getter(js):
try:
return js["results"][0]["titles"][0]["title"] # ja title
for _ in js["results"][0]["titles"]:
main = _["main"]
title = _["title"]
if main:
return title
raise Exception()
except:
return js["results"][0]["title"] # en title
return js["results"][0]["title"]
return safegetvndbjson(
"https://api.vndb.org/kana/vn",
{"filters": ["id", "=", vid], "fields": "title,titles.title"},
{"filters": ["id", "=", vid], "fields": "title,titles.title,titles.main"},
_getter,
)

View File

@ -755,5 +755,6 @@
"使用原型查询": "باستخدام نموذج الاستعلام",
"时": "وقت",
"禁止自动朗读的人名": "أسماء الأشخاص المحظورين من القراءة التلقائية",
"启动": "بدء"
"启动": "بدء",
"批量添加": "إضافة دفعة"
}

View File

@ -755,5 +755,6 @@
"使用原型查询": "使用原型査詢",
"时": "時",
"禁止自动朗读的人名": "禁止自動朗讀的人名",
"启动": "啟動"
"启动": "啟動",
"批量添加": "批量添加"
}

View File

@ -755,5 +755,6 @@
"使用原型查询": "Using prototype queries",
"时": "Time",
"禁止自动朗读的人名": "Names that are prohibited from automatic reading",
"启动": "start-up"
"启动": "start-up",
"批量添加": "Batch Add"
}

View File

@ -755,5 +755,6 @@
"使用原型查询": "Consulta con prototipo",
"时": "Hora",
"禁止自动朗读的人名": "Nombres de personas cuya lectura automática está prohibida",
"启动": "Inicio"
"启动": "Inicio",
"批量添加": "Añadir por lotes"
}

View File

@ -755,5 +755,6 @@
"使用原型查询": "Utiliser une requête prototype",
"时": "Lorsque",
"禁止自动朗读的人名": "Noms de personnes interdits de Lecture automatique",
"启动": "Démarrage"
"启动": "Démarrage",
"批量添加": "Ajouter par lot"
}

View File

@ -755,5 +755,6 @@
"使用原型查询": "Utilizzo di query prototipali",
"时": "Tempo",
"禁止自动朗读的人名": "Nomi vietati dalla lettura automatica",
"启动": "avviamento"
"启动": "avviamento",
"批量添加": "Aggiungi batch"
}

View File

@ -755,5 +755,6 @@
"使用原型查询": "プロトタイプクエリーの使用",
"时": "時",
"禁止自动朗读的人名": "自動朗読禁止の人名",
"启动": "スタートアップ"
"启动": "スタートアップ",
"批量添加": "一括追加"
}

View File

@ -755,5 +755,6 @@
"使用原型查询": "원형 조회 사용",
"时": "시",
"禁止自动朗读的人名": "자동 발음이 금지된 사람 이름",
"启动": "시작"
"启动": "시작",
"批量添加": "대량 추가"
}

View File

@ -755,5 +755,6 @@
"使用原型查询": "Korzystanie z prototypowych zapytań",
"时": "Czas",
"禁止自动朗读的人名": "Nazwy, które są zabronione automatycznego odczytu",
"启动": "uruchomienie"
"启动": "uruchomienie",
"批量添加": "Dodaj partię"
}

View File

@ -755,5 +755,6 @@
"使用原型查询": "Использовать запрос прототипа",
"时": "Время",
"禁止自动朗读的人名": "Имя человека, которое запрещено читать автоматически",
"启动": "Запуск"
"启动": "Запуск",
"批量添加": "Добавление пакетов"
}

View File

@ -755,5 +755,6 @@
"使用原型查询": "การใช้แบบสอบถามต้นแบบ",
"时": "เวลา",
"禁止自动朗读的人名": "ชื่อของบุคคลที่ห้ามอ่านออกเสียงโดยอัตโนมัติ",
"启动": "เริ่ม"
"启动": "เริ่ม",
"批量添加": "เพิ่มจำนวนมาก"
}

View File

@ -755,5 +755,6 @@
"使用原型查询": "Prototip sorguları kullanılıyor",
"时": "Zaman",
"禁止自动朗读的人名": "Otomatik okuma yasaklanmış isimler",
"启动": "start-up"
"启动": "start-up",
"批量添加": "Toplu Ekle"
}

View File

@ -755,5 +755,6 @@
"使用原型查询": "Використання запитів прототипу",
"时": "Час",
"禁止自动朗读的人名": "Назви, які заборонені автоматичне читання",
"启动": "запуск"
"启动": "запуск",
"批量添加": "Додати партію"
}

View File

@ -755,5 +755,6 @@
"使用原型查询": "Truy vấn với Prototype",
"时": "Khi",
"禁止自动朗读的人名": "Tên người bị cấm đọc tự động",
"启动": "Bắt đầu"
"启动": "Bắt đầu",
"批量添加": "Thêm hàng loạt"
}

View File

@ -755,5 +755,6 @@
"使用原型查询": "",
"时": "",
"禁止自动朗读的人名": "",
"启动": ""
"启动": "",
"批量添加": ""
}