{"id":14982716,"url":"https://github.com/juancarlospaco/unicodemoticon","last_synced_at":"2025-10-03T02:31:20.939Z","repository":{"id":23411101,"uuid":"26773496","full_name":"juancarlospaco/unicodemoticon","owner":"juancarlospaco","description":"Trayicon with Unicode Emoticons using Python3 Qt5","archived":false,"fork":true,"pushed_at":"2017-04-26T23:20:00.000Z","size":783,"stargazers_count":23,"open_issues_count":1,"forks_count":3,"subscribers_count":3,"default_branch":"master","last_synced_at":"2023-12-19T17:14:01.043Z","etag":null,"topics":["desktop-app","emoji","python3","qt5","tray-icon","unicode"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"flying-sheep/unicodemoticon","license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/juancarlospaco.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-11-17T19:33:18.000Z","updated_at":"2023-11-02T13:22:37.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/juancarlospaco/unicodemoticon","commit_stats":null,"previous_names":[],"tags_count":10,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/juancarlospaco%2Funicodemoticon","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/juancarlospaco%2Funicodemoticon/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/juancarlospaco%2Funicodemoticon/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/juancarlospaco%2Funicodemoticon/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/juancarlospaco","download_url":"https://codeload.github.com/juancarlospaco/unicodemoticon/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235064305,"owners_count":18930088,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["desktop-app","emoji","python3","qt5","tray-icon","unicode"],"created_at":"2024-09-24T14:05:54.321Z","updated_at":"2025-10-03T02:31:20.595Z","avatar_url":"https://github.com/juancarlospaco.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Unicodemoticon\n\n\n[![GPL License](http://img.shields.io/badge/license-GPL-blue.svg?style=plastic)](http://opensource.org/licenses/GPL-3.0) [![LGPL License](http://img.shields.io/badge/license-LGPL-blue.svg?style=plastic)](http://opensource.org/licenses/LGPL-3.0) [![Python Version](https://img.shields.io/badge/Python-3-brightgreen.svg?style=plastic)](http://python.org) [![Code Issues](http://www.quantifiedcode.com/api/v1/project/378c3f56d270475a8dff5660772fc2f9/badge.svg)](http://www.quantifiedcode.com/app/project/378c3f56d270475a8dff5660772fc2f9)\n\n![screenshot](https://raw.githubusercontent.com/juancarlospaco/unicodemoticon/master/temp.jpg \"UnicodEmoticon on Linux\")\n\n\n![screenshot](https://raw.githubusercontent.com/juancarlospaco/unicodemoticon/master/temp2.jpg \"UnicodEmoticon on Linux\")\n\n\n![screenshot](https://raw.githubusercontent.com/juancarlospaco/unicodemoticon/master/temp3.jpg \"UnicodEmoticon on Linux\")\n\n\n![screenshot](https://raw.githubusercontent.com/juancarlospaco/unicodemoticon/master/temp4.jpg \"As-you-type Emoji Search\")\n\n\nhttps://pypi.python.org/pypi/unicodemoticon\nhttps://aur.archlinux.org/packages/unicodemoticon\n\n\n- **Python3 ready**, it will only work with Python \u003e= 3, instead of soon to be deprecated *(year 2020)* python2.\n- **Unicode ready**, it should handle correctly any kind of character that `UTF-8` can support without escaping.\n- Tabbed Window and Trayicon with Unicode Emoticons using Python3 Qt5.\n- easy to use\n- Set its own Process name and show up on Process lists, GUI Customization via CSS, Icon Customization.\n- Can check for updates for itself, Sets Smooth CPU usage, Colored Logging, Single Instance via Sockets.\n- On Mouse Hover Previews.\n- HTML5 Entities, eg. `\u0026copy;` and Multiple characters Emoticons, eg. `¯\\_(ツ)_/¯`.\n- Alternating CamelCase for clipboard text, eg. `AlTeRnAtInG CaMeLcAsE FoR ClIpBoArD TeXt`.\n- Base64, ROT-13, URL Encode, and more.\n\n# Install permanently on the system:\n\n**PIP:** *(Recommended!)*\n```bash\nsudo apt-get install python3-pyqt5 ttf-ancient-fonts sni-qt\n#  sudo yum install python3-pyqt5 ttf-ancient-fonts\n#  sudo pacman -Syu python-pip python-pyqt5 ttf-ancient-fonts\n#  sudo yaourt -Sy emojione-color-font ttf-freefont noto-fonts-emoji\nsudo pip3 install unicodemoticon\n```\n\n# Why?:\n\n- I wanted a quick and simple Menu organized by categories to copy Emoticons for the whole desktop.\n- Like a Color Picker but for Unicode Emoticons.\n\n\n# Requisites:\n\n- **Linux / Os X / MS Window**\n- [Python 3.x](https://www.python.org \"Python Homepage\") *(No Python2)*\n- [PyQt 5.x](http://www.riverbankcomputing.co.uk/software/pyqt/download5 \"PyQt5 Homepage\") *(No Qt4)*\n\n**Optionals:**\n- **ttf-ancient-fonts** *(Linux Package with Fonts that support Emoji)*\n- noto-fonts-emoji: Another font with emoji *(Linux Package with Fonts that support Emoji)*\n- ttf-symbola: Font with emoji *(Linux Package with Fonts that support Emoji)*\n- noto-fonts: Fonts designed to cover a wide unicode range *(Linux Package with Fonts that support Emoji)*\n- ttf-freefont: Another font covering a wide unicode range *(Linux Package with Fonts that support Emoji)*\n- emojione-color-font: Full-Color Fonts specifically designed for Emoji *(Linux Package with Fonts that support Emoji)*\n- [QDarkStyleSheet *(CSS base for Qt5)*](https://github.com/ColinDuquesnoy/QDarkStyleSheet#qdarkstylesheet) `sudo pip3 install qdarkstyle`\n\n\n# Windows\n\nSupport is very limited by Windows itself for Unicode.\nInstall all these fonts as admin and reboot the system:\n\n- ttf-ancient-fonts: https://launchpad.net/ubuntu/+archive/primary/+files/ttf-ancient-fonts_2.59.orig.tar.xz\n- noto-fonts-emoji: https://github.com/googlei18n/noto-emoji/blob/master/fonts/NotoEmoji-Regular.ttf\n\n\n# Vim:\n\n- Add in your `~/.vimrc` file this lines:\n\n```bash\n:set encoding=utf-8\n:set termencoding=utf-8\n```\n\n\n# Coding Style Guide:\n\n- Lint, [PEP-8](https://www.python.org/dev/peps/pep-0008), [PEP-257](https://www.python.org/dev/peps/pep-0257), [PyLama](https://github.com/klen/pylama#-pylama), [iSort](https://github.com/timothycrosley/isort) must Pass Ok. `pip install pep8 pep257 pylama isort`\n- If theres any kind of Tests, they must Pass Ok, if theres no Tests, its ok, if Tests provided, is even better.\n\n\n# Contributors:\n\n- **Please Star this Repo on Github !**, it helps to show up faster on searchs.\n- [Help](https://help.github.com/articles/using-pull-requests) and more [Help](https://help.github.com/articles/fork-a-repo) and Interactive Quick [Git Tutorial](https://try.github.io).\n- Please take special care of NOT breaking any existing emoji before sending a Pull Request.\n\n\n# Licence:\n\n- GNU GPL Latest Version *AND* GNU LGPL Latest Version *AND* any Licence [YOU Request via Bug Report](https://github.com/juancarlospaco/unicodemoticon/issues/new).\n\n\n# Ethics and Humanism Policy:\n\n- This project is [LGBTQQIAAP friendly](http://www.urbandictionary.com/define.php?term=LGBTQQIAAP \"Whats LGBTQQIAAP\").\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjuancarlospaco%2Funicodemoticon","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjuancarlospaco%2Funicodemoticon","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjuancarlospaco%2Funicodemoticon/lists"}