dmunozv04 / iSponsorBlockTV

SponsorBlock client for all YouTube TV clients.
GNU General Public License v3.0
2.49k stars 106 forks source link

Black screen after Shorts #196

Open jimbattun opened 1 month ago

jimbattun commented 1 month ago

Steps to reproduce the behavior:

  1. Go to the 'Run Shorts' option (I access Shorts from the Video Game tab).
  2. Click on 'Disconnect' (or don't click at all)).
  3. All videos, including ads and shorts, display a black screen, but the sound continues to play.
  4. To fix this issue, you need to reload the YouTube app on Apple TV.

System Information: OS: Docker running on Ubuntu. Devices: Apple TV and Nintendo Switch.

Let me know if you need any more adjustments!

jimbattun commented 1 month ago

Quick update: I tested it, and the problem turned out to be more widespread - you'll get a black screen even if you connect your smartphone(android/iOS) to the TV and run Shorts.

dinjojo commented 1 month ago

Yes came here about to report.

I'm on Sony x90l exact same issue

dmunozv04 commented 1 month ago

It looks like YouTube has enabled the feature flag that allows a TV to stay connected to a "remote" while playing shorts, but it appears to be broken. At this point, there's nothing I can do to fix it. We'll just have to wait for YouTube to fix the issue. Thanks for reporting the issue!

dinjojo commented 1 month ago

Can this be fixed by reverting to older version of YouTube?

dmunozv04 commented 1 month ago

Can this be fixed by reverting to older version of YouTube?

Unfortunately as far as I know, the TV version of YouTube just loads a web view of youtube.com/tv and thus it's not possible to revert to an older version. Please do let me know if you find some way to make it work

dmunozv04 commented 1 month ago

After further inspection, it appears that it's a CORS issue on YouTube's side. When they get it fixed, shorts will work just fine with iSponsorBlockTV

jimbattun commented 1 month ago

YouTube fix it

dinjojo commented 1 month ago

Thanks it seems working now

Soheab commented 1 month ago

I had to disable the blocker for this but it seems to be fixed now.

But I'm also trying to look into whether there is a way not to play the short as a video (keep the better ui imo) (make this configurable) but reconnect after the short. Does anyone maybe know a way to do this?

Edit: I found a little workaround for YouTube on TV: Click and hold on a short, then click "Play" or the first option. This will play the short in the nice UI without disturbing SponsorBlock.