Skip to content

Metadata And Decryption Error #112

@thedtech

Description

@thedtech

OS : Windows 11
Methods : Both, Windows Preconfigured Binary and using WSL

There are two errors the script/tool is throwing, One looks like a metadata related issue and the other is related to DRM i think. Please take a look, attaching both below.

[Tried installing/uninstalling wsl & redownloading binary, login/logout, updating dependencies, changing password of apple account, nothing seems to fix these two errors]

1st error :

2026-03-20 23:22:29.772 | SONG | Jatin-Lalit & Alka Yagnik - Pyar Ke Liye | INFO - Start ripping...
2026-03-20 23:22:30.782 | SONG | 1682506242 | ERROR - Error processing song: 300 validation errors for AlbumTracks
data.0.meta
Field required [type=missing, input_value={'id': '1682504357', 'typ...82504109?i=1682504357'}}, input_type=dict]
For further information visit https://errors.pydantic.dev/2.12/v/missing
data.1.meta
Field required [type=missing, input_value={'id': '1682504363', 'typ...82504109?i=1682504363'}}, input_type=dict]
For further information visit https://errors.pydantic.dev/2.12/v/missing
data.2.meta
Field required [type=missing, input_value={'id': '1682504366', 'typ...82504109?i=1682504366'}}, input_type=dict]
For further information visit https://errors.pydantic.dev/2.12/v/missing
data.3.meta
Field required [type=missing, input_value={'id': '1682504378', 'typ...82504109?i=1682504378'}}, input_type=dict]
For further information visit https://errors.pydantic.dev/2.12/v/missing
data.4.meta
Field required [type=missing, input_value={'id': '1682504385', 'typ...82504109?i=1682504385'}}, input_type=dict]
For further information visit https://errors.pydantic.dev/2.12/v/missing
data.5.meta
Field required [type=missing, input_value={'id': '1682504639', 'typ...82504109?i=1682504639'}}, input_type=dict]
For further information visit https://errors.pydantic.dev/2.12/v/missing
data.6.meta
Field required [type=missing, input_value={'id': '1682504776', 'typ...82504109?i=1682504776'}}, input_type=dict]
For further information visit https://errors.pydantic.dev/2.12/v/missing
data.7.meta
Field required [type=missing, input_value={'id': '1682504792', 'typ...82504109?i=1682504792'}}, input_type=dict]
For further information visit https://errors.pydantic.dev/2.12/v/missing
data.8.meta
Field required [type=missing, input_value={'id': '1682504805', 'typ...82504109?i=1682504805'}}, input_type=dict]
For further information visit https://errors.pydantic.dev/2.12/v/missing
data.9.meta
Field required [type=missing, input_value={'id': '1682504871', 'typ...82504109?i=1682504871'}}, input_type=dict]
For further information visit https://errors.pydantic.dev/2.12/v/missing
data.10.meta
Field required [type=missing, input_value={'id': '1682504877', 'typ...82504109?i=1682504877'}}, input_type=dict]
For further information visit https://errors.pydantic.dev/2.12/v/missing
data.11.meta
Field required [type=missing, input_value={'id': '1682504883', 'typ...82504109?i=1682504883'}}, input_type=dict]
For further information visit https://errors.pydantic.dev/2.12/v/missing
data.12.meta
Field required [type=missing, input_value={'id': '1682505167', 'typ...82504109?i=1682505167'}}, input_type=dict]
For further information visit https://errors.pydantic.dev/2.12/v/missing
data.13.meta
Field required [type=missing, input_value={'id': '1682505175', 'typ...82504109?i=1682505175'}}, input_type=dict]
For further information visit https://errors.pydantic.dev/2.12/v/missing
data.14.meta
Field required [type=missing, input_value={'id': '1682505181', 'typ...82504109?i=1682505181'}}, input_type=dict]
For further information visit https://errors.pydantic.dev/2.12/v/missing
data.15.meta
Field required [type=missing, input_value={'id': '1682505187', 'typ...82504109?i=1682505187'}}, input_type=dict]
For further information visit https://errors.pydantic.dev/2.12/v/missing
data.16.meta
Field required [type=missing, input_value={'id': '1682505497', 'typ...82504109?i=1682505497'}}, input_type=dict]
For further information visit https://errors.pydantic.dev/2.12/v/missing
data.17.meta
Field required [type=missing, input_value={'id': '1682505518', 'typ...82504109?i=1682505518'}}, input_type=dict]
For further information visit https://errors.pydantic.dev/2.12/v/missing
data.18.meta
Field required [type=missing, input_value={'id': '1682505660', 'typ...82504109?i=1682505660'}}, input_type=dict]
For further information visit https://errors.pydantic.dev/2.12/v/missing
data.19.meta
Field required [type=missing, input_value={'id': '1682505673', 'typ...82504109?i=1682505673'}}, input_type=dict]
For further information visit https://errors.pydantic.dev/2.12/v/missing
data.20.meta

Traceback (most recent call last):

File "C:\Users\OS\Desktop\AMD\main.py", line 23, in
loop.run_until_complete(cmd.start())
│ │ │ └ <function InteractiveShell.start at 0x000001629A32ECA0>
│ │ └ <src.cmd.InteractiveShell object at 0x0000016294F7D640>
│ └ <function BaseEventLoop.run_until_complete at 0x0000016297062160>

File "C:\Users\OS\Desktop\AMD.venv\Lib\asyncio\base_events.py", line 678, in run_until_complete
self.run_forever()
│ └ <function ProactorEventLoop.run_forever at 0x000001629717A660>

File "C:\Users\OS\Desktop\AMD.venv\Lib\asyncio\windows_events.py", line 322, in run_forever
super().run_forever()
File "C:\Users\OS\Desktop\AMD.venv\Lib\asyncio\base_events.py", line 645, in run_forever
self._run_once()
│ └ <function BaseEventLoop._run_once at 0x0000016297063EC0>

File "C:\Users\OS\Desktop\AMD.venv\Lib\asyncio\base_events.py", line 1999, in _run_once
handle._run()
│ └ <function Handle._run at 0x0000016294F95D00>
└ <Handle Task.task_wakeup()>
File "C:\Users\OS\Desktop\AMD.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()>
│ │ │ └ <member '_callback' of 'Handle' objects>
│ │ └ <Handle Task.task_wakeup()>
│ └ <member '_context' of 'Handle' objects>
└ <Handle Task.task_wakeup()>

File "C:\Users\OS\Desktop\AMD\src\rip.py", line 74, in rip_song
album_data = await it(WebAPI).get_album_info(raw_metadata.relationships.albums.data[0].id, url.storefront,
│ │ │ │ │ │ │ └ 'in'
│ │ │ │ │ │ └ Song(url='', storefront='in', type='song', id='1682506242')
│ │ │ │ │ └ [Datum1(id='1682504109', type='albums', href='/v1/catalog/in/albums/1682504109?l=en-GB', attributes=Attributes1(copyright='℗ ...
│ │ │ │ └ Albums(href='/v1/catalog/in/songs/1682506242/albums?l=en-GB', data=[Datum1(id='1682504109', type='albums', href='/v1/catalog/...
│ │ │ └ Relationships(albums=Albums(href='/v1/catalog/in/songs/1682506242/albums?l=en-GB', data=[Datum1(id='1682504109', type='albums...
│ │ └ Datum(id='1682506242', type='songs', href='/v1/catalog/in/songs/1682506242?l=en-GB', attributes=Attributes(hasTimeSyncedLyric...
│ └ <class 'src.api.WebAPI'>
└ <function create at 0x00000162971EB4C0>

File "C:\Users\OS\Desktop\AMD\src\api.py", line 114, in get_album_info
all_tracks = await self.get_album_tracks(album_id, storefront, lang)
│ │ │ │ └ 'en-GB'
│ │ │ └ 'in'
│ │ └ '1682504109'
│ └ <function WebAPI.get_album_tracks at 0x0000016299097740>
└ <src.api.WebAPI object at 0x0000016299F05AC0>

File "C:\Users\OS\Desktop\AMD\src\api.py", line 121, in get_album_tracks
album_info_obj = AlbumTracks.model_validate(req.json())
│ │ │ └ <function Response.json at 0x0000016298E58220>
│ │ └ <Response [200 OK]>
│ └ <classmethod(<function BaseModel.model_validate at 0x0000016298C5FEC0>)>
└ <class 'src.models.album_tracks.AlbumTracks'>

File "C:\Users\OS\Desktop\AMD.venv\Lib\site-packages\pydantic\main.py", line 716, in model_validate
return cls.pydantic_validator.validate_python(
│ │ └ <method 'validate_python' of 'pydantic_core._pydantic_core.SchemaValidator' objects>
│ └ SchemaValidator(title="AlbumTracks", validator=Model(
│ ModelValidator {
│ revalidate: Never,
│ validator: Mode...
└ <class 'src.models.album_tracks.AlbumTracks'>

pydantic_core._pydantic_core.ValidationError: 300 validation errors for AlbumTracks


2nd Error :_ 2026-03-20 23:28:17.906 | SONG | Kanchan, Mukesh, Kalyanji-Anandji & Indiwar - Tumne Kisi Se Kabhi Pyar Kiya Hai (Jhankar Beats) | INFO - Decrypting song...
2026-03-20 23:28:31.429 | SONG | Kanchan, Mukesh, Kalyanji-Anandji & Indiwar - Tumne Kisi Se Kabhi Pyar Kiya Hai (Jhankar Beats) | ERROR - Error processing song: RetryError[<Future at 0x1629c405040 state=finished raised Exception>]
Traceback (most recent call last):

File "C:\Users\OS\Desktop\AMD.venv\Lib\site-packages\tenacity\asyncio_init_.py", line 116, in call
result = await fn(*args, **kwargs)
│ │ └ {}
│ └ (<src.rip.Ripper object at 0x00000162945B9700>, '1727206774', 'skd://itunes.apple.com/p759986575/c6', b'\xef\xa8\xe6Z\x9a\xf5...
└ <function Ripper.decrypt_sample_with_retry at 0x000001629A32E160>

File "C:\Users\OS\Desktop\AMD\src\rip.py", line 376, in decrypt_sample_with_retry
return await future
└ <Future finished exception=Exception('Decryption failed callback')>

Exception: Decryption failed callback

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

Traceback (most recent call last):

File "C:\Users\OS\Desktop\AMD\main.py", line 23, in
loop.run_until_complete(cmd.start())
│ │ │ └ <function InteractiveShell.start at 0x000001629A32ECA0>
│ │ └ <src.cmd.InteractiveShell object at 0x0000016294F7D640>
│ └ <function BaseEventLoop.run_until_complete at 0x0000016297062160>

File "C:\Users\OS\Desktop\AMD.venv\Lib\asyncio\base_events.py", line 678, in run_until_complete
self.run_forever()
│ └ <function ProactorEventLoop.run_forever at 0x000001629717A660>

File "C:\Users\OS\Desktop\AMD.venv\Lib\asyncio\windows_events.py", line 322, in run_forever
super().run_forever()
File "C:\Users\OS\Desktop\AMD.venv\Lib\asyncio\base_events.py", line 645, in run_forever
self._run_once()
│ └ <function BaseEventLoop._run_once at 0x0000016297063EC0>

File "C:\Users\OS\Desktop\AMD.venv\Lib\asyncio\base_events.py", line 1999, in _run_once
handle._run()
│ └ <function Handle._run at 0x0000016294F95D00>
└ <Handle Task.task_wakeup(<_GatheringFu...d Exception>)>)>
File "C:\Users\OS\Desktop\AMD.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(<_GatheringFu...d Exception>)>)>
│ │ │ └ <member '_callback' of 'Handle' objects>
│ │ └ <Handle Task.task_wakeup(<_GatheringFu...d Exception>)>)>
│ └ <member '_context' of 'Handle' objects>
└ <Handle Task.task_wakeup(<_GatheringFu...d Exception>)>)>

File "C:\Users\OS\Desktop\AMD\src\rip.py", line 214, in rip_song
await _phase2()
└ <function Ripper.rip_song.._phase2 at 0x000001629AB4A7A0>

File "C:\Users\OS\Desktop\AMD\src\rip.py", line 173, in _phase2
await asyncio.gather(*decryption_tasks)
│ │ └ [<coroutine object Ripper.decrypt_sample_with_retry at 0x000001629BCA0A40>, <coroutine object Ripper.decrypt_sample_with_retr...
│ └ <function gather at 0x0000016297066C00>
└ <module 'asyncio' from 'C:\Users\OS\Desktop\AMD\.venv\Lib\asyncio\init.py'>

File "C:\Users\OS\Desktop\AMD.venv\Lib\site-packages\tenacity\asyncio_init_.py", line 193, in async_wrapped
return await copy(fn, *args, **kwargs)
│ │ │ └ {}
│ │ └ (<src.rip.Ripper object at 0x00000162945B9700>, '1727206774', 'skd://itunes.apple.com/p759986575/c6', b'\xef\xa8\xe6Z\x9a\xf5...
│ └ <function Ripper.decrypt_sample_with_retry at 0x000001629A32E160>
└ <AsyncRetrying object at 0x162a2408890 (stop=<tenacity.stop.stop_after_attempt object at 0x000001629A1F1B20>, wait=<tenacity....
File "C:\Users\OS\Desktop\AMD.venv\Lib\site-packages\tenacity\asyncio_init_.py", line 112, in call
do = await self.iter(retry_state=retry_state)
│ │ └ <RetryCallState 1523310113424: attempt #3; slept for 2.0; last result: failed (Exception Decryption failed callback)>
│ └ <function AsyncRetrying.iter at 0x0000016299095A80>
└ <AsyncRetrying object at 0x162a2408890 (stop=<tenacity.stop.stop_after_attempt object at 0x000001629A1F1B20>, wait=<tenacity....
File "C:\Users\OS\Desktop\AMD.venv\Lib\site-packages\tenacity\asyncio_init_.py", line 157, in iter
result = await action(retry_state)
│ └ <RetryCallState 1523310113424: attempt #3; slept for 2.0; last result: failed (Exception Decryption failed callback)>
└ <function wrap_to_async_func..inner at 0x00000162A85A5940>
File "C:\Users\OS\Desktop\AMD.venv\Lib\site-packages\tenacity_utils.py", line 111, in inner
return call(*args, **kwargs)
│ │ └ {}
│ └ (<RetryCallState 1523310113424: attempt #3; slept for 2.0; last result: failed (Exception Decryption failed callback)>,)
└ <function BaseRetrying.post_stop_check_actions..exc_check at 0x00000162A85A5B20>
File "C:\Users\OS\Desktop\AMD.venv\Lib\site-packages\tenacity_init
.py", line 414, in exc_check
raise retry_exc from fut.exception()
│ │ └ <function Future.exception at 0x0000016294DFBD80>
│ └ <Future at 0x1629c405040 state=finished raised Exception>
└ RetryError(<Future at 0x1629c405040 state=finished raised Exception>)

tenacity.RetryError: RetryError[<Future at 0x1629c405040 state=finished raised Exception>]
2026-03-20 23:28:31.433 | SONG | Alka Yagnik & Arijit Singh - Agar Tum Saath Ho | INFO - Downloading song...
2026-03-20 23:28:33.413 | SONG | Alka Yagnik & Arijit Singh - Agar Tum Saath Ho | INFO - Decrypting song...
2026-03-20 23:29:36.943 | SONG | Alka Yagnik & Arijit Singh - Agar Tum Saath Ho | ERROR - Error processing song: RetryError[<Future at 0x162ac5b8b60 state=finished raised Exception>]
Traceback (most recent call last):

File "C:\Users\OS\Desktop\AMD.venv\Lib\site-packages\tenacity\asyncio_init_.py", line 116, in call
result = await fn(*args, **kwargs)
│ │ └ {}
│ └ (<src.rip.Ripper object at 0x00000162945B9700>, '1071074558', 'skd://itunes.apple.com/P000000000/s1/e1', b'\xc7\xb2\xf3.Jt\xc...
└ <function Ripper.decrypt_sample_with_retry at 0x000001629A32E160>

File "C:\Users\OS\Desktop\AMD\src\rip.py", line 376, in decrypt_sample_with_retry
return await future
└ <Future finished exception=Exception('Decryption failed callback')>

Exception: Decryption failed callback

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

Traceback (most recent call last):

File "C:\Users\OS\Desktop\AMD\main.py", line 23, in
loop.run_until_complete(cmd.start())
│ │ │ └ <function InteractiveShell.start at 0x000001629A32ECA0>
│ │ └ <src.cmd.InteractiveShell object at 0x0000016294F7D640>
│ └ <function BaseEventLoop.run_until_complete at 0x0000016297062160>

File "C:\Users\OS\Desktop\AMD.venv\Lib\asyncio\base_events.py", line 678, in run_until_complete
self.run_forever()
│ └ <function ProactorEventLoop.run_forever at 0x000001629717A660>

File "C:\Users\OS\Desktop\AMD.venv\Lib\asyncio\windows_events.py", line 322, in run_forever
super().run_forever()
File "C:\Users\OS\Desktop\AMD.venv\Lib\asyncio\base_events.py", line 645, in run_forever
self._run_once()
│ └ <function BaseEventLoop._run_once at 0x0000016297063EC0>

File "C:\Users\OS\Desktop\AMD.venv\Lib\asyncio\base_events.py", line 1999, in _run_once
handle._run()
│ └ <function Handle._run at 0x0000016294F95D00>
└ <Handle Task.task_wakeup(<_GatheringFu...d Exception>)>)>
File "C:\Users\OS\Desktop\AMD.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(<_GatheringFu...d Exception>)>)>
│ │ │ └ <member '_callback' of 'Handle' objects>
│ │ └ <Handle Task.task_wakeup(<_GatheringFu...d Exception>)>)>
│ └ <member '_context' of 'Handle' objects>
└ <Handle Task.task_wakeup(<_GatheringFu...d Exception>)>)>

File "C:\Users\OS\Desktop\AMD\src\rip.py", line 214, in rip_song
await _phase2()
└ <function Ripper.rip_song.._phase2 at 0x00000162A9A73420>

File "C:\Users\OS\Desktop\AMD\src\rip.py", line 173, in _phase2
await asyncio.gather(*decryption_tasks)
│ │ └ [<coroutine object Ripper.decrypt_sample_with_retry at 0x000001629A9A3740>, <coroutine object Ripper.decrypt_sample_with_retr...
│ └ <function gather at 0x0000016297066C00>
└ <module 'asyncio' from 'C:\Users\OS\Desktop\AMD\.venv\Lib\asyncio\init.py'>

File "C:\Users\OS\Desktop\AMD.venv\Lib\site-packages\tenacity\asyncio_init_.py", line 193, in async_wrapped
return await copy(fn, *args, **kwargs)
│ │ │ └ {}
│ │ └ (<src.rip.Ripper object at 0x00000162945B9700>, '1071074558', 'skd://itunes.apple.com/P000000000/s1/e1', b'\xc7\xb2\xf3.Jt\xc...
│ └ <function Ripper.decrypt_sample_with_retry at 0x000001629A32E160>
└ <AsyncRetrying object at 0x16299f061e0 (stop=<tenacity.stop.stop_after_attempt object at 0x000001629A1F1B20>, wait=<tenacity....
File "C:\Users\OS\Desktop\AMD.venv\Lib\site-packages\tenacity\asyncio_init_.py", line 112, in call
do = await self.iter(retry_state=retry_state)
│ │ └ <RetryCallState 1523039914704: attempt #3; slept for 2.0; last result: failed (Exception Decryption failed callback)>
│ └ <function AsyncRetrying.iter at 0x0000016299095A80>
└ <AsyncRetrying object at 0x16299f061e0 (stop=<tenacity.stop.stop_after_attempt object at 0x000001629A1F1B20>, wait=<tenacity....
File "C:\Users\OS\Desktop\AMD.venv\Lib\site-packages\tenacity\asyncio_init_.py", line 157, in iter
result = await action(retry_state)
│ └ <RetryCallState 1523039914704: attempt #3; slept for 2.0; last result: failed (Exception Decryption failed callback)>
└ <function wrap_to_async_func..inner at 0x00000162A84D02C0>
File "C:\Users\OS\Desktop\AMD.venv\Lib\site-packages\tenacity_utils.py", line 111, in inner
return call(*args, **kwargs)
│ │ └ {}
│ └ (<RetryCallState 1523039914704: attempt #3; slept for 2.0; last result: failed (Exception Decryption failed callback)>,)
└ <function BaseRetrying.post_stop_check_actions..exc_check at 0x00000162A84D0220>
File "C:\Users\OS\Desktop\AMD.venv\Lib\site-packages\tenacity_init
.py", line 414, in exc_check
raise retry_exc from fut.exception()
│ │ └ <function Future.exception at 0x0000016294DFBD80>
│ └ <Future at 0x162ac5b8b60 state=finished raised Exception>
└ RetryError(<Future at 0x162ac5b8b60 state=finished raised Exception>)

tenacity.RetryError: RetryError[<Future at 0x162ac5b8b60 state=finished raised Exception>]
2026-03-20 23:29:36.948 | SONG | Alexander Rybak - Fairytale | INFO - Downloading song...
2026-03-20 23:29:38.367 | SONG | Alexander Rybak - Fairytale | INFO - Decrypting song...
2026-03-20 23:29:47.017 | SONG | Alexander Rybak - Fairytale | ERROR - Error processing song: RetryError[<Future at 0x162ac0f0830 state=finished raised Exception>]
Traceback (most recent call last):

File "C:\Users\OS\Desktop\AMD.venv\Lib\site-packages\tenacity\asyncio_init_.py", line 116, in call
result = await fn(*args, **kwargs)
│ │ └ {}
│ └ (<src.rip.Ripper object at 0x00000162945B9700>, '1438988564', 'skd://itunes.apple.com/P000000000/s1/e1', b'\xeaj\x90S\x03@\xf...
└ <function Ripper.decrypt_sample_with_retry at 0x000001629A32E160>

File "C:\Users\OS\Desktop\AMD\src\rip.py", line 376, in decrypt_sample_with_retry
return await future
└ <Future finished exception=Exception('Decryption failed callback')>

Exception: Decryption failed callback

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

Traceback (most recent call last):

File "C:\Users\OS\Desktop\AMD\main.py", line 23, in
loop.run_until_complete(cmd.start())
│ │ │ └ <function InteractiveShell.start at 0x000001629A32ECA0>
│ │ └ <src.cmd.InteractiveShell object at 0x0000016294F7D640>
│ └ <function BaseEventLoop.run_until_complete at 0x0000016297062160>

File "C:\Users\OS\Desktop\AMD.venv\Lib\asyncio\base_events.py", line 678, in run_until_complete
self.run_forever()
│ └ <function ProactorEventLoop.run_forever at 0x000001629717A660>

File "C:\Users\OS\Desktop\AMD.venv\Lib\asyncio\windows_events.py", line 322, in run_forever
super().run_forever()
File "C:\Users\OS\Desktop\AMD.venv\Lib\asyncio\base_events.py", line 645, in run_forever
self._run_once()
│ └ <function BaseEventLoop._run_once at 0x0000016297063EC0>

File "C:\Users\OS\Desktop\AMD.venv\Lib\asyncio\base_events.py", line 1999, in _run_once
handle._run()
│ └ <function Handle._run at 0x0000016294F95D00>
└ <Handle Task.task_wakeup(<_GatheringFu...d Exception>)>)>
File "C:\Users\OS\Desktop\AMD.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(<_GatheringFu...d Exception>)>)>
│ │ │ └ <member '_callback' of 'Handle' objects>
│ │ └ <Handle Task.task_wakeup(<_GatheringFu...d Exception>)>)>
│ └ <member '_context' of 'Handle' objects>
└ <Handle Task.task_wakeup(<_GatheringFu...d Exception>)>)>

File "C:\Users\OS\Desktop\AMD\src\rip.py", line 214, in rip_song
await _phase2()
└ <function Ripper.rip_song.._phase2 at 0x00000162A8633CE0>

File "C:\Users\OS\Desktop\AMD\src\rip.py", line 173, in _phase2
await asyncio.gather(*decryption_tasks)
│ │ └ [<coroutine object Ripper.decrypt_sample_with_retry at 0x00000162A8477840>, <coroutine object Ripper.decrypt_sample_with_retr...
│ └ <function gather at 0x0000016297066C00>
└ <module 'asyncio' from 'C:\Users\OS\Desktop\AMD\.venv\Lib\asyncio\init.py'>

File "C:\Users\OS\Desktop\AMD.venv\Lib\site-packages\tenacity\asyncio_init_.py", line 193, in async_wrapped
return await copy(fn, *args, **kwargs)
│ │ │ └ {}
│ │ └ (<src.rip.Ripper object at 0x00000162945B9700>, '1438988564', 'skd://itunes.apple.com/P000000000/s1/e1', b'\xeaj\x90S\x03@\xf...
│ └ <function Ripper.decrypt_sample_with_retry at 0x000001629A32E160>
└ <AsyncRetrying object at 0x1629f837e00 (stop=<tenacity.stop.stop_after_attempt object at 0x000001629A1F1B20>, wait=<tenacity....
File "C:\Users\OS\Desktop\AMD.venv\Lib\site-packages\tenacity\asyncio_init_.py", line 112, in call
do = await self.iter(retry_state=retry_state)
│ │ └ <RetryCallState 1523094564368: attempt #3; slept for 2.0; last result: failed (Exception Decryption failed callback)>
│ └ <function AsyncRetrying.iter at 0x0000016299095A80>
└ <AsyncRetrying object at 0x1629f837e00 (stop=<tenacity.stop.stop_after_attempt object at 0x000001629A1F1B20>, wait=<tenacity....
File "C:\Users\OS\Desktop\AMD.venv\Lib\site-packages\tenacity\asyncio_init_.py", line 157, in iter
result = await action(retry_state)
│ └ <RetryCallState 1523094564368: attempt #3; slept for 2.0; last result: failed (Exception Decryption failed callback)>
└ <function wrap_to_async_func..inner at 0x00000162A78B3740>
File "C:\Users\OS\Desktop\AMD.venv\Lib\site-packages\tenacity_utils.py", line 111, in inner
return call(*args, **kwargs)
│ │ └ {}
│ └ (<RetryCallState 1523094564368: attempt #3; slept for 2.0; last result: failed (Exception Decryption failed callback)>,)
└ <function BaseRetrying.post_stop_check_actions..exc_check at 0x000001629C220900>
File "C:\Users\OS\Desktop\AMD.venv\Lib\site-packages\tenacity_init
.py", line 414, in exc_check
raise retry_exc from fut.exception()
│ │ └ <function Future.exception at 0x0000016294DFBD80>
│ └ <Future at 0x162ac0f0830 state=finished raised Exception>
└ RetryError(<Future at 0x162ac0f0830 state=finished raised Exception>)

tenacity.RetryError: RetryError[<Future at 0x162ac0f0830 state=finished raised Exception>]

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