Zuletzt aktiv 1738571065

twikoo的表情包格式转artalk的表情包格式

LiuShen's Avatar LiuShen hat die Gist bearbeitet 1738571065. Zu Änderung gehen

1 file changed, 48 insertions

twikoo2artalk.py(Datei erstellt)

@@ -0,0 +1,48 @@
1 + import json
2 + import requests
3 +
4 + def fetch_data_from_url(url):
5 + # 获取JSON数据
6 + response = requests.get(url)
7 + return response.json()
8 +
9 + def convert_data(original_data):
10 + converted_data = []
11 +
12 + for key, value in original_data.items():
13 + name = key
14 + type_ = value['type']
15 + items = []
16 +
17 + for item in value['container']:
18 + # 将 icon 和 text 转为 key 和 val
19 + items.append({"key": item['text'], "val": item['icon']})
20 +
21 + converted_data.append({
22 + 'name': name,
23 + 'type': type_,
24 + 'items': items
25 + })
26 +
27 + return converted_data
28 +
29 + def save_data_to_file(data, filename):
30 + with open(filename, 'w', encoding='utf-8') as f:
31 + json.dump(data, f, ensure_ascii=False, indent=2)
32 +
33 + if __name__ == "__main__":
34 + # 假设你的网络地址
35 + url = 'https://blog.liushen.fun/config/etc/owo.json' # 这里替换成实际的URL
36 +
37 + # 1. 从网络获取数据
38 + original_data = fetch_data_from_url(url)
39 +
40 + # 2. 转换数据格式
41 + converted_data = convert_data(original_data)
42 +
43 + # 3. 保存转换后的数据到本地文件
44 + save_data_to_file(converted_data, 'converted_owo.json')
45 +
46 + print("数据转换完成,并已保存为 './converted_owo.json'")
47 +
48 + # 注意图片格式的表情包请自行批量替换掉img的html标签格式,vs code即可实现
Neuer Älter