futo-org / grayjay-android

Read-only mirror of Grayjay repo for issue tracking
https://gitlab.futo.org/videostreaming/grayjay
Other
763 stars 48 forks source link

Option to limit and/or block short videos #1315

Open spectatorBH opened 2 months ago

spectatorBH commented 2 months ago

Use Cases

So far there's no distinction between regular videos and YT Shorts. They are all intermixed in the main feed. Especially annoying to see lots of stupid random shorts from unsubscribed channels. I'm tired of skipping or blacklisting them all the time.

Proposal

We need a way to control these YT-shorts (maybe this might also apply to other video sources, too, not sure, as I don't use anything else). I propose to have 3 modes for YT-shorts:

  1. Block them all;
  2. Allow only from subscribed channels/creators (default);
  3. Allow all short videos.

I also suggest eventually implementing a separate horizontal "shelf" for Shorts in main feed like in the original YT client, so they wouldn't mix with regular videos. Although this is much more work and is less of a priority in the context.

References

No response

Kelvin-FUTO commented 2 months ago

Current official Youtube plugin does not parse any YT-shorts. Meaning technically you shouldn't encounter Any shorts. So the only way for a short to show up is if Youtube portrays it as a normal (non-short) video. Personally have not seen them at all since release of Grayjay.

The only exception is for subscription peeking, but this is an experimental setting you probably don't have enabled (and would only affect the subscriptions tab).

If we consider supporting shorts more widely, we'd first have to improve our player for short consumption, at the moment Grayjay is more geared towards normal videos. This is planned together with a possible upcoming Tiktok plugin. Any said additions would always be optional to show them of course seeing how their inclusion is incredibly divisive.

spectatorBH commented 1 month ago

Here are some examples from my feed (NB: I'm not subscribed to these channels or authors):

YT pseudo-shorts

Odysee pseudo-shorts

As you can see, I activated Odysee plugin as well just to check whether "short videos" appear from other sources. They do, indeed. They may not be technically tagged as "shorts", but they look exactly the same (vertical layout) and are usually less than 60 sec. (and mostly useless and annoying, too).

Is it possible to add a user-defined global (or even per plugin) setting to filter out videos from unsubscribed channels that are shorter than certain amount of time? Regardless from their layout, I mean. Reasonable allowed range for that filter could be 0-300 sec.

I guess many users would appreciate that.