From 373141ac8765c76f06c496a51b320852447c20ba Mon Sep 17 00:00:00 2001 From: emkael Date: Fri, 3 Feb 2023 02:42:59 +0100 Subject: Porting emoji-list to Py3 --- _cron/emoji-list | 2 +- bin/emoji-list.py | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/_cron/emoji-list b/_cron/emoji-list index f705d00..b8877d2 100644 --- a/_cron/emoji-list +++ b/_cron/emoji-list @@ -1 +1 @@ -25 15 * * * python $SITEPATH/bin/emoji-list.py +25 15 * * * python3 $SITEPATH/bin/emoji-list.py diff --git a/bin/emoji-list.py b/bin/emoji-list.py index 823347d..9e17c30 100644 --- a/bin/emoji-list.py +++ b/bin/emoji-list.py @@ -1,23 +1,23 @@ -import json, os, urllib +import json, os, urllib.request, urllib.parse, urllib.error import xml.etree.ElementTree as ET -emoji_list = json.load(urllib.urlopen( +emoji_list = json.load(urllib.request.urlopen( 'https://raw.githubusercontent.com/iamcal/emoji-data/master/emoji.json' )) dictionary = {} for emoji in emoji_list: - character = ''.join([unichr(int(nibble, 16)) for nibble in emoji['unified'].split('-')]) + character = ''.join([chr(int(nibble, 16)) for nibble in emoji['unified'].split('-')]) name = emoji['name'].replace(' ', '_') if emoji['name'] else emoji['short_name'].upper().replace('-', '_') dictionary[character] = ' [%s] ' % (name) -retardspeak_map = ET.fromstring(urllib.urlopen( +stupidspeak_map = ET.fromstring(urllib.request.urlopen( 'http://slothsoft.net/getResource.php/slothsoft/unicode-mapper' ).read()) -for letter in retardspeak_map.findall('.//letter'): +for letter in stupidspeak_map.findall('.//letter'): if letter.attrib['target'] != letter.attrib['source']: dictionary[letter.attrib['target']] = letter.attrib['source'] -json.dump(dictionary, file(os.path.join( +json.dump(dictionary, open(os.path.join( os.path.dirname(os.path.realpath(__file__)), '../config/emoji.json' ), 'w')) -- cgit v1.2.3