pokemon-go icon indicating copy to clipboard operation
pokemon-go copied to clipboard

Go get pokemons in your local directory. demo: https://twitter.com/tompng/status/753935115097546753

Pokemon-Go

Pokemons are hiding in your local directory

$ go build -o pokemongo pokemon.go; cd somewhere; path/to/pokemongo
                                                  MQBTm             uuuu        
                            .,,.   ,.    ...      MY111         ,,@TmdddB       
  gMTTT                    pT**"   T*    *TM1      m11j7*~~~:?V::TTMQQQT     ,  
 gM       gpTpu  ggMggM. ,gMgga  -jg;      Q1     gpMQg----(gg(:]ugMT     gQ#pQ,
 QQ  ug  uMgggM  M"~M 41   M       Q1      Q1    uMQMgMa]::TMQT::M Q1   ,M#:::M(
 "M,  M  *Q      M ~Q 41   M`      Q1      Q1    *QVTV:au]::::(ruvQQ1 ,V:Mp::(M!
  ^TTVT   *TTTT  T `* *"   T`      *TT'    *TT"   MM##TY11YBM1YbY1M*MTv((:TTTT?:
                                                   *g1111111111111M 111111((:gTT
                                                    M!!111111111!!:M*"a11""TT   
   ,.                                               #::::!!!j?!::::M  g81m      
   T*                                              M:;QB:::u?:::(:::,#cj1aQ     
 -jg;    ggMggM.  ggvog   ggvjg   gpTpu   gET5;    MmM??u::]:::u::(1MpyMg       
   Q1    M"~M 41 g#   M  aM   M  uMgggM   Mgg,    MaMVuV:::TuyV::(11MgMdd       
   Q1    M ~Q 41 Mg  gM  Qp  gM  *Q         *TM   p#(((:::::(((!!(111MT         
   *TT'  T `* *" `TTT'T  `TTT~M   *TTTT  "TTTT*  gM11111111111111111Q           
                         Tggg#*                   .MTjap*TTT*"""111y            
                                                  TTT*          TgQg            
 ...       ,.    ..                                                             
 *TM1      T*    4A           Q*                                                
   Q1    -jg;    4QgDQg     ,M"                                                 
   Q1      Q1    4Q`  M    ,M`                                                  
   Q1      Q1    4G  gM   gT                                                    
   *TT"    *TT'  *TTTT   gT                                                     

Go! Catch them!

                     ,!,                                                        
                     |:!,                                                       
                    |:::/                                                       
                    ~~~`-                    ````                               
                    -````~               `````````~                             
                    '.```~.. `````   ``      `````                              
                     '.```                 `````                                
                      ~  `````  `~``     `                                      
                     -.``     ` ~.```   `        ....                           
                     ~~~  ```   ````        .ubbbbbbbbb;.                       
                    -.`  .~~``..`   .``` `.bbbbbbbbbbbbbbb.                     
                    -~``````````````~~.` ;bbbbbbbbbbbbbbbbb,                    
                    '~```````````````````kbbbbbbbbbbbbbbbbbb `                  
                      :..`````````````` `:?bbbbbbbbbbbbbbbbb                    
                      ;``````````       `--:76bbbbbbbbbbbbY7                    
                      |`````````         `------+777777/---`                    
                     ,```~````   `    ``  ~---------------`                     
                     o..``--``  -````...```-:~---------''                       
                     dr~~.~~.``:.``..-~~...~~:-~~:''``                          
                    d-~|~:|:````|`::|~~~~----{ ]::;                             
                  ,,<-~~~~~`````.~~~~~-~-----vv|ii"                             
                  dd::---~~..`..~----~-~------c*                                
                    g;::-::::--------------::j                                  
$ cat pokemon.txt

                          ,,,,{J???7vJvJ1],,,,;]<7?u(,                          
                        ,w6Y7:----------!|JbbbJ::;-!bj                          
                     .,Lb+-----------;])*""*7kyapQ-:bc                          
                   ,57/------------o*`       ,,vj7-:b~                          
                 ;kY--------------:/       .yMMQQAux"                           
               ,sY+--:;:-''~-;(:--o`       <MMMMM85i,                           
              (6+---:"`       *4i:4.       `*##V<1:<6u.                         
              x:---:`      ,apa;3Ltu.          .u/--:6s                         
       ,uLcJjLb----r      rMMMMMr4x?Kg(,    .;J7------?.                        
      ;b67--:bb----r      ~PMMMP~x4:]amd4xc3?/--------:s.                       
      jY:-gggb5----?.      `^"^.umpQMMMMuuu:-----------?L,,,.,,,.               
      c--;QMbv:-----x,.       ,yYvMMMMNt1Jb)------------<b*   ~b{               
      c;-vKMb|------:?3uu,,,uaV/;uxv11111jk!------------!b.   ,b/               
      /b;--:kj------------------3bo11{{o"/jj;-------------?;.,Y`                
       Ys(--rb:-----------------:+Y6Y***:,-vj-------------:6*"`                 
       `**tj4bs---------------------:~,,`1;(Y--------------/;                   
             <b------------------------/jv/-----------------6.                  
             `k:--------------------------------------------:!                  
              /{----------------------------------------------j                 
               w(---------------------;u:---------------------:(                
               5b(-----------------;uL"'"**~;------------------?.               
               '6b:---------------(5Y6;    .k-------------------o               
                ~bs:--------------!--:++3uu?/-------------------b               
                 ^6b--------------------------------------------6.              
                  `Yi-------------------------------------------/bs(            
                   `5u:------------------------------------------Y**v;          
                    `Yi------------------------------------------:  `*.         
                     `ks(----------------------------------------;   .!         
     uggggg,          `*b:-uu------------------(g:---------------bbbk*  ,g,     
    gMT^``*"            ^s(QM------------------rM:---------------6*"`   3M/     
   gM*         ggETdga   ppQMgggg;---:gg#TPpa--rMggd#Qg;---;gpkAQp;     |M-     
   QM   agg,  pM"   *Mp  **MME77V/--;p#7---::--rM#T--/Mc--aQTbbb*M1     /M`     
   TM,  **M1  MM     MM    QM7(-----rM]--------rM:----Mc--QM]b*`.M1     ~M`     
   `#Q,   M1  MM.   .MN    QM '*bsuuuMQ]-------rM:----Mx(sMM`  aQM1      .      
     TMMQQM1   "MMMMM"     `TMMMMN***5MMMMMM8::rM;uuuwME7*"TMM#T'Md     KM8     
                                v;   `""bb?*********"'                          
                                `*k.    b*`                                     
                                  `+,,-*`                                       

How to use

# Install
$ go get github.com/tompng/pokemon-go

# Add pokemon images(png) to `images/pokemon/` and rebuild
# If you skip this step, only gopher will appear
$ go generate
$ go install

# Find pokemon! Type any key to catch them!
$ /path/to/gopath/bin/pokemon-go

# Pokemon you caught will stay inside `./pokemon.txt`
$ cat pokemon.txt

# Change directory, and you will find another pokemon!
$ cd somewhere
$ /path/to/gopath/bin/pokemon-go

# Rewrite `ls` or `cd` if you want
alias ls="/path/to/gopath/bin/pokemon-go"
cd(){builtin cd "$@" && /path/to/gopath/bin/pokemon-go}