clementine-player / Clementine

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

last fm unknown album scrobbles lost #5739

Open michold opened 7 years ago

michold commented 7 years ago

System information

Expected behaviour / actual behaviour

Expected behaviour: Clementine scrobbles tracks not tagged with an album actual behaviour: they aren't scrobbled

Steps to reproduce the problem (only for bugs)

change album tag of a song to an empty string, save new tag and try scrobbling the song.

I am not sure, but I think it happens because clementine's last fm scrobbler adds "b=%5Bunknown%5D&" to POST song query. After changing album name to, say, 'a', query string changes to "b=a" and scrobbling works just fine. I also noticed iTunes handles the scrobbles of the same tracks fine, and it puts "album=&artist=..." [so album name as empty] in its query string. It might be that last.fm rejects scrobbles with album name set to 'unknown'.

liftarn commented 7 years ago

Yes, Last.fm blacklists some track/album/artist names like Unknown. You obviously have found a workaround.

michold commented 7 years ago

Well, the problem is, I want them scrobbled 'albumless', but don't really know C++ on a level good enough for a pull request.

logological commented 7 years ago

I find Last.fm's refusal to scrobble tracks with empty album fields annoying, but I would find it even more annoying for the scrobbled album field to be populated with some placeholder value. I don't think Clementine should be messing with the tags simply to work around a misfeature in a third-party service.

liftarn commented 7 years ago

If you tag them using Picard the album name is set to [non-album tracks] and it works with Last.fm

michold commented 7 years ago

it is not a misfeature. Last.fm scrobbles tracks with empty album field just fine, I did it for years with winamp. Clementine is the one guilty of putting 'Unknown' as album name of these tracks when scrobbling. [non-album-tracks] is also not an option - it's just a placeholder value, last.fm scrobbles that as a separate album.

affinage commented 2 years ago

omg, so five years and it's still not resolved?