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

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