Open NighthawkUK opened 7 months ago
This shouldn't happen unless there was some other execution that stopped the program from running, and then the coroutine couldn't be awaited. Was there anything else? Can you find the debug logs?
This shouldn't happen unless there was some other execution that stopped the program from running, and then the coroutine couldn't be awaited. Was there anything else? Can you find the debug logs?
Where would i find the logs? Attempting to use the URL followed by -vvv just returns this error. C:\Windows\System32>rip url https://play.qobuz.com/artist/38324 -vvv Usage: rip url [OPTIONS] URLS... Try 'rip url --help' for help.
I've just gave it another go while i'm at the PC and it still errors out after a while. I've tried moving it to my Current Computer Drive as the config was set to a network drive but same issue.
I get similar timeouts when downloading long lists of items from deezer. There's no issue when it's just a couple of url's, no matter if they're fed to the prompt or from a file. I'll post required info and the trace tomorrow.
Didn't get the debug trace but here's my try at bypassing this myself and it doesn't seem to be an issue with streamrip, rather with rate limiting. I iterated over the list using powershell and I got similar results, I'll try with a reduced request per minute value later.
[16:32:27] INFO Skipping track *** . Marked as downloaded in the database. track.py:101
INFO Skipping track *** . Marked as downloaded in the database. track.py:101
INFO Skipping track *** . Marked as downloaded in the database. track.py:101
INFO Skipping track *** . Marked as downloaded in the database. track.py:101
INFO Skipping track *** . Marked as downloaded in the database. track.py:101
INFO Skipping track *** . Marked as downloaded in the database. track.py:101
INFO Skipping track *** . Marked as downloaded in the database. track.py:101
INFO Skipping track *** . Marked as downloaded in the database. track.py:101
INFO Skipping track *** . Marked as downloaded in the database. track.py:101
INFO Skipping track *** . Marked as downloaded in the database. track.py:101
INFO Skipping track *** . Marked as downloaded in the database. track.py:101
INFO Skipping track *** . Marked as downloaded in the database. track.py:101
[16:32:34] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
[16:32:35] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
───────────────────────────────────────────────────────────────────────── Downloading *** ─────────────────────────────────────────────────────────────────────────
[16:33:23] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
[16:33:24] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
───────────────────────────────────────────────────────── Downloading *** ──────────────────────────────────────────────────────────
[16:33:52] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
[16:33:53] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
───────────────────────────────────────────────────────────────────────── Downloading *** ─────────────────────────────────────────────────────────────────────────
[16:34:42] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
[16:34:43] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
─────────────────────────────────────────────────────────────────── Downloading *** ────────────────────────────────────────────────────────────────────
[16:35:18] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
[16:35:19] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
──────────────────────────────────────────────────────────────── Downloading *** ────────────────────────────────────────────────────────────────
[16:36:06] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
[16:36:07] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
────────────────────────────────────────────────────────── Downloading *** ───────────────────────────────────────────────────────────
[16:36:44] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
[16:36:45] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
──────────────────────────────────────────────────────────────────────────── Downloading *** ────────────────────────────────────────────────────────────────────────────
[16:37:15] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
[16:37:16] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
[16:37:17] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
────────────────────────────────────────────────────────── Downloading *** ───────────────────────────────────────────────────────────
[16:37:51] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
[16:37:52] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
[16:37:54] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
[16:37:59] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
[16:38:02] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
[16:38:08] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
[16:38:09] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
[16:38:15] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
[16:38:17] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
[16:38:22] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
[16:38:29] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
[16:38:30] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
[16:41:50] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
────────────────────────────────────────────────────────────────────── Downloading *** ──────────────────────────────────────────────────────────────────────
[16:42:20] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
[16:42:28] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
[16:42:29] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
────────────────────────────────────────────────────────────── Downloading *** ───────────────────────────────────────────────────────────────
Track 2 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100.0% • 11.5 MB/s • 0:00:00
Track 1 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100.0% • 16.0 MB/s • 0:00:00
Track 3 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100.0% • 3.0 MB/s • 0:00:00
Track 6 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100.0% • 6.4 MB/s • 0:00:00
Track 5 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100.0% • 9.9 MB/s • 0:00:00
[16:42:36] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
╭─────────────────────────────── Traceback (most recent call last) ────────────────────────────────╮
│ ***\Lib\site-packages\streamrip\client\deezer.py:168 in │
│ get_downloadable │
│ │
│ 165 │ │ token = track_info["TRACK_TOKEN"] │
│ 166 │ │ try: │
│ 167 │ │ │ logger.debug("Fetching deezer url with token %s", token) │
│ ❱ 168 │ │ │ url = self.client.get_track_url(token, format_str) │
│ 169 │ │ except deezer.WrongLicense: │
│ 170 │ │ │ raise NonStreamableError( │
│ 171 │ │ │ │ "The requested quality is not available with your subscription. " │
│ │
│ ***\Lib\site-packages\deezer\__init__.py:154 in │
│ get_track_url │
│ │
│ 151 │ │ tracks = self.get_tracks_url([track_token, ], track_format) │
│ 152 │ │ if len(tracks) > 0: │
│ 153 │ │ │ if isinstance(tracks[0], DeezerError): │
│ ❱ 154 │ │ │ │ raise tracks[0] │
│ 155 │ │ │ else: │
│ 156 │ │ │ │ return tracks[0] │
│ 157 │ │ return None │
╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
WrongGeolocation
During handling of the above exception, another exception occurred:
╭─────────────────────────────── Traceback (most recent call last) ────────────────────────────────╮
│ in _run_module_as_main:198 │
│ in _run_code:88 │
│ │
│ ... 21 frames hidden ... │
│ │
│ ***\Lib\site-packages\streamrip\client\deezer.py:177 in │
│ get_downloadable │
│ │
│ 174 │ │ │ ) │
│ 175 │ │ except deezer.WrongGeolocation: │
│ 176 │ │ │ if not is_retry: │
│ ❱ 177 │ │ │ │ return await self.get_downloadable(fallback_id, quality, is_retry=True) │
│ 178 │ │ │ raise NonStreamableError( │
│ 179 │ │ │ │ "The requested track is not available. This may be due to your country/l │
│ 180 │ │ │ ) │
│ │
│ ***\Lib\site-packages\streamrip\client\deezer.py:143 in │
│ get_downloadable │
│ │
│ 140 │ │ is_retry: bool = False, │
│ 141 │ ) -> DeezerDownloadable: │
│ 142 │ │ if item_id is None: │
│ ❱ 143 │ │ │ raise NonStreamableError( │
│ 144 │ │ │ │ "No item id provided. This can happen when searching for fallback songs. │
│ 145 │ │ │ ) │
│ 146 │ │ # TODO: optimize such that all of the ids are requested at once │
╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
NonStreamableError: No item id provided. This can happen when searching for fallback songs.
sys:1: RuntimeWarning: coroutine 'Artist._download_async.<locals>._rip' was never awaited
[16:42:47] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
[16:42:49] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
───────────────────────────────────────────────────────── Downloading *** ─────────────────────────────────────────────────────────
Track 1 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 40.0% • 10.0 MB/s • 0:00:02
Track 2 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 40.0% • 8.2 MB/s • 0:00:01
Track 3 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 40.0% • 4.9 MB/s • 0:00:01
Track 4 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 40.0% • 7.9 MB/s • 0:00:02
Track 5 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 40.0% • 2.4 MB/s • 0:00:03
[16:42:55] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
╭─────────────────────────────── Traceback (most recent call last) ────────────────────────────────╮
│ ***\Lib\site-packages\streamrip\client\deezer.py:168 in │
│ get_downloadable │
│ │
│ 165 │ │ token = track_info["TRACK_TOKEN"] │
│ 166 │ │ try: │
│ 167 │ │ │ logger.debug("Fetching deezer url with token %s", token) │
│ ❱ 168 │ │ │ url = self.client.get_track_url(token, format_str) │
│ 169 │ │ except deezer.WrongLicense: │
│ 170 │ │ │ raise NonStreamableError( │
│ 171 │ │ │ │ "The requested quality is not available with your subscription. " │
│ │
│ ***\Lib\site-packages\deezer\__init__.py:154 in │
│ get_track_url │
│ │
│ 151 │ │ tracks = self.get_tracks_url([track_token, ], track_format) │
│ 152 │ │ if len(tracks) > 0: │
│ 153 │ │ │ if isinstance(tracks[0], DeezerError): │
│ ❱ 154 │ │ │ │ raise tracks[0] │
│ 155 │ │ │ else: │
│ 156 │ │ │ │ return tracks[0] │
│ 157 │ │ return None │
╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
WrongGeolocation
During handling of the above exception, another exception occurred:
╭─────────────────────────────── Traceback (most recent call last) ────────────────────────────────╮
│ in _run_module_as_main:198 │
│ in _run_code:88 │
│ │
│ ... 21 frames hidden ... │
│ │
│ ***\Lib\site-packages\streamrip\client\deezer.py:177 in │
│ get_downloadable │
│ │
│ 174 │ │ │ ) │
│ 175 │ │ except deezer.WrongGeolocation: │
│ 176 │ │ │ if not is_retry: │
│ ❱ 177 │ │ │ │ return await self.get_downloadable(fallback_id, quality, is_retry=True) │
│ 178 │ │ │ raise NonStreamableError( │
│ 179 │ │ │ │ "The requested track is not available. This may be due to your country/l │
│ 180 │ │ │ ) │
│ │
│ ***\Lib\site-packages\streamrip\client\deezer.py:143 in │
│ get_downloadable │
│ │
│ 140 │ │ is_retry: bool = False, │
│ 141 │ ) -> DeezerDownloadable: │
│ 142 │ │ if item_id is None: │
│ ❱ 143 │ │ │ raise NonStreamableError( │
│ 144 │ │ │ │ "No item id provided. This can happen when searching for fallback songs. │
│ 145 │ │ │ ) │
│ 146 │ │ # TODO: optimize such that all of the ids are requested at once │
╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
NonStreamableError: No item id provided. This can happen when searching for fallback songs.
sys:1: RuntimeWarning: coroutine 'Artist._download_async.<locals>._rip' was never awaited
[16:43:01] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
[16:43:03] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
[16:43:09] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
[16:43:11] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
[16:43:16] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
[16:43:18] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
[16:43:24] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
[16:43:30] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
[16:43:42] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
[16:43:43] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
[16:43:49] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
[16:43:55] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
[16:43:56] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
[16:44:08] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
────────────────────── Downloading *** ──────────────────────
Track 15 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━ 81.8% • 3.0 MB/s • 0:00:02
Track 17 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━ 86.3% • 2.7 MB/s • 0:00:01
Track 20 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.9% • 5.1 MB/s • 0:00:02
Track 22 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━ 80.4% • 8.8 MB/s • 0:00:01
Track 16 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0% • ? • -:--:--
╭─────────────────────────────── Traceback (most recent call last) ────────────────────────────────╮
│ in _run_module_as_main:198 │
│ in _run_code:88 │
│ │
│ ... 23 frames hidden ... │
│ │
│ ***\Lib\site-packages\streamrip\client\downloadable.py:106 │
│ in _download │
│ │
│ 103 │ async def _download(self, path: str, callback): │
│ 104 │ │ # with requests.Session().get(self.url, allow_redirects=True) as resp: │
│ 105 │ │ async with self.session.get(self.url, allow_redirects=True) as resp: │
│ ❱ 106 │ │ │ resp.raise_for_status() │
│ 107 │ │ │ self._size = int(resp.headers.get("Content-Length", 0)) │
│ 108 │ │ │ if self._size < 20000 and not self.url.endswith(".jpg"): │
│ 109 │ │ │ │ try: │
│ │
│ ***\Lib\site-packages\aiohttp\client_reqrep.py:1070 in │
│ raise_for_status │
│ │
│ 1067 │ │ │ # reason should always be not None for a started response │
│ 1068 │ │ │ assert self.reason is not None │
│ 1069 │ │ │ self.release() │
│ ❱ 1070 │ │ │ raise ClientResponseError( │
│ 1071 │ │ │ │ self.request_info, │
│ 1072 │ │ │ │ self.history, │
│ 1073 │ │ │ │ status=self.status, │
╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
ClientResponseError: 403, message='Forbidden',
url=URL('***')
Exception ignored in: <function BaseSubprocessTransport.__del__ at 0x00000221FD0C1A80>
Traceback (most recent call last):
File "***\Lib\asyncio\base_subprocess.py", line 125, in __del__
_warn(f"unclosed transport {self!r}", ResourceWarning, source=self)
^^^^^^^^
File "***\Lib\asyncio\base_subprocess.py", line 80, in __repr__
info.append(f'stderr={stderr.pipe}')
^^^^^^^^^^^^^
File "***\Lib\asyncio\proactor_events.py", line 80, in __repr__
info.append(f'fd={self._sock.fileno()}')
^^^^^^^^^^^^^^^^^^^
File "***\Lib\asyncio\windows_utils.py", line 102, in fileno
raise ValueError("I/O operation on closed pipe")
ValueError: I/O operation on closed pipe
Exception ignored in: <function _ProactorBasePipeTransport.__del__ at 0x00000221FD0C3240>
Traceback (most recent call last):
File "***\Lib\asyncio\proactor_events.py", line 116, in __del__
_warn(f"unclosed transport {self!r}", ResourceWarning, source=self)
^^^^^^^^
File "***\Lib\asyncio\proactor_events.py", line 80, in __repr__
info.append(f'fd={self._sock.fileno()}')
^^^^^^^^^^^^^^^^^^^
File "***\Lib\asyncio\windows_utils.py", line 102, in fileno
raise ValueError("I/O operation on closed pipe")
ValueError: I/O operation on closed pipe
Exception ignored in: <function BaseSubprocessTransport.__del__ at 0x00000221FD0C1A80>
Traceback (most recent call last):
File "***\Lib\asyncio\base_subprocess.py", line 126, in __del__
self.close()
File "***\Lib\asyncio\base_subprocess.py", line 104, in close
proto.pipe.close()
File "***\Lib\asyncio\proactor_events.py", line 109, in close
self._loop.call_soon(self._call_connection_lost, None)
File "***\Lib\asyncio\base_events.py", line 795, in call_soon
self._check_closed()
File "***\Lib\asyncio\base_events.py", line 541, in _check_closed
raise RuntimeError('Event loop is closed')
RuntimeError: Event loop is closed
sys:1: RuntimeWarning: coroutine 'Artist._download_async.<locals>._rip' was never awaited
[16:45:42] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
[16:45:44] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
[16:45:45] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
[16:45:57] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
─────────────────────────────────────────────────────── Downloading *** ────────────────────────────────────────────────────────
Track 1 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100.0% • 6.0 MB/s • 0:00:00
Track 2 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 51.4% • 3.9 MB/s • 0:00:10
Track 3 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100.0% • 10.7 MB/s • 0:00:00
Track 4 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 48.3% • 3.8 MB/s • 0:00:14
Track 5 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100.0% • 13.0 MB/s • 0:00:00
╭─────────────────────────────── Traceback (most recent call last) ────────────────────────────────╮
│ ***\Lib\site-packages\streamrip\client\deezer.py:168 in │
│ get_downloadable │
│ │
│ 165 │ │ token = track_info["TRACK_TOKEN"] │
│ 166 │ │ try: │
│ 167 │ │ │ logger.debug("Fetching deezer url with token %s", token) │
│ ❱ 168 │ │ │ url = self.client.get_track_url(token, format_str) │
│ 169 │ │ except deezer.WrongLicense: │
│ 170 │ │ │ raise NonStreamableError( │
│ 171 │ │ │ │ "The requested quality is not available with your subscription. " │
│ │
│ ***\Lib\site-packages\deezer\__init__.py:154 in │
│ get_track_url │
│ │
│ 151 │ │ tracks = self.get_tracks_url([track_token, ], track_format) │
│ 152 │ │ if len(tracks) > 0: │
│ 153 │ │ │ if isinstance(tracks[0], DeezerError): │
│ ❱ 154 │ │ │ │ raise tracks[0] │
│ 155 │ │ │ else: │
│ 156 │ │ │ │ return tracks[0] │
│ 157 │ │ return None │
╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
WrongGeolocation
During handling of the above exception, another exception occurred:
╭─────────────────────────────── Traceback (most recent call last) ────────────────────────────────╮
│ in _run_module_as_main:198 │
│ in _run_code:88 │
│ │
│ ... 21 frames hidden ... │
│ │
│ ***\Lib\site-packages\streamrip\client\deezer.py:177 in │
│ get_downloadable │
│ │
│ 174 │ │ │ ) │
│ 175 │ │ except deezer.WrongGeolocation: │
│ 176 │ │ │ if not is_retry: │
│ ❱ 177 │ │ │ │ return await self.get_downloadable(fallback_id, quality, is_retry=True) │
│ 178 │ │ │ raise NonStreamableError( │
│ 179 │ │ │ │ "The requested track is not available. This may be due to your country/l │
│ 180 │ │ │ ) │
│ │
│ ***\Lib\site-packages\streamrip\client\deezer.py:143 in │
│ get_downloadable │
│ │
│ 140 │ │ is_retry: bool = False, │
│ 141 │ ) -> DeezerDownloadable: │
│ 142 │ │ if item_id is None: │
│ ❱ 143 │ │ │ raise NonStreamableError( │
│ 144 │ │ │ │ "No item id provided. This can happen when searching for fallback songs. │
│ 145 │ │ │ ) │
│ 146 │ │ # TODO: optimize such that all of the ids are requested at once │
╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
NonStreamableError: No item id provided. This can happen when searching for fallback songs.
sys:1: RuntimeWarning: coroutine 'Artist._download_async.<locals>._rip' was never awaited
[16:46:11] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
[16:46:12] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
[16:46:13] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
────────────────────────────────────────────────────────────────────── Downloading *** ──────────────────────────────────────────────────────────────────────
[16:47:15] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
[16:47:21] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
[16:47:32] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
[16:47:37] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
[16:47:41] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
[16:47:47] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
[16:47:48] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
[16:47:49] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
[16:47:55] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
[16:48:03] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
[16:48:15] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
[16:48:16] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
[16:48:17] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
[16:48:22] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
[16:53:24] WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
WARNING Connection pool is full, discarding connection: api.deezer.com. Connection pool size: 10 connectionpool.py:330
──────────────────────────────────────────────────────────────────────────── Downloading *** ─────────────────────────────────────────────────────────────────────────────
Hello,
I have the same issue.
10x
Describe the bug
Attempting to download Labels and Artists will eventually return the error
TimeoutError - sys:1: RuntimeWarning: coroutine 'Artist._download_async.._rip' was never awaited
i've tried Multiple Labels, Various Artists as the artist & the most recent one would be Pink Floyd
Command Used
Debug Traceback
Config File
Operating System
Windows 11
streamrip version
2.0.2
Screenshots and recordings
https://i.imgur.com/Gy5DyY2.png
Additional context
No response