reduzent / watchteleboy

Script to watch streams from teleboy.ch without browser/flash
GNU General Public License v2.0
31 stars 10 forks source link
commandline-interface mpeg-dash mpv playback python segments teleboy tv watch

watchteleboy

is a script to watch and record IPTV streams from http://www.teleboy.ch while leaving out unskippable ads and other browser annoyances. It uses the highly configurable mpv media player for playback. By using a custom MPEG-DASH implementation, it allows access to the cached media segments and thus plays up to 3 hours old content (depending on how long segments are cached on cdn servers).

This is a complete rewrite in Python of the original script written in Bash. The new Python version is not yet that mature, but already usable. Teleboy's switch from Apple HLS to MPEG-DASH triggered the rewrite.

The script comes with an intuitive terminal user interface that gives access to different video qualities and audio languages.

The code is hosted at: http://github.com/reduzent/watchteleboy

Copyright: Roman Haefeli, 2011 - 2020 License: GPL-2

Requirements

This script requires a Python 3 flavour and the following modules:

For playback, you also require:

For merging a recording's audio and video files into a single mkv file, you need also:

Usage

Do watchteleboy --help in order to get a quick summary of the available options.

Bugs

Please report bugs and feature requests to GitHub by opening an issue on https://www.github.com/reduzent/watchteleboy .

HAVE FUN!