glomatico / gamdl

A Python CLI app for downloading Apple Music songs/music videos/posts.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

"You sent an invalid link."

AlexIs387 opened this issue · comments

          You sent an invalid link.

Originally posted by @glomatico in #98 (comment)

And then what is a valid link supposed to contain?

A valid link can be opened without problems in your browser.

Well it's opened without problems in my browser and it's not even downloaded. Also I get this error:

I:\programas\Portable Python-3.10.5 x64\App\Python\Scripts>gamdl https://music.apple.com/us/album/yesterday/1441164524?i=1441164805 --print-exceptions
[WARNING 16:01:23] mp4decrypt not found at "mp4decrypt", music videos will not be downloaded
[INFO 16:01:23] (URL 1/1) Checking "https://music.apple.com/us/album/yesterday/1441164524?i=1441164805"
[INFO 16:01:23] (Track 1/1 from URL 1/1) Downloading "Yesterday"
[ERROR 16:01:23] (Track 1/1 from URL 1/1) Failed to download "Yesterday"
Traceback (most recent call last):
File "I:\programas\Portable Python-3.10.5 x64\App\Python\lib\site-packages\gamdl\apple_music_api.py", line 231, in get_webplayback
assert webplayback
AssertionError

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "I:\programas\Portable Python-3.10.5 x64\App\Python\lib\site-packages\gamdl\cli.py", line 489, in main
webplayback = apple_music_api.get_webplayback(track["id"])
File "I:\programas\Portable Python-3.10.5 x64\App\Python\lib\site-packages\gamdl\apple_music_api.py", line 237, in get_webplayback
self._raise_response_exception(response)
File "I:\programas\Portable Python-3.10.5 x64\App\Python\lib\site-packages\gamdl\apple_music_api.py", line 73, in _raise_response_exception
raise Exception(
Exception: Request failed with status code 200: {
"dialog":{"defaultButton":"ok", "message":"No Active Subscription", "m-allowed":false, "explanation":"Make sure you're signed in with the Apple ID that's associated with your Apple Music subscription or resubscribe in account settings. ", "initialCheckboxValue":true, "okButtonString":"OK"}, "customerMessage":"No Active Subscription", "failureType":"3063", "pings":[],
"metrics":{"dialogId":"MZCommerce.FuseNoActiveSubscriptionFailureKey", "eventType":"dialog", "message":"No Active Subscription", "mtTopic":"xp_its_main", "actionUrl":"play.itunes.apple.com/WebObjects/MZPlay.woa/wa/webPlayback?l=en-US", "messageCode":"3063", "options":["OK"]}, "cancel-purchase-batch":true, "m-allowed":false}
[INFO 16:01:23] Done (1 error(s))

You know what? this repo is an absolute time wasting, for users having downloaded it and you having create it.

For those who don't read stuff, yeah