A terminal iptv player written in python
pytermv
is a small python script that allows you to select an iptv stream using fzf
and play it using mpv
.
The list of channels is obtained from https://iptv-org.github.io/.
mpv
fzf
pyfzf
git
(optional, for installation by cloning the repository)python 3
xdo
(optional, for-s
flag)
usage: pytermv [-h] [-c CACHE_DIR] [-f] [-s] [-u]
What the program does
optional arguments:
-h, --help show this help message and exit
-c CACHE_DIR, --cache-dir CACHE_DIR
path to cache directory
-f, --full_screen run in full-screen mode
-s, --term_swallow hide controlling terminal while playing
-u, --update update the channels database
Text at the bottom of help
curl -sLf https://raw.githubusercontent.com/Ahmed-Zamouche/pytermv/main/install.sh | bash -s -- -install
git clone https://github.com/Ahmed-Zamouche/pytermv.git "$HOME"/.pytermv
echo "PATH=\"\$HOME/.pytermv:\$PATH\"" >> "$HOME"/.bashrc
source "$HOME"/.bashrc
curl -sLf https://raw.githubusercontent.com/Ahmed-Zamouche/pytermv/main/install.sh | bash -s -- --uinstall
rm -rf "$HOME"/.pytermv
sed -i '/pytermv/d' "$HOME"/.bashrc
A big thank you to all the contributors
Thanks to termv
for player