scdl not detecting the whole list of likes
How would I go about debugging this? When downloading likes list, scdl reports
Likes no258 of 469
while there are over 600 likes.
I have the same issue, I have more than 700 but it only shows some 560.
I think soundcloud count the playlist you liked, but the api shows only track.
Yeh it's quite weird. On another computer, it says count to be 465, but I'm in another geolocation, so might be related to that. Took my time and scrolled to the bottom of the likes list (so SC eventually lazy-loaded all the list) on SC and counted the elements:
document.getElementsByClassName('soundList__item').length
550
yet i see 661 likes in the sidebar.
Could it be that the 661 is made up of all unique items from likes, playlists & albums from https://soundcloud.com/you/collection?
I seem to be having this issue as well. I have 83 likes in SC but when I run
[ignoreme@ignored Music]$ /usr/bin/scdl me -f Soundcloud Downloader
Hello username!
Retrieving all likes of user username... Retrieved 73 likes Likes n°1 of 73 Downloading song Downloading the original file.
Music already exists ! (exiting)
I don't have any playlists, albums, tracks, or playlists.
there seems to be a discrepancy between what this api returns and what the api their frontend uses returns - I don't know what the business logic/decisions between the differences is though, there's nothing obvious in the responses. I'm not going to go further in to it though as api-v2 that their frontend uses is undocumented AFAIK
I managed to get the correct list of like by using their client_id in the page. This hasn't anything to do with the new api, I think. This has to do with the uploader disabling the use of his track in external app (you have an option to do that when you upload a song).
ah, that makes sense - also, wow, super fast patching!
edit: ah, june 17th != july 17th :P
thought i've tried the latest version and i still don't get all my likes/favourites :(
replace CLIENT_ID by ALT2_CLIENT_ID in __init__.py then reinstall with python3 setup.py install.
The problem of using their client_id is that we cannot use the access token that is needed to access private track and playlist.
already tried that, no dice :(
at times, soundcloud will not correctly populate all of your likes. as a result, this program will not retrieve the correct amount of likes. go back in a couple days and try again.