Giter Club home page Giter Club logo

youtube_music_playlist_downloader's People

Contributors

mran0nym avatar onnowhere avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

youtube_music_playlist_downloader's Issues

Errors on some playlists

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?

Song title doesn't get extracted correctly

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.

doesn't work anymore

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.

POG

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 ❤️

Fresh install won't run

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'

[13996] Failed to execute script 'youtube_music_playlist_downloader' due to unhandled exception!

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.

Only one Artists instead of all contributing

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.

Here is a picture of an example:
image

image

Threading?

I'd be nice to have an option for threading for faster downloads

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.