> Yoni Rabkin <yoni@rabk...> writes:
>> Jim Crossley <jcrossley@redh...> writes:
>>> What's the minimum I have to configure for EMMS to scrobble songs I play
>>> to last.fm? I don't want to play streams or anything, just scrobble
>>> what I play from my own collection.
>>> Anything other than calling (emms-all) and setting
>>> emms-lastfm-client-api-key and emms-lastfm-client-api-secret-key?
>> I didn't implement track scrobbling under the new API. I don't do it (I
>> just stream) and haven't heard anyone request it.
> Ah, I see. From a bit of searching, it seems scrobbling used to work,
> or at least that was the first thing contributed as emms-lastfm.el but
> emms-lastfm-client.el later subsumed that? (not sure)
Last.fm re-engineered their API; completely breaking the original
emms-lastfm.el. As a result emms-lastfm-client.el is a ground-up rewrite
against the new API.
>> But since scrobbling is already fully implemented connecting it up to
>> local track playing should be easy. I'll do it Any Day Now(TM)... unless
>> patches happen to land on our doorstep beforehand of-course.
> I don't understand what you mean by "scrobbling is already fully
> implemented". If you're only streaming, why do you have to scrobble?
> Won't last.fm automatically scrobble anything it streams to you?
Not only that, but it is up to the client to submit the "now playing"
information too... You'd think they'd know. This will
break^H^H^H^Hchange once again as they move from scrobbling API v1.2.1
to v2. See the note at the top of http://www.last.fm/api/submissions
> Speaking of streaming, I can't do that either. :(
> I can authenticate fine, I think. But when I attempt to stream, I get
> "let: method call failed with code 4: The Webservices API key supplied
> does not have permission to stream / create new radio trials"
See section 27.1 "Last.fm Setup" in the excellent Emms manual. The
manual also explains the "why" of it.
> I am not a paying member of last.fm. Do I have to be in order to use
I've heard two versions to this: One is that in the U.S. and Germany you
_don't_ need to be a paid subscriber (I don't live in either at the
moment) and the other is quite literal (quoted verbatim from
http://www.last.fm/api/radio) "Who can I stream radio to? Any API
account can only stream radio to Last.fm's paid subscribers."
So there you have it. I happen to know that emms-lastfm-client.el works
quite well certain parts of Asia and the Middle-East.