<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl" media="screen"?>
<rss version="2.0" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule">
   <channel>
      <language>en</language>
      <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.0/uk/</creativeCommons:license>
            <pubDate>Thu, 1 Jan 1970 00:00:00 +0000</pubDate>
      <lastBuildDate>Thu, 1 Jan 1970 00:00:00 +0000</lastBuildDate>
            <ttl>60</ttl>
      <docs>http://www.audioscrobbler.net/data/webservices</docs>      <title>Last.fm Group Journal: Greasemonkeys</title>
      <link>http://www.last.fm/group/Greasemonkeys/journal</link>
      <description>The Last.fm group journal for Greasemonkeys.
        Last.fm journals are a place to talk about all things music.</description>
      <item>
         <title>Last.fm Playlist and Tag Manager v1.6 (formerly Last.FM Playlist Generator)</title>
         <link>http://www.last.fm/user/maarten_gm/journal/2008/10/06/27fq90_last.fm_playlist_and_tag_manager_v1.6_(formerly_last.fm_playlist_generator)</link>
         <pubDate>Mon, 6 Oct 2008 01:42:18 +0000</pubDate>
         <guid isPermaLink="true">http://www.last.fm/user/maarten_gm/journal/2008/10/06/27fq90_last.fm_playlist_and_tag_manager_v1.6_(formerly_last.fm_playlist_generator)</guid>
         <description><![CDATA[<div class="bbcode">Complete playlist/tag management: create, add, copy, merge, and convert. Export tracks to tab-separated text output. Import tracks in one go rather than having to search for and add tracks one-by-one.<br /><br />Here's what changed:<br />- changed script name<br />- made script runnable on localized Last.fm sites too<br />- made script appear on those pages it's needed (rather than only on playlist page)<br />- created specific import/export sections<br />- added all playlist options to tags as well including the ability to turn playlist into tag<br />- added export tracks option<br />- added black/red skin support<br /><br />For a full description, the script source, to view a screen shot, or to install, please visit: <a href="http://userscripts.org/scripts/show/32963" rel="nofollow">http://userscripts.org/scripts/show/32963</a>.<br /><br />The support thread for this script is at <a href="http://www.last.fm/group/Greasemonkeys/forum/35794/_/457538/_/7303970">the Greasemonkeys group</a>.</div>]]></description>
         <comments>http://www.last.fm/user/maarten_gm/journal/2008/10/06/27fq90_last.fm_playlist_and_tag_manager_v1.6_(formerly_last.fm_playlist_generator)#comments</comments>
      </item>
      <item>
         <title>Script to sort artists by time played</title>
         <link>http://www.last.fm/user/snyde1/journal/2008/09/07/25i44w_script_to_sort_artists_by_time_played</link>
         <pubDate>Sun, 7 Sep 2008 00:33:26 +0000</pubDate>
         <guid isPermaLink="true">http://www.last.fm/user/snyde1/journal/2008/09/07/25i44w_script_to_sort_artists_by_time_played</guid>
         <description><![CDATA[<div class="bbcode">There is an Opera user script available which allows you to sort your top artists by the total length of time of their songs that you've scrobbled. While it works with Greasemonkey, Greasemonkey users may prefer <span class="subscriberIcon"><a href="http://www.last.fm/user/gadgetchannel" class="bbcode_user">gadgetchannel</a></span>'s <a href="http://www.last.fm/group/Greasemonkeys/forum/35794/_/297479">Greasemonkey script</a>, as that is quicker.<br /><br />Script info:<br /><a href="http://www.last.fm/group/User+Scripts/forum/52344/_/455948">Forum thread</a><br /><a href="http://userscripts.org/scripts/show/33172" rel="nofollow">Script download</a></div>]]></description>
         <comments>http://www.last.fm/user/snyde1/journal/2008/09/07/25i44w_script_to_sort_artists_by_time_played#comments</comments>
      </item>
      <item>
         <title>Last.fm Playlist and Tag Manager v1.7</title>
         <link>http://www.last.fm/user/maarten_gm/journal/2008/11/24/2apan7_last.fm_playlist_and_tag_manager_v1.7</link>
         <pubDate>Mon, 24 Nov 2008 05:10:41 +0000</pubDate>
         <guid isPermaLink="true">http://www.last.fm/user/maarten_gm/journal/2008/11/24/2apan7_last.fm_playlist_and_tag_manager_v1.7</guid>
         <description><![CDATA[<div class="bbcode">Complete playlist/tag management: create, add, copy, merge, and convert. Export tracks to tab-separated text output. Import tracks in one go rather than having to search for and add tracks one-by-one.<br /><br />Here's what changed:<br />- add export options to group charts<br />- add export options to similar tracks<br />- add export options to tagged tracks<br />- add export options to user charts<br />- add progress indicator for lengthy operations<br />- keep output area scrolled to last line<br /><br />For a full description, the script source, to view a screen shot, or to install, please visit: <a href="http://userscripts.org/scripts/show/32963" rel="nofollow">http://userscripts.org/scripts/show/32963</a>.<br /><br />The support thread for this script is at <a href="http://www.last.fm/group/Greasemonkeys/forum/35794/_/457538/_/7303970">the Greasemonkeys group</a>.</div>]]></description>
         <comments>http://www.last.fm/user/maarten_gm/journal/2008/11/24/2apan7_last.fm_playlist_and_tag_manager_v1.7#comments</comments>
      </item>
      <item>
         <title>Converting Greasemonkey scripts to work in Google Chrome</title>
         <link>http://www.last.fm/user/gadgetchannel/journal/2008/12/13/2c01v0_converting_greasemonkey_scripts_to_work_in_google_chrome</link>
         <pubDate>Sat, 13 Dec 2008 17:34:24 +0000</pubDate>
         <guid isPermaLink="true">http://www.last.fm/user/gadgetchannel/journal/2008/12/13/2c01v0_converting_greasemonkey_scripts_to_work_in_google_chrome</guid>
         <description><![CDATA[<div class="bbcode">Google Chrome has some limited support for Greasemonkey scripts (by using the --enable-greasemonkey command line argument), so I have been looking at making some of my last.fm Greasemonkey scripts work in Chrome. There are a few limitations. I will go through each one, with their workarounds:<br /><br /><strong>Chrome ignores script metadata including @include and @exclude</strong><br />In Chrome all Greasemonkey scripts are applied to all pages. The workaround is to include checking in the script, either based on the URL or a unique tag id / class name known to be present on the correct page.<br /><br /><strong>No GM_setValue GM_getValue</strong><br />This means that by default there is no way of saving / loading settings and if a script uses these methods it will fail. A workaround is to use cookies. This can be added to your script to allow it to work in Chrome:<br /><code><br />function createCookie(name,value,days) {<br />if (days) {<br />var date = new Date();<br />date.setTime(date.getTime()+(days*24*60*60*1000));<br />var expires = &quot;; expires=&quot;+date.toGMTString();<br />}<br />else var expires = &quot;&quot;;<br />document.cookie = name+&quot;=&quot;+value+expires+&quot;; path=/&quot;;<br />}<br /><br />function readCookie(name,defaultvalue) {<br />var nameEQ = name + &quot;=&quot;;<br />var ca = document.cookie.split(';');<br />for(var i=0;i &lt; ca.length;i++) {<br />var c = ca<em>;<br />while (c.charAt(0)==' ') c = c.substring(1,c.length);<br />if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);<br />}<br />return defaultvalue;<br />}<br /><br />if(!window.GM_setValue)<br />{<br />window.GM_setValue = function(valuename, value) { createCookie(valuename,value,365); };<br />}<br />if(!window.GM_getValue)<br />{<br />window.GM_getValue = function(valuename, defaultvalue) { return readCookie(valuename,defaultvalue); };<br />}<br /></em></code><br /><strong>No unsafeWindow</strong><br />This does not actually appear to be needed in Chrome, but will cause an error if used. Adding this should prevent errors:<br /><code><br />if(!window.unsafeWindow)<br />{<br />window.unsafeWindow = window;<br />}<br /></code><br /><strong>No cross-domain HTTP requests</strong><br />The <strong>GM_xmlhttpRequest</strong> function does not work in Chrome. It is possible to use the xmlhttpRequest object, but this only works for the same domain. A workaround is to use a proxy which will convert the XML feed to JSON format. An example using a Yahoo Pipe is shown below:<br /><code><br />// Gets XML feeds, converting them to JSON<br />// using the getXML Yahoo Pipe - <a href="http://pipes.yahoo.com/sanand/getxml" rel="nofollow">http://pipes.yahoo.com/sanand/getxml</a><br />function getFeed(feed,callback) {<br />var newScript = document.createElement('script');<br />newScript.type = 'text/javascript';<br />var tim = new Date();<br />newScript.src = 'http://pipes.yahoo.com/pipes/hrDp8A0v3RGr1Dm_yZ1_DQ/run?_render=json&amp;_callback=' + callback + '&amp;url='+escape(feed) + '&amp;cache=' + tim.toGMTString();<br />document.getElementsByTagName(&quot;head&quot;)[0].appendChild(newScript);<br />}<br /></code></div>]]></description>
         <comments>http://www.last.fm/user/gadgetchannel/journal/2008/12/13/2c01v0_converting_greasemonkey_scripts_to_work_in_google_chrome#comments</comments>
      </item>
      <item>
         <title>Last.FM Playlist Generator v1.5</title>
         <link>http://www.last.fm/user/maarten_gm/journal/2008/09/12/25t3yt_last.fm_playlist_generator_v1.5</link>
         <pubDate>Fri, 12 Sep 2008 05:59:49 +0000</pubDate>
         <guid isPermaLink="true">http://www.last.fm/user/maarten_gm/journal/2008/09/12/25t3yt_last.fm_playlist_generator_v1.5</guid>
         <description><![CDATA[<div class="bbcode">Generates a Last.FM playlist from user input, tag or playlist. <br /><br />For a full description, the script source, to view a screen shot, or to install, please visit: <a href="http://userscripts.org/scripts/show/32963" rel="nofollow">http://userscripts.org/scripts/show/32963</a>.<br /><br />The support thread for this script is at <a href="http://www.last.fm/group/Greasemonkeys/forum/35794/_/457538/_/7303970">the Greasemonkeys group</a>.</div>]]></description>
         <comments>http://www.last.fm/user/maarten_gm/journal/2008/09/12/25t3yt_last.fm_playlist_generator_v1.5#comments</comments>
      </item>
      <item>
         <title>Lyrics for last.fm radio</title>
         <link>http://www.last.fm/user/reeloo/journal/2008/10/27/28svco_lyrics_for_last.fm_radio</link>
         <pubDate>Mon, 27 Oct 2008 07:28:58 +0000</pubDate>
         <guid isPermaLink="true">http://www.last.fm/user/reeloo/journal/2008/10/27/28svco_lyrics_for_last.fm_radio</guid>
         <description><![CDATA[<div class="bbcode">Haven't You been missing it? :-)<br /><a href="http://userscripts.org/scripts/show/36102" rel="nofollow">http://userscripts.org/scripts/show/36102</a><br /><br /><a href="http://img505.imageshack.us/img505/9329/lastfmlyricsfl7.png" rel="nofollow"><img src="http://img505.imageshack.us/img505/9329/lastfmlyricsfl7.th.png" /></a><br /><br />(more info at <a href="http://www.reeloo.net/wordpress/lyrics-for-lastfm-radio" rel="nofollow">http://www.reeloo.net/wordpress/lyrics-for-lastfm-radio</a> )</div>]]></description>
         <comments>http://www.last.fm/user/reeloo/journal/2008/10/27/28svco_lyrics_for_last.fm_radio#comments</comments>
      </item>
      <item>
         <title>Average artist/track plays enhancement</title>
         <link>http://www.last.fm/user/snyde1/journal/2008/10/24/28nqbu_average_artisttrack_plays_enhancement</link>
         <pubDate>Fri, 24 Oct 2008 23:09:49 +0000</pubDate>
         <guid isPermaLink="true">http://www.last.fm/user/snyde1/journal/2008/10/24/28nqbu_average_artisttrack_plays_enhancement</guid>
         <description><![CDATA[<div class="bbcode">I've added links in the output of this script to link to the &quot;playground&quot; experimental features for artist aliases and &quot;musical soulmates&quot; (new neighbours) to allow you to find what other names the artists might be recording under and to see which listeners of the band might share some of your musical tastes.<br /><br /><a href="http://www.last.fm/group/User+Scripts/forum/52344/_/470384">Discussion</a><br /><a href="http://userscripts.org/scripts/show/32179" rel="nofollow">User script</a></div>]]></description>
         <comments>http://www.last.fm/user/snyde1/journal/2008/10/24/28nqbu_average_artisttrack_plays_enhancement#comments</comments>
      </item>
      <item>
         <title>A script for showing lyrics on track pages</title>
         <link>http://www.last.fm/user/esc4p1st/journal/2008/04/15/b8vgd_a_script_for_showing_lyrics_on_track_pages</link>
         <pubDate>Tue, 15 Apr 2008 09:44:49 +0000</pubDate>
         <guid isPermaLink="true">http://www.last.fm/user/esc4p1st/journal/2008/04/15/b8vgd_a_script_for_showing_lyrics_on_track_pages</guid>
         <description><![CDATA[<div class="bbcode">I recently came across the non-profit lyrics website <a href="http://lyricwiki.org" rel="nofollow">LyricWiki</a>, and was struck by how well-suited lyrics are for the wiki medium. I have previously preferred <a href="http://songmeanings.net" rel="nofollow">SongMeanings</a>, but LyricWiki already matches it in terms of content, and  has an enormous potential (if it manages to avoid the threat of being sued out of existence by greedy rights-owners, that is).<br /><br />I have also wished, <a href="/forum/21717/_/261800">like many others</a>, that song lyrics were included on Last.fm. So I got the idea to write a <a href="http://en.wikipedia.org/wiki/Greasemonkey" rel="nofollow">Greasemonkey</a> script that added song lyrics to Last.fm track pages, using lyrics from LyricWiki.<br /><br />The result, when for example viewing the page for the song <a href="/music/Moving+Mountains/_/Ode+We+Will+Bury+Ourselves">Ode We Will Bury Ourselves</a> by <a href="/music/Moving+Mountains">Moving Mountains</a> looks like this:<br /><br /><img src="http://img81.imageshack.us/img81/6197/lyricsqy3.jpg" /><br /><br />In order to use the script, you need to be using the <a href="http://www.mozilla.com/firefox" rel="nofollow">Firefox</a> browser and have the <a href="https://addons.mozilla.org/en-US/firefox/addon/748" rel="nofollow">GreaseMonkey</a> extension installed. Once you do, <a href="http://userscripts.org/scripts/source/25208.user.js" rel="nofollow">install the script</a> and try it out.<br /><br />I thought that, since the lyrics panel can grow pretty big, it would be nice to be able to collapse the panel, hiding the lyrics. The setting is persistent, and when a track page is loaded with the panel collapsed, the lyrics are not loaded until it is expanded, eliminating unnecessary requests to LyricWiki.<br /><br />Also, I couldn't decide where on the page to put the panel, so I made it possible for the user to choose where to place it, using arrow buttons.<br /><br />(The script is hosted at <a href="http://userscripts.org/scripts/show/25208" rel="nofollow">Userscripts.org</a>.)</div>]]></description>
         <comments>http://www.last.fm/user/esc4p1st/journal/2008/04/15/b8vgd_a_script_for_showing_lyrics_on_track_pages#comments</comments>
      </item>
      <item>
         <title>Super-awesome charts for whenever you want</title>
         <link>http://www.last.fm/user/aradnuk/journal/2008/02/23/2ez_super-awesome_charts_for_whenever_you_want</link>
         <pubDate>Sat, 23 Feb 2008 15:30:36 +0000</pubDate>
         <guid isPermaLink="true">http://www.last.fm/user/aradnuk/journal/2008/02/23/2ez_super-awesome_charts_for_whenever_you_want</guid>
         <description><![CDATA[<div class="bbcode">For whatever reason, LastFM doesn't allow you to give two dates and see a chart of what you listened to in that time, <a href="http://troublewithdreams.com/scrobbler/" rel="nofollow">so I made it instead</a>.  For example, <a href="http://troublewithdreams.com/scrobbler/index.php?u=aradnuk&amp;num=&amp;start=31-12-2005&amp;end=01-01-2007" rel="nofollow">this is my chart</a> for 2006.  It's quite cool poking about with different dates and seeing how your taste has changed through months and years.<br /><br />If you want to do the same with your data, <a href="http://troublewithdreams.com/scrobbler/newuser.php" rel="nofollow">go here</a>, stick your username in the box and wait for everything to be collected.  You have to do this if you want your data updated too.<br /><br />Some people seem to have a few corrupted weeks, for example <a href="http://ws.audioscrobbler.com/1.0/user/lbf/weeklyartistchart.xml?from=1140955203&amp;to=1141560003" rel="nofollow">this</a>  should be one for <span class="userIcon"><a href="http://www.last.fm/user/lbf" class="bbcode_user">lbf</a></span> but an artist has become '??t?Ê?¤?Õ'.  Not sure what I can do about that.  If you get any errors, report them back here or PM me and I'll see if they can be fixed. (It'll tell you of an error the first time you make a chart but if you're loading one that's been cached then you won't get the notice.)<br /><br />The rest is self-explanatory.  Oh, dates must be in the format dd-mm-yyyy.  And numitems is the number of artists to display in the chart.<br /><br /><a href="http://troublewithdreams.com/scrobbler/" rel="nofollow">Enjoy</a> :-)</div>]]></description>
         <comments>http://www.last.fm/user/aradnuk/journal/2008/02/23/2ez_super-awesome_charts_for_whenever_you_want#comments</comments>
      </item>
      <item>
         <title>Kinda useful,...</title>
         <link>http://www.last.fm/user/WyldStallyn/journal/2007/12/05/a2aaz_kinda_useful,...</link>
         <pubDate>Wed, 5 Dec 2007 15:30:58 +0000</pubDate>
         <guid isPermaLink="true">http://www.last.fm/user/WyldStallyn/journal/2007/12/05/a2aaz_kinda_useful,...</guid>
         <description><![CDATA[<div class="bbcode">kind of useful, but I've already heard of most if not all of these artists. <br /><br /><br />Take the 50 top artists in your musical profile, and create a cloud of the similar artists that are not in your top 50. The result is a collection of highly recommended artists for your personal profile. You can generate your own cloud (in BBCode) at <a href="http://anthony.liekens.net/pub/scripts/last.fm/recommend.php" rel="nofollow">http://anthony.liekens.net/pub/scripts/last.fm/recommend.php</a><br /><br />My recommendations are <strong><div style="text-align:center"><span style="font-size:7pt"> ...And You Will Know Us by the Trail of Dead </span><span style="font-size:11pt"> Arctic Monkeys </span><span style="font-size:7pt"> Babyshambles </span><span style="font-size:9pt"> Badly Drawn Boy </span><span style="font-size:19pt"> <a href="http://www.last.fm/music/Beck" class="bbcode_artist">Beck</a> </span><span style="font-size:9pt"> Blonde Redhead </span><span style="font-size:14pt"> <a href="http://www.last.fm/music/Blur" class="bbcode_artist">Blur</a> </span><span style="font-size:7pt"> British Sea Power </span><span style="font-size:11pt"> Broken Social Scene </span><span style="font-size:6pt"> Clap Your Hands Say Yeah </span><span style="font-size:15pt"> <a href="http://www.last.fm/music/Coldplay" class="bbcode_artist">Coldplay</a> </span><span style="font-size:7pt"> Death Cab for Cutie </span><span style="font-size:8pt"> Death From Above 1979 </span><span style="font-size:11pt"> Doves </span><span style="font-size:7pt"> Elbow </span><span style="font-size:15pt"> <a href="http://www.last.fm/music/Franz+Ferdinand" class="bbcode_artist">Franz Ferdinand</a> </span><span style="font-size:6pt"> Frou Frou </span><span style="font-size:8pt"> Garbage </span><span style="font-size:9pt"> Gorillaz </span><span style="font-size:10pt"> Kaiser Chiefs </span><span style="font-size:9pt"> Kasabian </span><span style="font-size:7pt"> Keane </span><span style="font-size:6pt"> Modest Mouse </span><span style="font-size:11pt"> Mogwai </span><span style="font-size:7pt"> Morrissey </span><span style="font-size:15pt"> <a href="http://www.last.fm/music/Muse" class="bbcode_artist">Muse</a> </span><span style="font-size:7pt"> My Bloody Valentine </span><span style="font-size:7pt"> Nine Inch Nails </span><span style="font-size:9pt"> Oasis </span><span style="font-size:11pt"> Pavement </span><span style="font-size:10pt"> Placebo </span><span style="font-size:7pt"> Pulp </span><span style="font-size:7pt"> Razorlight </span><span style="font-size:16pt"> <a href="http://www.last.fm/music/Sigur+R%C3%B3s" class="bbcode_artist">Sigur R&oacute;s</a> </span><span style="font-size:9pt"> Snow Patrol </span><span style="font-size:6pt"> Stereolab </span><span style="font-size:11pt"> TV on the Radio </span><span style="font-size:7pt"> The Bravery </span><span style="font-size:8pt"> The Dandy Warhols </span><span style="font-size:7pt"> The Fiery Furnaces </span><span style="font-size:16pt"> <a href="http://www.last.fm/music/The+Flaming+Lips" class="bbcode_artist">The Flaming Lips</a> </span><span style="font-size:10pt"> The Futureheads </span><span style="font-size:7pt"> The Go! Team </span><span style="font-size:14pt"> <a href="http://www.last.fm/music/The+Killers" class="bbcode_artist">The Killers</a> </span><span style="font-size:13pt"> <a href="http://www.last.fm/music/The+Postal+Service" class="bbcode_artist">The Postal Service</a> </span><span style="font-size:14pt"> <a href="http://www.last.fm/music/The+Smashing+Pumpkins" class="bbcode_artist">The Smashing Pumpkins</a> </span><span style="font-size:11pt"> The Smiths </span><span style="font-size:8pt"> The Verve </span><span style="font-size:7pt"> Travis </span><span style="font-size:11pt"> Yo La Tengo </span></div></strong></div>]]></description>
         <comments>http://www.last.fm/user/WyldStallyn/journal/2007/12/05/a2aaz_kinda_useful,...#comments</comments>
      </item>
   </channel>
</rss>