Skip to content
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 · 58 comments

Comments

@Clementine-Issue-Importer

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
Copy link
Author

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

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

@Clementine-Issue-Importer
Copy link
Author

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

Try to change appropriate string in source code ;)

@Clementine-Issue-Importer
Copy link
Author

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
Copy link
Author

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
Copy link
Author

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

Issue 307 has been merged into this issue.

@Clementine-Issue-Importer
Copy link
Author

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

Would be nice to see this feature in Clementine.

@Clementine-Issue-Importer
Copy link
Author

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

Multiscrobbling is much more appreciated. Agree with kadaimx.

@Clementine-Issue-Importer
Copy link
Author

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

In deed it would be great :)

@Clementine-Issue-Importer
Copy link
Author

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
Copy link
Author

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

This would be perfect!

@Clementine-Issue-Importer
Copy link
Author

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

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

@Clementine-Issue-Importer
Copy link
Author

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

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

@Clementine-Issue-Importer
Copy link
Author

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

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

@Clementine-Issue-Importer
Copy link
Author

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
Copy link
Author

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
Copy link
Author

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
Copy link
Author

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

Any effort on that direction?

@Clementine-Issue-Importer
Copy link
Author

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
Copy link
Author

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
Copy link
Author

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

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

@Clementine-Issue-Importer
Copy link
Author

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
Copy link
Author

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
Copy link
Author

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
Copy link
Author

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
Copy link
Author

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
Copy link
Author

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
Copy link
Author

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
Copy link
Author

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
Copy link
Author

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

Issue 2439 has been merged into this issue.

@Clementine-Issue-Importer
Copy link
Author

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?

@JulianVolodia
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
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
Copy link

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
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.

@jee-r
Copy link

jee-r commented Mar 4, 2019

it seems that this this fork of Clementine support listenbrianz
Strawberry Music Player https://strawbs.org/
https://github.com/jonaski/strawberry

@JulianVolodia
Copy link
Contributor

Hello
Could you clean up here @jee-r , @johan-boule , @stephenjudge ?

Before doing below check if issue is quite recent, and maybe it was already fixed.

Great to have:

  • summary what to do here when someone get this item to work with,
  • fulfill issue again, even changing subject to have it clear with corespondence with current state of issue, leaving it in great condition in backlog for future work when someone have time.

Will appreciate if some important (like workarounds, recomendation for fixes, pre-investigation info) will be left with mark with shattering with ~this~ for fast reference, but best is to leave issue most compressed as you could.

Thanks in advance.

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

Successfully merging a pull request may close this issue.