Skip to content

Instantly share code, notes, and snippets.

@atommarvel
Last active August 12, 2018 12:20
Show Gist options
  • Save atommarvel/6863432 to your computer and use it in GitHub Desktop.
Save atommarvel/6863432 to your computer and use it in GitHub Desktop.
var songs = document.getElementsByClassName("track-list ui-sortable")[1].children;
var final = "";
var trackInfo = "";
var artistName = "";
var trackName = "";
for (var track=0;track<songs.length;track++) {
trackInfo = songs[track].getElementsByClassName("track-info")[0];
artistName = trackInfo.getElementsByClassName("album-name")[0].textContent.trim();
trackName = trackInfo.getElementsByClassName("name")[0].textContent.trim();
final += artistName + " - " + trackName + "\n";
}
console.log(final);
/* Original Version... website has been updated since so the above was created by Tesla0
var songs = document.getElementsByClassName("sortable-track-list track-list ui-sortable")[0].children;
var final = "";
for (var track=0;track<songs.length;track++) {
final += songs[track].getAttribute("artist_name")+" - "+songs[track].getAttribute("track_name")+"\n";
}
console.log(final);
*/
@remoteportal
Copy link

How is this used? How do I hook this up? Is there a primer for hacking Rhapsody somewhere?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment