Last active 1738571065

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

twikoo2artalk.py Raw
1import json
2import requests
3
4def fetch_data_from_url(url):
5 # 获取JSON数据
6 response = requests.get(url)
7 return response.json()
8
9def 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
29def 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
33if __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即可实现