Announcing LastGo: Maemo/MeeGo client for Last.fm
Linux, Maemo (EN), MeeGo, Programmazione, Qt Add commentsWhile I'm still working to mSoma with Lorenzo Bettini, I decided to start writing another application. I needed to write something from scratch to learn better how to use C++ and Qt libraries, so I decided to write a client for Last.fm service. The application is still in full development, but you can already taste it if you have extras-devel repository enabled on your N900. At the moment it only supports basic radio features: tuning user's radio, playing a song, skipping a song and displaying song informations.
Other basic Last.fm features like scrobbling, marking a song as loved or banned ecc.. are not supported yet, but of course they're planned for the stable release. Please not that the application is still a bit unstable even if it works for normal tasks.
If you are a Last.fm subscriber and you want to test it, please install it from extras-devel repository and send me your feedback.
Note: since it's not allowed to use Last.fm API from a mobile phone (due to API license restrictions) I cannot distribute a valid api key with the application. I'm writing this software mainly to learn C++ and Qt and for the future tablets and netbooks that will be based on MeeGo. If you feel to assume the responsability, you can download the api key file and import it using "Import Api Key" that you can find in the application menu.




July 17th, 2010 at 11:56 am
What do you mean it’s not allowed to use last.fm API from a mobile phone? There’s an authorization method specifically for mobiles.
Also, would you be interested on collaborating on C library? We can have C++ bindings, sure.
http://github.com/felipec/libscrobbler
July 17th, 2010 at 12:07 pm
@Felipe: please read this http://www.lastfm.it/api/radio
it clearly says: “Note: Due to licensing restrictions, you may not use the radio API on mobile telephones.“
July 17th, 2010 at 2:37 pm
@Felipe: about the C library, I really don’t know, for two reasons: I’m not skilled in C development and I don’t have much more spare time to dedicate to other projects in this period. What are you working to exactly?
July 17th, 2010 at 9:41 pm
Hello.First,thank you for your work,second,I’ve installed you aplication with no errors,but,it’s not starting at all,it’s closing itself after a few secons.I’ve on my N900 plain vanila pr1.2,no custom kernel only afew aplications.€an you help me please?Tnx!
July 17th, 2010 at 9:53 pm
it’s probably a packaging error…. I imagine that I didn’t specify to add all dependencies to .deb file (for example you could miss QtMobility packages….). I’ll investigate as soon as possible.
July 17th, 2010 at 11:48 pm
@viasat: I’ve uploaded a new development release in extras-devel. Try if this 0.2 works better.
July 18th, 2010 at 7:43 am
Hello again!Thank you for your prompt answer,now it’s ok with 0.0.2 version,it’s starting,but a litle problem:I’ve saved the api key file on my SD card,not on 32gb /mmc,and if you try to import the key from SD,you can’t,because you don’t have that option,and from mmc it’s working without problem.Tnx a lot!Best Regards.
July 19th, 2010 at 12:02 am
I cant get this to work, i have an N900 pr1.2, and have uninstalled the previous version and installed lastgo 0.2.0.1 through the app manager, but it tries to run then bins itself back to the desktop after a few seconds, just the same as all the previous versions, am i missing something?
July 19th, 2010 at 12:43 am
[...] Como conseguir caracteres especiais no xterm do N900, o tema NuvoFre chega ao 1.10 e surge o LastGo, cliente LastFM para Maemo/Meego. [...]
July 19th, 2010 at 1:21 am
i need help. i installed the app but idk how to install the api key. where do i find “Import Api Key”?
July 19th, 2010 at 1:52 am
Click on the application title “LastGo” and the menu will appear.
July 19th, 2010 at 11:36 am
@Rob: could you please open a Terminal and execute this: run-standalone.sh /usr/bin/LastGo
and tell me what error is printed on output?
July 19th, 2010 at 6:29 pm
The error message is “segmentation fault”
July 19th, 2010 at 6:43 pm
@Rob: please update the repository and try latest version (0.2.1-3).
Can you also tell me exactly when the application crashes? When you start it? When you press Play button? Please let me know.
July 19th, 2010 at 9:08 pm
new error message since updating to v0.2.1-3
~ $ run-standalone.sh /usr/bin/LastGo
/usr/bin/run-standalone.sh: line 11: /usr/bin/LastGo: not found
~ $
July 19th, 2010 at 9:21 pm
sorry forgot to add that it crashes while trying to start, so far im yet to see the program start
July 19th, 2010 at 11:45 pm
With 0.2.1-3 version, I’ve optified it. Now you should run it in this way: run-standalone.sh /opt/LastGo
Please try and tell me if it works.
p.s: it should start anyway using the menu icon…
July 19th, 2010 at 11:55 pm
Ok, I understand the problem!
It’s a very stupid bug and it happens only if you haven’t entered API key for the first time. I’ll fix it and I’ll upload a new package as soon as possible. Thanks for reporting this!
July 20th, 2010 at 10:57 am
Its now working, thanks
July 20th, 2010 at 5:54 pm
In USA, last.fm does not require a subscription to listen, but using this app it tells me I need to subscribe…
How does it work in Mobbler on Symbian? (they also don’t require separate API key installation, perhaps they just ignore the rules?) Maybe we can check out their code and find out… http://code.google.com/p/mobbler/
July 20th, 2010 at 6:09 pm
Does Mobbler require a subscription to work? I suppose they’re just ignoring the rules, because it’s quite clear from them: http://www.lastfm.it/api/radio
“Any API account can only stream radio to Last.fm’s paid subscribers.
Note: Due to licensing restrictions, you may not use the radio API on mobile telephones.”
July 20th, 2010 at 7:30 pm
Hi, you’re probably right. I found this article about Mobbler & new API rules:
http://www.symbian-guru.com/welcome/2009/03/the-truth-about-lastfms-changes-and-mobbler.html
The quotes from last.fm person seems to indicate they could possibly make exceptions for specific apps.
My wife uses Mobbler all the time and definitely does not have a paid account, so I know — at least for her — it is not following the standard published API guidelines, but maybe they have been granted permission to do so.
Perhaps we can convince them N900 is not a mobile phone, but simply a mobile computer that happens to include a cellular radio.
Thanks for your work, I’m excited about the possiblity of this program.
August 1st, 2010 at 9:26 am
Thanks for this great app.
unfortunately i get an error “the webservers api key supplied does not have permission to stream” when i try start listening my recommended radio.
August 1st, 2010 at 10:41 am
That’s because you need to be a paid subscriber to listen to radio. Please read here: http://www.lastfm.it/api/radio
“Any API account can only stream radio to Last.fm’s paid subscribers.”.
If other clients are currently working is just because they’re using the old unsupported API that will be removed soon.
November 11th, 2010 at 10:35 pm
Just to follow-up, you were absolutely right that Mobbler was not using the API and scraping instead.
New versions of Mobbler now use proper API and, same as LastGo, only streams music for paying subscribers.
February 12th, 2012 at 4:39 am
Any plans for N9 version please?
February 23rd, 2012 at 11:50 pm
Hi Andrea, I followed all through the repository, but I couldn’t find a .deb file in there, the link is broken, so I couldn’t install it on my MeeGo N9, could you provide a way to install it for a beginner like myself please?
Thanks in advance.
February 23rd, 2012 at 11:52 pm
There is no LastGo for Nokia N9. I stopped the development of this application because Last.fm doesn’t want me to develop it. Sad but true.
February 25th, 2012 at 2:07 am
That’s such bad news, if you ever do come around developing a .deb for N9 please let me know, I love harmattan and last.fm both!