Spotify-downloader: Downloaded song mismatch from suspected Youtube Music source

Created on 8 Jan 2021  Β·  5Comments  Β·  Source: spotDL/spotify-downloader



Environment

  • System OS: Windows

  • Python Version: Python 3.9.1

  • Install Source:
    Download from pip with command pip install spotdl -U -I

  • Version OR Commit hash:
    Name: spotdl
    Version: 3.2.1
    Summary: Downloads Spotify music from Youtube with metadata and album art
    Home-page: https://github.com/spotDL/spotify-downloader
    Author: spotDL Team
    Author-email: [email protected]
    License: MIT
    Location: c:\pl\python39\lib\site-packages
    Requires: rapidfuzz, spotipy, ytmusicapi, pytube, mutagen, tqdm, requests
    Required-by:


Expected Behaviour

After Spotdl version 3 released, the application now uses Youtube Music. Now, I am downloading Chumachechaya Vesna, and the music should match both Spotify, Youtube Music and the offline one. (extra seconds notwithstanding).

Spotify link:
https://open.spotify.com/track/2eaSMmKfigsm96aTUJMoIk?si=Vj7CmhXxTzyYb5KexG-5Dg
Youtube Music match:
https://music.youtube.com/watch?v=A-PjXUzhFDk&feature=share

Actual Behaviour

Spotdl downloads this weird rock version of the song. Retrying can make Spotdl not spot the song at all.

Steps to Reproduce

  1. spotdl https://open.spotify.com/track/2eaSMmKfigsm96aTUJMoIk?si=Vj7CmhXxTzyYb5KexG-5Dg

Traceback


D:\Downloads\Music\Spotdl>spotdl https://open.spotify.com/track/2eaSMmKfigsm96aTUJMoIk?si=Vj7CmhXxTzyYb5KexG-5Dg
Fetching Song...
Searching for: Potap & Nastya - ЧумачСчая вСсна
Skipping ЧумачСчая вСсна (https://open.spotify.com/track/2eaSMmKfigsm96aTUJMoIk?si=Vj7CmhXxTzyYb5KexG-5Dg) as no match could be found on youtube
  0%|                                                                                                |ETA: ?, ~min/song

D:\Downloads\Music\Spotdl>spotdl https://open.spotify.com/track/2eaSMmKfigsm96aTUJMoIk?si=Vj7CmhXxTzyYb5KexG-5Dg
Fetching Song...
Searching for: Potap & Nastya - ЧумачСчая вСсна
Skipping ЧумачСчая вСсна (https://open.spotify.com/track/2eaSMmKfigsm96aTUJMoIk?si=Vj7CmhXxTzyYb5KexG-5Dg) as no match could be found on youtube
  0%|                                                                                                |ETA: ?, ~min/song

D:\Downloads\Music\Spotdl>spotdl https://open.spotify.com/track/2eaSMmKfigsm96aTUJMoIk?si=Vj7CmhXxTzyYb5KexG-5Dg
Fetching Song...
Searching for: Potap & Nastya - ЧумачСчая вСсна
 95%|β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–Œ    |ETA: 00:04, 1.65min/songc:\pl\python39\lib\site-packages\tqdm\std.py:531: TqdmWarning: clamping frac to range [0, 1]
  full_bar = Bar(frac,
100%|β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ|ETA: 00:00, ~min/song

D:\Downloads\Music\Spotdl>

Any other information:

At least spotdl works now! And if only I wasn't that picky, and there's this alternative called ytmdl that didn't have to add extra seconds but can use other metadata locations, if it didn't decide to be OS-picky, I'd not report this.

bug

All 5 comments

Is there a way to specify which youtube video to download? So the app will take two url as input: 1) spotyfy link; 2) Youtube Link.

Is there a way to specify which youtube video to download? So the app will take two url as input: 1) spotyfy link; 2) Youtube Link.

That functionality is not present in spotDL v3.

Is there a way to specify which youtube video to download? So the app will take two url as input: 1) spotyfy link; 2) Youtube Link.

That functionality is not present in spotDL v3.

I see. Is there a reason why this is not present? Is that ok if I try to add this feature to soptDL v3?

Have a read of our CORE VALUES and CODE GUIDELINES.

spotDL v3 was built to be simple and easy.

You can try add it, and open a PR - Note that as per code guidelines, it might not be accepted, since we only add features that will help the majority of spotDL users. You could open a feature request (under issues) to discuss this further)

Thanks. Turns out it has been requested earlier in #500.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

EsmailELBoBDev2 picture EsmailELBoBDev2  Β·  5Comments

loftwah picture loftwah  Β·  5Comments

EnjenirVenca picture EnjenirVenca  Β·  5Comments

MikhailZex picture MikhailZex  Β·  5Comments

eeffeemorgan picture eeffeemorgan  Β·  6Comments