Add HTML code info
[Tuxmoji.git] / generate_list.py
blob0a0be4fc2c4ef43c1199fd67186d45a0c81b667f
1 import requests
2 import json
4 # URL der Emoji-Daten
5 url = 'https://gist.githubusercontent.com/oliveratgithub/0bf11a9aff0d6da7b46f1490f86a71eb/raw/d8e4b78cfe66862cf3809443c1dba017f37b61db/emojis.json'
7 # Daten herunterladen
8 response = requests.get(url)
9 data = response.json()
11 # Liste für die umstrukturierten Daten
12 new_data = []
14 # Durch die Originaldaten iterieren und umstrukturieren
15 for emoji in data['emojis']:
16 category_parts = emoji['category'].split(' (')
17 category = category_parts[0]
18 if category == "":
19 category = "Objects"
20 if category == "(subdivision-flag)":
21 category = "Flags"
23 subcategory = category_parts[1].rstrip(')') if len(category_parts) > 1 else ''
25 # Neues Emoji-Objekt erstellen
26 new_emoji = {
27 "emoji": emoji["emoji"],
28 "name": emoji["name"],
29 "shortname": emoji["shortname"],
30 "unicode": emoji["unicode"],
31 "html": emoji["html"],
32 "category": category,
33 "subcategory": subcategory,
34 "order": emoji["order"]
36 new_data.append(new_emoji)
38 # Neue Daten in eine Datei schreiben
39 with open('emojis.json', 'w', encoding='utf-8') as f:
40 json.dump(new_data, f, ensure_ascii=False, indent=4)
42 print("Data updated")