5 url
= 'https://gist.githubusercontent.com/oliveratgithub/0bf11a9aff0d6da7b46f1490f86a71eb/raw/d8e4b78cfe66862cf3809443c1dba017f37b61db/emojis.json'
8 response
= requests
.get(url
)
11 # Liste für die umstrukturierten Daten
14 # Durch die Originaldaten iterieren und umstrukturieren
15 for emoji
in data
['emojis']:
16 category_parts
= emoji
['category'].split(' (')
17 category
= category_parts
[0]
20 if category
== "(subdivision-flag)":
23 subcategory
= category_parts
[1].rstrip(')') if len(category_parts
) > 1 else ''
25 # Neues Emoji-Objekt erstellen
27 "emoji": emoji
["emoji"],
28 "name": emoji
["name"],
29 "shortname": emoji
["shortname"],
30 "unicode": emoji
["unicode"],
31 "html": emoji
["html"],
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)