All Projects → Roshan-R → termv

Roshan-R / termv

Licence: GPL-3.0 license
A terminal iptv player written in bash

Programming Languages

shell
77523 projects
Nix
1067 projects
Makefile
30231 projects

Projects that are alternatives of or similar to termv

homebridge-bravia-tv
Homebridge dynamic platform plugin for Sony Bravia Android TVs
Stars: ✭ 34 (-71.43%)
Mutual labels:  tv
iTunesSearch
🎵 A .NET wrapper to the iTunes search API
Stars: ✭ 20 (-83.19%)
Mutual labels:  tv
smartcd
Expedite your navigation of Linux filesystem.
Stars: ✭ 35 (-70.59%)
Mutual labels:  fzf
VR-reversal
VR-Reversal - Player for conversion of 3D video to 2D with optional saving of head tracking data and rendering out of 2D copies.
Stars: ✭ 128 (+7.56%)
Mutual labels:  mpv
UitzendingGemist
An *Unofficial* Uitzending Gemist application for Apple TV 4 (**deprecated, use TV Gemist ☝🏻**)
Stars: ✭ 48 (-59.66%)
Mutual labels:  tv
RootMyTV.github.io
RootMyTV is a user-friendly exploit for rooting/jailbreaking LG webOS smart TVs.
Stars: ✭ 745 (+526.05%)
Mutual labels:  tv
inventum
Android client for TMDb
Stars: ✭ 22 (-81.51%)
Mutual labels:  tv
Nfsc21
Nota Fiscal de Serviço de Comunicação e Telecomunicação, modelo 21 e 22
Stars: ✭ 20 (-83.19%)
Mutual labels:  tv
summertunes
A web-based music player for Beets
Stars: ✭ 15 (-87.39%)
Mutual labels:  mpv
dotfiles
My life's work 🔥🔥
Stars: ✭ 28 (-76.47%)
Mutual labels:  mpv
lrud
A React library for managing focus in TV apps.
Stars: ✭ 29 (-75.63%)
Mutual labels:  tv
viconf
My (n)Vim config files
Stars: ✭ 18 (-84.87%)
Mutual labels:  fzf
fm-nvim
🗂 Neovim plugin that lets you use your favorite terminal file managers (and fuzzy finders) from within Neovim.
Stars: ✭ 114 (-4.2%)
Mutual labels:  fzf
StreamLinkerino
Twitch.tv client using only StreamLink, MPV, and Chatterino
Stars: ✭ 26 (-78.15%)
Mutual labels:  mpv
fzf-lsp.nvim
Enable the power of fzf fuzzy search for the neovim built in lsp
Stars: ✭ 143 (+20.17%)
Mutual labels:  fzf
fzf-checkout.vim
Manage branches and tags with fzf
Stars: ✭ 187 (+57.14%)
Mutual labels:  fzf
libdvbtee
dvbtee: a digital television streamer / parser / service information aggregator supporting various interfaces including telnet CLI & http control
Stars: ✭ 65 (-45.38%)
Mutual labels:  tv
BESTV
Android TV App powered by TMDb. It is a easy way to find the best TV content, the top movies, series... all of that in your TV.
Stars: ✭ 49 (-58.82%)
Mutual labels:  tv
ZiggoNext
Custom component to integrate Arris DCX960 Horizon EOS Settopbox into Home Assistant
Stars: ✭ 33 (-72.27%)
Mutual labels:  tv
feeluown-core
提供音乐播放器的一些常见组成模块(已经合并到 feeluown 项目中)
Stars: ✭ 30 (-74.79%)
Mutual labels:  mpv

termv

A terminal iptv player written in bash


termv is a small bash script that allows you to select an iptv stream using fzf and play it using mpv.

the list of channels is obtained from https://github.com/iptv-org/iptv

Dependencies

  • curl
  • mpv
  • gawk
  • jq
  • fzf
  • xdo (optional, for -s flag)

Usage

Usage:   termv [OPTIONS] query

Options:
  General Options:
    -h, --help                Print this help text and exit.
    -v, --version             Print program version and exit.
    -u, --update              Update channel list to latest version.

  Player Options:
    -f, --full-screen         Open mpv in fullscreen.
    -s, --swallow             Swallow terminal during playback (X11 only) based on devour; https://github.com/salman-abedin/devour.sh

  Environment variables:  
    TERMV_AUTO_UPDATE         Auto update channel list to latest version. (default: true)
    TERMV_SWALLOW             Always swallow terminal during playback. (default: false)
    TERMV_FULL_SCREEN         Always open mpv in fullscreen. (default: false)
    TERMV_DEFAULT_MPV_FLAGS   Default arguments which are passed to mpv. (default: --no-resume-playback)

  Improve me on GitHub:
    https://github.com/Roshan-R/termv

Installation

Direct download

sudo wget -O /usr/local/bin/termv -q --show-progress https://raw.githubusercontent.com/Roshan-R/termv/main/termv && sudo chmod +x /usr/local/bin/termv

Arch Linux

Install from the AUR (with your preferred AUR helper)

yay -S termv

Nix

Users of the Nix package manager with flakes support can execute termv using

nix run github:Roshan-R/termv

MacOS

For MacOs users with the homebrew package manager

brew tap Roshan-R/termv https://github.com/Roshan-R/homebrew-termv
brew install termv

Installation by cloning the repository

git clone https://github.com/Roshan-R/termv
cd termv
  • Install with the Makefile
sudo make install
  • Uninstall with the Makefile
sudo make uninstall

Credits

A big thank you to all the contributors

Thanks to ytfzf for the Makefile and tmpmail as a reference on how to structure bash scripts.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].