ReVanced / revanced-patches

🧩 Patches for ReVanced
https://revanced.app
GNU General Public License v3.0
2.22k stars 260 forks source link

feat(YouTube): Anonymized viewing list of channels/music artists #2062

Closed MulverineX closed 5 months ago

MulverineX commented 1 year ago

Application

YouTube & YouTube Music

Issue

You cannot view videos/listen to songs without Premium views being counted until you sign out.

Patch

A button in a dropdown or long-press menu where you can add a channel or artist (some music uploads are under an aggregate channel, not the artist's) to your "view blacklist" of sorts. Whenever you view/listen to content that is from the list, prevent all signs that your account is viewing/downloading the content, instead make it appear to youtube as a guest client. You can view the list in settings and remove entries if you want.

Motivation

When you pay for YouTube Premium and view a video/listen to a song, you are supporting the uploader, however, art is not the artist, and often there are artists you do not want to support, so it would be useful to be able to set certain channels/artists as anonymized so your premium views are not counted. This suggestion is similar to on adblockers where you can whitelist channels you want to support via watching ads.

Acknowledgements

oSumAtrIX commented 1 year ago

I think you support YouTube with YouTube Premium and YouTube then pays the artists via views, so it wouldn't matter anyways, you are just funding YouTube to pay out more for their users.

MulverineX commented 1 year ago

It works like Spotify; premium users' money gets pooled, youtube takes their cut, each video gets premium user views counted separately, and the remaining funds get distributed equally according to the view counts. So, if the artists/channels get fewer premium views, they get less money. By making sure YouTube doesn't count your premium views on certain artists/channels, you are not supporting the artist (because Revanced has adblock). This effectively means your money will go towards other artists/channels instead, because the whole system is based on premium views, not total views. This is also more significant of a choice than adblocker whitelisting/blacklisting, because rates for premium views are way higher than ad views.

LisoUseInAIKyrios commented 5 months ago

If you want to selectively view content, turn on incognito mode.

Trying to simulate incognito mode with a patch is unrealistic.

MulverineX commented 5 months ago

@LisoUseInAIKyrios the whole point is if you're listening to a playlist/autoplay on YouTube/YTM that you can deprive specific artists/channels of premium watch time without disrupting playback. I understand if this would be too complex to implement though.

oSumAtrIX commented 5 months ago

If you do not watch the original video in the first place, the artist has no gain from what you attempt to do. All in all your problem is very specific and solved by watching the original video