Skip to content

Downloads Suddenly Stopped Working #125

Description

@raonyang-sketch
2026-06-17 22:28:18.433 | WARNING - Retrying src.grpc.manager.WrapperManager.m3u8 in 0.29 seconds as it raised WrapperManagerException: unexpected end of JSON input.
2026-06-17 22:28:18.471 | WARNING - Retrying src.grpc.manager.WrapperManager.m3u8 in 0.253 seconds as it raised WrapperManagerException: unexpected end of JSON input.
2026-06-17 22:28:18.960 | WARNING - Retrying src.grpc.manager.WrapperManager.m3u8 in 0.717 seconds as it raised WrapperManagerException: unexpected end of JSON input.
2026-06-17 22:28:18.977 | WARNING - Retrying src.grpc.manager.WrapperManager.m3u8 in 0.878 seconds as it raised WrapperManagerException: unexpected end of JSON input.
2026-06-17 22:28:19.915 | WARNING - Retrying src.grpc.manager.WrapperManager.m3u8 in 2.12 seconds as it raised WrapperManagerException: unexpected end of JSON input.
2026-06-17 22:28:20.089 | WARNING - Retrying src.grpc.manager.WrapperManager.m3u8 in 2.36 seconds as it raised WrapperManagerException: unexpected end of JSON input.
2026-06-17 22:28:22.258 | WARNING - Retrying src.grpc.manager.WrapperManager.m3u8 in 3.05 seconds as it raised WrapperManagerException: unexpected end of JSON input.
2026-06-17 22:28:22.667 | WARNING - Retrying src.grpc.manager.WrapperManager.m3u8 in 2.54 seconds as it raised WrapperManagerException: unexpected end of JSON input.
2026-06-17 22:28:25.432 | WARNING - Retrying src.grpc.manager.WrapperManager.m3u8 in 11.9 seconds as it raised WrapperManagerException: unexpected end of JSON input.
2026-06-17 22:28:25.538 | WARNING - Retrying src.grpc.manager.WrapperManager.m3u8 in 3.54 seconds as it raised WrapperManagerException: unexpected end of JSON input.
2026-06-17 22:28:29.318 | WARNING - Retrying src.grpc.manager.WrapperManager.m3u8 in 22.7 seconds as it raised WrapperManagerException: unexpected end of JSON input.
2026-06-17 22:28:37.499 | WARNING - Retrying src.grpc.manager.WrapperManager.m3u8 in 11.3 seconds as it raised WrapperManagerException: unexpected end of JSON input.
2026-06-17 22:28:48.998 | WARNING - Retrying src.grpc.manager.WrapperManager.m3u8 in 14.6 seconds as it raised WrapperManagerException: unexpected end of JSON input.
2026-06-17 22:28:52.189 | WARNING - Retrying src.grpc.manager.WrapperManager.m3u8 in 26.6 seconds as it raised WrapperManagerException: unexpected end of JSON input.
2026-06-17 22:29:03.732 | SONG | 青葉 つむぎ(CV.石川 界人) & あんさんぶるスターズ!! - Di Di Da Da Di Di Da Da (Instrumental) | ERROR - Error processing song: RetryError[<Future at 0x1af3b82e570 state=finished raised WrapperManagerException>]
Traceback (most recent call last):

  File "C:\Users\***\Downloads\AppleMusicDecrypt-Windows\.venv\Lib\site-packages\tenacity\asyncio\__init__.py", line 116, in __call__
    result = await fn(*args, **kwargs)
                   │   │       └ {}
                   │   └ (<src.grpc.manager.WrapperManager object at 0x000001AF3B078350>, '6771216911')
                   └ <function WrapperManager.m3u8 at 0x000001AF3AA58720>

  File "C:\Users\***\Downloads\AppleMusicDecrypt-Windows\src\grpc\manager.py", line 138, in m3u8
    raise WrapperManagerException(resp.header.msg)
          │                       └ header {
          │                           code: -1
          │                           msg: "unexpected end of JSON input"
          │                         }
          │
          └ <class 'src.grpc.manager.WrapperManagerException'>

src.grpc.manager.WrapperManagerException: unexpected end of JSON input


The above exception was the direct cause of the following exception:


Traceback (most recent call last):

  File "C:\Users\***\Downloads\AppleMusicDecrypt-Windows\main.py", line 23, in <module>
    loop.run_until_complete(cmd.start())
    │    │                  │   └ <function InteractiveShell.start at 0x000001AF3AFF0B80>
    │    │                  └ <src.cmd.InteractiveShell object at 0x000001AF378B9BB0>
    │    └ <function BaseEventLoop.run_until_complete at 0x000001AF3730A700>
    └ <ProactorEventLoop running=True closed=False debug=False>

  File "C:\Users\***\Downloads\AppleMusicDecrypt-Windows\.venv\Lib\asyncio\base_events.py", line 678, in run_until_complete
    self.run_forever()
    │    └ <function ProactorEventLoop.run_forever at 0x000001AF373C22A0>
    └ <ProactorEventLoop running=True closed=False debug=False>
  File "C:\Users\***\Downloads\AppleMusicDecrypt-Windows\.venv\Lib\asyncio\windows_events.py", line 322, in run_forever
    super().run_forever()
  File "C:\Users\***\Downloads\AppleMusicDecrypt-Windows\.venv\Lib\asyncio\base_events.py", line 645, in run_forever
    self._run_once()
    │    └ <function BaseEventLoop._run_once at 0x000001AF3730C4A0>
    └ <ProactorEventLoop running=True closed=False debug=False>
  File "C:\Users\***\Downloads\AppleMusicDecrypt-Windows\.venv\Lib\asyncio\base_events.py", line 1999, in _run_once
    handle._run()
    │      └ <function Handle._run at 0x000001AF372463E0>
    └ <Handle Task.task_wakeup(<Task finishe...SON input"
      }
      >)>
  File "C:\Users\***\Downloads\AppleMusicDecrypt-Windows\.venv\Lib\asyncio\events.py", line 88, in _run
    self._context.run(self._callback, *self._args)
    │    │            │    │           │    └ <member '_args' of 'Handle' objects>
    │    │            │    │           └ <Handle Task.task_wakeup(<Task finishe...SON input"
    │    │            │    │             }
    │    │            │    │             >)>
    │    │            │    └ <member '_callback' of 'Handle' objects>
    │    │            └ <Handle Task.task_wakeup(<Task finishe...SON input"
    │    │              }
    │    │              >)>
    │    └ <member '_context' of 'Handle' objects>
    └ <Handle Task.task_wakeup(<Task finishe...SON input"
      }
      >)>

> File "C:\Users\***\Downloads\AppleMusicDecrypt-Windows\src\rip.py", line 113, in rip_song
    m3u8_url = await self._get_m3u8_url(task, codec, raw_metadata)
                     │    │             │     │      └ Datum(id='6771216911', type='songs', href='/v1/catalog/jp/songs/6771216911?l=ja', attributes=Attributes(hasTimeSyncedLyrics=F...
                     │    │             │     └ 'alac'
                     │    │             └ Task(adamId='6771216911', parentDone=<src.types.ParentDoneHandler object at 0x000001AF3AFEA750>, playlist=None, status=<Statu...
                     │    └ <function Ripper._get_m3u8_url at 0x000001AF3AFE3C40>
                     └ <src.rip.Ripper object at 0x000001AF373C6AE0>

  File "C:\Users\***\Downloads\AppleMusicDecrypt-Windows\src\rip.py", line 244, in _get_m3u8_url
    m3u8_url = await it(WrapperManager).m3u8(task.adamId)
                     │  │                    │    └ '6771216911'
                     │  │                    └ Task(adamId='6771216911', parentDone=<src.types.ParentDoneHandler object at 0x000001AF3AFEA750>, playlist=None, status=<Statu...
                     │  └ <class 'src.grpc.manager.WrapperManager'>
                     └ <function create at 0x000001AF378D2980>

  File "C:\Users\***\Downloads\AppleMusicDecrypt-Windows\.venv\Lib\site-packages\tenacity\asyncio\__init__.py", line 193, in async_wrapped
    return await copy(fn, *args, **kwargs)
                 │    │    │       └ {}
                 │    │    └ (<src.grpc.manager.WrapperManager object at 0x000001AF3B078350>, '6771216911')
                 │    └ <function WrapperManager.m3u8 at 0x000001AF3AA58720>
                 └ <AsyncRetrying object at 0x1af3b7e9160 (stop=<tenacity.stop.stop_after_attempt object at 0x000001AF3AA03590>, wait=<tenacity....
  File "C:\Users\***\Downloads\AppleMusicDecrypt-Windows\.venv\Lib\site-packages\tenacity\asyncio\__init__.py", line 112, in __call__
    do = await self.iter(retry_state=retry_state)
               │    │                └ <RetryCallState 1852129051904: attempt #8; slept for 43.8; last result: failed (WrapperManagerException unexpected end of JSO...
               │    └ <function AsyncRetrying.iter at 0x000001AF38FB9760>
               └ <AsyncRetrying object at 0x1af3b7e9160 (stop=<tenacity.stop.stop_after_attempt object at 0x000001AF3AA03590>, wait=<tenacity....
  File "C:\Users\***\Downloads\AppleMusicDecrypt-Windows\.venv\Lib\site-packages\tenacity\asyncio\__init__.py", line 157, in iter
    result = await action(retry_state)
                   │      └ <RetryCallState 1852129051904: attempt #8; slept for 43.8; last result: failed (WrapperManagerException unexpected end of JSO...
                   └ <function wrap_to_async_func.<locals>.inner at 0x000001AF3B7FCCC0>
  File "C:\Users\***\Downloads\AppleMusicDecrypt-Windows\.venv\Lib\site-packages\tenacity\_utils.py", line 111, in inner
    return call(*args, **kwargs)
           │     │       └ {}
           │     └ (<RetryCallState 1852129051904: attempt #8; slept for 43.8; last result: failed (WrapperManagerException unexpected end of JS...
           └ <function BaseRetrying._post_stop_check_actions.<locals>.exc_check at 0x000001AF3B7FE700>
  File "C:\Users\***\Downloads\AppleMusicDecrypt-Windows\.venv\Lib\site-packages\tenacity\__init__.py", line 414, in exc_check
    raise retry_exc from fut.exception()
          │              │   └ <function Future.exception at 0x000001AF35729260>
          │              └ <Future at 0x1af3b82e570 state=finished raised WrapperManagerException>
          └ RetryError(<Future at 0x1af3b82e570 state=finished raised WrapperManagerException>)

tenacity.RetryError: RetryError[<Future at 0x1af3b82e570 state=finished raised WrapperManagerException>]
2026-06-17 22:29:18.938 | SONG | 青葉 つむぎ(CV.石川 界人) & あんさんぶるスターズ!! - Di Di Da Da Di Di Da Da | ERROR - Error processing song: RetryError[<Future at 0x1af3b873500 state=finished raised WrapperManagerException>]
Traceback (most recent call last):

  File "C:\Users\***\Downloads\AppleMusicDecrypt-Windows\.venv\Lib\site-packages\tenacity\asyncio\__init__.py", line 116, in __call__
    result = await fn(*args, **kwargs)
                   │   │       └ {}
                   │   └ (<src.grpc.manager.WrapperManager object at 0x000001AF3B078350>, '6771216723')
                   └ <function WrapperManager.m3u8 at 0x000001AF3AA58720>

  File "C:\Users\***\Downloads\AppleMusicDecrypt-Windows\src\grpc\manager.py", line 138, in m3u8
    raise WrapperManagerException(resp.header.msg)
          │                       └ header {
          │                           code: -1
          │                           msg: "unexpected end of JSON input"
          │                         }
          │
          └ <class 'src.grpc.manager.WrapperManagerException'>

src.grpc.manager.WrapperManagerException: unexpected end of JSON input


The above exception was the direct cause of the following exception:


Traceback (most recent call last):

  File "C:\Users\***\Downloads\AppleMusicDecrypt-Windows\main.py", line 23, in <module>
    loop.run_until_complete(cmd.start())
    │    │                  │   └ <function InteractiveShell.start at 0x000001AF3AFF0B80>
    │    │                  └ <src.cmd.InteractiveShell object at 0x000001AF378B9BB0>
    │    └ <function BaseEventLoop.run_until_complete at 0x000001AF3730A700>
    └ <ProactorEventLoop running=True closed=False debug=False>

  File "C:\Users\***\Downloads\AppleMusicDecrypt-Windows\.venv\Lib\asyncio\base_events.py", line 678, in run_until_complete
    self.run_forever()
    │    └ <function ProactorEventLoop.run_forever at 0x000001AF373C22A0>
    └ <ProactorEventLoop running=True closed=False debug=False>
  File "C:\Users\***\Downloads\AppleMusicDecrypt-Windows\.venv\Lib\asyncio\windows_events.py", line 322, in run_forever
    super().run_forever()
  File "C:\Users\***\Downloads\AppleMusicDecrypt-Windows\.venv\Lib\asyncio\base_events.py", line 645, in run_forever
    self._run_once()
    │    └ <function BaseEventLoop._run_once at 0x000001AF3730C4A0>
    └ <ProactorEventLoop running=True closed=False debug=False>
  File "C:\Users\***\Downloads\AppleMusicDecrypt-Windows\.venv\Lib\asyncio\base_events.py", line 1999, in _run_once
    handle._run()
    │      └ <function Handle._run at 0x000001AF372463E0>
    └ <Handle Task.task_wakeup(<Task finishe...SON input"
      }
      >)>
  File "C:\Users\***\Downloads\AppleMusicDecrypt-Windows\.venv\Lib\asyncio\events.py", line 88, in _run
    self._context.run(self._callback, *self._args)
    │    │            │    │           │    └ <member '_args' of 'Handle' objects>
    │    │            │    │           └ <Handle Task.task_wakeup(<Task finishe...SON input"
    │    │            │    │             }
    │    │            │    │             >)>
    │    │            │    └ <member '_callback' of 'Handle' objects>
    │    │            └ <Handle Task.task_wakeup(<Task finishe...SON input"
    │    │              }
    │    │              >)>
    │    └ <member '_context' of 'Handle' objects>
    └ <Handle Task.task_wakeup(<Task finishe...SON input"
      }
      >)>

> File "C:\Users\***\Downloads\AppleMusicDecrypt-Windows\src\rip.py", line 113, in rip_song
    m3u8_url = await self._get_m3u8_url(task, codec, raw_metadata)
                     │    │             │     │      └ Datum(id='6771216723', type='songs', href='/v1/catalog/jp/songs/6771216723?l=ja', attributes=Attributes(hasTimeSyncedLyrics=F...
                     │    │             │     └ 'alac'
                     │    │             └ Task(adamId='6771216723', parentDone=<src.types.ParentDoneHandler object at 0x000001AF3AFEA750>, playlist=None, status=<Statu...
                     │    └ <function Ripper._get_m3u8_url at 0x000001AF3AFE3C40>
                     └ <src.rip.Ripper object at 0x000001AF373C6AE0>

  File "C:\Users\***\Downloads\AppleMusicDecrypt-Windows\src\rip.py", line 244, in _get_m3u8_url
    m3u8_url = await it(WrapperManager).m3u8(task.adamId)
                     │  │                    │    └ '6771216723'
                     │  │                    └ Task(adamId='6771216723', parentDone=<src.types.ParentDoneHandler object at 0x000001AF3AFEA750>, playlist=None, status=<Statu...
                     │  └ <class 'src.grpc.manager.WrapperManager'>
                     └ <function create at 0x000001AF378D2980>

  File "C:\Users\***\Downloads\AppleMusicDecrypt-Windows\.venv\Lib\site-packages\tenacity\asyncio\__init__.py", line 193, in async_wrapped
    return await copy(fn, *args, **kwargs)
                 │    │    │       └ {}
                 │    │    └ (<src.grpc.manager.WrapperManager object at 0x000001AF3B078350>, '6771216723')
                 │    └ <function WrapperManager.m3u8 at 0x000001AF3AA58720>
                 └ <AsyncRetrying object at 0x1af3afe9d90 (stop=<tenacity.stop.stop_after_attempt object at 0x000001AF3AA03590>, wait=<tenacity....
  File "C:\Users\***\Downloads\AppleMusicDecrypt-Windows\.venv\Lib\site-packages\tenacity\asyncio\__init__.py", line 112, in __call__
    do = await self.iter(retry_state=retry_state)
               │    │                └ <RetryCallState 1852118930912: attempt #8; slept for 58.94; last result: failed (WrapperManagerException unexpected end of JS...
               │    └ <function AsyncRetrying.iter at 0x000001AF38FB9760>
               └ <AsyncRetrying object at 0x1af3afe9d90 (stop=<tenacity.stop.stop_after_attempt object at 0x000001AF3AA03590>, wait=<tenacity....
  File "C:\Users\***\Downloads\AppleMusicDecrypt-Windows\.venv\Lib\site-packages\tenacity\asyncio\__init__.py", line 157, in iter
    result = await action(retry_state)
                   │      └ <RetryCallState 1852118930912: attempt #8; slept for 58.94; last result: failed (WrapperManagerException unexpected end of JS...
                   └ <function wrap_to_async_func.<locals>.inner at 0x000001AF3B7FE200>
  File "C:\Users\***\Downloads\AppleMusicDecrypt-Windows\.venv\Lib\site-packages\tenacity\_utils.py", line 111, in inner
    return call(*args, **kwargs)
           │     │       └ {}
           │     └ (<RetryCallState 1852118930912: attempt #8; slept for 58.94; last result: failed (WrapperManagerException unexpected end of J...
           └ <function BaseRetrying._post_stop_check_actions.<locals>.exc_check at 0x000001AF3B9CEDE0>
  File "C:\Users\***\Downloads\AppleMusicDecrypt-Windows\.venv\Lib\site-packages\tenacity\__init__.py", line 414, in exc_check
    raise retry_exc from fut.exception()
          │              │   └ <function Future.exception at 0x000001AF35729260>
          │              └ <Future at 0x1af3b873500 state=finished raised WrapperManagerException>
          └ RetryError(<Future at 0x1af3b873500 state=finished raised WrapperManagerException>)

tenacity.RetryError: RetryError[<Future at 0x1af3b873500 state=finished raised WrapperManagerException>]

An error like the following suddenly started appearing.

I am using the Windows version.

The issue remains the same even after using the latest update.

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