clementine-player / Clementine

:tangerine: Clementine Music Player
https://www.clementine-player.org/
GNU General Public License v3.0
3.69k stars 672 forks source link

last.fm broken now that last.fm has change to the beta version. #5028

Open gworley opened 8 years ago

gworley commented 8 years ago

last.fm is now saying that I am not a subscriber, however I am. last.fm just went live with a new version of the website and somethings are not working.

exzzy22 commented 8 years ago

Yep, scrobble dosent work for me, atleast for radio thats what im using it anyway. But loveing tracks work fine, and everything since last.fm page update.

c-hoeger commented 8 years ago

it's also not working in recent developer builds, just tried clementine-1.2.3-1360-g8f84a53.dmg

xiongchiamiov commented 8 years ago

Scrobbling has been working for me ever since it launched, I think; certainly does in the most recent dev builds.

gworley commented 8 years ago

I have never had anything scrobble from Clementine. Spotify, iTunes, Winamp, and Fubar2000 I have and YouTube Videos via the last.fm interface.

liftarn commented 8 years ago

I had some troubles, but after signing out and then in again it seems to work.

Westie commented 8 years ago

I haven't had scrobbling working on Clementine for quite a while. I did have to re-authenticate (and do other weird stuff) to get Scrobbling working again on Subsonic after the last.fm upgrade - maybe it's to do with that?

How do I go about checking Clementine's logs?

xiongchiamiov commented 8 years ago

If you run Clementine from a terminal, it'll spit out a bunch of information to stdout; I'm not sure if anything scrobbling-related is in there.

Westie commented 8 years ago

Alright, it looks like the issue seems to be on last.fm's end - it does seem to be sending stuff to last.fm correctly and getting 'OK' messages.

Perhaps this is due to Clementine using the older version of last.fm's API?

xiongchiamiov commented 8 years ago

Are you using one of the stable releases, or a developer build?

Westie commented 8 years ago

Both. As I said, I believe it's an issue with last.fm not properly accepting old-style scrobbles as the responses that Clementine print out (from Last.fm's API) to console are all 'OK'.

Moreover, I am able to like tracks.

Chocobozzz commented 8 years ago

Lastfm doesn't seem to have changed its scrobbling API and scrobbling works with my Clementine (from latest commit on master branch).

fitojb commented 8 years ago

Are you using one of the stable releases, or a developer build?

Developers: you cannot expect casual users to keep up with the latest version of this software if you do not produce releases for years.

xiongchiamiov commented 8 years ago

1.2.3 was actually released last year, but dang, I hadn't realized it had been that long.

Might be worth sending an email to the mailing list; I don't know what the release plans are.

liftarn commented 8 years ago

I noticed that if I first scrobble from my phone and then start playing track on Clementine they are not scrobbled. They are cached and if I exit Clementine and restart it they tracks appear.

amuttsch commented 8 years ago

I think it's because last.fm changed its authentication procedure. Check the latest build if it works for you.

tomgeek commented 8 years ago

I had problem that Clementine (I don't know version but it was year+ old) stoped scrobbling music from streams few months ago (in my case it was Digitally Imported radios), songs from file system were scrobbling ok though.

I just downloaded and installed http://builds.clementine-player.org/ubuntu-trusty/clementine_1.2.3-1556-g86a6345~trusty_amd64.deb and scrobbling from DI works ok.

Thanks @amuttsch!

raisedfist commented 8 years ago

Still not working for me in Fedora 23... I used the latest build: http://builds.clementine-player.org/fedora-23/clementine-1.2.3-2.1565.gb0322e7.fc23.x86_64.rpm

Here's the debugging info:

12:01:41.211 DEBUG Playlist:1669                    Setting metadata for  QUrl( "file:///home/radu/Music/Venomous Concept - Kick Me Silly - VC III (2016)/04.Potters Ground.mp3" )  to "Venomous Concept" "" 
12:01:41.375 DEBUG GstEnginePipeline:519            1 sync bus message tag 
12:01:41.375 DEBUG Playlist:1669                    Setting metadata for  QUrl( "file:///home/radu/Music/Venomous Concept - Kick Me Silly - VC III (2016)/04.Potters Ground.mp3" )  to "Venomous Concept" "" 
12:01:41.483 DEBUG unknown                          "  <lfm status="ok"> 
12:01:41.483 DEBUG unknown                              <nowplaying> 
12:01:41.483 DEBUG unknown                                <track corrected="0"/> 
12:01:41.483 DEBUG unknown                                <artist corrected="0">Venomous Concept</artist> 
12:01:41.483 DEBUG unknown                                <album corrected="0">Kick Me Silly - VC III</album> 
12:01:41.483 DEBUG unknown                                <albumArtist corrected="0"/> 
12:01:41.483 DEBUG unknown                                <ignoredMessage code="1"/> 
12:01:41.483 DEBUG unknown                              </nowplaying> 
12:01:41.483 DEBUG unknown                            </lfm> 
12:01:41.483 DEBUG unknown                          "  
12:01:41.584 DEBUG GstEnginePipeline:519            1 sync bus message tag 
12:01:41.584 DEBUG Playlist:1669                    Setting metadata for  QUrl( "file:///home/radu/Music/Venomous Concept - Kick Me Silly - VC III (2016)/04.Potters Ground.mp3" )  to "Venomous Concept" "" 
12:01:51.177 DEBUG MainWindow:1473                  position 10 scrobble point 58 status 0 
12:02:01.177 DEBUG MainWindow:1473                  position 20 scrobble point 58 status 0 
12:02:11.177 DEBUG MainWindow:1473                  position 30 scrobble point 58 status 0 
12:02:21.177 DEBUG MainWindow:1473                  position 40 scrobble point 58 status 0 
12:02:31.177 DEBUG MainWindow:1473                  position 50 scrobble point 58 status 0 
12:02:39.177 INFO  MainWindow:1448                  Scrobbling at 58 
12:02:39.178 DEBUG LastFMService:381                There are 0 tracks in the last.fm cache. 
12:02:39.178 WARN  unknown                          2  
12:02:41.177 DEBUG MainWindow:1473                  position 60 scrobble point 58 status 5 
12:02:51.177 DEBUG MainWindow:1473                  position 70 scrobble point 58 status 5 

Still, on last.fm I don't see any of the played songs.

vengefulpunk commented 8 years ago

This appears to be do to the auth change of last.fm last year. If you have been logged in before that change it just does not scrobble but if you are logging in after the change you are unable to login at all.

fcastilloec commented 8 years ago

I'm using the Beta last.fm and i have no problem with clementine anymore

bleatingherd commented 7 years ago

Scrobbling to last.fm works with local files for me, but it does not work with streams from Digitally Imported.

Tried on Windows with: 1.3.1-276-g3485bbe 1.3.1 1.3.0 1.2.3

Westie commented 7 years ago

I can confirm that this issue is still present in 1.3.1 on OS X

12:06:01.476 INFO  LastFMService:346                Scrobbling stream track "La mer (con Lucio Dalla) [with Lucio Dalla]" length 53 
12:06:01.483 DEBUG unknown                          HTTP POST:  QUrl( "http://post2.audioscrobbler.com:80/protocol_1.2" )  "s=<censored>&a[0]=Luca%20Aquino&t[0]=La%20mer%20%28con%20Lucio%20Dalla%29%20%5Bwith%20Lucio%20Dalla%5D&i[0]=1487160308&o[0]=R&r[0]=&l[0]=53&b[0]=%5Bunknown%5D&n[0]=4294967295&m[0]="  
12:06:01.974 DEBUG unknown                          "OK"  

...and that's the only entry I have in the log; additionally this didn't make its way over to last.fm's scrobble log.

When I get home tonight, I'll download XCode and see if I can attempt to fix this myself

jhsdcsjdcvbdj commented 6 years ago

I have it working but only after installing GTK+3 and a bunch of plugins, only then would clementine even open a browser window so I could authorise, but it still wouldn't work so editing the authorisation URL from https:// to http:// then clicking authorise worked. I DO have to have a terminal open though, (probably becuase i haven't configured my window manager properly) and there is a whole lot of weird junk in the terminal :(

QSystemFileWatcher issues and what not.