Steven Smith revised this gist . Go to revision
1 file changed, 1 insertion, 1 deletion
iclfm.js
| @@ -1 +1 @@ | |||
| 1 | - | javascript: (function () { var jB = document.createElement('script'); jB.setAttribute('type', 'text/javascript'); jB.setAttribute('src', 'https://gist.github.com/blha303/7602104/raw/62b56b213344745465d8e59c9eaa22230b849890/gistfile1.js'); document.body.appendChild(jB); document.body.appendChild(jB); }()); | |
| 1 | + | javascript: (function () { var jB = document.createElement('script'); jB.setAttribute('type', 'text/javascript'); jB.setAttribute('src', 'https://gist.github.com/blha303/7602104/raw/6ad79edbd0bec1b6bce17472409843c61d899842/irccloudlastfm.js'); document.body.appendChild(jB); document.body.appendChild(jB); }()); | |
Steven Smith revised this gist . Go to revision
1 file changed, 6 insertions, 14 deletions
irccloudlastfm.js
| @@ -2,29 +2,21 @@ | |||
| 2 | 2 | var e = "blha303"; | |
| 3 | 3 | window.lfmRecentTrack = function (t) { | |
| 4 | 4 | var n = (new Array).concat(t.recenttracks.track)[0]; | |
| 5 | - | var album, spurl, dagdurl; | |
| 5 | + | var album, spurl; | |
| 6 | 6 | if (n.album["#text"]) { | |
| 7 | 7 | album = " (from " + n.album["#text"] + ")"; | |
| 8 | 8 | } else { | |
| 9 | 9 | album = ""; | |
| 10 | 10 | } | |
| 11 | - | try { | |
| 12 | - | var dagd = new XMLHttpRequest(); | |
| 13 | - | dagd.open("GET", "https://da.gd/?url=" + encodeURIComponent(n.url), false); | |
| 14 | - | dagd.send(); | |
| 15 | - | dagdurl = " " + />(.*?)</.exec(dagd.responseText); | |
| 16 | - | } catch(e) { | |
| 17 | - | console.log("dagd: " + e.message); | |
| 18 | - | dagdurl = ""; | |
| 19 | - | } | |
| 20 | 11 | try { | |
| 21 | 12 | var spotify = new XMLHttpRequest(); | |
| 22 | 13 | spotify.open("GET", "https://ws.spotify.com/search/1/track.json?q=" + encodeURIComponent(n.artist["#text"] + " - " + n.name), false); | |
| 23 | 14 | spotify.send(); | |
| 24 | 15 | var spotresp = JSON.parse(spotify.responseText); | |
| 25 | 16 | if (spotresp["tracks"].length > 0) { | |
| 26 | - | var urisplit = spotresp["tracks"][0]["href"].split(":"); | |
| 27 | - | spurl = " https://open.spotify.com/" + urisplit[1] + "/" + urisplit[2]; | |
| 17 | + | //var urisplit = spotresp["tracks"][0]["href"].split(":"); | |
| 18 | + | //spurl = " https://open.spotify.com/" + urisplit[1] + "/" + urisplit[2]; | |
| 19 | + | spurl = spotresp["tracks"][0]["href"]; | |
| 28 | 20 | } else { | |
| 29 | 21 | console.log("spotify: couldn't get url"); | |
| 30 | 22 | spurl = ""; | |
| @@ -33,11 +25,11 @@ | |||
| 33 | 25 | console.log("spotify: " + e.message); | |
| 34 | 26 | spurl = ""; | |
| 35 | 27 | } | |
| 36 | - | var r = "is listening to " + n.artist["#text"] + " - " + n.name + album + spurl + dagdurl; | |
| 28 | + | var r = "is listening to " + n.name + " by " + n.artist["#text"] + " " + album + " (" + spurl + ")"; | |
| 37 | 29 | cb().say("/me " + r); | |
| 38 | 30 | } | |
| 39 | 31 | var n = document.createElement("script"); | |
| 40 | 32 | n.setAttribute("type", "text/javascript"); | |
| 41 | - | n.setAttribute("src", "https://ws.audioscrobbler.com/2.0/?method=user.getrecenttracks&user=" + e + "&api_key=891a3154063e53a608e393b7ec9552f9&limit=1&format=json&callback=window.lfmRecentTrack"); | |
| 33 | + | n.setAttribute("src", "https://ws.audioscrobbler.com/2.0/?method=user.getrecenttracks&user=" + e + "&api_key=dd5fb083b94a7196cf696b9d7d11bc63&limit=1&format=json&callback=window.lfmRecentTrack"); | |
| 42 | 34 | document.body.appendChild(n) | |
| 43 | 35 | })() | |
Steven Smith revised this gist . Go to revision
2 files changed, 0 insertions, 0 deletions
bookmarklet.js renamed to iclfm.js
File renamed without changes
gistfile1.js renamed to irccloudlastfm.js
File renamed without changes
Steven Smith revised this gist . Go to revision
1 file changed, 1 insertion
bookmarklet.js(file created)
| @@ -0,0 +1 @@ | |||
| 1 | + | javascript: (function () { var jB = document.createElement('script'); jB.setAttribute('type', 'text/javascript'); jB.setAttribute('src', 'https://gist.github.com/blha303/7602104/raw/62b56b213344745465d8e59c9eaa22230b849890/gistfile1.js'); document.body.appendChild(jB); document.body.appendChild(jB); }()); | |
Steven Smith revised this gist . Go to revision
2 files changed, 8 insertions, 9 deletions
gistfile1.js
| @@ -2,20 +2,20 @@ | |||
| 2 | 2 | var e = "blha303"; | |
| 3 | 3 | window.lfmRecentTrack = function (t) { | |
| 4 | 4 | var n = (new Array).concat(t.recenttracks.track)[0]; | |
| 5 | - | var album, spurl, isgdurl; | |
| 5 | + | var album, spurl, dagdurl; | |
| 6 | 6 | if (n.album["#text"]) { | |
| 7 | 7 | album = " (from " + n.album["#text"] + ")"; | |
| 8 | 8 | } else { | |
| 9 | 9 | album = ""; | |
| 10 | 10 | } | |
| 11 | 11 | try { | |
| 12 | - | var isgd = new XMLHttpRequest(); | |
| 13 | - | isgd.open("GET", "https://blha303.kd.io/isgd.php?url=" + encodeURIComponent(n.url), false); | |
| 14 | - | isgd.send(); | |
| 15 | - | isgdurl = " " + isgd.responseText; | |
| 12 | + | var dagd = new XMLHttpRequest(); | |
| 13 | + | dagd.open("GET", "https://da.gd/?url=" + encodeURIComponent(n.url), false); | |
| 14 | + | dagd.send(); | |
| 15 | + | dagdurl = " " + />(.*?)</.exec(dagd.responseText); | |
| 16 | 16 | } catch(e) { | |
| 17 | - | console.log("isgd: " + e.message); | |
| 18 | - | isgdurl = " " + n.url; | |
| 17 | + | console.log("dagd: " + e.message); | |
| 18 | + | dagdurl = ""; | |
| 19 | 19 | } | |
| 20 | 20 | try { | |
| 21 | 21 | var spotify = new XMLHttpRequest(); | |
| @@ -33,7 +33,7 @@ | |||
| 33 | 33 | console.log("spotify: " + e.message); | |
| 34 | 34 | spurl = ""; | |
| 35 | 35 | } | |
| 36 | - | var r = "is listening to " + n.artist["#text"] + " - " + n.name + album + spurl + isgdurl; | |
| 36 | + | var r = "is listening to " + n.artist["#text"] + " - " + n.name + album + spurl + dagdurl; | |
| 37 | 37 | cb().say("/me " + r); | |
| 38 | 38 | } | |
| 39 | 39 | var n = document.createElement("script"); | |
gistfile2.js (file deleted)
| @@ -1 +0,0 @@ | |||
| 1 | - | (function(){var e="blha303";window.lfmRecentTrack=function(e){var t=(new Array).concat(e.recenttracks.track)[0];var n,r,i;if(t.album["#text"]){n=" (from "+t.album["#text"]+")"}else{n=""}try{var s=new XMLHttpRequest;s.open("GET","https://blha303.kd.io/isgd.php?url="+encodeURIComponent(t.url),false);s.send();i=" "+s.responseText}catch(o){console.log("isgd: "+o.message);i=" "+t.url}try{var u=new XMLHttpRequest;u.open("GET","https://ws.spotify.com/search/1/track.json?q="+encodeURIComponent(t.artist["#text"]+" - "+t.name),false);u.send();var a=JSON.parse(u.responseText);if(a["tracks"].length>0){var f=a["tracks"][0]["href"].split(":");r=" https://open.spotify.com/"+f[1]+"/"+f[2]}else{console.log("spotify: couldn't get url");r=""}}catch(o){console.log("spotify: "+o.message);r=""}var l="is listening to "+t.artist["#text"]+" - "+t.name+n+r+i;cb().say("/me "+l)};var t=document.createElement("script");t.setAttribute("type","text/javascript");t.setAttribute("src","https://ws.audioscrobbler.com/2.0/?method=user.getrecenttracks&user="+e+"&api_key=891a3154063e53a608e393b7ec9552f9&limit=1&format=json&callback=window.lfmRecentTrack");document.body.appendChild(t)})() | |
Steven Smith revised this gist . Go to revision
2 files changed, 31 insertions, 31 deletions
gistfile1.js
| @@ -2,39 +2,39 @@ | |||
| 2 | 2 | var e = "blha303"; | |
| 3 | 3 | window.lfmRecentTrack = function (t) { | |
| 4 | 4 | var n = (new Array).concat(t.recenttracks.track)[0]; | |
| 5 | - | var album, spurl, isgdurl; | |
| 6 | - | if (n.album["#text"]) { | |
| 7 | - | album = " (from " + n.album["#text"] + ")"; | |
| 8 | - | } else { | |
| 9 | - | album = ""; | |
| 10 | - | } | |
| 11 | - | try { | |
| 12 | - | var isgd = new XMLHttpRequest(); | |
| 13 | - | isgd.open("GET", "https://blha303.kd.io/isgd.php?url=" + encodeURIComponent(n.url), false); | |
| 14 | - | isgd.send(); | |
| 15 | - | isgdurl = " " + isgd.responseText; | |
| 16 | - | } catch (e) { | |
| 17 | - | console.log("isgd: " + e.message); | |
| 18 | - | isgdurl = n.url; | |
| 19 | - | } | |
| 20 | - | try { | |
| 21 | - | var spotify = new XMLHttpRequest(); | |
| 22 | - | spotify.open("GET", "https://ws.spotify.com/search/1/track.json?q=" + encodeURIComponent(n.artist["#text"] + " - " + n.name), false); | |
| 23 | - | spotify.send(); | |
| 24 | - | var spotresp = JSON.parse(spotify.responseText); | |
| 25 | - | if (spotresp["tracks"].length > 0) { | |
| 26 | - | var urisplit = spotresp["tracks"][0]["href"].split(":"); | |
| 27 | - | spurl = " https://open.spotify.com/" + urisplit[1] + "/" + urisplit[2]; | |
| 5 | + | var album, spurl, isgdurl; | |
| 6 | + | if (n.album["#text"]) { | |
| 7 | + | album = " (from " + n.album["#text"] + ")"; | |
| 28 | 8 | } else { | |
| 29 | - | console.log("spotify: couldn't get url"); | |
| 9 | + | album = ""; | |
| 10 | + | } | |
| 11 | + | try { | |
| 12 | + | var isgd = new XMLHttpRequest(); | |
| 13 | + | isgd.open("GET", "https://blha303.kd.io/isgd.php?url=" + encodeURIComponent(n.url), false); | |
| 14 | + | isgd.send(); | |
| 15 | + | isgdurl = " " + isgd.responseText; | |
| 16 | + | } catch(e) { | |
| 17 | + | console.log("isgd: " + e.message); | |
| 18 | + | isgdurl = " " + n.url; | |
| 19 | + | } | |
| 20 | + | try { | |
| 21 | + | var spotify = new XMLHttpRequest(); | |
| 22 | + | spotify.open("GET", "https://ws.spotify.com/search/1/track.json?q=" + encodeURIComponent(n.artist["#text"] + " - " + n.name), false); | |
| 23 | + | spotify.send(); | |
| 24 | + | var spotresp = JSON.parse(spotify.responseText); | |
| 25 | + | if (spotresp["tracks"].length > 0) { | |
| 26 | + | var urisplit = spotresp["tracks"][0]["href"].split(":"); | |
| 27 | + | spurl = " https://open.spotify.com/" + urisplit[1] + "/" + urisplit[2]; | |
| 28 | + | } else { | |
| 29 | + | console.log("spotify: couldn't get url"); | |
| 30 | + | spurl = ""; | |
| 31 | + | } | |
| 32 | + | } catch(e) { | |
| 33 | + | console.log("spotify: " + e.message); | |
| 30 | 34 | spurl = ""; | |
| 31 | 35 | } | |
| 32 | - | } catch (e) { | |
| 33 | - | console.log("spotify: " + e.message); | |
| 34 | - | spurl = ""; | |
| 35 | - | } | |
| 36 | - | var r = "is listening to " + n.artist["#text"] + " - " + n.name + album + spurl + isgdurl; | |
| 37 | - | cb().say("/me " + r); | |
| 36 | + | var r = "is listening to " + n.artist["#text"] + " - " + n.name + album + spurl + isgdurl; | |
| 37 | + | cb().say("/me " + r); | |
| 38 | 38 | } | |
| 39 | 39 | var n = document.createElement("script"); | |
| 40 | 40 | n.setAttribute("type", "text/javascript"); | |
gistfile2.js
| @@ -1 +1 @@ | |||
| 1 | - | (function(){var e="blha303";window.lfmRecentTrack=function(e){var t=(new Array).concat(e.recenttracks.track)[0];var n,r,i;if(t.album["#text"]){n=" (from "+t.album["#text"]+")"}else{n=""}try{var s=new XMLHttpRequest;s.open("GET","https://blha303.kd.io/isgd.php?url="+encodeURIComponent(t.url),false);s.send();i=" "+s.responseText}catch(o){console.log("isgd: "+o.message);i=t.url}try{var u=new XMLHttpRequest;u.open("GET","https://ws.spotify.com/search/1/track.json?q="+encodeURIComponent(t.artist["#text"]+" - "+t.name),false);u.send();var a=JSON.parse(u.responseText);if(a["tracks"].length>0){var f=a["tracks"][0]["href"].split(":");r=" https://open.spotify.com/"+f[1]+"/"+f[2]}else{console.log("spotify: couldn't get url");r=""}}catch(o){console.log("spotify: "+o.message);r=""}var l="is listening to "+t.artist["#text"]+" - "+t.name+n+r+i;cb().say("/me "+l)};var t=document.createElement("script");t.setAttribute("type","text/javascript");t.setAttribute("src","https://ws.audioscrobbler.com/2.0/?method=user.getrecenttracks&user="+e+"&api_key=891a3154063e53a608e393b7ec9552f9&limit=1&format=json&callback=window.lfmRecentTrack");document.body.appendChild(t)})() | |
| 1 | + | (function(){var e="blha303";window.lfmRecentTrack=function(e){var t=(new Array).concat(e.recenttracks.track)[0];var n,r,i;if(t.album["#text"]){n=" (from "+t.album["#text"]+")"}else{n=""}try{var s=new XMLHttpRequest;s.open("GET","https://blha303.kd.io/isgd.php?url="+encodeURIComponent(t.url),false);s.send();i=" "+s.responseText}catch(o){console.log("isgd: "+o.message);i=" "+t.url}try{var u=new XMLHttpRequest;u.open("GET","https://ws.spotify.com/search/1/track.json?q="+encodeURIComponent(t.artist["#text"]+" - "+t.name),false);u.send();var a=JSON.parse(u.responseText);if(a["tracks"].length>0){var f=a["tracks"][0]["href"].split(":");r=" https://open.spotify.com/"+f[1]+"/"+f[2]}else{console.log("spotify: couldn't get url");r=""}}catch(o){console.log("spotify: "+o.message);r=""}var l="is listening to "+t.artist["#text"]+" - "+t.name+n+r+i;cb().say("/me "+l)};var t=document.createElement("script");t.setAttribute("type","text/javascript");t.setAttribute("src","https://ws.audioscrobbler.com/2.0/?method=user.getrecenttracks&user="+e+"&api_key=891a3154063e53a608e393b7ec9552f9&limit=1&format=json&callback=window.lfmRecentTrack");document.body.appendChild(t)})() | |
Steven Smith revised this gist . Go to revision
2 files changed, 32 insertions, 25 deletions
gistfile1.js
| @@ -1,33 +1,40 @@ | |||
| 1 | 1 | (function () { | |
| 2 | 2 | var e = "blha303"; | |
| 3 | 3 | window.lfmRecentTrack = function (t) { | |
| 4 | + | var n = (new Array).concat(t.recenttracks.track)[0]; | |
| 5 | + | var album, spurl, isgdurl; | |
| 6 | + | if (n.album["#text"]) { | |
| 7 | + | album = " (from " + n.album["#text"] + ")"; | |
| 8 | + | } else { | |
| 9 | + | album = ""; | |
| 10 | + | } | |
| 4 | 11 | try { | |
| 5 | - | var n = (new Array).concat(t.recenttracks.track)[0]; | |
| 6 | - | var album, url; | |
| 7 | - | if (n.album["#text"]) { | |
| 8 | - | album = " (from " + n.album["#text"] + ")"; | |
| 12 | + | var isgd = new XMLHttpRequest(); | |
| 13 | + | isgd.open("GET", "https://blha303.kd.io/isgd.php?url=" + encodeURIComponent(n.url), false); | |
| 14 | + | isgd.send(); | |
| 15 | + | isgdurl = " " + isgd.responseText; | |
| 16 | + | } catch (e) { | |
| 17 | + | console.log("isgd: " + e.message); | |
| 18 | + | isgdurl = n.url; | |
| 19 | + | } | |
| 20 | + | try { | |
| 21 | + | var spotify = new XMLHttpRequest(); | |
| 22 | + | spotify.open("GET", "https://ws.spotify.com/search/1/track.json?q=" + encodeURIComponent(n.artist["#text"] + " - " + n.name), false); | |
| 23 | + | spotify.send(); | |
| 24 | + | var spotresp = JSON.parse(spotify.responseText); | |
| 25 | + | if (spotresp["tracks"].length > 0) { | |
| 26 | + | var urisplit = spotresp["tracks"][0]["href"].split(":"); | |
| 27 | + | spurl = " https://open.spotify.com/" + urisplit[1] + "/" + urisplit[2]; | |
| 9 | 28 | } else { | |
| 10 | - | album = ""; | |
| 11 | - | } | |
| 12 | - | try { | |
| 13 | - | var spotify = new XMLHttpRequest(); | |
| 14 | - | spotify.open("GET", "https://ws.spotify.com/search/1/track.json?q=" + encodeURIComponent(n.artist["#text"] + " - " + n.name), false); | |
| 15 | - | spotify.send(); | |
| 16 | - | var spotresp = JSON.parse(spotify.responseText); | |
| 17 | - | if (spotresp["tracks"].length > 0) { | |
| 18 | - | var urisplit = spotresp["tracks"][0]["href"].split(":"); | |
| 19 | - | url = "https://open.spotify.com/" + urisplit[1] + "/" + urisplit[2]; | |
| 20 | - | } else { | |
| 21 | - | console.log("couldn't get url"); | |
| 22 | - | url = n.url; | |
| 23 | - | } | |
| 24 | - | } catch(e) { | |
| 25 | - | console.log(e.message); | |
| 26 | - | url = n.url; | |
| 29 | + | console.log("spotify: couldn't get url"); | |
| 30 | + | spurl = ""; | |
| 27 | 31 | } | |
| 28 | - | var r = "is listening to " + n.artist["#text"] + " - " + n.name + album + " " + url; | |
| 29 | - | cb().say("/me " + r) | |
| 30 | - | } catch (i) {} | |
| 32 | + | } catch (e) { | |
| 33 | + | console.log("spotify: " + e.message); | |
| 34 | + | spurl = ""; | |
| 35 | + | } | |
| 36 | + | var r = "is listening to " + n.artist["#text"] + " - " + n.name + album + spurl + isgdurl; | |
| 37 | + | cb().say("/me " + r); | |
| 31 | 38 | } | |
| 32 | 39 | var n = document.createElement("script"); | |
| 33 | 40 | n.setAttribute("type", "text/javascript"); | |
gistfile2.js
| @@ -1 +1 @@ | |||
| 1 | - | (function(){var e="blha303";window.lfmRecentTrack=function(e){try{var t=(new Array).concat(e.recenttracks.track)[0];var n,r;if(t.album["#text"]){n=" (from "+t.album["#text"]+")"}else{n=""}try{var i=new XMLHttpRequest;i.open("GET","https://ws.spotify.com/search/1/track.json?q="+encodeURIComponent(t.artist["#text"]+" - "+t.name),false);i.send();var s=JSON.parse(i.responseText);if(s["tracks"].length>0){var o=s["tracks"][0]["href"].split(":");r="https://open.spotify.com/"+o[1]+"/"+o[2]}else{console.log("couldn't get url");r=t.url}}catch(u){console.log(u.message);r=t.url}var a="is listening to "+t.artist["#text"]+" - "+t.name+n+" "+r;cb().say("/me "+a)}catch(f){}};var t=document.createElement("script");t.setAttribute("type","text/javascript");t.setAttribute("src","https://ws.audioscrobbler.com/2.0/?method=user.getrecenttracks&user="+e+"&api_key=891a3154063e53a608e393b7ec9552f9&limit=1&format=json&callback=window.lfmRecentTrack");document.body.appendChild(t)})() | |
| 1 | + | (function(){var e="blha303";window.lfmRecentTrack=function(e){var t=(new Array).concat(e.recenttracks.track)[0];var n,r,i;if(t.album["#text"]){n=" (from "+t.album["#text"]+")"}else{n=""}try{var s=new XMLHttpRequest;s.open("GET","https://blha303.kd.io/isgd.php?url="+encodeURIComponent(t.url),false);s.send();i=" "+s.responseText}catch(o){console.log("isgd: "+o.message);i=t.url}try{var u=new XMLHttpRequest;u.open("GET","https://ws.spotify.com/search/1/track.json?q="+encodeURIComponent(t.artist["#text"]+" - "+t.name),false);u.send();var a=JSON.parse(u.responseText);if(a["tracks"].length>0){var f=a["tracks"][0]["href"].split(":");r=" https://open.spotify.com/"+f[1]+"/"+f[2]}else{console.log("spotify: couldn't get url");r=""}}catch(o){console.log("spotify: "+o.message);r=""}var l="is listening to "+t.artist["#text"]+" - "+t.name+n+r+i;cb().say("/me "+l)};var t=document.createElement("script");t.setAttribute("type","text/javascript");t.setAttribute("src","https://ws.audioscrobbler.com/2.0/?method=user.getrecenttracks&user="+e+"&api_key=891a3154063e53a608e393b7ec9552f9&limit=1&format=json&callback=window.lfmRecentTrack");document.body.appendChild(t)})() | |
Steven Smith revised this gist . Go to revision
2 files changed, 19 insertions, 3 deletions
gistfile1.js
| @@ -3,13 +3,29 @@ | |||
| 3 | 3 | window.lfmRecentTrack = function (t) { | |
| 4 | 4 | try { | |
| 5 | 5 | var n = (new Array).concat(t.recenttracks.track)[0]; | |
| 6 | - | var album; | |
| 6 | + | var album, url; | |
| 7 | 7 | if (n.album["#text"]) { | |
| 8 | 8 | album = " (from " + n.album["#text"] + ")"; | |
| 9 | 9 | } else { | |
| 10 | 10 | album = ""; | |
| 11 | 11 | } | |
| 12 | - | var r = "is listening to " + n.artist["#text"] + " - " + n.name + album + " " + n.url; | |
| 12 | + | try { | |
| 13 | + | var spotify = new XMLHttpRequest(); | |
| 14 | + | spotify.open("GET", "https://ws.spotify.com/search/1/track.json?q=" + encodeURIComponent(n.artist["#text"] + " - " + n.name), false); | |
| 15 | + | spotify.send(); | |
| 16 | + | var spotresp = JSON.parse(spotify.responseText); | |
| 17 | + | if (spotresp["tracks"].length > 0) { | |
| 18 | + | var urisplit = spotresp["tracks"][0]["href"].split(":"); | |
| 19 | + | url = "https://open.spotify.com/" + urisplit[1] + "/" + urisplit[2]; | |
| 20 | + | } else { | |
| 21 | + | console.log("couldn't get url"); | |
| 22 | + | url = n.url; | |
| 23 | + | } | |
| 24 | + | } catch(e) { | |
| 25 | + | console.log(e.message); | |
| 26 | + | url = n.url; | |
| 27 | + | } | |
| 28 | + | var r = "is listening to " + n.artist["#text"] + " - " + n.name + album + " " + url; | |
| 13 | 29 | cb().say("/me " + r) | |
| 14 | 30 | } catch (i) {} | |
| 15 | 31 | } | |
gistfile2.js
| @@ -1 +1 @@ | |||
| 1 | - | javascript:(function(){var e="blha303";window.lfmRecentTrack=function(t){try{var n=(new Array).concat(t.recenttracks.track)[0];var r;if(n.album["#text"]){r=" (from "+n.album["#text"]+")"}else{r=""}var i="is listening to "+n.artist["#text"]+" - "+n.name+r+" "+n.url;cb().say("/me "+i)}catch(s){}};var t=document.createElement("script");t.setAttribute("type","text/javascript");t.setAttribute("src","https://ws.audioscrobbler.com/2.0/?method=user.getrecenttracks&user="+e+"&api_key=891a3154063e53a608e393b7ec9552f9&limit=1&format=json&callback=window.lfmRecentTrack");document.body.appendChild(t)})() | |
| 1 | + | (function(){var e="blha303";window.lfmRecentTrack=function(e){try{var t=(new Array).concat(e.recenttracks.track)[0];var n,r;if(t.album["#text"]){n=" (from "+t.album["#text"]+")"}else{n=""}try{var i=new XMLHttpRequest;i.open("GET","https://ws.spotify.com/search/1/track.json?q="+encodeURIComponent(t.artist["#text"]+" - "+t.name),false);i.send();var s=JSON.parse(i.responseText);if(s["tracks"].length>0){var o=s["tracks"][0]["href"].split(":");r="https://open.spotify.com/"+o[1]+"/"+o[2]}else{console.log("couldn't get url");r=t.url}}catch(u){console.log(u.message);r=t.url}var a="is listening to "+t.artist["#text"]+" - "+t.name+n+" "+r;cb().say("/me "+a)}catch(f){}};var t=document.createElement("script");t.setAttribute("type","text/javascript");t.setAttribute("src","https://ws.audioscrobbler.com/2.0/?method=user.getrecenttracks&user="+e+"&api_key=891a3154063e53a608e393b7ec9552f9&limit=1&format=json&callback=window.lfmRecentTrack");document.body.appendChild(t)})() | |
Steven Smith revised this gist . Go to revision
2 files changed, 2 insertions, 2 deletions
gistfile1.js
| @@ -9,7 +9,7 @@ | |||
| 9 | 9 | } else { | |
| 10 | 10 | album = ""; | |
| 11 | 11 | } | |
| 12 | - | var r = e + " is listening to " + n.artist["#text"] + " - " + n.name + album + " " + n.url; | |
| 12 | + | var r = "is listening to " + n.artist["#text"] + " - " + n.name + album + " " + n.url; | |
| 13 | 13 | cb().say("/me " + r) | |
| 14 | 14 | } catch (i) {} | |
| 15 | 15 | } | |
gistfile2.js
| @@ -1 +1 @@ | |||
| 1 | - | javascript:(function(){var e="blha303";window.lfmRecentTrack=function(t){try{var n=(new Array).concat(t.recenttracks.track)[0];var r;if(n.album["#text"]){r=" (from "+n.album["#text"]+")"}else{r=""}var i=e+" is listening to "+n.artist["#text"]+" - "+n.name+r+" "+n.url;cb().say("/me "+i)}catch(s){}};var t=document.createElement("script");t.setAttribute("type","text/javascript");t.setAttribute("src","https://ws.audioscrobbler.com/2.0/?method=user.getrecenttracks&user="+e+"&api_key=891a3154063e53a608e393b7ec9552f9&limit=1&format=json&callback=window.lfmRecentTrack");document.body.appendChild(t)})() | |
| 1 | + | javascript:(function(){var e="blha303";window.lfmRecentTrack=function(t){try{var n=(new Array).concat(t.recenttracks.track)[0];var r;if(n.album["#text"]){r=" (from "+n.album["#text"]+")"}else{r=""}var i="is listening to "+n.artist["#text"]+" - "+n.name+r+" "+n.url;cb().say("/me "+i)}catch(s){}};var t=document.createElement("script");t.setAttribute("type","text/javascript");t.setAttribute("src","https://ws.audioscrobbler.com/2.0/?method=user.getrecenttracks&user="+e+"&api_key=891a3154063e53a608e393b7ec9552f9&limit=1&format=json&callback=window.lfmRecentTrack");document.body.appendChild(t)})() | |
Steven Smith revised this gist . Go to revision
1 file changed, 1 insertion, 1 deletion
gistfile2.js
| @@ -1 +1 @@ | |||
| 1 | - | (function(){var e="blha303";window.lfmRecentTrack=function(t){try{var n=(new Array).concat(t.recenttracks.track)[0];var r;if(n.album["#text"]){r=" (from "+n.album["#text"]+")"}else{r=""}var i=e+" is listening to "+n.artist["#text"]+" - "+n.name+r+" "+n.url;cb().say("/me "+i)}catch(s){}};var t=document.createElement("script");t.setAttribute("type","text/javascript");t.setAttribute("src","https://ws.audioscrobbler.com/2.0/?method=user.getrecenttracks&user="+e+"&api_key=891a3154063e53a608e393b7ec9552f9&limit=1&format=json&callback=window.lfmRecentTrack");document.body.appendChild(t)})() | |
| 1 | + | javascript:(function(){var e="blha303";window.lfmRecentTrack=function(t){try{var n=(new Array).concat(t.recenttracks.track)[0];var r;if(n.album["#text"]){r=" (from "+n.album["#text"]+")"}else{r=""}var i=e+" is listening to "+n.artist["#text"]+" - "+n.name+r+" "+n.url;cb().say("/me "+i)}catch(s){}};var t=document.createElement("script");t.setAttribute("type","text/javascript");t.setAttribute("src","https://ws.audioscrobbler.com/2.0/?method=user.getrecenttracks&user="+e+"&api_key=891a3154063e53a608e393b7ec9552f9&limit=1&format=json&callback=window.lfmRecentTrack");document.body.appendChild(t)})() | |