Ecoji ๐ฃ๐๐ฆ๐ผ
Ecoji encodes data as 1024 [emojis][emoji], its base1024 with an emoji character set. As a bonus, includes code to decode emojis to original data. The idea is from here. And this project is the implemention of Python3.
Installing
- with pip
$pip3 install ecoji
- with source code
$git clone [email protected]:mecforlove/ecoji-py.git && cd ecoji-py && python3 setup.py install
For CLI usage
- encode
$echo -n hello | ecoji
๐ฒ๐ฉ๐๐ท
- decode
$echo -n ๐ฒ๐ฉ๐๐ท | ecoji -d
hello%
If you want to know more about the CLI, just type ecoji -h
in your terminal.
For python lib
- encode
>>> import io
>>> from ecoji import encode
>>> r = io.BytesIO(b'hello')
>>> w = io.StringIO()
>>> encode(r, w)
>>> print(w.getvalue())
๐ฒ๐ฉ๐๐ท
- decode
>>> import io
>>> from ecoji import decode
>>> r = io.StringIO('๐ฒ๐ฉ๐๐ท')
>>> w = io.BytesIO()
>>> decode(r, w)
>>> print(w.getvalue())
b'hello'
Last but not the least, only Python3.x is supported.