Publish your playback history to Last.fm
Keep your Last.fm profile updated with what you've been listening to on your computer through Songbird. If you're playing music offline the Songbird Last.fm addon will post what you played when you come back online.
Update extension to 1.0.0rc3 final version; includes changes for
Log in to Add a Tag
© 2005-2008 Pioneers of the Inevitable
It’s good Add-On, but in my Songbird 0.5pre sometimes don’t send nothing to last.fm.
this does not work with 0.4….
please fix it because I do like Songbird but also love last.fm……
works fine for me Win XP and Songbird 0.4
This doesn’t seem to work with special characters. The band Feu Thérèse is submitted as Feu Th?r?se.
This isn’t working fully for me…
It will send information about what I’m listening to, but won’t scrobble the track. Online it will say I’m “Now Listening” to a song, but once it’s done there’s nothing to show for it.
I was just curious, was it something in the audioscrobbler protocol that changed or Songbird, that made the old one incompatible all this time? Or did you guys just want to implement it differently this time?
When i listen to music from my library it records the song two times on last.fm.
And when i’m listening on songs from the iPod library or from the library on my external hdd by using the “iPod Device Support” and “USB mass-storage device” addons it doesn’t record them at all.
(Songbird 0.4)
If it’s recorded twice, u probably have ur original Last.FM application running. Same goes for iScrobbler or any other app.
I have Songbird 0.4 and it’s send nothing to Last.Fm. I’m sure that i write true password and user name. Do you have some ideas?
I have the same problem. Recently listened tracks are shown once, but the tracks are shown twice in the charts. I compared the behavior of the extension and the official Last.fm application with Wireshark. It seems that the extension does not follow the first rule of submission: “The track must be submitted once it has finished playing. Whether it has finished playing naturally or has been manually stopped by the user is irrelevant.”. http://www.audioscrobbler.net/development/protocol/ The submission is done when half of the track has been played. I don’t know if this is causing the problem. I have send the Wireshark traces to last.fm support for comment.
Now I know what is causing the problem. it is the rating parameter in the submission. The official application seems to leave rating empty. I changed the extension in the following way and it works.
--- audioscrobbler.js.orig 2008-02-01 15:41:05.000000000 +0200 +++ audioscrobbler.js 2008-02-01 15:59:46.000000000 +0200 @@ -114,7 +114,7 @@ audioscrobbler.scrobbleTrack = function(artist, track, album, duration, trackNum, startTime) { var source = "P"; - var rating = "L"; + var rating = ""; // Can only scrobble if we're logged in if (!this.loggedIn())It is easy to test. Tracks played steps twice with the unmodified extension and once with modified extension.
If it’s not working with you guys, try to change the option “Block websites from viewing information about media in my Library and devices”, located in the Web Integration tab; Tools > Options.
It worked with me!!
The problem is that submission string is not UTF-8 encoded. To fix this you should change escape function to encodeURIComponent function in audioscrobbler.js
I don’t know why but since the last update it doesn’t work as good as before so now sometimes it transmit data and sometimes not.
Very nice AddOn, scrobbling without any problems for me (at least after rodsanchez’ tip).
Still, I also have this problem with "special" characters, but I, frankly, don’t understand the solution provided by timo…
What exactly can I do so it doesn’t screw up my charts? :D
Thanks in advance for your help.
thanks Timo. 0.0.4 incorporates your fix.
ruin3: This should be fixed in the new version (0.0.4) I just uploaded.
I installed it on my 0.4 version recently downloaded, and it doesn’t seem to work.
Hope it get’s a fix soon
Works great most of the time, even with “Block websites from viewing information about media in my Library and devices” option enabled.
It doesn’t work when playing tracks directly from a USB mass storage device.
Version: 0.0.4
Songbird version: 0.5pre20080305windows-i686-msvc8
USB device: Samsung YH-J70
Works with 0.6, nice!
Worked for me as well, thank you!
This is great! I’ve been searching for this for ages (read:days) but it still makes me happy.
Thanks guys and gals :)
I am having one small problem with this add on. Am running songbird on a computer with wifi that cuts in and out. If the internet disconnects then re-connects this addon stops uploading data. (Untill i restart songbird) Is it possible for it to try and reconnect when a network connection is found, or just to periodically re-test for a connection?
I’ll see if I can implement that in the next update.
Just updated to Songbird 5 and am unable to get the LastFM add-on to work… Will try to send more detailed info, but I am running XP.
Update: My songs are being sent to LastFM and appear properly on my music profile.
They do not appear on the external LastFM widgit (or what ever it is called).
Conclusion: Works wonderful. Now, I wonder if there is an add-on for the Mixi (Japanese social website) music scrobbler…
This plug in worked for me for two submissions when first installed. Since it has stopped working. I thought that it was because my connection was dropped (stupid AT&T) but after a restart it didn’t start working. I tried changing settings as suggested in previous comments with no success.
I checked the error log but there are no errors. There are some submission related messages but it APPEARS like things are working fine. There is one message that hints at an issue but I’m not sure if it’s related to the plug in:
“Blocklist::_loadBlocklistFromFile: XML File does not exist.”
I’m using the latest Mac X OS using the latest songbird release and scrobbler plug in.
Disappointed that the plugin doesn’t scrobble tracks from a mtp device but only tracks in the main library.
If someone wants to point me in the right direction to fix this I would gladly help.
Great add-on :) Works fine for me (Win XP).
However, music played from websites (like hypem.com) does not seem to be scrobbled… intended?
(There’s neither requests nor responses in the error console)
Thanks.
Also, it seems that no songs are scrobbled once the “pause” button has been used. This should rather apply to the single song that has been paused, not to successing songs, right?
Scrobbles from the Songbird library just fine as long as LastFM.exe is not running at the same time. I too would very much like to scrobble when I play songs through Songbird that I have not downloaded yet, but thanks very much for the add-on even without that feature.
Here there is a scrobbler that works through the official Last.fm client, and supports offline scrobbling etc: http://addons.songbirdnest.com/addon/1208
peace
Need to set maxVersion to 0.7pre
This addons is now perfect for my needs (With support for flaky internet connections) My Wifi drops out all the time, but it succeeds in getting the information sent, thanks for the update!
Hi again, just noticed that the plugin obviously stops scrobbling when one switches Songbird’s feathers to mini media player…
The only thing I miss from the normal Last.FM client is the “Love” button… .-.
It stopped scrobbling for me, first I thought it came because I had 0.8pre but now I'm running 0.7RC2 and the problems are still there. On Last.fm u can see what I'm listening at the moment but it doesn't scrobble. :(
It reads album name / artist name / title from just filename. I think it would be better if it reads from metadata. Most of my songs just have title as file name. Secondly, everyone follows different scheme to define filenames. Here in india its mostly album - title (cos movies has all of these songs. And artists are different)
Forget my comment 4 hours ago, I made a new profile and after some songs it started scrobbling. :D
@jigarshah, we scrobble based on metadata, not on filenames - what's your last.fm username?
This plugin doesn't work for me for some reason. Windows Vista OS.
never mind the last comment. :)
great, thanks for official support in 0.7 :o
great to see the developers spending so much time in the user's wishes.
Great addon! It even manages to scrobble over my workplace proxy, and they block last.fm...
Im having the same problem as 'Michael Marino' - I can see the song I play in the 'now playing' section on last fm, but then it fails to log it after that.....any help?
Great addon. But there should be an option that shoutcast streams are not going to be scrobbled.
I love it... even though after the first time I ran Songbird it stopped working.
Same as some people above, Now Playing in my Last.fm profile works, but no songs are scrobbled afterwards. This is an error I got on the Console, maybe someone will know what it actually means :D
Error: [Exception... "Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE) [sbIPlaybackHistoryService.entries]" nsresult: "0x80040111 (NS_ERROR_NOT_AVAILABLE)" location: "JS frame :: file:///C:/Documents%20and%20Settings/XXX/Application%20Data/Songbird2/Profiles/75voqbou.default/extensions/audioscrobbler@songbirdnest.com/components/sbLastFm.js :: sbLastFm_scrobble :: line 684" data: no]
Source File: file:///C:/Documents%20and%20Settings/XXX/Application%20Data/Songbird2/Profiles/75voqbou.default/extensions/audioscrobbler@songbirdnest.com/components/sbLastFm.js
Line: 684
Great add. Only one question. Can it log in to last.fm at startup?
I have the same issue as cron, on "enumerate(this._playbackHistory.entries,...".
Should I try disabling other extensions ?
@carnelain : it does log in at startup.
This just ain't working for me... Similarly to "mj84" and others on my last.fm profile it says "listening now", but fails to log that track after it has finished playing... Any ideas? (I've tried reinstalling, etc.)
Still not working after much playing around (uninstalling/reinstalling)... It did in version 0.6.x, which must mean it is not a network/firewall-type problem this end. It still just scrobbles "listening now". Will this Add-on be updated to rectify this problem?
Still not working... Perhaps someone can decipher this (the last.fm things in the error console):
Error: [Exception... "Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE) [sbIPlaybackHistoryService.entries]" nsresult: "0x80040111 (NS_ERROR_NOT_AVAILABLE)" location: "JS frame :: file:///C:/Documents%20and%20Settings/XXX/Application%20Data/Songbird2/Profiles/gtdfislu.default/extensions/audioscrobbler@songbirdnest.com/components/sbLastFm.js :: sbLastFm_scrobble :: line 684" data: no]
Source File: file:///C:/Documents%20and%20Settings/XXX/Application%20Data/Songbird2/Profiles/gtdfislu.default/extensions/audioscrobbler@songbirdnest.com/components/sbLastFm.js
Line: 684
Error: [Exception... "Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE) [sbIPlaybackHistoryService.entries]" nsresult: "0x80040111 (NS_ERROR_NOT_AVAILABLE)" location: "JS frame :: file:///C:/Documents%20and%20Settings/XXX/Application%20Data/Songbird2/Profiles/gtdfislu.default/extensions/audioscrobbler@songbirdnest.com/components/sbLastFm.js :: sbLastFm_scrobble :: line 684" data: no]
Source File: file:///C:/Documents%20and%20Settings/XXX/Application%20Data/Songbird2/Profiles/gtdfislu.default/extensions/audioscrobbler@songbirdnest.com/components/sbLastFm.js
Line: 684
ipod scrobbling possible?
This still isn't working for me (it did in version 0.6.x). Some advice/help would be greatly appreciated...
:(
Still not working...
Is there a conflict with another Add-on?
I would really like to get this working (can you tell by the number of posts!?) as I rely heavily on last.fm and may migrate away from Songbird if it doesn't.
Hmmm, this is working now!?!? My workaround - remove ALL Songbird files, hidden 'n' all, in your home or docs and settings directory and start again. I guess there's a problem upgrading from 0.6.x to 0.7...
@aweller: Thanks!
I had this problem and thought I'd take your solution and see if I could get away with removing slightly less than everything! (Prior to your tip, I'd assumed it was a last.fm problem...)
After a bit of trial and error I discovered that the culprit is the Playback History database e.g. on Linux:
cd /home/jdoe/.songbird2/pr0f1l3/ mv db/playbackhistory@songbirdnest.com.db db/playbackhistory@songbirdnest.com.db.oldThen restart songbird, and voila! Back in the land of the scrobbling.
(Then file a bug report with songbird or this extension :-)
@chocolateboy: IT WORKS!
I deleted my Playback History, and i'm happily scrobbling once again. I'm using Windows XP SP3. For those who have the same problem, the location of the file is in this route:
C:\Documents and Settings\<user>\Application Data\Songbird2\Profiles\XXX.default\db
Then delete "playbackhistory@songbirdnest.com" and start Songbird. Enjoy!
This plugin doesnt work for me, it cant login. could it be caused by my username? computer_tom?
ive checked over and over but it doesnt work. Im using the beta songbird .7.0
in the error console i get: Error: l.onUserLoggedOutChanged is not a function
Source File: file:///home/ct/.songbird2/reiw1i9x.default/extensions/audioscrobbler@songbirdnest.com/components/sbLastFm.js
Line: 278
Error: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIStringBundle.GetStringFromName]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: XStringBundle :: getString :: line 17" data: no]
Source File: file:///home/ct/.songbird2/reiw1i9x.default/extensions/audioscrobbler@songbirdnest.com/components/sbLastFm.js
Line: 202
Is spanish already translated? Coz if not, I could help with this one. :D
The new update scrobbles the track twice...
How come?
It was a bit hard to find where to put in my login info, but found it. :D
Any reason why Shoutcast streams are not scrobbled?
Hey there,
that was working for me since yesterday. but i'm getting "LOGIN FAIL" message now.
Error Log:
[last-fm] handshake got not enough lines: ["BADTIME", ""]
Any idea?
I've set a proxy server and it works.
audioscrobbler.net is blocked in my country!!
Works great! But I have to click "Log in to Last.fm.." everytime I start Songbird. Can that be fixed? I'm using SB 0.7.0 and this plugin, on Mac OS Tiger.
I would really love ipod scrobble support
New Songbird user here. The Last.fm addon works perfectly at the present time.
The last.fm plugin does not appear to work with shoutcast streams. The songs I listen to do not appear in my played listing, and loving a track on the radio makes the heart go solid for every song on the radio, none of which get entered into my last.fm profile.
Any plans to change this? I hate flash, so if I can get away from being stuck using the last.fm flash player, I'd be enormously happy.
Other than this, no complaints! Works as intended.
I repeatedly get a "Login Failed" error whenever I try to login using this add-on, but I'm able to login perfectly to the last.fm site when using browser.
Anyone else getting this problem?
Yes...I am having the exact same problem. Didn't have it until I upgraded to the 1.0rc though.
I would be nice if you could display a little 'Last Scrobbled' notification on the applet when you right click and it gives you a link to the profile. I use this to check my scrobbling is working.
A really nice addon, but I hope that there will be some last.fm options on the Services Panel, allowing to play our recommended radio or our neighbours ones
Fantastic app, works great. 1.0.0rc2, Build 842 on Mac.
Wish it would scrobble streaming songs from websites (say hypemachine) - just anything I'm listening to, even if it's not in my library.