https://github.com/reduzent/watchteleboy
Script to watch streams from teleboy.ch without browser/flash
https://github.com/reduzent/watchteleboy
commandline-interface mpeg-dash mpv playback python segments teleboy tv watch
Last synced: 4 months ago
JSON representation
Script to watch streams from teleboy.ch without browser/flash
- Host: GitHub
- URL: https://github.com/reduzent/watchteleboy
- Owner: reduzent
- License: gpl-2.0
- Created: 2011-06-08T14:11:59.000Z (about 14 years ago)
- Default Branch: master
- Last Pushed: 2022-11-19T19:29:16.000Z (over 2 years ago)
- Last Synced: 2024-07-31T22:51:31.271Z (11 months ago)
- Topics: commandline-interface, mpeg-dash, mpv, playback, python, segments, teleboy, tv, watch
- Language: Python
- Homepage:
- Size: 519 KB
- Stars: 31
- Watchers: 8
- Forks: 10
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
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/watchteleboyCopyright: Roman Haefeli, 2011 - 2020
License: GPL-2Requirements
------------This script requires a Python 3 flavour and the following modules:
* **python-crontab**
* **python-requests**
* **python-urwid**For playback, you also require:
* **mpv**
For merging a recording's audio and video files into a single mkv file,
you need also:* **ffmpeg**
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!