From 25682b3d594b7d5250fec3b5455167281bfed883 Mon Sep 17 00:00:00 2001 From: pg Date: Sat, 12 Dec 2015 01:09:39 +0100 Subject: [PATCH] initial code --- .emoji-pipe.py.swp | Bin 0 -> 40960 bytes README.md | 9 ++++++ emoji-pipe.py | 68 +++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 77 insertions(+) create mode 100644 .emoji-pipe.py.swp create mode 100644 emoji-pipe.py diff --git a/.emoji-pipe.py.swp b/.emoji-pipe.py.swp new file mode 100644 index 0000000000000000000000000000000000000000..613a1f830bed4932c7ce8222eab406536a295e62 GIT binary patch literal 40960 zcmeI5ONbm*6oxB_kN8NUCOZYok)dat$z&dRR0-lDAc(lpBrcK>s^<|pA=BeLGzqBS zP8Ti&7e-u&M6!vXxDg4s(1j2YU*JMeDkjW{%a5)V9yp=F|TjnLlw=UaXK2Fan(s*c42RkBz!xAMAS|+^D%qoBN$D_M52R!aar$ z8k-z{Gj-YbwbjSJzDE|JMEje-`#RNRofW>BVYuK zfDtePM!*Od0V7}pjDQj7N&?Ar5L`x*{)-y`!2G}D#s6#xf{!3|$S~yB%|Y-!WC{{O zenz5v3i1qO8|0figWz?@6OfINFYX9}S0Il<{zY>A3FLXm1mq7S<7Xj9AQi|3B=7G+ zo`u{C`4P$fn~4P-t zReWbc+q#TE<=_BQ0k2+bTv{-3Lk&6jc zY^Tz8DQ$Owi)2<6^Hk*0$CPcn$c18ERrG?v0@P`7O`Rx7qN&Hi&(LU6^potMXXrFibbqg#6>J3#e(-wc8Wz@ z#3E8GBE=$7ETSS7kzx@k7Lj5R6|smEi%7AE6pJXsf)JeVX1k44TttdRlwlz*;2SPP z^VJf~S4%WhOZOLI@MjVYXG%Hrl@uE)+2R6#QM&4>JKRq5JJI|N7Z<2xz6)L~UHE$- zE<7jEaQpLJ@M7u0-w`>;-x1NkDc1#iEh*;jh-liWtG{q^~Ye_NQ zMmkhv*lS72OmvDtv0$$yHpL>_Yq1y`yBwrgu-6h>5ev3P7HiotE_@}kja^EsNMMT* zn?mh6g4~Hg&4UyR*P8NO zC>DGW%Xt+G_YRQnLa~sL=2a*b?j0c41s}vbFCWCBDHiS>Am4?$jqbVG1jt9WI4p|J zSlvd~lu|C(5%_AkM|SR2@D#FBmo8m5U4UA?3l-ARQvE@EWQ+T3OJy;|!aX;e72zXW zTokd8)<}nng>(e8Wm))EE>AORWI>I+7F}dnuoziTV@OkDuSE^J7MwINz^Rc8H9jDy zWm(X`0H?+%p++*)vH|W5d@+=lEX9JawY0g{+Muy`K71rR7`hwhUGTj|G<9C-ep%90 zq;_n+zOWQ7o>&ZA{=bYI{RfE4|7Cvv9CH4XkUfyUk?(&9nS%^LE+XGQ4XHxzhx~+m z|1HRV$Uex^kcPkFyxS~Bzz7%tBVYuKfDtePMxay#@NPY_xHMf~UK)8}p|&(L5cc(r z9I4ml1`aOI)!esW2l@^jpB=?)#%%vo|5Vu5KhSuyKUiOw9ymJq(D>wVs6QAQn;aaj zEHBM&k1B)VY<(d-8rJ6ATf93{ZEj>?CYc@>oE#jyp(n>}46kfRQ6yLPNr`AaWfsln zVWRD-gp(~kd|t&-Pv+uPpC`&uJ`ocQ2jsi(d7`-Rd7@~{$9OX2pSdn%Qo|Q>lNzp; z)O_|PT4q2(3_jHq%_rfa`NUJSOyVg9e?rknmsdf$)G|pp50Xg@dQz7z^C@(ZNy5d2 zPr^l0EMz`~?g2L!r%Yv=y=7mVT4I9N=vkogqa91EBKpTzwC2X3K0@_$UPH@2^l z*T04_ficX_e~u6LVs71)IqS;Vc7q6nwi$uzM8J(E`bR(&eM?H?I4f-&XQig64zAOc zncJQqkP10Ys4&R<+o1#}N9k$P6Hh(C$tt-D1e(Ft@p^<+xC(PoIs&P{;v}T+sbor@ z8YefYVHcE+gjJ|x0;wS4G&BQ6y_w0P4%+Z$W+4MdsetBMV}>^q8){5!sA0(20=hTj zWlhyO6}+4?Wq|r=Rq3gja?z%znAcQ&>|#nvzy+!w29j@9Q1d&nF+#a>3mIJgKY;Ja z?}NDcf28`2?Jun1{}yxq?_loV+4l1DoLxzgTD6QoM+Ab7jP8*t`JBy27Y~njlqwrO8E2J8nn3uBQF2Hhu;y!K7ia{G!2c3RHGY-<^QXL}xvTa6Rk!~CKSP>w;{X5v literal 0 HcmV?d00001 diff --git a/README.md b/README.md index e69de29..9eb68e3 100644 --- a/README.md +++ b/README.md @@ -0,0 +1,9 @@ +## Emoji pipe +Simple as + +``` +$ echo Hello | python emoji-pipe.py + +``` + + diff --git a/emoji-pipe.py b/emoji-pipe.py new file mode 100644 index 0000000..5939f40 --- /dev/null +++ b/emoji-pipe.py @@ -0,0 +1,68 @@ +import sys +emoji = [ '\x8c','\x80','\x8c','\x82','\x8c','\x85','\x8c','\x88', + '\x8c','\x99','\x8c','\x9e','\x8c','\x9f','\x8c','\xa0', + '\x8c','\xb0','\x8c','\xb1','\x8c','\xb2','\x8c','\xb3', + '\x8c','\xb4','\x8c','\xb5','\x8c','\xb7','\x8c','\xb8', + '\x8c','\xb9','\x8c','\xba','\x8c','\xbb','\x8c','\xbc', + '\x8c','\xbd','\x8c','\xbe','\x8c','\xbf','\x8d','\x80', + '\x8d','\x81','\x8d','\x82','\x8d','\x83','\x8d','\x84', + '\x8d','\x85','\x8d','\x86','\x8d','\x87','\x8d','\x88', + '\x8d','\x89','\x8d','\x8a','\x8d','\x8b','\x8d','\x8c', + '\x8d','\x8d','\x8d','\x8e','\x8d','\x8f','\x8d','\x90', + '\x8d','\x91','\x8d','\x92','\x8d','\x93','\x8d','\x94', + '\x8d','\x95','\x8d','\x96','\x8d','\x97','\x8d','\x98', + '\x8d','\x9c','\x8d','\x9d','\x8d','\x9e','\x8d','\x9f', + '\x8d','\xa0','\x8d','\xa1','\x8d','\xa2','\x8d','\xa3', + '\x8d','\xa4','\x8d','\xa5','\x8d','\xa6','\x8d','\xa7', + '\x8d','\xa8','\x8d','\xa9','\x8d','\xaa','\x8d','\xab', + '\x8d','\xac','\x8d','\xad','\x8d','\xae','\x8d','\xaf', + '\x8d','\xb0','\x8d','\xb1','\x8d','\xb2','\x8d','\xb3', + '\x8d','\xb4','\x8d','\xb5','\x8d','\xb6','\x8d','\xb7', + '\x8d','\xb8','\x8d','\xb9','\x8d','\xba','\x8d','\xbb', + '\x8d','\xbc','\x8e','\x80','\x8e','\x81','\x8e','\x82', + '\x8e','\x83','\x8e','\x84','\x8e','\x85','\x8e','\x88', + '\x8e','\x89','\x8e','\x8a','\x8e','\x8b','\x8e','\x8c', + '\x8e','\x8d','\x8e','\x8e','\x8e','\x8f','\x8e','\x92', + '\x8e','\x93','\x8e','\xa0','\x8e','\xa1','\x8e','\xa2', + '\x8e','\xa3','\x8e','\xa4','\x8e','\xa5','\x8e','\xa6', + '\x8e','\xa7','\x8e','\xa8','\x8e','\xa9','\x8e','\xaa', + '\x8e','\xab','\x8e','\xac','\x8e','\xad','\x8e','\xae', + '\x8e','\xaf','\x8e','\xb0','\x8e','\xb1','\x8e','\xb2', + '\x8e','\xb3','\x8e','\xb4','\x8e','\xb5','\x8e','\xb7', + '\x8e','\xb8','\x8e','\xb9','\x8e','\xba','\x8e','\xbb', + '\x8e','\xbd','\x8e','\xbe','\x8e','\xbf','\x8f','\x80', + '\x8f','\x81','\x8f','\x82','\x8f','\x83','\x8f','\x84', + '\x8f','\x86','\x8f','\x87','\x8f','\x88','\x8f','\x89', + '\x8f','\x8a','\x90','\x80','\x90','\x81','\x90','\x82', + '\x90','\x83','\x90','\x84','\x90','\x85','\x90','\x86', + '\x90','\x87','\x90','\x88','\x90','\x89','\x90','\x8a', + '\x90','\x8b','\x90','\x8c','\x90','\x8d','\x90','\x8e', + '\x90','\x8f','\x90','\x90','\x90','\x91','\x90','\x92', + '\x90','\x93','\x90','\x94','\x90','\x95','\x90','\x96', + '\x90','\x97','\x90','\x98','\x90','\x99','\x90','\x9a', + '\x90','\x9b','\x90','\x9c','\x90','\x9d','\x90','\x9e', + '\x90','\x9f','\x90','\xa0','\x90','\xa1','\x90','\xa2', + '\x90','\xa3','\x90','\xa4','\x90','\xa5','\x90','\xa6', + '\x90','\xa7','\x90','\xa8','\x90','\xa9','\x90','\xaa', + '\x90','\xab','\x90','\xac','\x90','\xad','\x90','\xae', + '\x90','\xaf','\x90','\xb0','\x90','\xb1','\x90','\xb2', + '\x90','\xb3','\x90','\xb4','\x90','\xb5','\x90','\xb6', + '\x90','\xb7','\x90','\xb8','\x90','\xb9','\x90','\xba', + '\x90','\xbb','\x90','\xbc','\x90','\xbd','\x90','\xbe', + '\x91','\x80','\x91','\x82','\x91','\x83','\x91','\x84', + '\x91','\x85','\x91','\x86','\x91','\x87','\x91','\x88', + '\x91','\x89','\x91','\x8a','\x91','\x8b','\x91','\x8c', + '\x91','\x8d','\x91','\x8e','\x91','\x8f','\x91','\x90', + '\x91','\x91','\x91','\x92','\x91','\x93','\x91','\x94', + '\x91','\x95','\x91','\x96','\x91','\x97','\x91','\x98', + '\x91','\x99','\x91','\x9a','\x91','\x9b','\x91','\x9c', + '\x91','\x9d','\x91','\x9e','\x91','\x9f','\x91','\xa0', + '\x91','\xa1','\x91','\xa2','\x91','\xa3','\x91','\xa4', + '\x91','\xa5','\x91','\xa6','\x91','\xa7','\x91','\xa8', + '\x91','\xa9','\x91','\xaa','\x91','\xae','\x91','\xaf', + '\x91','\xba','\x91','\xbb','\x91','\xbc','\x91','\xbd', + '\x91','\xbe','\x91','\xbf','\x92','\x80','\x92','\x81', + '\x92','\x82','\x92','\x83','\x92','\x84','\x92','\x85' ] + + +sys.stdout.write( "".join([unicode("\xf0\x9f%c%c "%(emoji[ord(k)*2], emoji[ord(k)*2+1]),'utf-8') for k in sys.stdin.read()]))