#N canvas 508 175 974 536 10; #X declare -path purest_json -stdlib zexy -stdpath cyclone; #N canvas 975 249 726 490 authorize 0; #X msg 24 36 POST /oauth/request_token; #X obj 178 255 print data1; #X obj 333 253 print status1; #X obj 24 193 oauth https://api.twitter.com SEJpJksCRpcgyoP4nk73Ng FEHGi9k8jF3zTPrBLbnBonF94gbUGZLrGKMgl4Td5bc; #X msg 73 83 init https://api.twitter.com SEJpJksCRpcgyoP4nk73Ng FEHGi9k8jF3zTPrBLbnBonF94gbUGZLrGKMgl4Td5bc YOUR_TEMP_TOKEN YOUR_TEMP_SECRET; #X msg 296 154 POST /oauth/access_token oauth_verifier=YOUR_PIN; #X connect 0 0 3 0; #X connect 3 1 1 0; #X connect 3 2 2 0; #X connect 4 0 3 0; #X connect 5 0 3 0; #X restore 29 287 pd authorize; #N canvas 1071 303 520 438 simple-operations 0; #X obj 379 187 print urlparams; #X msg 109 62 GET /1.1/statuses/home_timeline.json; #X msg 115 188 POST /1.1/statuses/update.json \$1; #X obj 115 154 urlparams; #X obj 61 232 oauth; #X text 106 46 Get your timeline; #X msg 115 103 clear \, add status I can haz my own twitter client #Pd #Puredata \, bang; #X text 132 86 Tweet; #X obj 74 321 print data2; #X obj 125 277 print status2; #X obj 61 37 inlet; #X connect 1 0 4 0; #X connect 2 0 4 0; #X connect 3 0 2 0; #X connect 3 0 0 0; #X connect 4 1 8 0; #X connect 4 2 9 0; #X connect 6 0 3 0; #X connect 10 0 4 0; #X restore 159 257 pd simple-operations; #N canvas 855 130 931 760 sonify-it 0; #X obj 29 129 oauth; #X obj 29 28 inlet; #X text 118 66 Search; #X obj 42 226 fifop; #X obj 42 191 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000; #X obj 73 569 *~ 0; #X obj 73 511 osc~; #X obj 73 481 mtof; #X obj 73 642 dac~; #X obj 74 605 *~ 0; #X obj 832 332 vsl 15 128 0 1 0 0 empty empty empty 0 -9 0 10 #fcfcfc #000000 #000000 0 1; #X msg 123 466 0; #X symbolatom 229 326 38 0 0 0 - - - 0; #X symbolatom 229 340 80 0 0 0 - - - 0; #X obj 179 464 f; #X obj 42 262 unpack f s s s; #X symbolatom 509 326 40 0 0 0 - - - 0; #X obj 74 539 *~; #X obj 335 433 osc~; #N canvas 1432 61 437 398 tweet-text-analysis 0; #X obj 95 138 fifop; #X obj 63 40 t b s; #X obj 93 287 line; #X msg 93 261 \$1 10; #X obj 148 193 t f b; #X obj 95 165 moses 33; #X obj 13 76 metro 80; #X obj 93 235 - 32; #X obj 95 102 cyclone/spell; #X obj 63 14 inlet; #X obj 93 331 outlet; #X obj 180 333 outlet; #X obj 278 333 outlet; #X obj 362 332 outlet; #X connect 0 0 5 0; #X connect 0 1 13 0; #X connect 1 0 6 0; #X connect 1 1 8 0; #X connect 2 0 10 0; #X connect 3 0 2 0; #X connect 4 0 7 0; #X connect 4 1 11 0; #X connect 5 0 12 0; #X connect 5 1 4 0; #X connect 6 0 0 0; #X connect 7 0 3 0; #X connect 8 0 0 0; #X connect 9 0 1 0; #X restore 73 295 pd tweet-text-analysis; #N canvas 987 61 448 398 data-tranformation 0; #X obj 84 62 json-decode; #X obj 115 90 list trim; #X obj 115 113 route statuses; #X obj 115 137 json-decode; #X obj 146 191 route text user; #X obj 146 161 list trim; #X obj 146 219 l2s; #X obj 228 242 list trim; #X obj 197 216 json-decode; #X obj 228 288 l2s; #X obj 228 265 route name screen_name; #X obj 303 289 l2s; #X obj 113 318 pack f s s s; #X obj 84 36 inlet; #X obj 113 347 outlet; #X obj 64 347 outlet; #X connect 0 0 15 0; #X connect 0 1 1 0; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 3 0 12 0; #X connect 3 1 5 0; #X connect 4 0 6 0; #X connect 4 1 8 0; #X connect 5 0 4 0; #X connect 6 0 12 1; #X connect 7 0 10 0; #X connect 8 1 7 0; #X connect 9 0 12 2; #X connect 10 0 9 0; #X connect 10 1 11 0; #X connect 11 0 12 3; #X connect 12 0 14 0; #X connect 13 0 0 0; #X restore 42 153 pd data-tranformation; #N canvas 984 503 403 299 name-analysis 0; #X obj 112 54 loadbang; #X msg 112 82 symbol; #X obj 94 110 s2l; #X obj 94 134 list length; #X obj 94 159 / 32; #X obj 58 55 inlet; #X obj 94 201 outlet; #X connect 0 0 1 0; #X connect 1 0 2 1; #X connect 2 0 3 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 2 0; #X restore 180 398 pd name-analysis; #N canvas 1389 500 399 209 username-analysis 0; #X obj 74 13 loadbang; #X msg 74 41 symbol; #X obj 46 84 s2l; #X obj 45 107 list length; #X obj 45 137 / 5; #X obj 14 13 inlet; #X obj 45 166 outlet; #X connect 0 0 1 0; #X connect 1 0 2 1; #X connect 2 0 3 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 2 0; #X restore 335 405 pd username-analysis; #X msg 117 85 GET /1.1/search/tweets.json?q=%23Puredata&count=15; #X connect 0 1 20 0; #X connect 1 0 0 0; #X connect 3 0 15 0; #X connect 3 1 11 0; #X connect 4 0 3 0; #X connect 5 0 9 0; #X connect 6 0 17 0; #X connect 7 0 6 0; #X connect 9 0 8 0; #X connect 9 0 8 1; #X connect 10 0 9 1; #X connect 11 0 5 1; #X connect 14 0 5 1; #X connect 15 1 13 0; #X connect 15 1 19 0; #X connect 15 2 12 0; #X connect 15 2 21 0; #X connect 15 3 16 0; #X connect 15 3 22 0; #X connect 17 0 5 0; #X connect 18 0 17 1; #X connect 19 0 7 0; #X connect 19 1 14 0; #X connect 19 2 11 0; #X connect 19 3 4 0; #X connect 20 0 4 0; #X connect 20 1 3 0; #X connect 21 0 14 0; #X connect 22 0 18 0; #X connect 23 0 0 0; #X restore 375 261 pd sonify-it; #X msg 228 56 init https://api.twitter.com SEJpJksCRpcgyoP4nk73Ng FEHGi9k8jF3zTPrBLbnBonF94gbUGZLrGKMgl4Td5bc YOUR_AUTH_TOKEN YOUR_AUTH_SECRET; #X obj 618 479 declare -path purest_json -stdlib zexy -stdpath cyclone ; #X connect 3 0 1 0; #X connect 3 0 2 0;