Skip to main content

"A feature-rich command-line audio/video downloader" "...with a simple graphical interface".

Project description

Auto Youtube Audio/Video Downloader Plus

"A feature-rich command-line audio/video downloader" "...with a simple graphical interface".

Base Look

PyPI Version PyPI Supported Versions License Downloads Per Month Supported Platforms

Showcase

Simple Showcase

Content

How to Install & Use

1. PyPi Installation

Requirements

Installation & Usage

Run these commands in the command prompt/terminal:

  1. Run python -m pip install auto-yt-dlp to install.
  2. Run python -m auto_yt_dlp or just auto-yt-dlp/auto_yt_dlp to start the app

2. Download the .exe

[!NOTE] This is work in progress.

Requirements

  • A working computer ¯\_(ツ)_/¯

Installation & Usage

You can head to the releases section and download the standalone version of the app!

Just put the .exe file wherever and double click on it to start it.

3. Github Download

Requirements

Installation & Usage

Follow these steps to download and use the app.

  1. Clone/download the repository.
  2. Open command prompt/terminal and cd into the project's root folder.
  3. Run python -m pip install -r requirements.txt
  4. Run python -m auto_yt_dlp to run the application

Can i contribute to this?

Yes, you can. (And also thanks, i really appreciate it :D)

How?

In whatever you think you can by adding any missing features (by forking it), telling me any mistakes/errors an whatnot from the issues (check the "Report an Issue!" title first!) or localizing it to your native language or to the ones you know (just make a fork and translate it. I will do the in-app language settings stuff later.)

Report an Issue!

[!NOTE] Logging is on by default. So, once you run the app, there will be an auto_yt_dlp.log file created in the app folder. If you have any errors or problems, provide the log file as well. Some errors might not have been saved to the log file, make sure to check the console and copy the errors from there too.
But, if you want to disable this, just go to the config.py file in the app folder. Open it, find LOGGING and change the True to False.

You can report any problems from right here.

Before Reporting...

[!NOTE] If you get any errors in the Command Output in the app, it's probably something to do with yt-dlp or the way you wrote your URL or Output Path.

[!IMPORTANT] If you are manually setting your path, don't forget to write the file name and extension at the end of the folder directory.
Example: C:\Users\[USERNAME]\Desktop\[FILE_NAME].[FILE_EXTENSION]
Another example: C:\Users\myPC\Desktop\FunnyVideo.mp4

If you want to keep the audio/video's title and extention, just set the Output Path by browsing (the Browse button) or, you can just put %(title)s.%(ext)s where you would put your file name and extension.

The app will automatically turn any / into \ for the Output Directory since yt-dlp doesn't accept Output Paths with/.

TODO

  • Make the app launch-able from CMD.
  • Make the app and CMD exit together.
  • Design the UI in a re-usable way.
  • Make the app input CMD codes and run it.
  • Upload to PyPi for others to be able to access it easily.
  • Add every other option of yt-dlp.

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

auto_yt_dlp-0.1.0.post1.tar.gz (114.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

auto_yt_dlp-0.1.0.post1-py3-none-any.whl (112.4 kB view details)

Uploaded Python 3

File details

Details for the file auto_yt_dlp-0.1.0.post1.tar.gz.

File metadata

  • Download URL: auto_yt_dlp-0.1.0.post1.tar.gz
  • Upload date:
  • Size: 114.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for auto_yt_dlp-0.1.0.post1.tar.gz
Algorithm Hash digest
SHA256 c47e2a390b0df08ad605b2e556f7b5c9402e51aac5d0b09afd06975036085793
MD5 c4d741c6991130c234db281a4b366538
BLAKE2b-256 86dfe3a984c61ad370ca2f50f536b8a847235d75606388c7b47824b6ccf40ccc

See more details on using hashes here.

Provenance

The following attestation bundles were made for auto_yt_dlp-0.1.0.post1.tar.gz:

Publisher: pypi_publish.yaml on SubFabula/auto-yt-dlp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file auto_yt_dlp-0.1.0.post1-py3-none-any.whl.

File metadata

File hashes

Hashes for auto_yt_dlp-0.1.0.post1-py3-none-any.whl
Algorithm Hash digest
SHA256 b987278156a6a987fe00a24a20707c45395dee9b2120da5dc3d2264abdfaafc7
MD5 aea1bc13211a77e3b887a33ff51920a8
BLAKE2b-256 fadc4661787a0fd79794a926426192c988b838ec9d839cdbce9cf55d94d4245c

See more details on using hashes here.

Provenance

The following attestation bundles were made for auto_yt_dlp-0.1.0.post1-py3-none-any.whl:

Publisher: pypi_publish.yaml on SubFabula/auto-yt-dlp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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