Beatbump icon indicating copy to clipboard operation
Beatbump copied to clipboard

Prioritise fetching songs from Topic Channels instead of Music Videos

Open SecularSteve opened this issue 3 years ago • 5 comments

Or there should be a button for it at least.

Basically every time I try playing an entire Album in Beatbump, sometimes there's a chance that at least half the album will have the Officially Claimed Music Videos chosen over the plain songs themselves.

Example:

https://beatbump.ml/release?id=MPREb_Eb5P5T1be7H

Screenshot 2022-09-29 at 13-48-04 Dirt

As soon as I press the "Play Album" button, the results speak for themselves:

Screenshot 2022-09-29 at 13-48-18 Dirt

It reminds me of when you try switching from Video to Song in the YT Music app, it "requests" you to get YT Premium for the privilege of that feature.

It's not great for the following reasons: -worse song quality -unnecessary filler from the Music Video -thumbnail issues

Is there a way to improve the algorithm here by at the very least having an option to choose/prioritise between the Video and the Song?

SecularSteve avatar Sep 29 '22 11:09 SecularSteve

First off, great album - great band.

Secondly, I'm not entirely sure how to go about this, since Beatbump uses Innertube -- just like YouTube music does. So, the responses Beatbump serves are the same as it would be from YouTube Music. I'll see about looking into if YouTube Music premium is any different, and if so try to emulate it as best as I can.

Example from YTM: image

snuffyDev avatar Sep 29 '22 17:09 snuffyDev

The only evidence of it outside of YT Premium is in the Mobile App.

Screenshot_20220929-193127~2.png

Just putting it out there to alleviate any confusion.

SecularSteve avatar Sep 29 '22 17:09 SecularSteve

P.S. Thank you in advance.

SecularSteve avatar Sep 29 '22 17:09 SecularSteve

With the plans to implement video playback into Beatbump, if this is implemented, this feature will minimize performace + bandwidth impacts

davidcollini avatar Sep 29 '22 17:09 davidcollini

@snuffyDev All you have to do is perform another /browse request with VL$playlistId as browseId (https://github.com/vfsfitvnm/ViMusic/blob/master/innertube/src/main/kotlin/it/vfsfitvnm/innertube/requests/AlbumPage.kt). You can find the playlistId of an album in its share url

vfsfitvnm avatar Oct 15 '22 13:10 vfsfitvnm