PipePipe icon indicating copy to clipboard operation
PipePipe copied to clipboard

soundcloud artist "play all" and "background" only load 20 most recent tracks

Open BatmanDrinkingLean opened this issue 1 year ago • 1 comments

You must scroll for it to shuffle more (the queue timer goes up after each bunch of tracks is loaded), it loads 20 at a time. the "add to playlist" button will only add as many tracks as have been loaded.

on the contrary bandcamp works perfectly, i tested a 360 song album and it loaded every song immediately, so the entire album can be shuffled or added to a playlist instantly.

i love how it works with youtube and bandcamp and would like to see the same for soundcloud if possible. if not, i guess autoscroll would be the next best thing (i already use a soundcloud user script that does this to load then shuffle large playlists/"likes" pages and it works fine, you just have to wait a minute for loading)

ty for all pipepipe is today, pipepipe is heroic.

BatmanDrinkingLean avatar Aug 05 '24 06:08 BatmanDrinkingLean

Add this commit to fix https://github.com/TeamNewPipe/NewPipe/commit/e236d370c85cbc9766fbd64330d6cf5754fee81d

whistlingwoods avatar Aug 05 '24 14:08 whistlingwoods

It takes a long time to load each page of channel videos. This not only damages the user experience but also greatly increases the risk of being flagged and blocked by YouTube or any service (channel uploads are the most sensitive data), so this feature will not be implemented.

On the contrary, loading playlist/album does not have these issues, so we do load all the items at once.

InfinityLoop1308 avatar Nov 12 '24 00:11 InfinityLoop1308

@InfinityLoop1308 Thank you for looking into this. I wholeheartedly agree with you with the above observation.

As I also use this good app for soundcloud listening along with yt & this issue is SoundCloud playlists specific, it can be solved with this commit on the PipePipe Extractor side.

For Reference: Upstream NewPipe issue 10012 & Solution suggested by cherrypick commit from Unmerged NewPipe Extractor PR 1049.

whistlingwoods avatar Nov 12 '24 04:11 whistlingwoods

@whistlingwoods Thanks for your suggestion but I can't find the value of this commit - we already load everything in SoundCloud playlists.

You can test with this playlist: https://soundcloud.com/medvedka-953639180/sets/vocaloid

InfinityLoop1308 avatar Nov 12 '24 04:11 InfinityLoop1308

It takes long time to load the playlist though, and thats why I mentioned "It takes a long time to load each page of channel videos. " in my previous answer.

1 page in SoundCloud only contains 15 item, so to load a 500 track playlists we have to request 34 times...

InfinityLoop1308 avatar Nov 12 '24 05:11 InfinityLoop1308

1 page in SoundCloud only contains 15 item, so to load a 500 track playlists we have to request 34 times.

Thanks for rightly and technically pointing out the reasons behind it & Yes, Thanks to you, it is working fine here for playlists👍. Sorry for the confusion.

whistlingwoods avatar Nov 12 '24 11:11 whistlingwoods

just for you to know there is the same kind of issue for adding all songs from a soundcloud playlist to a "new pipe playlist" ty I was stuck adding only 20 songs, seeing this issue made me realize I needed to load the entire playlist before

Mathis-Aubry avatar Mar 31 '25 18:03 Mathis-Aubry