onnowhere / youtube_music_playlist_downloader Goto Github PK
View Code? Open in Web Editor NEWYouTube Music Playlist Downloader
License: MIT License
YouTube Music Playlist Downloader
License: MIT License
I'm getting an error on a playlist.
`Please enter the URL of the playlist you wish to download: https://www.youtube.com/playlist?list=PLV3fIXhaMZIFE6gicaevVmiQjfua-GcUB
Reverse playlist? (y/N):
Use title instead of track name? (Y/n):
Use uploader instead of artist? (Y/n):
Use playlist name for album? (Y/n):
WARNING: [youtube:tab] Incomplete data received. Retrying (1/3)...
WARNING: [youtube:tab] Incomplete data received. Retrying (2/3)...
WARNING: [youtube:tab] Incomplete data received. Retrying (3/3)...
ERROR: Incomplete data received
ERROR: Incomplete data received
Error encountered while generating. Please try again.
`
I tried creating my own playlist as well from the videos no luck there. Any ideas?
The title in the metadata of the generated mp3 seems to always be the full song the name of the YouTube video whether use_title is set to true or false.
I know this is only a small project for educational purpose, but i would really appreciate if you could take a look at it.
The overall problem seems to be an HTTP error 400: Bad request when trying to download the API page. So there is no metadata at all except for the artist name.
Downloading 'https://www.youtube.com/watch?v=NhZHiPNjuTA'... (1/32)
ERROR: unable to download video data: HTTP Error 403: Forbidden
Unable to download video: list index out of range
I didn't use it for a while and now I cannot download songs that are longer than 1:30 min.
I remade my cookie file just to make sure and still get the same errors.
Is it because the packages need updates inside the Windows app?
Thank you
I've used it before and it worked so i know i have ffmpeg correctly installed, but when I redownloaded ympd now it says:
"WARNING: Youtube said: ERROR - precondition check failed.
HTTP ERROR 400: Bad request.
Unable to download API page"
and only downloads the thumbnail of the first song.
Just wanted to say how much i appreciate this project. Wanted to do this multiple times myself but never found the time to
Just getting this repo in my news feed is awesome ❤️
Using Python 3.8.2, installed requirements using pip3, ran python3 youtube_music_playlist_downloader.py
and I get the following error
Traceback (most recent call last):
File "youtube_music_playlist_downloader.py", line 9, in <module>
import requests
ModuleNotFoundError: No module named 'requests'
Opening this to track an ongoing issue in yt-dlp affecting the use_uploader
and use_album
options in this program.
yt-dlp/yt-dlp#4217
Hello. I am not knowledgeable with python and in coding in general but I would really love to use your downloader.
Since I posted this I read a bit and managed to install all requirements using Python 3.9.
I also added ffmpeg to PATHs.
After all my troubleshooting, I still have the same exact error:
C:\Users\Shadic\Desktop>youtube_music_playlist_downloader.exe
Traceback (most recent call last):
File "yt_dlp\compat\compat_utils.py", line 36, in getattribute
File "yt_dlp\compat\compat_utils.py", line 56, in getattr
AttributeError: module yt_dlp.dependencies.Cryptodome.Cipher has no attribute AES
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "youtube_music_playlist_downloader.py", line 14, in
File "", line 1007, in _find_and_load
File "", line 986, in _find_and_load_unlocked
File "", line 680, in load_unlocked
File "PyInstaller\loader\pyimod03_importers.py", line 495, in exec_module
File "yt_dlp_init.py", line 18, in
File "", line 1007, in _find_and_load
File "", line 986, in _find_and_load_unlocked
File "", line 680, in _load_unlocked
File "PyInstaller\loader\pyimod03_importers.py", line 495, in exec_module
File "yt_dlp\cookies.py", line 18, in
File "", line 1007, in _find_and_load
File "", line 986, in _find_and_load_unlocked
File "", line 680, in _load_unlocked
File "PyInstaller\loader\pyimod03_importers.py", line 495, in exec_module
File "yt_dlp\aes.py", line 5, in
File "", line 1007, in _find_and_load
File "", line 986, in _find_and_load_unlocked
File "", line 680, in load_unlocked
File "PyInstaller\loader\pyimod03_importers.py", line 495, in exec_module
File "yt_dlp\dependencies_init.py", line 76, in
File "yt_dlp\compat\compat_utils.py", line 43, in getattribute
File "yt_dlp\compat\compat_utils.py", line 56, in getattr
AttributeError: module yt_dlp.dependencies.Cryptodome.Cipher has no attribute AES
[13996] Failed to execute script 'youtube_music_playlist_downloader' due to unhandled exception!
I would really love for it to work, can you guys help and know what's going on?
Thank you in advance.
I don't know how to make requests so here I am again in "Issues".
In metadata, some songs have "other artists" and they all show up as a big artist name and it screws up my library.
It would be better if the main artist was the "album artist" and the rest in "contributing".
Please add the album tracknumbering in metadata
Also the Album year is often not correct as shown in my second picture. It seems like it's the year it was added to youtube music instead than the Album's.
Thank you for your hard work again.
At least on Pop!OS libwebp had to be installed manually (Ubuntu: apt install libwebp-dev
)
That should probably be mentioned in the README
Thought it was running, apparently not 🤷
I'd be nice to have an option for threading for faster downloads
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.