"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".
Showcase
Content
How to Install & Use
1. PyPi Installation
Requirements
Python 3.10or higher
Installation & Usage
Run these commands in the command prompt/terminal:
- Run
python -m pip install auto-yt-dlpto install. - Run
python -m auto_yt_dlpor justauto-yt-dlp/auto_yt_dlpto 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
Python 3.10or higher
Installation & Usage
Follow these steps to download and use the app.
- Clone/download the repository.
- Open command prompt/terminal and
cdinto the project's root folder. - Run
python -m pip install -r requirements.txt - Run
python -m auto_yt_dlpto 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.logfile 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 theconfig.pyfile in the app folder. Open it, findLOGGINGand change theTruetoFalse.
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-dlpor the way you wrote yourURLorOutput 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 theOutput Pathby browsing (theBrowsebutton) or, you can just put%(title)s.%(ext)swhere you would put your file name and extension.
The app will automatically turn any/into\for the Output Directory sinceyt-dlpdoesn't acceptOutput 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
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c47e2a390b0df08ad605b2e556f7b5c9402e51aac5d0b09afd06975036085793
|
|
| MD5 |
c4d741c6991130c234db281a4b366538
|
|
| BLAKE2b-256 |
86dfe3a984c61ad370ca2f50f536b8a847235d75606388c7b47824b6ccf40ccc
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
auto_yt_dlp-0.1.0.post1.tar.gz -
Subject digest:
c47e2a390b0df08ad605b2e556f7b5c9402e51aac5d0b09afd06975036085793 - Sigstore transparency entry: 660621982
- Sigstore integration time:
-
Permalink:
SubFabula/auto-yt-dlp@17eb64e18f67ba7642b67c397e3d4cf1d14c25fd -
Branch / Tag:
refs/tags/0.1.0.post1 - Owner: https://github.com/SubFabula
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi_publish.yaml@17eb64e18f67ba7642b67c397e3d4cf1d14c25fd -
Trigger Event:
push
-
Statement type:
File details
Details for the file auto_yt_dlp-0.1.0.post1-py3-none-any.whl.
File metadata
- Download URL: auto_yt_dlp-0.1.0.post1-py3-none-any.whl
- Upload date:
- Size: 112.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b987278156a6a987fe00a24a20707c45395dee9b2120da5dc3d2264abdfaafc7
|
|
| MD5 |
aea1bc13211a77e3b887a33ff51920a8
|
|
| BLAKE2b-256 |
fadc4661787a0fd79794a926426192c988b838ec9d839cdbce9cf55d94d4245c
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
auto_yt_dlp-0.1.0.post1-py3-none-any.whl -
Subject digest:
b987278156a6a987fe00a24a20707c45395dee9b2120da5dc3d2264abdfaafc7 - Sigstore transparency entry: 660621994
- Sigstore integration time:
-
Permalink:
SubFabula/auto-yt-dlp@17eb64e18f67ba7642b67c397e3d4cf1d14c25fd -
Branch / Tag:
refs/tags/0.1.0.post1 - Owner: https://github.com/SubFabula
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi_publish.yaml@17eb64e18f67ba7642b67c397e3d4cf1d14c25fd -
Trigger Event:
push
-
Statement type: