mirror of
https://github.com/earthjasonlin/zzz-signal-search-export.git
synced 2026-04-04 08:40:08 +08:00
Compare commits
4 Commits
0e2a345371
...
v1.1.17
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
21b014afe6 | ||
|
0b72649ccf
|
|||
|
5605b3f6fc
|
|||
|
|
66b1c51d21 |
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "zzz-signal-search-export",
|
"name": "zzz-signal-search-export",
|
||||||
"version": "1.1.15",
|
"version": "1.1.17",
|
||||||
"autoUpdateActive": true,
|
"autoUpdateActive": true,
|
||||||
"autoUpdateFrom": "1.1.0",
|
"autoUpdateFrom": "1.1.0",
|
||||||
"main": "./dist/electron/main/main.js",
|
"main": "./dist/electron/main/main.js",
|
||||||
|
|||||||
@@ -10,6 +10,14 @@
|
|||||||
"key": "3",
|
"key": "3",
|
||||||
"name": "音擎频段"
|
"name": "音擎频段"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"key": "102",
|
||||||
|
"name": "独家重映"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "103",
|
||||||
|
"name": "音擎回响"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"key": "1",
|
"key": "1",
|
||||||
"name": "常驻频段"
|
"name": "常驻频段"
|
||||||
@@ -31,6 +39,14 @@
|
|||||||
"key": "3",
|
"key": "3",
|
||||||
"name": "音擎頻段"
|
"name": "音擎頻段"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"key": "102",
|
||||||
|
"name": "獨家重映"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "103",
|
||||||
|
"name": "音擎回響"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"key": "1",
|
"key": "1",
|
||||||
"name": "常駐頻段"
|
"name": "常駐頻段"
|
||||||
@@ -52,6 +68,14 @@
|
|||||||
"key": "3",
|
"key": "3",
|
||||||
"name": "W-Engine Channel"
|
"name": "W-Engine Channel"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"key": "102",
|
||||||
|
"name": "Exclusive Rescreening"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "103",
|
||||||
|
"name": "W-Engine Reverberation"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"key": "1",
|
"key": "1",
|
||||||
"name": "Stable Channel"
|
"name": "Stable Channel"
|
||||||
|
|||||||
6629
src/idJson.json
6629
src/idJson.json
File diff suppressed because it is too large
Load Diff
@@ -26,7 +26,9 @@ const defaultTypeMap = new Map([
|
|||||||
['2', '独家频段'],
|
['2', '独家频段'],
|
||||||
['3', '音擎频段'],
|
['3', '音擎频段'],
|
||||||
['1', '常驻频段'],
|
['1', '常驻频段'],
|
||||||
['5', '邦布频段']
|
['5', '邦布频段'],
|
||||||
|
['102', '独家重映'],
|
||||||
|
['103', '音擎回响']
|
||||||
])
|
])
|
||||||
|
|
||||||
const serverTimeZone = new Map([
|
const serverTimeZone = new Map([
|
||||||
@@ -570,4 +572,4 @@ exports.deleteData = deleteData
|
|||||||
exports.saveData = saveData
|
exports.saveData = saveData
|
||||||
exports.changeCurrent = changeCurrent
|
exports.changeCurrent = changeCurrent
|
||||||
exports.convertTimeZone = convertTimeZone
|
exports.convertTimeZone = convertTimeZone
|
||||||
exports.getApiUrl = getApiUrl
|
exports.getApiUrl = getApiUrl
|
||||||
|
|||||||
@@ -10,11 +10,11 @@ cc = OpenCC("s2t")
|
|||||||
|
|
||||||
# 语言映射配置
|
# 语言映射配置
|
||||||
language_map = {
|
language_map = {
|
||||||
"zh-cn": "CHS",
|
"zh-cn": "zh",
|
||||||
"zh-tw": "CHS", # 简体转繁体
|
"zh-tw": "zh", # 简体转繁体
|
||||||
"en-us": "EN",
|
"en-us": "en",
|
||||||
"ja-jp": "JA",
|
"ja-jp": "ja",
|
||||||
"ko-kr": "KO",
|
"ko-kr": "ko",
|
||||||
}
|
}
|
||||||
|
|
||||||
# 类型映射配置
|
# 类型映射配置
|
||||||
@@ -53,7 +53,7 @@ def transform_data(data, item_type):
|
|||||||
transformed = {lang: {} for lang in language_map.keys()}
|
transformed = {lang: {} for lang in language_map.keys()}
|
||||||
for id_, item in data.items():
|
for id_, item in data.items():
|
||||||
for lang, key in language_map.items():
|
for lang, key in language_map.items():
|
||||||
name = item[key] if lang != "zh-tw" else cc.convert(item["CHS"])
|
name = item[key] if lang != "zh-tw" else cc.convert(item["zh"])
|
||||||
transformed[lang][id_] = {
|
transformed[lang][id_] = {
|
||||||
"name": name,
|
"name": name,
|
||||||
"item_type": type_map[item_type][lang],
|
"item_type": type_map[item_type][lang],
|
||||||
@@ -64,15 +64,15 @@ def transform_data(data, item_type):
|
|||||||
|
|
||||||
def main():
|
def main():
|
||||||
try:
|
try:
|
||||||
version_url = "https://api.hakush.in/zzz/new.json"
|
version_url = "https://static.nanoka.cc/manifest.json"
|
||||||
version_data = fetch_json(version_url)
|
version_data = fetch_json(version_url)
|
||||||
|
|
||||||
latest_version = ".".join(version_data["version"].split(".")[:2]) + ".0"
|
latest_version = version_data['zzz']['live']
|
||||||
print(f"Latest version: {latest_version}")
|
print(f"Latest version: {latest_version}")
|
||||||
|
|
||||||
weapon_url = f"https://api.hakush.in/zzz/{latest_version}/weapon.json"
|
weapon_url = f"https://static.nanoka.cc/zzz/{latest_version}/weapon.json"
|
||||||
character_url = f"https://api.hakush.in/zzz/{latest_version}/character.json"
|
character_url = f"https://static.nanoka.cc/zzz/{latest_version}/character.json"
|
||||||
bangboo_url = f"https://api.hakush.in/zzz/{latest_version}/bangboo.json"
|
bangboo_url = f"https://static.nanoka.cc/zzz/{latest_version}/bangboo.json"
|
||||||
|
|
||||||
weapon_data = fetch_json(weapon_url)
|
weapon_data = fetch_json(weapon_url)
|
||||||
print("Fetched", len(weapon_data), "weapons")
|
print("Fetched", len(weapon_data), "weapons")
|
||||||
|
|||||||
Reference in New Issue
Block a user