Skip to content

iSponsorBlockTV connected to a chromecast doesn't allow to change video that is playing on the TV #495

Description

@FrankTub

Describe the bug

When iSponsorBlockTV is connected to an older Chromecast (non-Google TV), the YouTube app on my phone loses the ability to change/load a new video on that Chromecast after a video has been playing for a while. The Chromecast itself keeps playing the current video fine — but attempting to cast a different video to the same device from the YouTube mobile app silently fails to take effect.

This does not happen on a Google TV Streamer paired to iSponsorBlockTV, which behaves correctly in the same scenario.

Steps to reproduce

  1. Turn on TV + Chromecast (paired to iSponsorBlockTV)
  2. Cast a YouTube video to the Chromecast from the YouTube app on phone — works fine
  3. Watch for some time (skip/mute from iSponsorBlockTV continues working normally)
  4. Try to cast a different video to the same Chromecast from the YouTube app — the video does not change

Expected behavior

Casting a new video to the Chromecast from the YouTube app should switch playback to the new video, the same as it does on a Google TV device paired to iSponsorBlockTV, and the same as it does when iSponsorBlockTV is not connected to the device at all.

Environment

  • iSponsorBlockTV version: 2.10.0
  • Install method: Home Assistant app specifically bumped the iSponsorBlockTV version to 2.10.0 to test this
  • Chromecast (3rd gen), firmware 1.56.291998

Logging

Some log of the events when I tried to change the app, not sure if relevant but added it anyway:

2026-08-18 20:15:02,935 - iSponsorBlockTV-<screen-id> - INFO - Playing video 7cSXnbRzl2o with 0 segments
2026-08-18 20:15:06,592 - iSponsorBlockTV-<screen-id> - INFO - Getting segments for next video: pWIW1peY9jE
2026-08-18 20:15:06,756 - iSponsorBlockTV-<screen-id> - INFO - Ad has ended, unmuting
2026-08-18 20:15:06,766 - iSponsorBlockTV-<screen-id> - INFO - Playing video 7cSXnbRzl2o with 0 segments
2026-08-18 20:15:06,767 - iSponsorBlockTV-<screen-id> - INFO - Playing video 7cSXnbRzl2o with 0 segments
2026-08-18 20:16:24,585 - iSponsorBlockTV-<screen-id> - INFO - Ad has ended, unmuting
2026-08-18 20:16:24,586 - iSponsorBlockTV-<screen-id> - INFO - Playing video 7cSXnbRzl2o with 0 segments
2026-08-18 20:16:53,880 - iSponsorBlockTV-<screen-id> - INFO - Subscribe completed, status 200 OK
2026-08-18 20:16:54,527 - iSponsorBlockTV-<screen-id> - INFO - Connected to device YouTube on TV (Kantoor)
2026-08-18 20:16:54,528 - iSponsorBlockTV-<screen-id> - INFO - Subscribing to lounge id AGdO5p_CPRLQJ1wnPkEsdFQuWoN2GQtIOTZ2Xr1CIGseoq1ecni2c3cVDhmLgUjSBCmWTmW3DZZ5UUkWrLVhzJXOxB53mfLOYcab7Y4_LTad5n2VcbepqUo2ktIJaPxac-iwqgAUqu2NMcNyh84VObvtJs_x13kG6Y6H5uLaTO2ppEX27bqMHag
2026-08-18 20:16:55,098 - iSponsorBlockTV-<screen-id> - INFO - Ad has ended, unmuting
2026-08-18 20:16:55,100 - iSponsorBlockTV-<screen-id> - INFO - Playing video 7cSXnbRzl2o with 0 segments
2026-08-18 20:22:07,011 - iSponsorBlockTV-<screen-id> - INFO - Subscribe completed, status 200 OK
2026-08-18 20:22:07,651 - iSponsorBlockTV-<screen-id> - INFO - Connected to device YouTube on TV (Kantoor)
2026-08-18 20:22:07,652 - iSponsorBlockTV-<screen-id> - INFO - Subscribing to lounge id AGdO5p_CPRLQJ1wnPkEsdFQuWoN2GQtIOTZ2Xr1CIGseoq1ecni2c3cVDhmLgUjSBCmWTmW3DZZ5UUkWrLVhzJXOxB53mfLOYcab7Y4_LTad5n2VcbepqUo2ktIJaPxac-iwqgAUqu2NMcNyh84VObvtJs_x13kG6Y6H5uLaTO2ppEX27bqMHag
2026-08-18 20:22:08,310 - iSponsorBlockTV-<screen-id> - INFO - Ad has ended, unmuting
2026-08-18 20:22:08,312 - iSponsorBlockTV-<screen-id> - INFO - Playing video 7cSXnbRzl2o with 0 segments
2026-08-18 20:22:28,883 - iSponsorBlockTV-<screen-id> - INFO - Getting segments for next video: pWIW1peY9jE
2026-08-18 20:22:28,884 - iSponsorBlockTV-<screen-id> - INFO - Ad has started, muting
2026-08-18 20:22:29,883 - iSponsorBlockTV-<screen-id> - INFO - Ad has started, muting
2026-08-18 20:22:30,974 - iSponsorBlockTV-<screen-id> - INFO - Getting segments for next video: Vn0EqBhXyeM
2026-08-18 20:22:32,463 - iSponsorBlockTV-<screen-id> - INFO - Getting segments for next video: x0tXk1j6v7w
2026-08-18 20:22:49,013 - iSponsorBlockTV-<screen-id> - INFO - Ad has started, muting
2026-08-18 20:22:51,212 - iSponsorBlockTV-<screen-id> - INFO - Getting segments for next video: pWIW1peY9jE
2026-08-18 20:22:51,212 - iSponsorBlockTV-<screen-id> - INFO - Ad has started, muting
2026-08-18 20:22:52,053 - iSponsorBlockTV-<screen-id> - INFO - Ad has started, muting
2026-08-18 20:22:55,411 - iSponsorBlockTV-<screen-id> - INFO - Ad can be skipped, skipping
2026-08-18 20:22:56,265 - iSponsorBlockTV-<screen-id> - INFO - Ad has started, muting
2026-08-18 20:22:56,266 - pyytlounge.models - WARNING - Unknown state 1082. Assuming stopped state.
2026-08-18 20:22:59,126 - iSponsorBlockTV-<screen-id> - INFO - Playing video pWIW1peY9jE with 0 segments

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions