New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

scrobbling support for more providers than just last.fm #1

Open
Clementine-Issue-Importer opened this Issue Dec 6, 2013 · 56 comments

Comments

Projects
None yet
@Clementine-Issue-Importer
Copy link

Clementine-Issue-Importer commented Dec 6, 2013

From mattl-lists@fsf.org on February 22, 2010 22:57:45

Can you offer people the chance to enter any host name they wish for
scrobbling? So, if people wish to use turtle.libre.fm instead of
post.audioscrobbler.com they can?

Original issue: http://code.google.com/p/clementine-player/issues/detail?id=1

@Clementine-Issue-Importer

This comment has been minimized.

Copy link

Clementine-Issue-Importer commented Dec 6, 2013

From john.maguire on February 23, 2010 10:11:03

Labels: -Type-Defect -Priority-Medium Type-Enhancement Priority-Low Component-Radio

@Clementine-Issue-Importer

This comment has been minimized.

Copy link

Clementine-Issue-Importer commented Dec 6, 2013

From xapienz on March 03, 2010 03:30:29

Try to change appropriate string in source code ;)

@Clementine-Issue-Importer

This comment has been minimized.

Copy link

Clementine-Issue-Importer commented Dec 6, 2013

From swiftscythe on March 03, 2010 09:02:03

I guess multiscrobbling support would be even great :D

BTW, clementine is great :)

@Clementine-Issue-Importer

This comment has been minimized.

Copy link

Clementine-Issue-Importer commented Dec 6, 2013

From kadaimx on March 12, 2010 18:42:59

Yes, multiscrobling might be interesting, and even, it can be approached doing a
system that scrobles independently from what service is/are selected.

So,it can be made like this:
Having a pre-made list of scrobling sites and URLS -following their own APIS- to
scroble and just ask for User and Password. Plus, have a way to add new services just
filling some fields (Service name, URL to scroble, user and password) and the user
will be responsible to check if it works.

@Clementine-Issue-Importer

This comment has been minimized.

Copy link

Clementine-Issue-Importer commented Dec 6, 2013

From john.maguire on May 13, 2010 03:21:21

Issue 307 has been merged into this issue.

@Clementine-Issue-Importer

This comment has been minimized.

Copy link

Clementine-Issue-Importer commented Dec 6, 2013

From taraskostiak on August 16, 2010 04:32:20

Would be nice to see this feature in Clementine.

@Clementine-Issue-Importer

This comment has been minimized.

Copy link

Clementine-Issue-Importer commented Dec 6, 2013

From the.sub.jet on September 17, 2010 06:33:57

Multiscrobbling is much more appreciated. Agree with kadaimx.

@Clementine-Issue-Importer

This comment has been minimized.

Copy link

Clementine-Issue-Importer commented Dec 6, 2013

From l.guzman.g on December 09, 2010 16:06:43

In deed it would be great :)

@Clementine-Issue-Importer

This comment has been minimized.

Copy link

Clementine-Issue-Importer commented Dec 6, 2013

From elAndroid123 on December 18, 2010 05:54:31

I would like to see that feature as well

in case you might ask why:
...cause last.fm has NO focus on privacy at all.

@Clementine-Issue-Importer

This comment has been minimized.

Copy link

Clementine-Issue-Importer commented Dec 6, 2013

From erik.westrup on December 18, 2010 06:07:52

This would be perfect!

@Clementine-Issue-Importer

This comment has been minimized.

Copy link

Clementine-Issue-Importer commented Dec 6, 2013

From fwoncn on December 20, 2010 22:58:24

Can anyone change the issue's title to something like "Multiscrobbling support"?

@Clementine-Issue-Importer

This comment has been minimized.

Copy link

Clementine-Issue-Importer commented Dec 6, 2013

From keirangtp on December 21, 2010 00:13:30

Summary: scrobbling support for more providers than just last.fm

@Clementine-Issue-Importer

This comment has been minimized.

Copy link

Clementine-Issue-Importer commented Dec 6, 2013

From daks12 on December 23, 2010 05:30:13

If you can add multiscrobbling feature, it would be very nice!

@Clementine-Issue-Importer

This comment has been minimized.

Copy link

Clementine-Issue-Importer commented Dec 6, 2013

From achristoffersen on January 07, 2011 07:19:38

libre.fm - yes yes yes please (love clementime already - but support for libre.fm would be fantastic).

@Clementine-Issue-Importer

This comment has been minimized.

Copy link

Clementine-Issue-Importer commented Dec 6, 2013

From trevor.penwarden on February 09, 2011 21:56:37

I can only echo the words of those before me ;)
Libre.fm support would be lovely please!

@Clementine-Issue-Importer

This comment has been minimized.

Copy link

Clementine-Issue-Importer commented Dec 6, 2013

From lotko05 on February 17, 2011 01:08:52

Rhythmbox already supports last.fm and libre.fm. Maybe make it similar to that?

@Clementine-Issue-Importer

This comment has been minimized.

Copy link

Clementine-Issue-Importer commented Dec 6, 2013

From l.guzman.g on March 11, 2011 10:23:42

Any effort on that direction?

@Clementine-Issue-Importer

This comment has been minimized.

Copy link

Clementine-Issue-Importer commented Dec 6, 2013

From harloczek on May 20, 2011 00:04:01

Multiscrobbling support would be very nice. I prefer libre.fm than last.fm.

@Clementine-Issue-Importer

This comment has been minimized.

Copy link

Clementine-Issue-Importer commented Dec 6, 2013

From drpfenderson@pinkonbrown.org on June 28, 2011 21:40:37

This is issue #1 , and was filed over a year ago. Has there been any update at all to this small enhancement?

@Clementine-Issue-Importer

This comment has been minimized.

Copy link

Clementine-Issue-Importer commented Dec 6, 2013

From elAndroid123 on June 29, 2011 10:21:31

@19:
issue is not marked as accepted - so i guess no ;)

@Clementine-Issue-Importer

This comment has been minimized.

Copy link

Clementine-Issue-Importer commented Dec 6, 2013

From schizosfera on July 02, 2011 08:12:54

could someone please post a few examples of scrobbling services? that would probably help gather information about what they have in common and what is needed in order to implement a "multiscrobbling" api.

the scrobbling could then eventually be implemented as separate scripts for each service, which one could enable/disable as they like.

@Clementine-Issue-Importer

This comment has been minimized.

Copy link

Clementine-Issue-Importer commented Dec 6, 2013

From ozaktash on July 02, 2011 08:29:12

The first and only one that comes to my mind is libre.fm. They say they use the same API as last.fm ( http://bugs.foocorp.net/projects/librefm/wiki/Librefm_API#Submitting-Tracks ) so the only thing that has to be done seems to change the server address to turtle.libre.fm as mentioned in the first post.

@Clementine-Issue-Importer

This comment has been minimized.

Copy link

Clementine-Issue-Importer commented Dec 6, 2013

From schizosfera on July 02, 2011 10:50:20

as far as i can recognize, the last.fm web service and scrobbler urls are defined at compile time in liblastfm (the library clementine uses for scrobbling to last.fm).

this means that the web service used for scrobbling cannot be simply changed to something else at runtime. i wonder how other players handle scrobbling to libre.fm.

@Clementine-Issue-Importer

This comment has been minimized.

Copy link

Clementine-Issue-Importer commented Dec 6, 2013

From drpfenderson on July 02, 2011 13:09:12

Apparently Amarok's libre.fm plugin just passes another URL to lastfmsubmitd. http://ebanana.orconhosting.net.nz/librefm.html http://www.red-bean.com/decklin/lastfmsubmitd/ But, since Clementine uses liblastfm, couldn't a version of liblastfm be compiled that just has a changed submission URL? I kind of want to learn about GIT so I can just fork the liblastfm repo and compile the first liblibrefm. :-/ Seems like it should be simple. If anyone wants libre.fm and knows GIT, it might be worth it to try.
Here is the GIT info: http://liblastfm.sourceforge.net/?download.html

@Clementine-Issue-Importer

This comment has been minimized.

Copy link

Clementine-Issue-Importer commented Dec 6, 2013

From schizosfera on July 03, 2011 02:46:29

thanks to the pointer to lastfmsubmitd.

yes, liblastfm coulod be compiled to use different hardcoded url's as a quick hack. the more practical approach would probably be to allow the player to provide the urls for scrobbling and webservice access.

one could fork liblastfm on github in order to do this, but then clememntine would have to use the fork instead of the original liblastfm. that would make compiling clementine from source a bit more complicated. also the person who forks liblastfm would have to ensure that the lib remains up to date and compiles on all platforms.

here's the github page of liblastfm: https://github.com/mxcl/liblastfm there are already a few forks on github, but i'm not sure what they are supposed to do differently.

@Clementine-Issue-Importer

This comment has been minimized.

Copy link

Clementine-Issue-Importer commented Dec 6, 2013

From adecorte on July 03, 2011 04:55:49

@24: according https://bugs.kde.org/show_bug.cgi?id=188952#c29 , libre.fm protocol isn't 100% compatible with last.fm, so changing the URL could work for basic things but be broken for other case. As for forking liblastfm the main problem is packaging: you should then package our fork for different distributions and mantain it. Anyway, davidsansome seems to have a fork of liblastfm on https://github.com/davidsansome/liblastfm but as far as I know Clementine doesn't use it.

@Clementine-Issue-Importer

This comment has been minimized.

Copy link

Clementine-Issue-Importer commented Dec 6, 2013

From schizosfera on July 03, 2011 05:27:55

@26: it seems to me like david's fork ist mainly for adding cmake support (and some other lib fixes) but since the lib api is the same as the original one, there's no reason why clementine should use it (except maybe for this: davidsansome/liblastfm@efc802d ).

i'm not sure about how much of the gnu fm api is compatible with last.fm and which version of the last.fm api gnu fm attempts to mimic. the fact that the api might not be fully compatible is also unclear ("... I heard the protocol is not 100% identical ...") and based on suppositions. probably a big chunk of the webservice api is not implemented in gnu fm, but what we're talking about in this issue is just scrobbling. i only looked at the code of the cuberok player (which was the first one in the client list of libre.fm to support multiscrobbling) and they use self-written code for scrobbling tl last.fm and libre.fm. i'll investigate more as i have time.

@Clementine-Issue-Importer

This comment has been minimized.

Copy link

Clementine-Issue-Importer commented Dec 6, 2013

From ferminfm on November 08, 2011 18:14:27

There are plenty of other free software players that already support libre.fm such as Banshee, Rhythmbox, Amarok and Audacious, at least that I know of. Couldn't any of these plugins be ported to be used in Clementine without much effort?

@Clementine-Issue-Importer

This comment has been minimized.

Copy link

Clementine-Issue-Importer commented Dec 6, 2013

From davidsansome on November 29, 2011 00:55:31

Issue 2439 has been merged into this issue.

@Clementine-Issue-Importer

This comment has been minimized.

Copy link

Clementine-Issue-Importer commented Dec 6, 2013

From jmanuel@outeiro.com on May 20, 2012 02:50:52

This is the issue n.º 1 here. It's from february 2010. Can you change the priority to high, please?

@obsidiannonparity

This comment has been minimized.

Copy link

obsidiannonparity commented May 15, 2015

That sounds like it should work @Chocobozzz

It would be great to have this support in Clementine

@Chocobozzz

This comment has been minimized.

Copy link
Contributor

Chocobozzz commented May 15, 2015

Yes it works but add a static library in which we modified three lines while it exists in practically all GNU/Linux distributions is not really acceptable.

So I made a PR in the liblastfm github repo but they don't seem to want to merge it.

Wait & see.

@ar-jan

This comment has been minimized.

Copy link

ar-jan commented Jan 31, 2016

Hoping for this feature to go in. I'd rather stick with Clementine than start using another client with built-in support for libre.fm.

@nohponex

This comment has been minimized.

Copy link

nohponex commented Feb 1, 2016

Hoping for this feature to go in. I'd rather stick with Clementine than start using another client with built-in support for libre.fm.

Me too

@jordanbsanders

This comment has been minimized.

Copy link

jordanbsanders commented Feb 8, 2016

Hoping for this feature to go in. I'd rather stick with Clementine than start using another client with built-in support for libre.fm.

+1

@JulianVolodia

This comment has been minimized.

Copy link
Contributor

JulianVolodia commented Mar 7, 2016

I think it should be closed ASAP or devided info smaller issues, Guys! :)

@ar-jan

This comment has been minimized.

Copy link

ar-jan commented Jul 3, 2016

Looks like the workaround of redirecting last.fm scrobbling to libre.fm via the hosts file stopped working from version 1.3.0 onwards :(

If you try the Last.fm Sign in button under Preferences, with 213.138.110.197 post.audioscrobbler.com in the hosts file, you only get a popup saying "Last.fm authentication faile[d]".

@mattl

This comment has been minimized.

Copy link

mattl commented Jul 3, 2016

@ar-jan Libre.fm was down some a few days, so possibly related to that?

@ar-jan

This comment has been minimized.

Copy link

ar-jan commented Jul 4, 2016

@mattl I think it's unrelated: my scrobble history in libre.fm ends about 2 months ago, and I tried logging in again yesterday, but failed. I recall seeing something about a new login method for last.fm, so my guess is that when this was implemented for last.fm, the hosts file redirect option stopped working.

@JulianVolodia

This comment has been minimized.

Copy link
Contributor

JulianVolodia commented Jul 4, 2016

@ar-jan and @mattl isn't it's another (new) issue? It not connected with "scrobbling support for more providers than just last.fm", have higher priority and it's bug (not prior-low, enhancement).

Added here #5433
Reopening old issue will scary new people to participe in project.

@Chocobozzz What about main issue? Is there anything to make?

@ar-jan

This comment has been minimized.

Copy link

ar-jan commented Jul 4, 2016

Yeah I guess, I wasn't sure if the hosts redirect workaround is officially supported so I made it a comment. I added some info to the new issue.

@stephenjudge

This comment has been minimized.

Copy link

stephenjudge commented Mar 25, 2018

I'd like to suggest when finally adding Libre.fm compatibility, that you also as ListenBrainz compatibility. ListenBrainz is a new audio scrobbling type project from the MusicBrainz community. You can add ListenBrainz support with their Last.FM Compatible API

@johan-boule

This comment has been minimized.

Copy link

johan-boule commented Jul 6, 2018

In the meantime, you may try to can edit your /etc/hosts file as described here: https://listenbrainz.org/lastfm-proxy
Note : I wasn't able to make it work.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment