yt-dlp pseudo-graphical console interface (TUI) ✨
Project description
✨ YTCON
TUI for the yt-dlp utility, with support for many settings, some fixes, and multithreading
🚧 Currently in the ALPHA stage of development
Features:
- All yt-dlp features
- Multiple downloads at the same time
- Settings menu
- Clipboard auto-paste
- "Special mode"
- Shows the resolution of downloading videos, even in generic extractor
- Beautiful human interface with color support
TODO:
- Change clipboard module
- Desktop notifications support
- RPM packaging
and more..
Install
YTCON is avalible on PyPI 🎆 - https://pypi.org/project/ytcon/
Simple way
Install it like a pip package
pipx install ytcon && pipx ensurepath
If pipx is not installed, install it with a system package manager - python3-pipx
Manual way
Clone the repository to your local disk
git clone https://github.com/NikitaBeloglazov/ytcon && cd ytcon
Then install modules
pip3 install -r requirements.txt
And then run it
python3 yt.py
Support
• 🟩 Linux - FULL SUPPORT
• 🟨 Android - Pydroid 3 terminal doesn't work, Termux works fine
clipboard auto-paste doesn't work because pyperclip doesn't support Android
---
• ◻️ Windows - Unknown, everything should work
• ◻️ MacOS - Unknown, i don't have a Mac 🤷♂️
Screenshots
Main screen
Settings screen
Settings save file
The save file is located at ~/.config/ytcon
Testing / Debug / Troubleshooting
- See
/tmp/debug.log
and/tmp/info.log
. They are cleared every new launch of the utility. - Try this same link with regular yt-dlp (
yt-dlp [link]
)
Contribution / Issues
- Pull requests are welcome!
- Feel free to write Issues! The developer can answer you in the following languages: Ukrainian, English, Russian.
- If you encounter a problem, please see "Troubleshooting" section. Don't forget to attach logs :)
- To speed up the process write to maintainer
License
This code is under Mozilla Public License Version 2.0.
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
ytcon-0.0.10.tar.gz
(22.9 kB
view hashes)
Built Distribution
ytcon-0.0.10-py3-none-any.whl
(21.6 kB
view hashes)