mirror of
https://github.com/dmunozv04/iSponsorBlockTV.git
synced 2025-12-06 11:56:45 +03:00
80 lines
3.3 KiB
Markdown
80 lines
3.3 KiB
Markdown
# iSponsorBlockTV
|
|
|
|
[](https://ghcr.io/dmunozv04/isponsorblocktv)
|
|
[](https://hub.docker.com/r/dmunozv04/isponsorblocktv/)
|
|
[](https://github.com/dmunozv04/iSponsorBlockTV/releases/latest)
|
|
[](https://github.com/dmunozv04/isponsorblocktv)
|
|
|
|
iSponsorBlockTV is a self-hosted application that connects to your YouTube TV
|
|
app (see compatibility below) and automatically skips segments (like Sponsors
|
|
or intros) in YouTube videos using the [SponsorBlock](https://sponsor.ajay.app/)
|
|
API. It can also auto mute and press the "Skip Ad" button the moment it becomes
|
|
available on YouTube ads.
|
|
|
|
## Installation
|
|
|
|
Check the [wiki](https://github.com/dmunozv04/iSponsorBlockTV/wiki/Installation)
|
|
|
|
## Compatibility
|
|
|
|
Legend: ✅ = Working, ❌ = Not working, ❔ = Not tested
|
|
|
|
Open an issue/pull request if you have tested a device that isn't listed here.
|
|
|
|
| Device | Status |
|
|
|:-------------------|:------:|
|
|
| Apple TV | ✅ |
|
|
| Samsung TV (Tizen) | ✅ |
|
|
| LG TV (WebOS) | ✅ |
|
|
| Android TV | ✅ |
|
|
| Chromecast | ✅ |
|
|
| Google TV | ✅ |
|
|
| Roku | ✅ |
|
|
| Fire TV | ✅ |
|
|
| CCwGTV | ✅ |
|
|
| Nintendo Switch | ✅ |
|
|
| Xbox One/Series | ✅ |
|
|
| Playstation 4/5 | ✅ |
|
|
|
|
## Usage
|
|
|
|
Run iSponsorBlockTV on a computer that has network access. It doesn't need to
|
|
be on the same network as the device, only access to youtube.com is required.
|
|
|
|
Auto discovery will require the computer to be on the same network as the device
|
|
during setup.
|
|
The device can also be manually added to iSponsorBlockTV with a YouTube TV code.
|
|
This code can be found in the settings page of your YouTube TV application.
|
|
|
|
## Libraries used
|
|
|
|
- [pyytlounge](https://github.com/FabioGNR/pyytlounge) Used to interact with the
|
|
device
|
|
- asyncio and [aiohttp](https://github.com/aio-libs/aiohttp)
|
|
- [async-cache](https://github.com/iamsinghrajat/async-cache)
|
|
- [Textual](https://github.com/textualize/textual/) Used for the amazing new
|
|
graphical configurator
|
|
- [ssdp](https://github.com/codingjoe/ssdp) Used for auto discovery
|
|
|
|
## Projects using this project
|
|
|
|
- [Home Assistant Addon](https://github.com/bertybuttface/addons/tree/main/isponsorblocktv)
|
|
|
|
## Contributing
|
|
|
|
1. Fork it (<https://github.com/dmunozv04/iSponsorBlockTV/fork>)
|
|
2. Create your feature branch (`git checkout -b my-new-feature`)
|
|
3. Commit your changes (`git commit -am 'Add some feature'`)
|
|
4. Push to the branch (`git push origin my-new-feature`)
|
|
5. Create a new Pull Request
|
|
|
|
## Contributors
|
|
|
|
[](https://github.com/dmunozv04/iSponsorBlockTV/graphs/contributors)
|
|
|
|
Made with [contrib.rocks](https://contrib.rocks).
|
|
|
|
## License
|
|
|
|
[](https://www.gnu.org/licenses/gpl-3.0.en.html)
|