Skip to content

Instantly share code, notes, and snippets.

@nderscore
Last active December 18, 2015 07:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nderscore/5746267 to your computer and use it in GitHub Desktop.
Save nderscore/5746267 to your computer and use it in GitHub Desktop.
Bookmarklet. Displays a textbox containing every track in your current playlist queue on turntable.fm. Format for tracks is Artist - [Album] Title.
javascript:(function(){var ids=turntable.playlist.fileids,tracks=turntable.playlist.songsByFid,output=[],meta={},item="";for(var i in ids){meta=tracks[ids[i]].metadata;item =meta.artist+" - "+meta.song;if(meta['album'])item+=" [ "+meta.album+" ]";output.push(item);}output.sort();var o=$('<textarea style="width:640px;height:480px;"></textarea>').text(output.join('\n'));var d=$('<div id="qqq" style="position:absolute;top:0;left:0;z-index:99999;"><a href="javascript:$(\'#qqq\').remove();" style="background:#000;color:#fff;">[close]</a></div>');d.prepend(o);$('body').append(d);})();
/* _nderscore/turntable.fm */
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment