Skip to content

MercuryClient.MercuryException: status: 403 on all downloads #100

Description

@mbucc9000

Hello! I'm getting a 403 error on every download attempt with votify 1.9.9 on Windows. Fresh cookies, tried multiple URLs, same result every time.

PS D:\Music\Spotify Playlist> votify https://open.spotify.com/playlist/2jg33qLcbRSugTxtjbPT4H?si=b9fea56aa6e744f1 [INFO 16:08:13] Starting Votify 1.9.9 Traceback (most recent call last): File "<frozen runpy>", line 198, in _run_module_as_main File "<frozen runpy>", line 88, in _run_code File "C:\Users\marcu\scoop\apps\python\current\Scripts\votify.exe\__main__.py", line 6, in <module> File "C:\Users\marcu\scoop\apps\python\current\Lib\site-packages\click\core.py", line 1485, in __call__ return self.main(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\marcu\scoop\apps\python\current\Lib\site-packages\click\core.py", line 1406, in main rv = self.invoke(ctx) ^^^^^^^^^^^^^^^^ File "C:\Users\marcu\scoop\apps\python\current\Lib\site-packages\click\core.py", line 1269, in invoke return ctx.invoke(self.callback, **ctx.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\marcu\scoop\apps\python\current\Lib\site-packages\click\core.py", line 824, in invoke return callback(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\marcu\scoop\apps\python\current\Lib\site-packages\dataclass_click\dataclass_click.py", line 137, in wrapper return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\marcu\scoop\apps\python\current\Lib\site-packages\votify\cli\config_file.py", line 165, in wrapper return func(cli_config) ^^^^^^^^^^^^^^^^ File "C:\Users\marcu\scoop\apps\python\current\Lib\site-packages\votify\cli\cli.py", line 43, in wrapper return asyncio.run(func(*args, **kwargs)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\marcu\scoop\apps\python\current\Lib\asyncio\runners.py", line 194, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "C:\Users\marcu\scoop\apps\python\current\Lib\asyncio\runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\marcu\scoop\apps\python\current\Lib\asyncio\base_events.py", line 687, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "C:\Users\marcu\scoop\apps\python\current\Lib\site-packages\votify\cli\cli.py", line 97, in main api = await SpotifyApi.create_from_netscape_cookies( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\marcu\scoop\apps\python\current\Lib\site-packages\votify\api\api.py", line 98, in create_from_netscape_cookies return await cls.create( ^^^^^^^^^^^^^^^^^ File "C:\Users\marcu\scoop\apps\python\current\Lib\site-packages\votify\api\api.py", line 112, in create await api._initialize() File "C:\Users\marcu\scoop\apps\python\current\Lib\site-packages\votify\api\api.py", line 118, in _initialize await self._initialize_authorization() File "C:\Users\marcu\scoop\apps\python\current\Lib\site-packages\votify\api\api.py", line 164, in _initialize_authorization await asyncio.to_thread(self._initialize_librespot) File "C:\Users\marcu\scoop\apps\python\current\Lib\asyncio\threads.py", line 25, in to_thread return await loop.run_in_executor(None, func_call) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\marcu\scoop\apps\python\current\Lib\concurrent\futures\thread.py", line 58, in run result = self.fn(*self.args, **self.kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\marcu\scoop\apps\python\current\Lib\site-packages\votify\api\api.py", line 214, in _initialize_librespot self.librespot = Librespot(access_token=self._access_token) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\marcu\scoop\apps\python\current\Lib\site-packages\votify\api\librespot.py", line 12, in __init__ self._initialize() File "C:\Users\marcu\scoop\apps\python\current\Lib\site-packages\votify\api\librespot.py", line 31, in _initialize self.session = builder.create() ^^^^^^^^^^^^^^^^ File "C:\Users\marcu\scoop\apps\python\current\Lib\site-packages\librespot\core.py", line 1229, in create session.authenticate(self.login_credentials) File "C:\Users\marcu\scoop\apps\python\current\Lib\site-packages\librespot\core.py", line 666, in authenticate self.dealer().connect() File "C:\Users\marcu\scoop\apps\python\current\Lib\site-packages\librespot\core.py", line 261, in connect self.__session.tokens().get("playlist-read"))) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\marcu\scoop\apps\python\current\Lib\site-packages\librespot\core.py", line 1769, in get return self.get_token(scope).access_token ^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\marcu\scoop\apps\python\current\Lib\site-packages\librespot\core.py", line 1784, in get_token response = self._session.mercury().send_sync_json( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\marcu\scoop\apps\python\current\Lib\site-packages\librespot\mercury.py", line 186, in send_sync_json raise MercuryClient.MercuryException(response) librespot.mercury.MercuryClient.MercuryException: status: 403

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions