Closed RickyElRicardo closed 10 years ago
Odd, I was just able to connect without problems. Can you hit play.spotify.com from the machine you are running this on?
Yup. I can.
Sometimes I also get:
Connecting to Spotify for playlists
TypeError: Cannot call method 'replace' of undefined
at Spotify.login (/Users/rickmasta/node_modules/spotify-server/node_modules/spotify-web/lib/spotify.js:139:41)
at Function.Spotify.login (/Users/rickmasta/node_modules/spotify-server/node_modules/spotify-web/lib/spotify.js:63:11)
at SpotifyClient.getPlayLists (/Users/rickmasta/node_modules/spotify-server/lib/client.js:45:11)
at app.get.playlistid (/Users/rickmasta/node_modules/spotify-server/spotify-server.js:64:72)
at callbacks (/Users/rickmasta/node_modules/spotify-server/node_modules/express/lib/router/index.js:161:37)
at param (/Users/rickmasta/node_modules/spotify-server/node_modules/express/lib/router/index.js:135:11)
at pass (/Users/rickmasta/node_modules/spotify-server/node_modules/express/lib/router/index.js:142:5)
at Router._dispatch (/Users/rickmasta/node_modules/spotify-server/node_modules/express/lib/router/index.js:170:5)
at Object.router (/Users/rickmasta/node_modules/spotify-server/node_modules/express/lib/router/index.js:33:10)
at next (/Users/rickmasta/node_modules/spotify-server/node_modules/express/node_modules/connect/lib/proto.js:190:15)
Can you set an environment variable DEBUG='spotify-web' and run again? It should give a lot more output. Thanks.
Listening on port 3000
spotify-web Spotify#login("Rickmasta", "********") +0ms
spotify-web GET "https://play.spotify.com/" +1ms
spotify-web landing page: 200 status code, "text/html" content-type +579ms
spotify-web Spotify.Web.Login() +31ms
spotify-web login CSRF token: "3bc550bc7ce1cf3277a47bd9f4740b4d", tracking ID: "655cc59256ffa98bd3a248b426f0450b856d1bde" +0ms
spotify-web POST "https://play.spotify.com/xhr/json/auth.php" +0ms
spotify-web auth 200 status code, "application/json; charset=utf-8" content-type +250ms
spotify-web ap resolver {"hostname":"apresolve.spotify.com","site":null,"override":null} +1ms
spotify-web GET "http://apresolve.spotify.com" +0ms
spotify-web ap resolver 200 status code, "application/json; charset=utf-8" content-type +139ms
spotify-web WS "wss://ash1-linkap-a2.ap.spotify.com:443/" +0ms
spotify-web WebSocket "open" event +116ms
spotify-web connect() +0ms
spotify-web sendCommand("connect", ["201","529cb61a85721b53b68a4fcdb6e261eff85befd7","{\"ip\":\"173.52.106.188\",\"timestamp\":1398712665,\"ttl\":900,\"useragent\":\"Mozilla\\/5.0 (Chrome\\/13.37 compatible-ish) spotify-web\\/1.2.0\",\"version\":62300244,\"token\":\"NApgCkgKDVNwb3RpZnktdXNlcnMSCXJpY2ttYXN0YRoDmAEBJd2sXlMyIgoIGig9NSdchyYSFhQueKNGW1zJI6N87uVnebjOoyZIvrwSFPD8wcF5RclhMtM0D2m4kqJzEx0_\"}"]) +0ms
spotify-web storing callback function for message id 0 +0ms
spotify-web sending command: {"name":"connect","id":"0","args":["201","529cb61a85721b53b68a4fcdb6e261eff85befd7","{\"ip\":\"173.52.106.188\",\"timestamp\":1398712665,\"ttl\":900,\"useragent\":\"Mozilla\\/5.0 (Chrome\\/13.37 compatible-ish) spotify-web\\/1.2.0\",\"version\":62300244,\"token\":\"NApgCkgKDVNwb3RpZnktdXNlcnMSCXJpY2ttYXN0YRoDmAEBJd2sXlMyIgoIGig9NSdchyYSFhQueKNGW1zJI6N87uVnebjOoyZIvrwSFPD8wcF5RclhMtM0D2m4kqJzEx0_\"}"]} +0ms
spotify-web WebSocket "message" event: {"id":0,"result":"ok"} +82ms
spotify-web starting heartbeat every 180 seconds +1ms
spotify-web WebSocket "message" event: {"message":["do_work","var t2=0; try{ for(var i=0; i<7200941293..toString(32<<0).length;i++) t2 = t2+(~-~-~-~-~-~-~-~-~-~-~-~'X'['XXX']);}catch(_) {}; this.reply('' + t2);"]} +2ms
spotify-web got "do_work" payload: "var t2=0; try{ for(var i=0; i<7200941293..toString(32<<0).length;i++) t2 = t2+(~-~-~-~-~-~-~-~-~-~-~-~'X'['XXX']);}catch(_) {}; this.reply('' + t2);" +0ms
spotify-web reply(["-84"]) +1ms
spotify-web sendCommand("sp/work_done", ["-84"]) +0ms
spotify-web storing callback function for message id 1 +0ms
spotify-web sending command: {"name":"sp/work_done","id":"1","args":["-84"]} +0ms
spotify-web WebSocket "message" event: {"message":["ping_flash2","160 18 225 112 82 229 217 213 98 234 130 90 102 106 123 157 232 155 31 114"]} +2ms
spotify-web received flash ping "160 18 225 112 82 229 217 213 98 234 130 90 102 106 123 157 232 155 31 114", sending pong: "30 146 114 47 213 249 118 84 56 79" +0ms
spotify-web sendCommand("sp/pong_flash2", ["30 146 114 47 213 249 118 84 56 79"]) +0ms
spotify-web sending command: {"name":"sp/pong_flash2","id":"2","args":["30 146 114 47 213 249 118 84 56 79"]} +1ms
spotify-web WebSocket "message" event: {"id":1,"result":"ok"} +25ms
spotify-web "sp/work_done" ACK +1ms
spotify-web WebSocket "message" event: {"message":["login_complete"]} +0ms
spotify-web sendCommand("sp/log", [41,1,0,0,0,0]) +0ms
spotify-web sending command: {"name":"sp/log","id":"3","args":[41,1,0,0,0,0]} +0ms
spotify-web sendCommand("sp/user_info", []) +0ms
spotify-web storing callback function for message id 4 +0ms
spotify-web sending command: {"name":"sp/user_info","id":"4","args":[]} +0ms
spotify-web WebSocket "message" event: {"id":3,"result":null} +32ms
spotify-web WebSocket "message" event: {"id":4,"result":{"ab_collection_union":"1","ab_test_group":"810","ads":"0","app_developer":"0","catalogue":"premium","country":"US","head_files":"0","head_files_url":"http://heads.spotify.com/head/{file_id}","lastfm_session":"c965c76d2205f68b410693418fce2e54|RickTheMasta","license_agreements":"0.8.8-US","link_tutorial_completed":"1","post_open_graph":"1","preferred_locale":"en","product":"premium","public_toplist":"1","publish_activity":"1","publish_playlist":"1","user":"rickmasta","wanted_licenses":"0.8.8-US"}} +0ms
spotify-web disconnect() +0ms
Connecting to Spotify for playlists
spotify-web Spotify#login("Rickmasta", "********") +34ms
spotify-web GET "https://play.spotify.com/" +0ms
spotify-web WebSocket "close" event +3ms
spotify-web landing page: 200 status code, "text/html" content-type +131ms
spotify-web Spotify.Web.Login() +20ms
spotify-web login CSRF token: "3bc550bc7ce1cf3277a47bd9f4740b4d", tracking ID: "655cc59256ffa98bd3a248b426f0450b856d1bde" +0ms
spotify-web POST "https://play.spotify.com/xhr/json/auth.php" +0ms
spotify-web auth 200 status code, "application/json; charset=utf-8" content-type +250ms
spotify-web ap resolver {"hostname":"apresolve.spotify.com","site":null,"override":null} +0ms
spotify-web GET "http://apresolve.spotify.com" +0ms
spotify-web ap resolver 200 status code, "application/json; charset=utf-8" content-type +77ms
spotify-web WS "wss://ash1-linkap-a3.ap.spotify.com:443/" +0ms
spotify-web WebSocket "open" event +579ms
spotify-web connect() +1ms
spotify-web sendCommand("connect", ["201","7c0cb6db4348c0d132c9c886fa24c9296fb6cc17","{\"ip\":\"173.52.106.188\",\"timestamp\":1398712666,\"ttl\":900,\"useragent\":\"Mozilla\\/5.0 (Chrome\\/13.37 compatible-ish) spotify-web\\/1.2.0\",\"version\":62300244,\"token\":\"NApgCkgKDVNwb3RpZnktdXNlcnMSCXJpY2ttYXN0YRoDmAEBJd6sXlMyIgoI8_PNHHNp8rQSFhgFFL-wMTzSfep4URw-m6GnfHAwv_ESFF82847t4wtT6EG8yhloH5eUgwXY\"}"]) +0ms
spotify-web storing callback function for message id 0 +0ms
spotify-web sending command: {"name":"connect","id":"0","args":["201","7c0cb6db4348c0d132c9c886fa24c9296fb6cc17","{\"ip\":\"173.52.106.188\",\"timestamp\":1398712666,\"ttl\":900,\"useragent\":\"Mozilla\\/5.0 (Chrome\\/13.37 compatible-ish) spotify-web\\/1.2.0\",\"version\":62300244,\"token\":\"NApgCkgKDVNwb3RpZnktdXNlcnMSCXJpY2ttYXN0YRoDmAEBJd6sXlMyIgoI8_PNHHNp8rQSFhgFFL-wMTzSfep4URw-m6GnfHAwv_ESFF82847t4wtT6EG8yhloH5eUgwXY\"}"]} +0ms
spotify-web WebSocket "message" event: {"id":0,"result":"ok"} +71ms
spotify-web starting heartbeat every 180 seconds +0ms
spotify-web WebSocket "message" event: {"message":["do_work","var t2=0; try{ for(var i=0; i<7200941293..toString(32<<0).length;i++) t2 = t2+(~-~-~-~-~-~-~-~-~-~-~-~'X'['XXX']);}catch(_) {}; this.reply('' + t2);"]} +0ms
spotify-web got "do_work" payload: "var t2=0; try{ for(var i=0; i<7200941293..toString(32<<0).length;i++) t2 = t2+(~-~-~-~-~-~-~-~-~-~-~-~'X'['XXX']);}catch(_) {}; this.reply('' + t2);" +0ms
spotify-web reply(["-84"]) +1ms
spotify-web sendCommand("sp/work_done", ["-84"]) +0ms
spotify-web storing callback function for message id 1 +0ms
spotify-web sending command: {"name":"sp/work_done","id":"1","args":["-84"]} +0ms
spotify-web WebSocket "message" event: {"message":["ping_flash2","207 208 174 66 108 27 231 197 81 86 116 145 2 153 105 20 174 60 47 105"]} +1ms
spotify-web received flash ping "207 208 174 66 108 27 231 197 81 86 116 145 2 153 105 20 174 60 47 105", sending pong: "14 27 176 52 231 235 18 106 6 188" +0ms
spotify-web sendCommand("sp/pong_flash2", ["14 27 176 52 231 235 18 106 6 188"]) +0ms
spotify-web sending command: {"name":"sp/pong_flash2","id":"2","args":["14 27 176 52 231 235 18 106 6 188"]} +0ms
spotify-web WebSocket "message" event: {"id":1,"result":"ok"} +28ms
spotify-web "sp/work_done" ACK +0ms
spotify-web WebSocket "message" event: {"message":["login_complete"]} +0ms
spotify-web sendCommand("sp/log", [41,1,0,0,0,0]) +0ms
spotify-web sending command: {"name":"sp/log","id":"3","args":[41,1,0,0,0,0]} +0ms
spotify-web sendCommand("sp/user_info", []) +1ms
spotify-web storing callback function for message id 4 +0ms
spotify-web sending command: {"name":"sp/user_info","id":"4","args":[]} +0ms
spotify-web WebSocket "message" event: {"id":3,"result":null} +28ms
spotify-web WebSocket "message" event: {"id":4,"result":{"ab_collection_union":"1","ab_test_group":"810","ads":"0","app_developer":"0","catalogue":"premium","country":"US","head_files":"0","head_files_url":"http://heads.spotify.com/head/{file_id}","lastfm_session":"c965c76d2205f68b410693418fce2e54|RickTheMasta","license_agreements":"0.8.8-US","link_tutorial_completed":"1","post_open_graph":"1","preferred_locale":"en","product":"premium","public_toplist":"1","publish_activity":"1","publish_playlist":"1","user":"rickmasta","wanted_licenses":"0.8.8-US"}} +0ms
spotify-web rootlist("rickmasta", 0, 100) +1ms
spotify-web sendProtobufRequest({"header":{"method":"GET","uri":"hm://playlist/user/rickmasta/publishedrootlist?from=0&length=100"}}) +1ms
spotify-web sendCommand("sp/hm_b64", [0,"CkBobTovL3BsYXlsaXN0L3VzZXIvcmlja21hc3RhL3B1Ymxpc2hlZHJvb3RsaXN0P2Zyb209MCZsZW5ndGg9MTAwEgAaA0dFVCoA"]) +0ms
spotify-web storing callback function for message id 5 +1ms
spotify-web sending command: {"name":"sp/hm_b64","id":"5","args":[0,"CkBobTovL3BsYXlsaXN0L3VzZXIvcmlja21hc3RhL3B1Ymxpc2hlZHJvb3RsaXN0P2Zyb209MCZsZW5ndGg9MTAwEgAaA0dFVCoA"]} +0ms
spotify-web WebSocket "message" event: {"id":5,"result":["CkBobTovL3BsYXlsaXN0L3VzZXIvcmlja21hc3RhL3B1Ymxpc2hlZHJvb3RsaXN0P2Zyb209MCZsZW5ndGg9MTAwEgAgkAMyIwoHTUMtRVRhZxIYAAAAdLTORxpFkpP/lzKyH3sU3+exwuqwMhoKD01DLUNhY2hlLVBvbGljeRIHcHJpdmF0ZTIMCgZNQy1UVEwSAjYw","ChgAAAB0tM5HGkWSk/+XMrIfexTf57HC6rAQHBoAKuQNCAAQABpFCkFzcG90aWZ5OnVzZXI6cmlja21hc3RhOmNvbGxlY3Rpb250cmFja2xpc3Q6NVduanZPdU0zMGVBOWJVdTZHTjJsWhIAGkgKPXNwb3RpZnk6dXNlcjpzcG90aWZ5YXJnZW50aW5hOnBsYXlsaXN0OjVYcEJ1a1kwcVJvcG5xaThqREZaUUcSBxCQkMeP1ygaQQo2c3BvdGlmeTp1c2VyOnJpY2ttYXN0YTpwbGF5bGlzdDo1N05UUmNkTE5maXlBbUx6UWlZYnhLEgcQ+MHCjNcoGkEKNnNwb3RpZnk6dXNlcjpyaWNrbWFzdGE6cGxheWxpc3Q6MENjZTQwR0tUSVBadHNOVlhoYjVMMBIHEND7wYzXKBpBCjZzcG90aWZ5OnVzZXI6cmlja21hc3RhOnBsYXlsaXN0OjdHa1hzWEk3U1JrZGlBTE00NFIwaFASBxCotcGM1ygaQQo2c3BvdGlmeTp1c2VyOnJpY2ttYXN0YTpwbGF5bGlzdDoyQkFSMlV1NnJsRU5aNkhQU1BZeEc1EgcQ4Oq3jNcoGkEKNnNwb3RpZnk6dXNlcjpyaWNrbWFzdGE6cGxheWxpc3Q6N0VaVlJRUVltbnFYdmxnTHVRVDJ3WhIHELCAtozXKBpBCjZzcG90aWZ5OnVzZXI6cmlja21hc3RhOnBsYXlsaXN0OjZiTDFUWlBiV09tRVNFWFdPWVFpZWgSBxDw/p3fxSgaQQo2c3BvdGlmeTp1c2VyOnJpY2ttYXN0YTpwbGF5bGlzdDo0SW5sZUpoWEkwcWtqTDdSTVZPdktjEgcQiJOKq8UoGkEKNnNwb3RpZnk6dXNlcjpyaWNrbWFzdGE6cGxheWxpc3Q6NnFGeFBhV2pDSUJldDdSRlNpeVBLYhIHEMiw+rzCKBpBCjZzcG90aWZ5OnVzZXI6cmlja21hc3RhOnBsYXlsaXN0OjFxMXhYc3IzTm82S0R3a0ZBTzJIU0ESBxC4htj5vigaQQo2c3BvdGlmeTp1c2VyOnJpY2ttYXN0YTpwbGF5bGlzdDo0eVBOUTFGcVkweHhzdVlmUUVqQTFhEgcQkJ77z8AoGkEKNnNwb3RpZnk6dXNlcjpyaWNrbWFzdGE6cGxheWxpc3Q6NVJBNnJ0OThzb3lIWjdSV3ZUSFZ2VRIHENjKg7a8KBo6CjZzcG90aWZ5OnVzZXI6cmlja21hc3RhOnBsYXlsaXN0OjA2OFhXODdHUW5jaTg0bTd0SXhqd0ISABo4CjZzcG90aWZ5OnVzZXI6MTIxMDA1Mzg1OnBsYXlsaXN0OjNBVTNZTWp6aXRpTU01elNYUFZVSmUaNgo0c3BvdGlmeTp1c2VyOnRyaXN3ZWI6cGxheWxpc3Q6MDJCdnVVT3VXNVBNSWVGTEM1N1pxeho6CjZzcG90aWZ5OnVzZXI6cmlja21hc3RhOnBsYXlsaXN0OjY0M1dZYUxXZEpNckdMOGNLdElQTDESABo6CjZzcG90aWZ5OnVzZXI6cmlja21hc3RhOnBsYXlsaXN0OjFHSXBheVEyRHN5NmJjQlk0cjNzWFcSABo4CjZzcG90aWZ5OnVzZXI6cmlja21hc3RhOnBsYXlsaXN0OjBkYWt4UEd4V2RTaHQ4Q0M1bzc3TWsaOAo2c3BvdGlmeTp1c2VyOnJpY2ttYXN0YTpwbGF5bGlzdDozVHF3QTNZOEdFOVRhSUZSejN3eloxGjwKOHNwb3RpZnk6dXNlcjphdG9tc3RyYW5nZTpwbGF5bGlzdDo3eXlSN3lSNFZndmVBUHFXUFlZQ1ZuEgAaOAo2c3BvdGlmeTp1c2VyOnJpY2ttYXN0YTpwbGF5bGlzdDozOWZRekpwdW93V2YxOEJ0NFhxRlE2GjgKNnNwb3RpZnk6dXNlcjpyaWNrbWFzdGE6cGxheWxpc3Q6N2lBQzFKNkpUMWR5cmF3ckdlWTI4Qho4CjZzcG90aWZ5OnVzZXI6cmlja21hc3RhOnBsYXlsaXN0OjJ2Mll6MGVTdnJYMjNHOFB5WlBoblYaOAo2c3BvdGlmeTp1c2VyOnJpY2ttYXN0YTpwbGF5bGlzdDozUVZVVkRvOG0xUDhIbDhsd3A0bU9rGjgKNnNwb3RpZnk6dXNlcjpyaWNrbWFzdGE6cGxheWxpc3Q6MnpETWcxTXc3R3N5Q3VQMER5cEk5Rho4CjZzcG90aWZ5OnVzZXI6cmlja21hc3RhOnBsYXlsaXN0OjBUYTh1T3dFRjFGd3FCd3pFenV6RUoaOAo2c3BvdGlmeTp1c2VyOnJpY2ttYXN0YTpwbGF5bGlzdDo0RzZEcHZrMVg4Y25WU0twMWN6N09CeIOTx4/XKA=="]} +132ms
spotify-web response header: {"uri":"hm://playlist/user/rickmasta/publishedrootlist?from=0&length=100","contentType":"","statusCode":200,"userFields":[{"name":"MC-ETag","value":[0,0,0,116,180,206,71,26,69,146,147,255,151,50,178,31,123,20,223,231,177,194,234,176]},{"name":"MC-Cache-Policy","value":[112,114,105,118,97,116,101]},{"name":"MC-TTL","value":[54,48]}]} +2ms
spotify-web parsed response: [ "" ] {"revision":[0,0,0,116,180,206,71,26,69,146,147,255,151,50,178,31,123,20,223,231,177,194,234,176],"length":28,"attributes":{},"contents":{"pos":0,"truncated":false,"items":[{"uri":"spotify:user:rickmasta:collectiontracklist:5WnjvOuM30eA9bUu6GN2lZ","attributes":{}},{"uri":"spotify:user:spotifyargentina:playlist:5XpBukY0qRopnqi8jDFZQG","attributes":{}},{"uri":"spotify:user:rickmasta:playlist:57NTRcdLNfiyAmLzQiYbxK","attributes":{}},{"uri":"spotify:user:rickmasta:playlist:0Cce40GKTIPZtsNVXhb5L0","attributes":{}},{"uri":"spotify:user:rickmasta:playlist:7GkXsXI7SRkdiALM44R0hP","attributes":{}},{"uri":"spotify:user:rickmasta:playlist:2BAR2Uu6rlENZ6HPSPYxG5","attributes":{}},{"uri":"spotify:user:rickmasta:playlist:7EZVRQQYmnqXvlgLuQT2wZ","attributes":{}},{"uri":"spotify:user:rickmasta:playlist:6bL1TZPbWOmESEXWOYQieh","attributes":{}},{"uri":"spotify:user:rickmasta:playlist:4InleJhXI0qkjL7RMVOvKc","attributes":{}},{"uri":"spotify:user:rickmasta:playlist:6qFxPaWjCIBet7RFSiyPKb","attributes":{}},{"uri":"spotify:user:rickmasta:playlist:1q1xXsr3No6KDwkFAO2HSA","attributes":{}},{"uri":"spotify:user:rickmasta:playlist:4yPNQ1FqY0xxsuYfQEjA1a","attributes":{}},{"uri":"spotify:user:rickmasta:playlist:5RA6rt98soyHZ7RWvTHVvU","attributes":{}},{"uri":"spotify:user:rickmasta:playlist:068XW87GQnci84m7tIxjwB","attributes":{}},{"uri":"spotify:user:121005385:playlist:3AU3YMjzitiMM5zSXPVUJe"},{"uri":"spotify:user:trisweb:playlist:02BvuUOuW5PMIeFLC57Zqz"},{"uri":"spotify:user:rickmasta:playlist:643WYaLWdJMrGL8cKtIPL1","attributes":{}},{"uri":"spotify:user:rickmasta:playlist:1GIpayQ2Dsy6bcBY4r3sXW","attributes":{}},{"uri":"spotify:user:rickmasta:playlist:0dakxPGxWdSht8CC5o77Mk"},{"uri":"spotify:user:rickmasta:playlist:3TqwA3Y8GE9TaIFRz3wzZ1"},{"uri":"spotify:user:atomstrange:playlist:7yyR7yR4VgveAPqWPYYCVn","attributes":{}},{"uri":"spotify:user:rickmasta:playlist:39fQzJpuowWf18Bt4XqFQ6"},{"uri":"spotify:user:rickmasta:playlist:7iAC1J6JT1dyrawrGeY28B"},{"uri":"spotify:user:rickmasta:playlist:2v2Yz0eSvrX23G8PyZPhnV"},{"uri":"spotify:user:rickmasta:playlist:3QVUVDo8m1P8Hl8lwp4mOk"},{"uri":"spotify:user:rickmasta:playlist:2zDMg1Mw7GsyCuP0DypI9F"},{"uri":"spotify:user:rickmasta:playlist:0Ta8uOwEF1FwqBwzEzuzEJ"},{"uri":"spotify:user:rickmasta:playlist:4G6Dpvk1X8cnVSKp1cz7OB"}]}} +2ms
spotify-web playlist("spotify:user:rickmasta:collectiontracklist:5WnjvOuM30eA9bUu6GN2lZ", 0, 100) +1ms
spotify-web sendProtobufRequest({"header":{"method":"GET","uri":"hm://playlist/user/rickmasta/playlist/5WnjvOuM30eA9bUu6GN2lZ?from=0&length=100"}}) +0ms
spotify-web sendCommand("sp/hm_b64", [0,"Ck5obTovL3BsYXlsaXN0L3VzZXIvcmlja21hc3RhL3BsYXlsaXN0LzVXbmp2T3VNMzBlQTliVXU2R04ybFo/ZnJvbT0wJmxlbmd0aD0xMDASABoDR0VUKgA="]) +0ms
spotify-web storing callback function for message id 6 +0ms
spotify-web sending command: {"name":"sp/hm_b64","id":"6","args":[0,"Ck5obTovL3BsYXlsaXN0L3VzZXIvcmlja21hc3RhL3BsYXlsaXN0LzVXbmp2T3VNMzBlQTliVXU2R04ybFo/ZnJvbT0wJmxlbmd0aD0xMDASABoDR0VUKgA="]} +0ms
spotify-web playlist("spotify:user:spotifyargentina:playlist:5XpBukY0qRopnqi8jDFZQG", 0, 100) +1ms
spotify-web sendProtobufRequest({"header":{"method":"GET","uri":"hm://playlist/user/spotifyargentina/playlist/5XpBukY0qRopnqi8jDFZQG?from=0&length=100"}}) +0ms
spotify-web sendCommand("sp/hm_b64", [0,"ClVobTovL3BsYXlsaXN0L3VzZXIvc3BvdGlmeWFyZ2VudGluYS9wbGF5bGlzdC81WHBCdWtZMHFSb3BucWk4akRGWlFHP2Zyb209MCZsZW5ndGg9MTAwEgAaA0dFVCoA"]) +0ms
spotify-web storing callback function for message id 7 +0ms
spotify-web sending command: {"name":"sp/hm_b64","id":"7","args":[0,"ClVobTovL3BsYXlsaXN0L3VzZXIvc3BvdGlmeWFyZ2VudGluYS9wbGF5bGlzdC81WHBCdWtZMHFSb3BucWk4akRGWlFHP2Zyb209MCZsZW5ndGg9MTAwEgAaA0dFVCoA"]} +0ms
spotify-web playlist("spotify:user:rickmasta:playlist:57NTRcdLNfiyAmLzQiYbxK", 0, 100) +0ms
spotify-web sendProtobufRequest({"header":{"method":"GET","uri":"hm://playlist/user/rickmasta/playlist/57NTRcdLNfiyAmLzQiYbxK?from=0&length=100"}}) +0ms
spotify-web sendCommand("sp/hm_b64", [0,"Ck5obTovL3BsYXlsaXN0L3VzZXIvcmlja21hc3RhL3BsYXlsaXN0LzU3TlRSY2RMTmZpeUFtTHpRaVlieEs/ZnJvbT0wJmxlbmd0aD0xMDASABoDR0VUKgA="]) +0ms
spotify-web storing callback function for message id 8 +0ms
spotify-web sending command: {"name":"sp/hm_b64","id":"8","args":[0,"Ck5obTovL3BsYXlsaXN0L3VzZXIvcmlja21hc3RhL3BsYXlsaXN0LzU3TlRSY2RMTmZpeUFtTHpRaVlieEs/ZnJvbT0wJmxlbmd0aD0xMDASABoDR0VUKgA="]} +0ms
spotify-web playlist("spotify:user:rickmasta:playlist:0Cce40GKTIPZtsNVXhb5L0", 0, 100) +1ms
spotify-web sendProtobufRequest({"header":{"method":"GET","uri":"hm://playlist/user/rickmasta/playlist/0Cce40GKTIPZtsNVXhb5L0?from=0&length=100"}}) +0ms
spotify-web sendCommand("sp/hm_b64", [0,"Ck5obTovL3BsYXlsaXN0L3VzZXIvcmlja21hc3RhL3BsYXlsaXN0LzBDY2U0MEdLVElQWnRzTlZYaGI1TDA/ZnJvbT0wJmxlbmd0aD0xMDASABoDR0VUKgA="]) +0ms
spotify-web storing callback function for message id 9 +0ms
spotify-web sending command: {"name":"sp/hm_b64","id":"9","args":[0,"Ck5obTovL3BsYXlsaXN0L3VzZXIvcmlja21hc3RhL3BsYXlsaXN0LzBDY2U0MEdLVElQWnRzTlZYaGI1TDA/ZnJvbT0wJmxlbmd0aD0xMDASABoDR0VUKgA="]} +0ms
spotify-web playlist("spotify:user:rickmasta:playlist:7GkXsXI7SRkdiALM44R0hP", 0, 100) +0ms
spotify-web sendProtobufRequest({"header":{"method":"GET","uri":"hm://playlist/user/rickmasta/playlist/7GkXsXI7SRkdiALM44R0hP?from=0&length=100"}}) +0ms
spotify-web sendCommand("sp/hm_b64", [0,"Ck5obTovL3BsYXlsaXN0L3VzZXIvcmlja21hc3RhL3BsYXlsaXN0LzdHa1hzWEk3U1JrZGlBTE00NFIwaFA/ZnJvbT0wJmxlbmd0aD0xMDASABoDR0VUKgA="]) +0ms
spotify-web storing callback function for message id 10 +0ms
spotify-web sending command: {"name":"sp/hm_b64","id":"10","args":[0,"Ck5obTovL3BsYXlsaXN0L3VzZXIvcmlja21hc3RhL3BsYXlsaXN0LzdHa1hzWEk3U1JrZGlBTE00NFIwaFA/ZnJvbT0wJmxlbmd0aD0xMDASABoDR0VUKgA="]} +0ms
spotify-web playlist("spotify:user:rickmasta:playlist:2BAR2Uu6rlENZ6HPSPYxG5", 0, 100) +0ms
spotify-web sendProtobufRequest({"header":{"method":"GET","uri":"hm://playlist/user/rickmasta/playlist/2BAR2Uu6rlENZ6HPSPYxG5?from=0&length=100"}}) +0ms
spotify-web sendCommand("sp/hm_b64", [0,"Ck5obTovL3BsYXlsaXN0L3VzZXIvcmlja21hc3RhL3BsYXlsaXN0LzJCQVIyVXU2cmxFTlo2SFBTUFl4RzU/ZnJvbT0wJmxlbmd0aD0xMDASABoDR0VUKgA="]) +1ms
spotify-web storing callback function for message id 11 +0ms
spotify-web sending command: {"name":"sp/hm_b64","id":"11","args":[0,"Ck5obTovL3BsYXlsaXN0L3VzZXIvcmlja21hc3RhL3BsYXlsaXN0LzJCQVIyVXU2cmxFTlo2SFBTUFl4RzU/ZnJvbT0wJmxlbmd0aD0xMDASABoDR0VUKgA="]} +0ms
spotify-web playlist("spotify:user:rickmasta:playlist:7EZVRQQYmnqXvlgLuQT2wZ", 0, 100) +0ms
spotify-web sendProtobufRequest({"header":{"method":"GET","uri":"hm://playlist/user/rickmasta/playlist/7EZVRQQYmnqXvlgLuQT2wZ?from=0&length=100"}}) +0ms
spotify-web sendCommand("sp/hm_b64", [0,"Ck5obTovL3BsYXlsaXN0L3VzZXIvcmlja21hc3RhL3BsYXlsaXN0LzdFWlZSUVFZbW5xWHZsZ0x1UVQyd1o/ZnJvbT0wJmxlbmd0aD0xMDASABoDR0VUKgA="]) +0ms
spotify-web storing callback function for message id 12 +0ms
spotify-web sending command: {"name":"sp/hm_b64","id":"12","args":[0,"Ck5obTovL3BsYXlsaXN0L3VzZXIvcmlja21hc3RhL3BsYXlsaXN0LzdFWlZSUVFZbW5xWHZsZ0x1UVQyd1o/ZnJvbT0wJmxlbmd0aD0xMDASABoDR0VUKgA="]} +0ms
spotify-web playlist("spotify:user:rickmasta:playlist:6bL1TZPbWOmESEXWOYQieh", 0, 100) +0ms
spotify-web sendProtobufRequest({"header":{"method":"GET","uri":"hm://playlist/user/rickmasta/playlist/6bL1TZPbWOmESEXWOYQieh?from=0&length=100"}}) +0ms
spotify-web sendCommand("sp/hm_b64", [0,"Ck5obTovL3BsYXlsaXN0L3VzZXIvcmlja21hc3RhL3BsYXlsaXN0LzZiTDFUWlBiV09tRVNFWFdPWVFpZWg/ZnJvbT0wJmxlbmd0aD0xMDASABoDR0VUKgA="]) +0ms
spotify-web storing callback function for message id 13 +1ms
spotify-web sending command: {"name":"sp/hm_b64","id":"13","args":[0,"Ck5obTovL3BsYXlsaXN0L3VzZXIvcmlja21hc3RhL3BsYXlsaXN0LzZiTDFUWlBiV09tRVNFWFdPWVFpZWg/ZnJvbT0wJmxlbmd0aD0xMDASABoDR0VUKgA="]} +0ms
spotify-web playlist("spotify:user:rickmasta:playlist:4InleJhXI0qkjL7RMVOvKc", 0, 100) +0ms
spotify-web sendProtobufRequest({"header":{"method":"GET","uri":"hm://playlist/user/rickmasta/playlist/4InleJhXI0qkjL7RMVOvKc?from=0&length=100"}}) +0ms
spotify-web sendCommand("sp/hm_b64", [0,"Ck5obTovL3BsYXlsaXN0L3VzZXIvcmlja21hc3RhL3BsYXlsaXN0LzRJbmxlSmhYSTBxa2pMN1JNVk92S2M/ZnJvbT0wJmxlbmd0aD0xMDASABoDR0VUKgA="]) +0ms
spotify-web storing callback function for message id 14 +0ms
spotify-web sending command: {"name":"sp/hm_b64","id":"14","args":[0,"Ck5obTovL3BsYXlsaXN0L3VzZXIvcmlja21hc3RhL3BsYXlsaXN0LzRJbmxlSmhYSTBxa2pMN1JNVk92S2M/ZnJvbT0wJmxlbmd0aD0xMDASABoDR0VUKgA="]} +0ms
spotify-web playlist("spotify:user:rickmasta:playlist:6qFxPaWjCIBet7RFSiyPKb", 0, 100) +0ms
spotify-web sendProtobufRequest({"header":{"method":"GET","uri":"hm://playlist/user/rickmasta/playlist/6qFxPaWjCIBet7RFSiyPKb?from=0&length=100"}}) +1ms
spotify-web sendCommand("sp/hm_b64", [0,"Ck5obTovL3BsYXlsaXN0L3VzZXIvcmlja21hc3RhL3BsYXlsaXN0LzZxRnhQYVdqQ0lCZXQ3UkZTaXlQS2I/ZnJvbT0wJmxlbmd0aD0xMDASABoDR0VUKgA="]) +0ms
spotify-web storing callback function for message id 15 +0ms
spotify-web sending command: {"name":"sp/hm_b64","id":"15","args":[0,"Ck5obTovL3BsYXlsaXN0L3VzZXIvcmlja21hc3RhL3BsYXlsaXN0LzZxRnhQYVdqQ0lCZXQ3UkZTaXlQS2I/ZnJvbT0wJmxlbmd0aD0xMDASABoDR0VUKgA="]} +0ms
spotify-web playlist("spotify:user:rickmasta:playlist:1q1xXsr3No6KDwkFAO2HSA", 0, 100) +0ms
spotify-web sendProtobufRequest({"header":{"method":"GET","uri":"hm://playlist/user/rickmasta/playlist/1q1xXsr3No6KDwkFAO2HSA?from=0&length=100"}}) +0ms
spotify-web sendCommand("sp/hm_b64", [0,"Ck5obTovL3BsYXlsaXN0L3VzZXIvcmlja21hc3RhL3BsYXlsaXN0LzFxMXhYc3IzTm82S0R3a0ZBTzJIU0E/ZnJvbT0wJmxlbmd0aD0xMDASABoDR0VUKgA="]) +0ms
spotify-web storing callback function for message id 16 +0ms
spotify-web sending command: {"name":"sp/hm_b64","id":"16","args":[0,"Ck5obTovL3BsYXlsaXN0L3VzZXIvcmlja21hc3RhL3BsYXlsaXN0LzFxMXhYc3IzTm82S0R3a0ZBTzJIU0E/ZnJvbT0wJmxlbmd0aD0xMDASABoDR0VUKgA="]} +0ms
spotify-web playlist("spotify:user:rickmasta:playlist:4yPNQ1FqY0xxsuYfQEjA1a", 0, 100) +0ms
spotify-web sendProtobufRequest({"header":{"method":"GET","uri":"hm://playlist/user/rickmasta/playlist/4yPNQ1FqY0xxsuYfQEjA1a?from=0&length=100"}}) +0ms
spotify-web sendCommand("sp/hm_b64", [0,"Ck5obTovL3BsYXlsaXN0L3VzZXIvcmlja21hc3RhL3BsYXlsaXN0LzR5UE5RMUZxWTB4eHN1WWZRRWpBMWE/ZnJvbT0wJmxlbmd0aD0xMDASABoDR0VUKgA="]) +0ms
spotify-web storing callback function for message id 17 +0ms
spotify-web sending command: {"name":"sp/hm_b64","id":"17","args":[0,"Ck5obTovL3BsYXlsaXN0L3VzZXIvcmlja21hc3RhL3BsYXlsaXN0LzR5UE5RMUZxWTB4eHN1WWZRRWpBMWE/ZnJvbT0wJmxlbmd0aD0xMDASABoDR0VUKgA="]} +0ms
spotify-web playlist("spotify:user:rickmasta:playlist:5RA6rt98soyHZ7RWvTHVvU", 0, 100) +0ms
spotify-web sendProtobufRequest({"header":{"method":"GET","uri":"hm://playlist/user/rickmasta/playlist/5RA6rt98soyHZ7RWvTHVvU?from=0&length=100"}}) +0ms
spotify-web sendCommand("sp/hm_b64", [0,"Ck5obTovL3BsYXlsaXN0L3VzZXIvcmlja21hc3RhL3BsYXlsaXN0LzVSQTZydDk4c295SFo3Uld2VEhWdlU/ZnJvbT0wJmxlbmd0aD0xMDASABoDR0VUKgA="]) +0ms
spotify-web storing callback function for message id 18 +0ms
spotify-web sending command: {"name":"sp/hm_b64","id":"18","args":[0,"Ck5obTovL3BsYXlsaXN0L3VzZXIvcmlja21hc3RhL3BsYXlsaXN0LzVSQTZydDk4c295SFo3Uld2VEhWdlU/ZnJvbT0wJmxlbmd0aD0xMDASABoDR0VUKgA="]} +1ms
spotify-web playlist("spotify:user:rickmasta:playlist:068XW87GQnci84m7tIxjwB", 0, 100) +0ms
spotify-web sendProtobufRequest({"header":{"method":"GET","uri":"hm://playlist/user/rickmasta/playlist/068XW87GQnci84m7tIxjwB?from=0&length=100"}}) +0ms
spotify-web sendCommand("sp/hm_b64", [0,"Ck5obTovL3BsYXlsaXN0L3VzZXIvcmlja21hc3RhL3BsYXlsaXN0LzA2OFhXODdHUW5jaTg0bTd0SXhqd0I/ZnJvbT0wJmxlbmd0aD0xMDASABoDR0VUKgA="]) +0ms
spotify-web storing callback function for message id 19 +0ms
spotify-web sending command: {"name":"sp/hm_b64","id":"19","args":[0,"Ck5obTovL3BsYXlsaXN0L3VzZXIvcmlja21hc3RhL3BsYXlsaXN0LzA2OFhXODdHUW5jaTg0bTd0SXhqd0I/ZnJvbT0wJmxlbmd0aD0xMDASABoDR0VUKgA="]} +0ms
spotify-web playlist("spotify:user:121005385:playlist:3AU3YMjzitiMM5zSXPVUJe", 0, 100) +0ms
spotify-web sendProtobufRequest({"header":{"method":"GET","uri":"hm://playlist/user/121005385/playlist/3AU3YMjzitiMM5zSXPVUJe?from=0&length=100"}}) +0ms
spotify-web sendCommand("sp/hm_b64", [0,"Ck5obTovL3BsYXlsaXN0L3VzZXIvMTIxMDA1Mzg1L3BsYXlsaXN0LzNBVTNZTWp6aXRpTU01elNYUFZVSmU/ZnJvbT0wJmxlbmd0aD0xMDASABoDR0VUKgA="]) +0ms
spotify-web storing callback function for message id 20 +0ms
spotify-web sending command: {"name":"sp/hm_b64","id":"20","args":[0,"Ck5obTovL3BsYXlsaXN0L3VzZXIvMTIxMDA1Mzg1L3BsYXlsaXN0LzNBVTNZTWp6aXRpTU01elNYUFZVSmU/ZnJvbT0wJmxlbmd0aD0xMDASABoDR0VUKgA="]} +0ms
spotify-web playlist("spotify:user:trisweb:playlist:02BvuUOuW5PMIeFLC57Zqz", 0, 100) +0ms
spotify-web sendProtobufRequest({"header":{"method":"GET","uri":"hm://playlist/user/trisweb/playlist/02BvuUOuW5PMIeFLC57Zqz?from=0&length=100"}}) +0ms
spotify-web sendCommand("sp/hm_b64", [0,"CkxobTovL3BsYXlsaXN0L3VzZXIvdHJpc3dlYi9wbGF5bGlzdC8wMkJ2dVVPdVc1UE1JZUZMQzU3WnF6P2Zyb209MCZsZW5ndGg9MTAwEgAaA0dFVCoA"]) +0ms
spotify-web storing callback function for message id 21 +1ms
spotify-web sending command: {"name":"sp/hm_b64","id":"21","args":[0,"CkxobTovL3BsYXlsaXN0L3VzZXIvdHJpc3dlYi9wbGF5bGlzdC8wMkJ2dVVPdVc1UE1JZUZMQzU3WnF6P2Zyb209MCZsZW5ndGg9MTAwEgAaA0dFVCoA"]} +0ms
spotify-web playlist("spotify:user:rickmasta:playlist:643WYaLWdJMrGL8cKtIPL1", 0, 100) +0ms
spotify-web sendProtobufRequest({"header":{"method":"GET","uri":"hm://playlist/user/rickmasta/playlist/643WYaLWdJMrGL8cKtIPL1?from=0&length=100"}}) +0ms
spotify-web sendCommand("sp/hm_b64", [0,"Ck5obTovL3BsYXlsaXN0L3VzZXIvcmlja21hc3RhL3BsYXlsaXN0LzY0M1dZYUxXZEpNckdMOGNLdElQTDE/ZnJvbT0wJmxlbmd0aD0xMDASABoDR0VUKgA="]) +0ms
spotify-web storing callback function for message id 22 +0ms
spotify-web sending command: {"name":"sp/hm_b64","id":"22","args":[0,"Ck5obTovL3BsYXlsaXN0L3VzZXIvcmlja21hc3RhL3BsYXlsaXN0LzY0M1dZYUxXZEpNckdMOGNLdElQTDE/ZnJvbT0wJmxlbmd0aD0xMDASABoDR0VUKgA="]} +0ms
spotify-web playlist("spotify:user:rickmasta:playlist:1GIpayQ2Dsy6bcBY4r3sXW", 0, 100) +1ms
spotify-web sendProtobufRequest({"header":{"method":"GET","uri":"hm://playlist/user/rickmasta/playlist/1GIpayQ2Dsy6bcBY4r3sXW?from=0&length=100"}}) +0ms
spotify-web sendCommand("sp/hm_b64", [0,"Ck5obTovL3BsYXlsaXN0L3VzZXIvcmlja21hc3RhL3BsYXlsaXN0LzFHSXBheVEyRHN5NmJjQlk0cjNzWFc/ZnJvbT0wJmxlbmd0aD0xMDASABoDR0VUKgA="]) +0ms
spotify-web storing callback function for message id 23 +0ms
spotify-web sending command: {"name":"sp/hm_b64","id":"23","args":[0,"Ck5obTovL3BsYXlsaXN0L3VzZXIvcmlja21hc3RhL3BsYXlsaXN0LzFHSXBheVEyRHN5NmJjQlk0cjNzWFc/ZnJvbT0wJmxlbmd0aD0xMDASABoDR0VUKgA="]} +0ms
spotify-web playlist("spotify:user:rickmasta:playlist:0dakxPGxWdSht8CC5o77Mk", 0, 100) +0ms
spotify-web sendProtobufRequest({"header":{"method":"GET","uri":"hm://playlist/user/rickmasta/playlist/0dakxPGxWdSht8CC5o77Mk?from=0&length=100"}}) +0ms
spotify-web sendCommand("sp/hm_b64", [0,"Ck5obTovL3BsYXlsaXN0L3VzZXIvcmlja21hc3RhL3BsYXlsaXN0LzBkYWt4UEd4V2RTaHQ4Q0M1bzc3TWs/ZnJvbT0wJmxlbmd0aD0xMDASABoDR0VUKgA="]) +0ms
spotify-web storing callback function for message id 24 +0ms
spotify-web sending command: {"name":"sp/hm_b64","id":"24","args":[0,"Ck5obTovL3BsYXlsaXN0L3VzZXIvcmlja21hc3RhL3BsYXlsaXN0LzBkYWt4UEd4V2RTaHQ4Q0M1bzc3TWs/ZnJvbT0wJmxlbmd0aD0xMDASABoDR0VUKgA="]} +0ms
spotify-web playlist("spotify:user:rickmasta:playlist:3TqwA3Y8GE9TaIFRz3wzZ1", 0, 100) +0ms
spotify-web sendProtobufRequest({"header":{"method":"GET","uri":"hm://playlist/user/rickmasta/playlist/3TqwA3Y8GE9TaIFRz3wzZ1?from=0&length=100"}}) +0ms
spotify-web sendCommand("sp/hm_b64", [0,"Ck5obTovL3BsYXlsaXN0L3VzZXIvcmlja21hc3RhL3BsYXlsaXN0LzNUcXdBM1k4R0U5VGFJRlJ6M3d6WjE/ZnJvbT0wJmxlbmd0aD0xMDASABoDR0VUKgA="]) +0ms
spotify-web storing callback function for message id 25 +0ms
spotify-web sending command: {"name":"sp/hm_b64","id":"25","args":[0,"Ck5obTovL3BsYXlsaXN0L3VzZXIvcmlja21hc3RhL3BsYXlsaXN0LzNUcXdBM1k4R0U5VGFJRlJ6M3d6WjE/ZnJvbT0wJmxlbmd0aD0xMDASABoDR0VUKgA="]} +0ms
spotify-web playlist("spotify:user:atomstrange:playlist:7yyR7yR4VgveAPqWPYYCVn", 0, 100) +1ms
spotify-web sendProtobufRequest({"header":{"method":"GET","uri":"hm://playlist/user/atomstrange/playlist/7yyR7yR4VgveAPqWPYYCVn?from=0&length=100"}}) +0ms
spotify-web sendCommand("sp/hm_b64", [0,"ClBobTovL3BsYXlsaXN0L3VzZXIvYXRvbXN0cmFuZ2UvcGxheWxpc3QvN3l5Ujd5UjRWZ3ZlQVBxV1BZWUNWbj9mcm9tPTAmbGVuZ3RoPTEwMBIAGgNHRVQqAA=="]) +0ms
spotify-web storing callback function for message id 26 +0ms
spotify-web sending command: {"name":"sp/hm_b64","id":"26","args":[0,"ClBobTovL3BsYXlsaXN0L3VzZXIvYXRvbXN0cmFuZ2UvcGxheWxpc3QvN3l5Ujd5UjRWZ3ZlQVBxV1BZWUNWbj9mcm9tPTAmbGVuZ3RoPTEwMBIAGgNHRVQqAA=="]} +0ms
spotify-web playlist("spotify:user:rickmasta:playlist:39fQzJpuowWf18Bt4XqFQ6", 0, 100) +0ms
spotify-web sendProtobufRequest({"header":{"method":"GET","uri":"hm://playlist/user/rickmasta/playlist/39fQzJpuowWf18Bt4XqFQ6?from=0&length=100"}}) +0ms
spotify-web sendCommand("sp/hm_b64", [0,"Ck5obTovL3BsYXlsaXN0L3VzZXIvcmlja21hc3RhL3BsYXlsaXN0LzM5ZlF6SnB1b3dXZjE4QnQ0WHFGUTY/ZnJvbT0wJmxlbmd0aD0xMDASABoDR0VUKgA="]) +0ms
spotify-web storing callback function for message id 27 +0ms
spotify-web sending command: {"name":"sp/hm_b64","id":"27","args":[0,"Ck5obTovL3BsYXlsaXN0L3VzZXIvcmlja21hc3RhL3BsYXlsaXN0LzM5ZlF6SnB1b3dXZjE4QnQ0WHFGUTY/ZnJvbT0wJmxlbmd0aD0xMDASABoDR0VUKgA="]} +0ms
spotify-web playlist("spotify:user:rickmasta:playlist:7iAC1J6JT1dyrawrGeY28B", 0, 100) +1ms
spotify-web sendProtobufRequest({"header":{"method":"GET","uri":"hm://playlist/user/rickmasta/playlist/7iAC1J6JT1dyrawrGeY28B?from=0&length=100"}}) +0ms
spotify-web sendCommand("sp/hm_b64", [0,"Ck5obTovL3BsYXlsaXN0L3VzZXIvcmlja21hc3RhL3BsYXlsaXN0LzdpQUMxSjZKVDFkeXJhd3JHZVkyOEI/ZnJvbT0wJmxlbmd0aD0xMDASABoDR0VUKgA="]) +0ms
spotify-web storing callback function for message id 28 +0ms
spotify-web sending command: {"name":"sp/hm_b64","id":"28","args":[0,"Ck5obTovL3BsYXlsaXN0L3VzZXIvcmlja21hc3RhL3BsYXlsaXN0LzdpQUMxSjZKVDFkeXJhd3JHZVkyOEI/ZnJvbT0wJmxlbmd0aD0xMDASABoDR0VUKgA="]} +0ms
spotify-web playlist("spotify:user:rickmasta:playlist:2v2Yz0eSvrX23G8PyZPhnV", 0, 100) +1ms
spotify-web sendProtobufRequest({"header":{"method":"GET","uri":"hm://playlist/user/rickmasta/playlist/2v2Yz0eSvrX23G8PyZPhnV?from=0&length=100"}}) +0ms
spotify-web sendCommand("sp/hm_b64", [0,"Ck5obTovL3BsYXlsaXN0L3VzZXIvcmlja21hc3RhL3BsYXlsaXN0LzJ2Mll6MGVTdnJYMjNHOFB5WlBoblY/ZnJvbT0wJmxlbmd0aD0xMDASABoDR0VUKgA="]) +0ms
spotify-web storing callback function for message id 29 +0ms
spotify-web sending command: {"name":"sp/hm_b64","id":"29","args":[0,"Ck5obTovL3BsYXlsaXN0L3VzZXIvcmlja21hc3RhL3BsYXlsaXN0LzJ2Mll6MGVTdnJYMjNHOFB5WlBoblY/ZnJvbT0wJmxlbmd0aD0xMDASABoDR0VUKgA="]} +0ms
spotify-web playlist("spotify:user:rickmasta:playlist:3QVUVDo8m1P8Hl8lwp4mOk", 0, 100) +0ms
spotify-web sendProtobufRequest({"header":{"method":"GET","uri":"hm://playlist/user/rickmasta/playlist/3QVUVDo8m1P8Hl8lwp4mOk?from=0&length=100"}}) +0ms
spotify-web sendCommand("sp/hm_b64", [0,"Ck5obTovL3BsYXlsaXN0L3VzZXIvcmlja21hc3RhL3BsYXlsaXN0LzNRVlVWRG84bTFQOEhsOGx3cDRtT2s/ZnJvbT0wJmxlbmd0aD0xMDASABoDR0VUKgA="]) +0ms
spotify-web storing callback function for message id 30 +0ms
spotify-web sending command: {"name":"sp/hm_b64","id":"30","args":[0,"Ck5obTovL3BsYXlsaXN0L3VzZXIvcmlja21hc3RhL3BsYXlsaXN0LzNRVlVWRG84bTFQOEhsOGx3cDRtT2s/ZnJvbT0wJmxlbmd0aD0xMDASABoDR0VUKgA="]} +0ms
spotify-web playlist("spotify:user:rickmasta:playlist:2zDMg1Mw7GsyCuP0DypI9F", 0, 100) +0ms
spotify-web sendProtobufRequest({"header":{"method":"GET","uri":"hm://playlist/user/rickmasta/playlist/2zDMg1Mw7GsyCuP0DypI9F?from=0&length=100"}}) +0ms
spotify-web sendCommand("sp/hm_b64", [0,"Ck5obTovL3BsYXlsaXN0L3VzZXIvcmlja21hc3RhL3BsYXlsaXN0LzJ6RE1nMU13N0dzeUN1UDBEeXBJOUY/ZnJvbT0wJmxlbmd0aD0xMDASABoDR0VUKgA="]) +0ms
spotify-web storing callback function for message id 31 +0ms
spotify-web sending command: {"name":"sp/hm_b64","id":"31","args":[0,"Ck5obTovL3BsYXlsaXN0L3VzZXIvcmlja21hc3RhL3BsYXlsaXN0LzJ6RE1nMU13N0dzeUN1UDBEeXBJOUY/ZnJvbT0wJmxlbmd0aD0xMDASABoDR0VUKgA="]} +0ms
spotify-web playlist("spotify:user:rickmasta:playlist:0Ta8uOwEF1FwqBwzEzuzEJ", 0, 100) +0ms
spotify-web sendProtobufRequest({"header":{"method":"GET","uri":"hm://playlist/user/rickmasta/playlist/0Ta8uOwEF1FwqBwzEzuzEJ?from=0&length=100"}}) +0ms
spotify-web sendCommand("sp/hm_b64", [0,"Ck5obTovL3BsYXlsaXN0L3VzZXIvcmlja21hc3RhL3BsYXlsaXN0LzBUYTh1T3dFRjFGd3FCd3pFenV6RUo/ZnJvbT0wJmxlbmd0aD0xMDASABoDR0VUKgA="]) +1ms
spotify-web storing callback function for message id 32 +0ms
spotify-web sending command: {"name":"sp/hm_b64","id":"32","args":[0,"Ck5obTovL3BsYXlsaXN0L3VzZXIvcmlja21hc3RhL3BsYXlsaXN0LzBUYTh1T3dFRjFGd3FCd3pFenV6RUo/ZnJvbT0wJmxlbmd0aD0xMDASABoDR0VUKgA="]} +0ms
spotify-web playlist("spotify:user:rickmasta:playlist:4G6Dpvk1X8cnVSKp1cz7OB", 0, 100) +0ms
spotify-web sendProtobufRequest({"header":{"method":"GET","uri":"hm://playlist/user/rickmasta/playlist/4G6Dpvk1X8cnVSKp1cz7OB?from=0&length=100"}}) +0ms
spotify-web sendCommand("sp/hm_b64", [0,"Ck5obTovL3BsYXlsaXN0L3VzZXIvcmlja21hc3RhL3BsYXlsaXN0LzRHNkRwdmsxWDhjblZTS3AxY3o3T0I/ZnJvbT0wJmxlbmd0aD0xMDASABoDR0VUKgA="]) +0ms
spotify-web storing callback function for message id 33 +0ms
spotify-web sending command: {"name":"sp/hm_b64","id":"33","args":[0,"Ck5obTovL3BsYXlsaXN0L3VzZXIvcmlja21hc3RhL3BsYXlsaXN0LzRHNkRwdmsxWDhjblZTS3AxY3o3T0I/ZnJvbT0wJmxlbmd0aD0xMDASABoDR0VUKgA="]} +0ms
spotify-web WebSocket "message" event: {"id":8,"result":["Ck5obTovL3BsYXlsaXN0L3VzZXIvcmlja21hc3RhL3BsYXlsaXN0LzU3TlRSY2RMTmZpeUFtTHpRaVlieEs/ZnJvbT0wJmxlbmd0aD0xMDASACCQAzIjCgdNQy1FVGFnEhgAAAACqTRK1etUWBtbWVqzv1YQD0k6eRIyGQoPTUMtQ2FjaGUtUG9saWN5EgZwdWJsaWMyDAoGTUMtVFRMEgI2MA==","ChgAAAACqTRK1etUWBtbWVqzv1YQD0k6eRIQDhoJCgcvci90cmFwKswGCAAQABo6CiRzcG90aWZ5OnRyYWNrOjd1amJOUzZmbWI4MkVjWmZpRHNVZDUSEgoJcmlja21hc3RhEPjBwozXKBo6CiRzcG90aWZ5OnRyYWNrOjdIczR3OFRPT1ZBcGVPSks1dGdjRUQSEgoJcmlja21hc3RhEPjBwozXKBo6CiRzcG90aWZ5OnRyYWNrOjF0T2dYOXg4OGZIZjJraWJpY3Y3dEsSEgoJcmlja21hc3RhEPjBwozXKBo6CiRzcG90aWZ5OnRyYWNrOjRYNHpLSHR2dGNjdmZYYXd5cU5FeFQSEgoJcmlja21hc3RhEPjBwozXKBo6CiRzcG90aWZ5OnRyYWNrOjZ1dm55WkdFQW5aNXFEcWU5OWZhcXoSEgoJcmlja21hc3RhEPjBwozXKBo6CiRzcG90aWZ5OnRyYWNrOjd1WjRGYTljQTRNZEdqRlU2bm9XM1ASEgoJcmlja21hc3RhEPjBwozXKBo6CiRzcG90aWZ5OnRyYWNrOjVQUlNPS0RIWlpIaXVOWndTekhrZU4SEgoJcmlja21hc3RhEPjBwozXKBo6CiRzcG90aWZ5OnRyYWNrOjQ1dUgwQ1FLbjJsam1wZW1EYk1haEkSEgoJcmlja21hc3RhEPjBwozXKBo6CiRzcG90aWZ5OnRyYWNrOjdmVW0xT1pJUkRGbkJxZjNjdzRqamMSEgoJcmlja21hc3RhEPjBwozXKBo6CiRzcG90aWZ5OnRyYWNrOjZGMkRXS3E0WW1ndEE3dmQ0cnV1VTISEgoJcmlja21hc3RhEPjBwozXKBo6CiRzcG90aWZ5OnRyYWNrOjR0ODBUUUhZZHR6d25VR0JRQzR5TDESEgoJcmlja21hc3RhEPjBwozXKBo6CiRzcG90aWZ5OnRyYWNrOjVoSlhadnVBcnJZUllEdUdvT0IyMWcSEgoJcmlja21hc3RhEPjBwozXKBo6CiRzcG90aWZ5OnRyYWNrOjBXSEhhRE9adEFTQndCYWxpTkh2RlUSEgoJcmlja21hc3RhEPjBwozXKBo6CiRzcG90aWZ5OnRyYWNrOjdwcFBWTHNMTmZIRG5lUW56Wm1VRkoSEgoJcmlja21hc3RhEPjBwozXKHjPxcKM1yg="]} +132ms
spotify-web response header: {"uri":"hm://playlist/user/rickmasta/playlist/57NTRcdLNfiyAmLzQiYbxK?from=0&length=100","contentType":"","statusCode":200,"userFields":[{"name":"MC-ETag","value":[0,0,0,2,169,52,74,213,235,84,88,27,91,89,90,179,191,86,16,15,73,58,121,18]},{"name":"MC-Cache-Policy","value":[112,117,98,108,105,99]},{"name":"MC-TTL","value":[54,48]}]} +0ms
spotify-web parsed response: [ "" ] {"revision":[0,0,0,2,169,52,74,213,235,84,88,27,91,89,90,179,191,86,16,15,73,58,121,18],"length":14,"attributes":{"name":"/r/trap"},"contents":{"pos":0,"truncated":false,"items":[{"uri":"spotify:track:7ujbNS6fmb82EcZfiDsUd5","attributes":{"addedBy":"rickmasta"}},{"uri":"spotify:track:7Hs4w8TOOVApeOJK5tgcED","attributes":{"addedBy":"rickmasta"}},{"uri":"spotify:track:1tOgX9x88fHf2kibicv7tK","attributes":{"addedBy":"rickmasta"}},{"uri":"spotify:track:4X4zKHtvtccvfXawyqNExT","attributes":{"addedBy":"rickmasta"}},{"uri":"spotify:track:6uvnyZGEAnZ5qDqe99faqz","attributes":{"addedBy":"rickmasta"}},{"uri":"spotify:track:7uZ4Fa9cA4MdGjFU6noW3P","attributes":{"addedBy":"rickmasta"}},{"uri":"spotify:track:5PRSOKDHZZHiuNZwSzHkeN","attributes":{"addedBy":"rickmasta"}},{"uri":"spotify:track:45uH0CQKn2ljmpemDbMahI","attributes":{"addedBy":"rickmasta"}},{"uri":"spotify:track:7fUm1OZIRDFnBqf3cw4jjc","attributes":{"addedBy":"rickmasta"}},{"uri":"spotify:track:6F2DWKq4YmgtA7vd4ruuU2","attributes":{"addedBy":"rickmasta"}},{"uri":"spotify:track:4t80TQHYdtzwnUGBQC4yL1","attributes":{"addedBy":"rickmasta"}},{"uri":"spotify:track:5hJXZvuArrYRYDuGoOB21g","attributes":{"addedBy":"rickmasta"}},{"uri":"spotify:track:0WHHaDOZtASBwBaliNHvFU","attributes":{"addedBy":"rickmasta"}},{"uri":"spotify:track:7ppPVLsLNfHDneQnzZmUFJ","attributes":{"addedBy":"rickmasta"}}]}} +0ms
spotify-web WebSocket "message" event: {"id":9,"result":["Ck5obTovL3BsYXlsaXN0L3VzZXIvcmlja21hc3RhL3BsYXlsaXN0LzBDY2U0MEdLVElQWnRzTlZYaGI1TDA/ZnJvbT0wJmxlbmd0aD0xMDASACCQAzIjCgdNQy1FVGFnEhgAAAACfq9pt/IZwCWvgzmxNDiKjU4mIukyGQoPTUMtQ2FjaGUtUG9saWN5EgZwdWJsaWMyDAoGTUMtVFRMEgI2MA==","ChgAAAACfq9pt/IZwCWvgzmxNDiKjU4mIukQGRoPCg0vci9wYXJ0eW11c2ljKuALCAAQABo6CiRzcG90aWZ5OnRyYWNrOjZvUDAyaTFoUmMzUXA5YmQzNllhM1oSEgoJcmlja21hc3RhEND7wYzXKBo6CiRzcG90aWZ5OnRyYWNrOjdiNzFXc0RMYjhnRzBjU3lEVEZBRVcSEgoJcmlja21hc3RhEND7wYzXKBo6CiRzcG90aWZ5OnRyYWNrOjJ0QnRkUmpOdzJZWUlFemo2VnRRaHESEgoJcmlja21hc3RhEND7wYzXKBo6CiRzcG90aWZ5OnRyYWNrOjA4ck5UUGJUNmpKdHVDWUUyWWNER3kSEgoJcmlja21hc3RhEND7wYzXKBo6CiRzcG90aWZ5OnRyYWNrOjdIaVVhOUdrazNRZGRIV1Q0aktpWGQSEgoJcmlja21hc3RhEND7wYzXKBo6CiRzcG90aWZ5OnRyYWNrOjBXb3lxSnpWNmdFN1NmM3pjVHlEcFYSEgoJcmlja21hc3RhEND7wYzXKBo6CiRzcG90aWZ5OnRyYWNrOjFCcE1ua1BQOUM1U3RveGNnY0ZFVnoSEgoJcmlja21hc3RhEND7wYzXKBo6CiRzcG90aWZ5OnRyYWNrOjR6R3ZiOGh4R0xCMmpFUFJGaVJScXcSEgoJcmlja21hc3RhEND7wYzXKBo6CiRzcG90aWZ5OnRyYWNrOjFKaERoMkp2RGVRdmI3d0hGNTZseEkSEgoJcmlja21hc3RhEND7wYzXKBo6CiRzcG90aWZ5OnRyYWNrOjNwMngzVUQ5d3o5eXQzZ3RmdEt3VDASEgoJcmlja21hc3RhEND7wYzXKBo6CiRzcG90aWZ5OnRyYWNrOjRpTWRQR21rWUFNOWwxWHd3Qk5uYmISEgoJcmlja21hc3RhEND7wYzXKBo6CiRzcG90aWZ5OnRyYWNrOjJHeldhVzRWOHhLNlN6S2Jia1NWa2wSEgoJcmlja21hc3RhEND7wYzXKBo6CiRzcG90aWZ5OnRyYWNrOjBDZHV4bE96ZkhkWGljc2xjZTh0QnkSEgoJcmlja21hc3RhEND7wYzXKBo6CiRzcG90aWZ5OnRyYWNrOjF1SDFOZDh2ZXQydW9aU0RGU0R3YmgSEgoJcmlja21hc3RhEND7wYzXKBo6CiRzcG90aWZ5OnRyYWNrOjJrSnNIUU1GTzdqajJxWDNRalBLUDESEgoJcmlja21hc3RhEND7wYzXKBo6CiRzcG90aWZ5OnRyYWNrOjJzUGJ6T0wyQzBRUWNGSjYzY2NtcjkSEgoJcmlja21hc3RhEND7wYzXKBo6CiRzcG90aWZ5OnRyYWNrOjFCZlBDMmNIWTNtOVJJc3RFNGNqcjUSEgoJcmlja21hc3RhEND7wYzXKBo6CiRzcG90aWZ5OnRyYWNrOjdDRVB2WGNDTWVDU0JyTUk3MmF5TG0SEgoJcmlja21hc3RhEND7wYzXKBo6CiRzcG90aWZ5OnRyYWNrOjRjcVVxN24zYWQwRGhKMkpDVnczNHYSEgoJcmlja21hc3RhEND7wYzXKBo6CiRzcG90aWZ5OnRyYWNrOjQwS2I0QzJ3SjRSMTl4ejBrUXBVOVMSEgoJcmlja21hc3RhEND7wYzXKBo6CiRzcG90aWZ5OnRyYWNrOjI1dmpOb09LMnY3bm1LbnhFaVdHMWcSEgoJcmlja21hc3RhEND7wYzXKBo6CiRzcG90aWZ5OnRyYWNrOjJlR0h5YXJaeVJ2VWdGSTRkM0c4R04SEgoJcmlja21hc3RhEND7wYzXKBo6CiRzcG90aWZ5OnRyYWNrOjRJbUwzdjk4dTJCTGt3bnlRRGpmUm0SEgoJcmlja21hc3RhEND7wYzXKBo6CiRzcG90aWZ5OnRyYWNrOjUwMlgzQkdOc3QyNGQxTFVLa0xoMzUSEgoJcmlja21hc3RhEND7wYzXKBo6CiRzcG90aWZ5OnRyYWNrOjJjT1ZkdVZZWTVTcjZLcHI3akE2dGsSEgoJcmlja21hc3RhEND7wYzXKHjv+sGM1yg="]} +1ms
spotify-web response header: {"uri":"hm://playlist/user/rickmasta/playlist/0Cce40GKTIPZtsNVXhb5L0?from=0&length=100","contentType":"","statusCode":200,"userFields":[{"name":"MC-ETag","value":[0,0,0,2,126,175,105,183,242,25,192,37,175,131,57,177,52,56,138,141,78,38,34,233]},{"name":"MC-Cache-Policy","value":[112,117,98,108,105,99]},{"name":"MC-TTL","value":[54,48]}]} +0ms
spotify-web parsed response: [ "" ] {"revision":[0,0,0,2,126,175,105,183,242,25,192,37,175,131,57,177,52,56,138,141,78,38,34,233],"length":25,"attributes":{"name":"/r/partymusic"},"contents":{"pos":0,"truncated":false,"items":[{"uri":"spotify:track:6oP02i1hRc3Qp9bd36Ya3Z","attributes":{"addedBy":"rickmasta"}},{"uri":"spotify:track:7b71WsDLb8gG0cSyDTFAEW","attributes":{"addedBy":"rickmasta"}},{"uri":"spotify:track:2tBtdRjNw2YYIEzj6VtQhq","attributes":{"addedBy":"rickmasta"}},{"uri":"spotify:track:08rNTPbT6jJtuCYE2YcDGy","attributes":{"addedBy":"rickmasta"}},{"uri":"spotify:track:7HiUa9Gkk3QddHWT4jKiXd","attributes":{"addedBy":"rickmasta"}},{"uri":"spotify:track:0WoyqJzV6gE7Sf3zcTyDpV","attributes":{"addedBy":"rickmasta"}},{"uri":"spotify:track:1BpMnkPP9C5StoxcgcFEVz","attributes":{"addedBy":"rickmasta"}},{"uri":"spotify:track:4zGvb8hxGLB2jEPRFiRRqw","attributes":{"addedBy":"rickmasta"}},{"uri":"spotify:track:1JhDh2JvDeQvb7wHF56lxI","attributes":{"addedBy":"rickmasta"}},{"uri":"spotify:track:3p2x3UD9wz9yt3gtftKwT0","attributes":{"addedBy":"rickmasta"}},{"uri":"spotify:track:4iMdPGmkYAM9l1XwwBNnbb","attributes":{"addedBy":"rickmasta"}},{"uri":"spotify:track:2GzWaW4V8xK6SzKbbkSVkl","attributes":{"addedBy":"rickmasta"}},{"uri":"spotify:track:0CduxlOzfHdXicslce8tBy","attributes":{"addedBy":"rickmasta"}},{"uri":"spotify:track:1uH1Nd8vet2uoZSDFSDwbh","attributes":{"addedBy":"rickmasta"}},{"uri":"spotify:track:2kJsHQMFO7jj2qX3QjPKP1","attributes":{"addedBy":"rickmasta"}},{"uri":"spotify:track:2sPbzOL2C0QQcFJ63ccmr9","attributes":{"addedBy":"rickmasta"}},{"uri":"spotify:track:1BfPC2cHY3m9RIstE4cjr5","attributes":{"addedBy":"rickmasta"}},{"uri":"spotify:track:7CEPvXcCMeCSBrMI72ayLm","attributes":{"addedBy":"rickmasta"}},{"uri":"spotify:track:4cqUq7n3ad0DhJ2JCVw34v","attributes":{"addedBy":"rickmasta"}},{"uri":"spotify:track:40Kb4C2wJ4R19xz0kQpU9S","attributes":{"addedBy":"rickmasta"}},{"uri":"spotify:track:25vjNoOK2v7nmKnxEiWG1g","attributes":{"addedBy":"rickmasta"}},{"uri":"spotify:track:2eGHyarZyRvUgFI4d3G8GN","attributes":{"addedBy":"rickmasta"}},{"uri":"spotify:track:4ImL3v98u2BLkwnyQDjfRm","attributes":{"addedBy":"rickmasta"}},{"uri":"spotify:track:502X3BGNst24d1LUKkLh35","attributes":{"addedBy":"rickmasta"}},{"uri":"spotify:track:2cOVduVYY5Sr6Kpr7jA6tk","attributes":{"addedBy":"rickmasta"}}]}} +1ms
spotify-web WebSocket "message" event: {"id":14,"result":["Ck5obTovL3BsYXlsaXN0L3VzZXIvcmlja21hc3RhL3BsYXlsaXN0LzRJbmxlSmhYSTBxa2pMN1JNVk92S2M/ZnJvbT0wJmxlbmd0aD0xMDASACCQAzIjCgdNQy1FVGFnEhgAAAACEa0wvEULAsrT8uZLoBNguanojEcyGQoPTUMtQ2FjaGUtUG9saWN5EgZwdWJsaWMyDAoGTUMtVFRMEgI2MA==","ChgAAAACEa0wvEULAsrT8uZLoBNguanojEcQDxoKCghPeHltb3JvbirzCggAEAAaOgokc3BvdGlmeTp0cmFjazo2OFN4Ym11YjRHWkFGNDh3NDlDWkRBEhIKCXJpY2ttYXN0YRCgi4qrxSgaOgokc3BvdGlmeTp0cmFjazo2anB6TFpyWkIyalh3VTl6UDl0cVJSEhIKCXJpY2ttYXN0YRCgi4qrxSgacgpcc3BvdGlmeTpsb2NhbDpTY2hvb2xib3krUTpPeHltb3JvbislMjhEZWx1eGUrRWRpdGlvbiUyOTpMb3MrQXdlc29tZSslMjhGZWF0LitKYXkrUm9jayUyOToyNTISEgoJcmlja21hc3RhEKCLiqvFKBp7CmVzcG90aWZ5OmxvY2FsOlNjaG9vbGJveStROk94eW1vcm9uKyUyOERlbHV4ZStFZGl0aW9uJTI5OkNvbGxhcmQrR3JlZW5zKyUyOEZlYXQuK0tlbmRyaWNrK0xhbWFyJTI5OjI5ORISCglyaWNrbWFzdGEQoIuKq8UoGnUKX3Nwb3RpZnk6bG9jYWw6U2Nob29sYm95K1E6T3h5bW9yb24rJTI4RGVsdXhlK0VkaXRpb24lMjk6V2hhdCtUaGV5K1dhbnQrJTI4RmVhdC4rMitDaGFpbnolMjk6MjY3EhIKCXJpY2ttYXN0YRCgi4qrxSgaOgokc3BvdGlmeTp0cmFjazo3QVN0ZmprbmVRdVIwb1ZZRk94V253EhIKCXJpY2ttYXN0YRCgi4qrxSgadwphc3BvdGlmeTpsb2NhbDpTY2hvb2xib3krUTpPeHltb3JvbislMjhEZWx1eGUrRWRpdGlvbiUyOTpTdHVkaW8rJTI4RmVhdC4rQkorVGhlK0NoaWNhZ28rS2lkJTI5OjI3OBISCglyaWNrbWFzdGEQoIuKq8UoGjoKJHNwb3RpZnk6dHJhY2s6NTRNZHRTSjVxYlZHUUFQTlZqakRlTxISCglyaWNrbWFzdGEQoIuKq8UoGoMBCm1zcG90aWZ5OmxvY2FsOlNjaG9vbGJveStROk94eW1vcm9uKyUyOERlbHV4ZStFZGl0aW9uJTI5OlRoZStQdXJnZSslMjhGZWF0LitUeWxlcitUaGUrQ3JlYXRvciUyYytLdXJ1cHQlMjk6Mjk0EhIKCXJpY2ttYXN0YRCgi4qrxSgacwpdc3BvdGlmeTpsb2NhbDpTY2hvb2xib3krUTpPeHltb3JvbislMjhEZWx1eGUrRWRpdGlvbiUyOTpCbGluZCtUaHJlYXRzKyUyOEZlYXQuK1JhZWt3b24lMjk6MjY5EhIKCXJpY2ttYXN0YRCgi4qrxSgaOgokc3BvdGlmeTp0cmFjazozZXhya0dRQWpUTWVYNTd3VG9GbkROEhIKCXJpY2ttYXN0YRCgi4qrxSgaOgokc3BvdGlmeTp0cmFjazoxbjhMSzJCSk1PZXJEa00wbXBjZzBHEhIKCXJpY2ttYXN0YRCgi4qrxSgaOgokc3BvdGlmeTp0cmFjazoyYUF4S0Vzdnc0cEF0WGthSVkwR0toEhIKCXJpY2ttYXN0YRCgi4qrxSgacwpdc3BvdGlmeTpsb2NhbDpTY2hvb2xib3krUTpPeHltb3JvbislMjhEZWx1eGUrRWRpdGlvbiUyOTpIaXMrQW5kK0hlcitGaWVuZCslMjhGZWF0LitTWkElMjk6MTc1EhIKCXJpY2ttYXN0YRCgi4qrxSgaeApic3BvdGlmeTpsb2NhbDpTY2hvb2xib3krUTpPeHltb3JvbislMjhEZWx1eGUrRWRpdGlvbiUyOTpHcm9vdmVsaW5lK1B0LisyKyUyOEZlYXQuK1N1Z2ErRnJlZSUyOToyNTgSEgoJcmlja21hc3RhEKCLiqvFKHizpourxSg="]} +0ms
spotify-web response header: {"uri":"hm://playlist/user/rickmasta/playlist/4InleJhXI0qkjL7RMVOvKc?from=0&length=100","contentType":"","statusCode":200,"userFields":[{"name":"MC-ETag","value":[0,0,0,2,17,173,48,188,69,11,2,202,211,242,230,75,160,19,96,185,169,232,140,71]},{"name":"MC-Cache-Policy","value":[112,117,98,108,105,99]},{"name":"MC-TTL","value":[54,48]}]} +0ms
spotify-web parsed response: [ "" ] {"revision":[0,0,0,2,17,173,48,188,69,11,2,202,211,242,230,75,160,19,96,185,169,232,140,71],"length":15,"attributes":{"name":"Oxymoron"},"contents":{"pos":0,"truncated":false,"items":[{"uri":"spotify:track:68Sxbmub4GZAF48w49CZDA","attributes":{"addedBy":"rickmasta"}},{"uri":"spotify:track:6jpzLZrZB2jXwU9zP9tqRR","attributes":{"addedBy":"rickmasta"}},{"uri":"spotify:local:Schoolboy+Q:Oxymoron+%28Deluxe+Edition%29:Los+Awesome+%28Feat.+Jay+Rock%29:252","attributes":{"addedBy":"rickmasta"}},{"uri":"spotify:local:Schoolboy+Q:Oxymoron+%28Deluxe+Edition%29:Collard+Greens+%28Feat.+Kendrick+Lamar%29:299","attributes":{"addedBy":"rickmasta"}},{"uri":"spotify:local:Schoolboy+Q:Oxymoron+%28Deluxe+Edition%29:What+They+Want+%28Feat.+2+Chainz%29:267","attributes":{"addedBy":"rickmasta"}},{"uri":"spotify:track:7AStfjkneQuR0oVYFOxWnw","attributes":{"addedBy":"rickmasta"}},{"uri":"spotify:local:Schoolboy+Q:Oxymoron+%28Deluxe+Edition%29:Studio+%28Feat.+BJ+The+Chicago+Kid%29:278","attributes":{"addedBy":"rickmasta"}},{"uri":"spotify:track:54MdtSJ5qbVGQAPNVjjDeO","attributes":{"addedBy":"rickmasta"}},{"uri":"spotify:local:Schoolboy+Q:Oxymoron+%28Deluxe+Edition%29:The+Purge+%28Feat.+Tyler+The+Creator%2c+Kurupt%29:294","attributes":{"addedBy":"rickmasta"}},{"uri":"spotify:local:Schoolboy+Q:Oxymoron+%28Deluxe+Edition%29:Blind+Threats+%28Feat.+Raekwon%29:269","attributes":{"addedBy":"rickmasta"}},{"uri":"spotify:track:3exrkGQAjTMeX57wToFnDN","attributes":{"addedBy":"rickmasta"}},{"uri":"spotify:track:1n8LK2BJMOerDkM0mpcg0G","attributes":{"addedBy":"rickmasta"}},{"uri":"spotify:track:2aAxKEsvw4pAtXkaIY0GKh","attributes":{"addedBy":"rickmasta"}},{"uri":"spotify:local:Schoolboy+Q:Oxymoron+%28Deluxe+Edition%29:His+And+Her+Fiend+%28Feat.+SZA%29:175","attributes":{"addedBy":"rickmasta"}},{"uri":"spotify:local:Schoolboy+Q:Oxymoron+%28Deluxe+Edition%29:Grooveline+Pt.+2+%28Feat.+Suga+Free%29:258","attributes":{"addedBy":"rickmasta"}}]}} +1ms
spotify-web WebSocket "message" event: {"id":18,"result":["Ck5obTovL3BsYXlsaXN0L3VzZXIvcmlja21hc3RhL3BsYXlsaXN0LzVSQTZydDk4c295SFo3Uld2VEhWdlU/ZnJvbT0wJmxlbmd0aD0xMDASACCQAzIjCgdNQy1FVGFnEhgAAAABEqyGlNK7H+fsvLX9RNvitdCt1VcyGQoPTUMtQ2FjaGUtUG9saWN5EgZwdWJsaWMyDAoGTUMtVFRMEgI2MA==","ChgAAAABEqyGlNK7H+fsvLX9RNvitdCt1VcQDRoYChZTYW5nbyDigJMgRGEgUm9jaW5oYSAyKvYHCAAQABpICjJzcG90aWZ5OmxvY2FsOlNhbmdvOkRhK1JvY2luaGErMjpQcmErTm8lY2MlODFzOjEzMxISCglyaWNrbWFzdGEQ2MqDtrwoGksKNXNwb3RpZnk6bG9jYWw6U2FuZ286RGErUm9jaW5oYSsyOlRyZSVjYyU4MnMrSG9yYXM6MTk3EhIKCXJpY2ttYXN0YRDYyoO2vCgaQQorc3BvdGlmeTpsb2NhbDpTYW5nbzpEYStSb2NpbmhhKzI6TWFsdWNvOjI0MxISCglyaWNrbWFzdGEQ2MqDtrwoGkkKM3Nwb3RpZnk6bG9jYWw6U2FuZ286RGErUm9jaW5oYSsyOkJhaWxlK1NvbWVib2R5OjE4MxISCglyaWNrbWFzdGEQ2MqDtrwoGmwKVnNwb3RpZnk6bG9jYWw6U2FuZ286RGErUm9jaW5oYSsyOk1lK2RlJWNjJTgyK0Ftb3IrJTI4RmVhdC4rR2Fpb2xhK2RhcytQb3BvenVkYXMlMjk6MTk3EhIKCXJpY2ttYXN0YRDYyoO2vCgaRwoxc3BvdGlmeTpsb2NhbDpTYW5nbzpEYStSb2NpbmhhKzI6QW1vcitSb2NpbmhhOjE4MBISCglyaWNrbWFzdGEQ2MqDtrwoGlMKPXNwb3RpZnk6bG9jYWw6U2FuZ286RGErUm9jaW5oYSsyOk9pKyUyOEludGVybHUlY2MlODFkaW8lMjk6OTcSEgoJcmlja21hc3RhENjKg7a8KBpGCjBzcG90aWZ5OmxvY2FsOlNhbmdvOkRhK1JvY2luaGErMjpOYXMrQ29saW5hczoxNTQSEgoJcmlja21hc3RhENjKg7a8KBpDCi1zcG90aWZ5OmxvY2FsOlNhbmdvOkRhK1JvY2luaGErMjpQb3IrVHVkbzoxOTQSEgoJcmlja21hc3RhENjKg7a8KBpXCkFzcG90aWZ5OmxvY2FsOlNhbmdvOkRhK1JvY2luaGErMjpFc3BlY2lhbCslMjhGZWF0LitNQytUYXR5JTI5OjIwOBISCglyaWNrbWFzdGEQ2MqDtrwoGksKNXNwb3RpZnk6bG9jYWw6U2FuZ286RGErUm9jaW5oYSsyOlBvJWNjJTgycitkbytTb2w6MTY1EhIKCXJpY2ttYXN0YRDYyoO2vCgaRgowc3BvdGlmeTpsb2NhbDpTYW5nbzpEYStSb2NpbmhhKzI6Tm9zc2ErTm9pdGU6MTc4EhIKCXJpY2ttYXN0YRDYyoO2vCgaRAouc3BvdGlmeTpsb2NhbDpTYW5nbzpEYStSb2NpbmhhKzI6RmV2ZXJlaXJvOjE4MBISCglyaWNrbWFzdGEQ2MqDtrwoeIjKg7a8KA=="]} +19ms
spotify-web response header: {"uri":"hm://playlist/user/rickmasta/playlist/5RA6rt98soyHZ7RWvTHVvU?from=0&length=100","contentType":"","statusCode":200,"userFields":[{"name":"MC-ETag","value":[0,0,0,1,18,172,134,148,210,187,31,231,236,188,181,253,68,219,226,181,208,173,213,87]},{"name":"MC-Cache-Policy","value":[112,117,98,108,105,99]},{"name":"MC-TTL","value":[54,48]}]} +1ms
spotify-web parsed response: [ "" ] {"revision":[0,0,0,1,18,172,134,148,210,187,31,231,236,188,181,253,68,219,226,181,208,173,213,87],"length":13,"attributes":{"name":"Sango – Da Rocinha 2"},"contents":{"pos":0,"truncated":false,"items":[{"uri":"spotify:local:Sango:Da+Rocinha+2:Pra+No%cc%81s:133","attributes":{"addedBy":"rickmasta"}},{"uri":"spotify:local:Sango:Da+Rocinha+2:Tre%cc%82s+Horas:197","attributes":{"addedBy":"rickmasta"}},{"uri":"spotify:local:Sango:Da+Rocinha+2:Maluco:243","attributes":{"addedBy":"rickmasta"}},{"uri":"spotify:local:Sango:Da+Rocinha+2:Baile+Somebody:183","attributes":{"addedBy":"rickmasta"}},{"uri":"spotify:local:Sango:Da+Rocinha+2:Me+de%cc%82+Amor+%28Feat.+Gaiola+das+Popozudas%29:197","attributes":{"addedBy":"rickmasta"}},{"uri":"spotify:local:Sango:Da+Rocinha+2:Amor+Rocinha:180","attributes":{"addedBy":"rickmasta"}},{"uri":"spotify:local:Sango:Da+Rocinha+2:Oi+%28Interlu%cc%81dio%29:97","attributes":{"addedBy":"rickmasta"}},{"uri":"spotify:local:Sango:Da+Rocinha+2:Nas+Colinas:154","attributes":{"addedBy":"rickmasta"}},{"uri":"spotify:local:Sango:Da+Rocinha+2:Por+Tudo:194","attributes":{"addedBy":"rickmasta"}},{"uri":"spotify:local:Sango:Da+Rocinha+2:Especial+%28Feat.+MC+Taty%29:208","attributes":{"addedBy":"rickmasta"}},{"uri":"spotify:local:Sango:Da+Rocinha+2:Po%cc%82r+do+Sol:165","attributes":{"addedBy":"rickmasta"}},{"uri":"spotify:local:Sango:Da+Rocinha+2:Nossa+Noite:178","attributes":{"addedBy":"rickmasta"}},{"uri":"spotify:local:Sango:Da+Rocinha+2:Fevereiro:180","attributes":{"addedBy":"rickmasta"}}]}} +0ms
spotify-web WebSocket "message" event: {"id":6,"result":["Ck5obTovL3BsYXlsaXN0L3VzZXIvcmlja21hc3RhL3BsYXlsaXN0LzVXbmp2T3VNMzBlQTliVXU2R04ybFo/ZnJvbT0wJmxlbmd0aD0xMDASACCoBg=="]} +27ms
spotify-web response header: {"uri":"hm://playlist/user/rickmasta/playlist/5WnjvOuM30eA9bUu6GN2lZ?from=0&length=100","contentType":"","statusCode":404} +1ms
Error: Client Error: Not Found (404)
at Spotify.<anonymous> (/Users/rickmasta/node_modules/spotify-server/node_modules/spotify-web/lib/spotify.js:638:17)
at fn (/Users/rickmasta/node_modules/spotify-server/node_modules/spotify-web/lib/spotify.js:396:10)
at Spotify._onmessage (/Users/rickmasta/node_modules/spotify-server/node_modules/spotify-web/lib/spotify.js:412:5)
at WebSocket.EventEmitter.emit (events.js:98:17)
at Receiver.self._receiver.ontext (/Users/rickmasta/node_modules/spotify-server/node_modules/spotify-web/node_modules/ws/lib/WebSocket.js:697:10)
at Receiver.opcodes.1.finish (/Users/rickmasta/node_modules/spotify-server/node_modules/spotify-web/node_modules/ws/lib/Receiver.js:397:14)
at Receiver.expectHandler (/Users/rickmasta/node_modules/spotify-server/node_modules/spotify-web/node_modules/ws/lib/Receiver.js:384:31)
at Receiver.add (/Users/rickmasta/node_modules/spotify-server/node_modules/spotify-web/node_modules/ws/lib/Receiver.js:93:24)
at CleartextStream.firstHandler (/Users/rickmasta/node_modules/spotify-server/node_modules/spotify-web/node_modules/ws/lib/WebSocket.js:678:22)
at CleartextStream.EventEmitter.emit (events.js:95:17)
Node trying not to exit...
@Rickmasta I see! There seems to be a 'collectiontracklist' in the rootlist which I assumed would only consist of playlists. Easy fix, I'll do it shortly. Thanks for hanging in there.
@Rickmasta Try doing a 'npm update spotify-server' from the directory you originally did the 'npm install spotify-server' from and see if that commit fixes your issue.
I updated, but I can't really test because I keep getting
Connecting to Spotify for playlists
TypeError: Cannot call method 'replace' of undefined
at Spotify.login (/Users/rickmasta/node_modules/spotify-server/node_modules/spotify-web/lib/spotify.js:139:41)
at Function.Spotify.login (/Users/rickmasta/node_modules/spotify-server/node_modules/spotify-web/lib/spotify.js:63:11)
at SpotifyClient.getPlayLists (/Users/rickmasta/node_modules/spotify-server/lib/client.js:46:11)
at app.get.playlistid (/Users/rickmasta/node_modules/spotify-server/spotify-server.js:64:72)
at callbacks (/Users/rickmasta/node_modules/spotify-server/node_modules/express/lib/router/index.js:161:37)
at param (/Users/rickmasta/node_modules/spotify-server/node_modules/express/lib/router/index.js:135:11)
at pass (/Users/rickmasta/node_modules/spotify-server/node_modules/express/lib/router/index.js:142:5)
at Router._dispatch (/Users/rickmasta/node_modules/spotify-server/node_modules/express/lib/router/index.js:170:5)
at Object.router (/Users/rickmasta/node_modules/spotify-server/node_modules/express/lib/router/index.js:33:10)
at next (/Users/rickmasta/node_modules/spotify-server/node_modules/express/node_modules/connect/lib/proto.js:190:15)
When I try to log in. This happens maybe like 8 out of 10 times I try to log in.
Would you like me to set up a different issue for this?
Are you testing from an X1? If so, IE likes to cache pages. I'll have to add some pragma definitions to get around that. You can close the tab and start a new one which should reduce that problem from happening. Let me know if that helps or not. Thanks.
Nice it works! Thanks a lot!
This happened on a fresh install of Node & the Spotify server. It happens after trying to log into the spotify server using my username & password.