twitchez - TUI client for twitch.tv with thumbnails support that works right in your terminal
Project description
twitchez
twitchez - TUI client for twitch.tv with thumbnails support that works right in your terminal.
Support of rendering images by the terminal is not required, ueberzugpp will handle that.
You may ask -- "Is this magic?" -- Well YES, the black magic! Welcome to the club!
Since v0.0.7 twitchez supports ueberzugpp -- this expands list of supported platforms:
linux / macOS / windows / freeBSD / X11 / Wayland / any terminal with SIXEL support e.g.
WezTerm
Leave a star to show interest in further development of the project ⭐️
CLICK TO WATCH DEMO VIDEO
Features
- Explore twitch without leaving your terminal
- Flexible configuration via user config (including custom cmd)
- Completely keyboard driven workflow
- Bookmarks & Tabs (add, delete, next/prev, jump to tab by name)
- Following live channels
- Streams per category
- Videos per channel (archive/past broadcasts, clips, highlights, uploads)
- Open video/stream url in external video player
(streamlink,
mpv,
or any other program via custom cmd)
- Three independent user cmd and keys to open url as (stream, video, extra)
- Copy url to clipboard
- Open chat url in default browser or via custom cmd
- Thumbnails are drawn by the ueberzugpp (optional dependency)
Configuration
Look inside twitchez/config/
dir to see all available settings, those are defaults.
Do not change default config files, create new in the user config dir: config.conf
, keys.conf
.
The default user config dir is $XDG_CONFIG_HOME/twitchez/
, or $HOME/.config/twitchez/
by default.
Settings from default config files are used as fallback for settings you haven't changed in your user config.
Install
Pip
Install twitchez via pip into user-wide environment:
$ pip3 install --user twitchez
or system-wide environment:
# pip3 install twitchez
To update, add the --upgrade
or -U
option.
Install ueberzugpp to display thumbnails (Optional)
If ueberzugpp is not installed text mode without thumbnails will be used.
You also can build from source
and install build dir e.g. # sudo cmake --install build
Troubleshooting
If you installed ueberzugpp but still not see thumbnails:
- override default ueberzugpp output via twitchez user config (check default.conf it has example)
- check available output options in ueberzugpp via
$ ueberzugpp layer --help
- x11 and/or wayland (may not be available if disabled in compilation) -- build ueberzugpp from source
- if you want to draw via e.g. sixel, make sure that your terminal have such capability
- WezTerm has sixel support, try to launch twitchez in it
If thumbnails partially overlap underlying text (it is very font dependent):
- set width/height modifier in user config
- adjust your terminal font size by +1 etc
- try different terminal font
License
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file twitchez-0.1.0.tar.gz
.
File metadata
- Download URL: twitchez-0.1.0.tar.gz
- Upload date:
- Size: 52.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ad1d5c9a54654e412a2e3ddd926eaba54586fd5312178d2426dbec8fe887b86 |
|
MD5 | 1e9ee2e2ee7b74fdd856f5b92549084e |
|
BLAKE2b-256 | 425c70929cab9e505d3b92f8c31cc31e0f0225f235ff050936c2bd1a89ee9cb1 |
File details
Details for the file twitchez-0.1.0-py3-none-any.whl
.
File metadata
- Download URL: twitchez-0.1.0-py3-none-any.whl
- Upload date:
- Size: 57.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 03395321632b5dcab72f478c83878b41e04b76c539c18247f566cb278ee0c92e |
|
MD5 | b90064826457174e21fbb574c17eaf2c |
|
BLAKE2b-256 | b6285cc56d43db2d666b7f8b4c79198c7d392a50bc6887cb8b7e54ab8e1a6596 |