Skip to content

An easy-to-use, text-based program for downloading Youtube videos at high quality

License

Notifications You must be signed in to change notification settings

Jurassic001/simple_ytdl

Repository files navigation

simple_ytdl

Code style Commit activity GitHub Release GitHub License

An easy-to-use, text-based program for downloading Youtube videos at high quality, utilizing yt-dlp and FFmpeg.

How to use

Requirements

Unfortunately, this program is only available for Windows at the moment. Support for other operating systems, such as MacOS, is planned for the future.

Installation

Download the executable (.exe) file in releases.
That's it! You can now run the program and easily download videos at high quality!

Program Usage

  1. Copy the URL of the desired media and run the program.
  2. Simply follow the prompts! The program will allow you to switch between downloading the entire Youtube video (.mp4), or just the audio (.mp3).
    • Media will automatically be downloaded at the highest quality available.
    • Download locations are the Videos folder for .mp4s and the Music folder for .mp3s.
  3. The program will also warn you if you try to submit something that doesn't look like a URL (although you can ignore the warning).

Encountered an issue?

Make a post on the issues tab, detailing what happened, what you were doing when it happened, and what the output of the program was when the issue occurred.

Contribution guide

If you want to contribute to this project, please feel free to do so! You can make use of the development scripts to help you get started. They're pretty self-explanatory, but if you have any questions, feel free to ask. For the most part, development should be conducted in a virtual environment.

When contributing, make sure to fork the repository and create a pull request with your changes. I'll review it and likely merge it when I get the chance.

Project ambition

I made this program because I wanted the minimize the brainpower required to download a video. To be honest I don't spend a lot of time downloading videos, so I tend to forget the syntax associated with yt-dlp. This program allows me to quickly and easily download high-quality Youtube videos and audios without any hassle.

I wanted to extend this simplicity to other users, so I redesigned this program to be able to run as an executable file. This way, all someone has to do is download the program and run it, without having to worry about dependencies or syntax.

Future plans

  • Add a GUI to the program
  • Add more download location options
  • Add workflow tests (need to circumvent Youtube bot checks)
  • Add cross-platform support (major undertaking)

Legal

Disclaimer

This program is not affiliated with Youtube, yt-dlp, or FFmpeg. It is an independent project that utilizes these tools to download media. The program is not intended for illegal use, and I am not responsible for any misuse of this program.

License

This program is licensed under the MIT License. You may view the repository's license here.