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.
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.