1
0
mirror of https://github.com/HorlogeSkynet/SgEExt synced 2025-05-11 12:00:20 +02:00

Strips any variation selector (fixes download of certain emojis)

This commit is contained in:
Samuel FORESTIER 2019-03-07 22:35:07 +01:00
parent c666929367
commit 2f30db5f7e

@ -134,6 +134,11 @@ def perform_emojis_extraction(path, subset):
if 'emoji' in emoji:
# Extract emoji unicode value, and format it as an hexadecimal string.
unicode = ''.join(format(ord(char), 'x') for char in emoji['emoji'])
# Some emojis contain a "variation selector" at the end of their unicode value.
# VS-15 : U+FE0E || VS-16 : U+FE0F
unicode = re.sub(r'fe0[ef]$', '', unicode, re.IGNORECASE)
logging.info("Unicode value of \'%s\' found : %s", first_alias, unicode)
url = GITHUB_ASSETS_BASE_URL.format('unicode/' + unicode)
download_file(url, path)