Skip to main content

IPTV stream picker TUI

Project description

ipbeeldbuis

A terminal UI for browsing and playing IPTV streams from M3U playlists.

Requires mpv to be installed for playback.


Install

curl (macOS / Linux)

curl -sSL https://raw.githubusercontent.com/stanlocht/ipbeeldbuis/main/install.sh | bash

pip / uv

pip install ipbeeldbuis
# or
uv add ipbeeldbuis

The binary is downloaded automatically on first run.

uvx / pipx (no install required)

uvx ipbeeldbuis
# or
pipx run ipbeeldbuis

Build from source

Requires Rust.

cargo install --git https://github.com/stanlocht/ipbeeldbuis

Usage

Launch with a playlist URL or local file:

ipbeeldbuis --source "http://your-provider.com/playlist.m3u"

Or just run ipbeeldbuis to use saved playlists:

ipbeeldbuis

Key bindings

Key Action
↑ / ↓ or j / k Navigate channels
← / → or h / l Switch category tabs
/ Search
t Toggle content filter (All / Live / Movies / Series)
e Toggle EPG panel (Now / Next)
s Settings — manage playlists and EPG URLs
a Add a new playlist
Enter Play selected channel
q Quit

EPG

If your M3U playlist includes an EPG URL in its header (url-tvg="..."), the EPG is loaded automatically. You can also set or override the EPG URL per playlist in the settings screen (s).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ipbeeldbuis-0.2.0.tar.gz (47.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ipbeeldbuis-0.2.0-py3-none-any.whl (3.2 kB view details)

Uploaded Python 3

File details

Details for the file ipbeeldbuis-0.2.0.tar.gz.

File metadata

  • Download URL: ipbeeldbuis-0.2.0.tar.gz
  • Upload date:
  • Size: 47.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ipbeeldbuis-0.2.0.tar.gz
Algorithm Hash digest
SHA256 abc2d8ed65ec773aa3dbee6d8cbe9143cdcdfecb53cb5fcfab8435a7653726b4
MD5 8e4c07aab29622ec83ede8fac6ba843d
BLAKE2b-256 4612ab6ab81fbe547157d9f5ac8764d8cd4c2e2103ddd15861cf60605bddb246

See more details on using hashes here.

Provenance

The following attestation bundles were made for ipbeeldbuis-0.2.0.tar.gz:

Publisher: release.yml on stanlocht/ipbeeldbuis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ipbeeldbuis-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: ipbeeldbuis-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 3.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ipbeeldbuis-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1c63f985f53b7fbdb9d35b2f7249db30ab8f2cede7f81a3fb88449b26687f96a
MD5 ae1d7e662c31bdba15d8e3b57b02578f
BLAKE2b-256 ec43c8089b7cb1d547e5c5d8d2ffc568dddcdc61b2a20078790061ba6f4025f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for ipbeeldbuis-0.2.0-py3-none-any.whl:

Publisher: release.yml on stanlocht/ipbeeldbuis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page