spotDL / spotify-downloader

Download your Spotify playlists and songs along with album art and metadata (from YouTube if a match is found).
https://spotdl.readthedocs.io/en/latest/
MIT License
15.97k stars 1.51k forks source link

Spotdl stop working #916

Closed igordmitrow closed 3 years ago

igordmitrow commented 3 years ago

I stopped downloading songs from yesterday. He writes that there is no song on YouTube Updated to a new version today (3.0) The same

Example: spotdl -s "Imagine Dragons - Believer" INFO: Downloading "Imagine Dragons - Believer" ERROR: YouTube returned no videos for the search query "Imagine Dragons - Believer".

saresca commented 3 years ago

Same issue, installed from repo.

saresca@atear:~/Music$ spotdl https://open.spotify.com/track/6L89mwZXSOwYl76YXfX13s?si=c1RZaAnbQq2xzloF9JkTbQ Fetching Song... Skipping Basket Case (https://open.spotify.com/track/6L89mwZXSOwYl76YXfX13s?si=c1RZaAnbQq2xzloF9JkTbQ) as no match could be found on youtube 0%|

saresca@atear:~/Music$ pip3 show spotdl Name: spotdl Version: 3.1.2 Summary: Downloads Spotify music from Youtube with metadata and album art Home-page: https://github.com/ritiek/spotify-downloader Author: Mikhail Zex (Not really my name) Author-email: unrealengin71+PyPi@gmail.com License: MIT Location: /home/saresca/.local/lib/python3.8/site-packages Requires: pytube3, spotipy, tqdm, requests, rapidfuzz, mutagen Required-by:

ghost commented 3 years ago

@igordmitrow, v3 doesn't have Unix-flags like -s and --song anymore. You should be running spotdl "Imagine Dragons Believer" (the hyphen isn't really necessary)

@saresca, try uninstalling spotDL with pip-autoremove, ignore any errors. Reinstall spotDL using pip install spotdl and then run spotdl https://open.spotify.com/track/6L89mwZXSOwYl76YXfX13s?si=c1RZaAnbQq2xzloF9JkTbQ

If it still says, no match could be found on YouTube, we really can't download that song with the current search filtering. There is work being done to improve the search filtering.

pspunk commented 3 years ago

Getting this error too. The only work around right now is pasting a youtube link to what I want to download instead of giving it the spotify link.

ghost commented 3 years ago

Spotdl v3 doesn't accept YouTube links as input. It'll throw an error. After you sue threat your using v3?

pspunk commented 3 years ago

I used the latest v2. Forgot to mention that.

On Sat, Oct 24, 2020 at 11:14 PM Michael George notifications@github.com wrote:

Spotdl v3 doesn't accept YouTube links as input. It'll throw an error. After you sue threat your using v3?

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/spotDL/spotify-downloader/issues/916#issuecomment-716087137, or unsubscribe https://github.com/notifications/unsubscribe-auth/AEWNYGPSBDNZ5JRPS6MY75DSMOJZTANCNFSM4S45UBWQ .

ghost commented 3 years ago

Well @callmeAtouk , we aren't really fixing v2. The guys who know v2 inside out are busy and we don't really have the time to try and fix v2. V3 errors are more numerous.

We're suggest that you try v3.

ghost commented 3 years ago

@callmeAtouk @saresca @igordmitrow v3 is broken due to pytube updates, see #930

ghost commented 3 years ago

Should be fixed in v3.1.3

Comment below if it isn't.

meshackjr commented 3 years ago

v3.1.4 and the problem still persist. Any solution?

Silverarmor commented 3 years ago

@meshackvictor it has been patched in v3.2.1

  1. pip install pip-autoremove
  2. pip-autoremove spotdl --> y(yes)
  3. pip cache purge
  4. pip install spotdl
  5. spotdl [trackURL]
chris-muiru commented 3 years ago

am getting this error when i try downloading a song ~/Music » spotdl https://open.spotify.com/track/4pt5fDVTg5GhEvEtlz9dKk\?si\=d38f31de983041fb Fetching Song... Gathering Spotify Metadata for: https://open.spotify.com/track/4pt5fDVTg5GhEvEtlz9dKk?si=d38f31de983041fb Could not match any of the results on YouTube. Skipping

Traceback (most recent call last): File "/home/kris/.local/bin/spotdl", line 8, in sys.exit(console_entry_point()) File "/home/kris/.local/lib/python3.9/site-packages/spotdl/console/init.py", line 81, in console_entry_point song_list = parse_query( File "/home/kris/.local/lib/python3.9/site-packages/spotdl/parsers/query_parser.py", line 23, in parse_query parse_request(request, format, use_youtube, generate_m3u, threads) File "/home/kris/.local/lib/python3.9/site-packages/spotdl/parsers/query_parser.py", line 67, in parse_request song = song_gatherer.from_spotify_url(request, output_format, use_youtube) File "/home/kris/.local/lib/python3.9/site-packages/spotdl/search/song_gatherer.py", line 81, in from_spotify_url raise LookupError("Could not match any of the results on YouTube for") LookupError: Could not match any of the results on YouTube for

Silverarmor commented 3 years ago

@kris-slinger

  1. Please update spotDL pip install -U --force spotdl pytube ytmusicapi youtube-dl spotipy
  2. Don't spam your issue.
chris-muiru commented 3 years ago

am sorry @Silverarmor.after updating spotdl,i got this error when i tried downloading a song. ~/Music » spotdl https://open.spotify.com/track/02kDW379Yfd5PzW5A6vuGt\?si\=2e19b3df8e614ac8 Fetching Song... Gathering Spotify Metadata for: https://open.spotify.com/track/02kDW379Yfd5PzW5A6vuGt?si=2e19b3df8e614ac8 Could not match any of the results on YouTube. Skipping Traceback (most recent call last): File "/home/kris/.local/bin/spotdl", line 8, in sys.exit(console_entry_point()) File "/home/kris/.local/lib/python3.9/site-packages/spotdl/console/init.py", line 81, in console_entry_point song_list = parse_query( File "/home/kris/.local/lib/python3.9/site-packages/spotdl/parsers/query_parser.py", line 23, in parse_query parse_request(request, format, use_youtube, generate_m3u, threads) File "/home/kris/.local/lib/python3.9/site-packages/spotdl/parsers/query_parser.py", line 67, in parse_request song = song_gatherer.from_spotify_url(request, output_format, use_youtube) File "/home/kris/.local/lib/python3.9/site-packages/spotdl/search/song_gatherer.py", line 81, in from_spotify_url raise LookupError("Could not match any of the results on YouTube for") LookupError: Could not match any of the results on YouTube for

thanks alot for the help...

Silverarmor commented 3 years ago

image