Skip to main content

lofi video player for the terminal

Project description

lofiplayer

ASCII-art video player for tmux with YouTube support.

Features

  • Plays videos in terminal using ASCII rendering
  • Supports streaming from YouTube via yt-dlp
  • Uses tmux sessions for video and low-fi controls

Requirements

  • python 3.10+
  • tmux
  • lowfi (installed separately, e.g. via Cargo)

Installation

python -m pip install .

For editable development installs:

python -m pip install -e .[dev]

Usage

python -m lofiplayer "https://www.youtube.com/watch?v=-FlxM_0S2lA"

If no URL is provided, a default YouTube video is launched.

Testing

python -m pytest

Development

This project uses a src/ layout. The package source is under src/lofiplayer.

License

MIT

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

lofiplayer-0.1.0.tar.gz (6.9 kB view details)

Uploaded Source

Built Distribution

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

lofiplayer-0.1.0-py3-none-any.whl (7.8 kB view details)

Uploaded Python 3

File details

Details for the file lofiplayer-0.1.0.tar.gz.

File metadata

  • Download URL: lofiplayer-0.1.0.tar.gz
  • Upload date:
  • Size: 6.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for lofiplayer-0.1.0.tar.gz
Algorithm Hash digest
SHA256 d494fb3ad394193a5299ad1d460e498a76acb470d957b2d949472547760f9024
MD5 38e0b2aefa1ebfeea2ac86871514fa1d
BLAKE2b-256 13bfa28b1d821694824592f675fcdd945321cb8ee304b86930336bc0e7e567fb

See more details on using hashes here.

File details

Details for the file lofiplayer-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: lofiplayer-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 7.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for lofiplayer-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bf6a32bb01e82e0bfb96a94e791dcc9f4be6af3b2cb5b68dee94dbf85dbdfbca
MD5 13d904bdd192e99b75d40f77fdcb3148
BLAKE2b-256 2085daec726c9a06ce72c4afcbe9f0f8051307c8a2ea55a28ecf9c5a89cae123

See more details on using hashes here.

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