Open bortzmeyer opened 7 years ago
Sources à utiliser pour la conversion : https://raw.githubusercontent.com/emojione/emojione/master/emoji.json https://github.com/emojione/emojione
Y a un module python dans emojione, ça ne te suffit pas ?
@keltia https://github.com/emojione/emojione/tree/master/lib/python ? Avec quelle licence ? EmojiOne a une licence très restrictive.
Le code est en MIT, l'artwork tu t'en tapes.
À noter que la sortie Atom, elle, semble utiliser le vrai Unicode. Mais madonctl produit JSON, YAML ou texte seul seulement (limite de l'API Mastodon ?)
Exemple de pouètes où le nom de l'auteur inclut des emojis https://mamot.fr/users/cynddl/updates/251279 https://framapiaf.org/users/goofy/updates/70651 https://mamot.fr/users/jcfrog/updates/228021 https://mamot.fr/users/maiadereva/updates/228497
Curieusement, celui-ci semble correctement géré https://mastodon.social/users/Giribot/updates/2540404
Bon, en fait, c'est vraiment compliqué (la liste des émojis est énorme, pas utilisable par un simple rechercher/remplacer, et je n'ai pas envie de dépendre de leur code Python, compliqué et pas forcément libre). J'ai reporté le problème sur madonctl : https://github.com/McKael/madonctl/issues/8
Dans la sortie JSON de madonctl, les emojis sont représentés par une séquence spécifique à mastodon (issue de Slack, sauf erreur) comme :cherry_blossom: (comme Github l'interprète aussi, c'est deux-points cherry_blossom deux-points) ou :grinning: et pas par des caractères Unicode.
Dans l'EPUB produit, on voit la séquence :-( au lieu du bô caractère Unicode.
Il faudrait donc convertir toutes ces séquences en Unicode.