👾 plansi
pipeline for text; a video player, cast quantizer, saver of scrollbacks
▶ Usage
# play to terminal
uvx plansi video.mp4
# write to asciinema file
uvx plansi video.mp4 video.cast
# with options
uvx plansi video.mp4 --fps=15 --threshold=10 --debug
uvx plansi video.mp4 --cache-position --no-cache-style
TODO
🗑️ refactor
- write some integration tests
- performance tuning
- write some docs
🌐 Streaming & Input Sources
- yt-dlp integration: Auto-detect
http:///https://URLs and use yt-dlp API to get direct streaming URLs - Fallback strategy: Try ffmpeg first, fall back to yt-dlp if that fails
- Webcam support: Add
--cameraflag to treat input as webcam device- Linux:
/dev/video0with v4l2 - Windows: DirectShow device enumeration
- macOS: AVFoundation device support
- Linux:
Release files for plansi 0.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| plansi-0.3.0.tar.gz | 17.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| plansi-0.3.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 41.5 kB
Release files / plansi-0.3.0.tar.gz
| Download URL | plansi-0.3.0.tar.gz |
|---|---|
| Size | 17.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f8d70f7e3a9c9e011f25244cca432029599cb8100a81be3bab5bc94af05e270e
|
|
BLAKE2b-256 checksum How to use checksums |
e32924f8ab1180a1c2ebfc78461c72f2ceac80fb9521411d9d0b3a3d899ac2e5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.10.20
|
Release files / plansi-0.3.0-py3-none-any.whl
| Download URL | plansi-0.3.0-py3-none-any.whl |
|---|---|
| Size | 24.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ccbf79800a155fb6cc106c06cbdf84229c1165711d046d5d45082f6619757909
|
|
BLAKE2b-256 checksum How to use checksums |
ec31646f33db8ab02b47da48e99636c35067b901a42ea98e2753f664d1811bb8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.10.20
|