<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="../main.xsl"?>
<page>
	<id>scripts</id>
	<title>Greasemonkey Userscripts</title>
	<crumbs>GM Userscripts</crumbs>
	<edited>July 24, 2014</edited>
	<content>
		<title>Greasemonkey Userscripts</title>
			<entry><title>The Groovin' Greasy Scrobbler Suite (GGS Suite) - Version 2</title></entry>
			<para>The GGS Suite began life in mid-December, 2010, as a free Last.fm scrobbler userscript for Grooveshark, written from scratch.</para>
			<para>By November of 2011, Grooveshark had updated their interface and included free last.fm scrobbling with their service, so the original scrobbler became defunct.</para>
			<para>GGS lives on, though. Its code has since been repurposed in three userscripts that scrobble from <b>Bandcamp</b>, <b>SoundCloud</b>, and <b>iHeartRadio</b>. (Credit for the idea of making Last.fm scrobbler userscripts for Bandcamp and SoundCloud goes to <link url="http://userscripts.org/users/forteller" title="userscripts.org user forteller"/>.)</para>
			<para>Thanks to the support of an enthusiastic <link url="http://www.last.fm/group/Groovin%27+Greasy+Scrobbler" title="userbase"/>, the userscripts have also become relatively stable. The scripts are available under the open source FreeBSD license.</para>
			<para><emph>If you want to write your own userscript based on the GGS Suite, I'd recommend perusing the bandcamp() function in the BandCamp scrobbler.</emph> I might write a guide or something. Eventually.</para>
			<para><b>The GGS Suite:</b></para>
			<itemize>
				<item><b>BandCamp Last.fm Scrobbler:</b> <link url="bandcampScrobbler.user.js"/></item>
				<item><b>SoundCloud Last.fm Scrobbler:</b> <link url="soundcloudScrobbler.user.js"/></item>
			</itemize>
			<para><b>Scripts based on the GGS Suite:</b></para>
			<itemize>
				<item><b>MySpace Last.fm Scrobbler:</b> <link url="http://userscripts.org/scripts/show/112304"/></item>
				<item><b>Tuba.fm loves Last.fm:</b> <link url="http://userscripts.org/scripts/show/105806"/></item>
			</itemize>
	</content>
</page>
