Skip to main content

yt-dlp pseudo-graphical console GUI ✨

Project description

✨ YTCON

License: Mozilla Public License 2.0 linting: pylint based on yt-dlp maintainer: NikitaBeloglazov

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

and more..

Install

Clone the repository to your local disk

git clone https://github.com/NikitaBeloglazov/ytcon && cd ytcon

Then install modules

WORKING ON IT

And then run it

python3 yt.py

Support

•‎ 🟩 Linux - FULL SUPPORT
•‎ 🟨 Android - Pydroid 3 terminal doesn't work, Termux works fine
  but with some directory path changes, and clipboard auto-paste doesn't work because pyperclip doesn't support Android
  ---
•‎ ◻️ Windows - Unknown, everything should work with some directories path modifications
•‎ ◻️ MacOS - Unknown, i don't have a Mac 🤷‍♂️

Screenshots

Main screen

Main screen image

Settings screen

Settings screen image

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


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.6.tar.gz (22.6 kB view hashes)

Uploaded Source

Built Distribution

ytcon-0.0.6-py3-none-any.whl (21.4 kB view hashes)

Uploaded Python 3

Supported by

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