Skip to main content

Terminal based gui program that downloads youtube videos in mp4 or mp3 formats.

Project description


YouTer is a small terminal-based gui program that simplifies youtube-dl into a more user-friendly experience for downloading youtube videos and audios in mp4 or mp3 formats. There is also an option to enter your own custom youtube-dl commands.


Table of contents


Installation

Install from Source

  1. Clone the repo into your local machine and voilá!



Usage

There are several ways in which you can open the program.

For instance, you can run the program with python, either by running the __main__.py directly, or by running the cloned repo itself.

# Run __main__.py option
python3 -m __main__.py
# Run the cloned repo folder
python3 ytdl-tgui

Moreover, there is also the option of compiling the __main__.py into an exectubable .exe file using PyInstaller.

For that, I recommend you read first the guide on how to build the .exe with PyInstaller.

Dependencies

YouTer uses the youtube-dl and ffmpeg packages in the background. To install them, you can run the following commands:

# Installs youtube_dl
pip install youtube_dl
# Installs ffmpeg
pip install ffmpeg

Don't have pip? Scroll down a little to see how to install it.


Pip installation

Linux & MacOs

python3 -m ensurepip

Windows

py -m ensurepip

Please note that the installation of pip in windows can sometimes be... complicated. If you are having problems making pip work, I recommend you this video guide on how to install it.


You don't have python either? You can download it from the oficial website here.

How does the program work?

YouTer is simply a kind of gui wrapper of the youtube-dl command tool. A good way to explain how it works would be like this:



So basically, any command that works in youtube-dl works with this program too. If you check the __main__.py file, you may find that YouTer works by simply running youtube-dl commands in the background.

That's why there's an option inside the program to enter your custom youtube-dl commands, for those who want more control over the output command.

Contributions

Any type of contributions are welcome! Please read the contribution guidelines first before all.

License

❯ Read the license here → 🔏

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

YouTer-1.0.1.tar.gz (3.1 kB view details)

Uploaded Source

Built Distribution

YouTer-1.0.1-py3-none-any.whl (3.4 kB view details)

Uploaded Python 3

File details

Details for the file YouTer-1.0.1.tar.gz.

File metadata

  • Download URL: YouTer-1.0.1.tar.gz
  • Upload date:
  • Size: 3.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.8

File hashes

Hashes for YouTer-1.0.1.tar.gz
Algorithm Hash digest
SHA256 9508caaed4d33d4ea41d1f36a895139c4243e8ed6114c862728019ee2edd1381
MD5 814dec06dfd8037e2f7928d60fea3dfc
BLAKE2b-256 e3d926aa1f1c30dc07f68bfba64b430fe08acb49d4005de8c0d30526a6edf629

See more details on using hashes here.

File details

Details for the file YouTer-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: YouTer-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 3.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.8

File hashes

Hashes for YouTer-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a0bf1c9d656bbaad035c52cf299c3d80a3e3d1762a61e0f444f174fe6b3b5c0d
MD5 31e6a796db8d6e8f8b107b3f06c3624d
BLAKE2b-256 edaf191f047ab6bd3843e5b5f80f0d9feaf3c72b34ef0c8cbea4bf59ab56a0f9

See more details on using hashes here.

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