❯ funkwhale tracks download 46487
0%| | 0/1 [00:00<?, ?Files/s]Downloading from https://soundship.de/api/v1/listen/7428aed7-299d-418b-a4a4-80dd0b5d853b/?upload=2b83e60c-aafc-4afe-8c41-ff896565a19d
0%| | 0/1 [00:00<?, ?Files/s]
Traceback (most recent call last):
File "/home/georg/.local/bin/funkwhale", line 11, in <module>
load_entry_point('funkwhale-cli==0.1.dev0', 'console_scripts', 'funkwhale')()
File "/usr/lib/python3.8/site-packages/click/core.py", line 829, in __call__
return self.main(*args, **kwargs)
File "/usr/lib/python3.8/site-packages/click/core.py", line 782, in main
rv = self.invoke(ctx)
File "/usr/lib/python3.8/site-packages/click/core.py", line 1259, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/usr/lib/python3.8/site-packages/click/core.py", line 1259, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/usr/lib/python3.8/site-packages/click/core.py", line 1066, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/usr/lib/python3.8/site-packages/click/core.py", line 610, in invoke
return callback(*args, **kwargs)
File "/usr/lib/python3.8/site-packages/click/decorators.py", line 21, in new_func
return f(get_current_context(), *args, **kwargs)
File "/home/georg/.local/lib/python3.8/site-packages/funkwhale_cli/cli/base.py", line 117, in wrapper
return loop.run_until_complete(f(*args, **kwargs))
File "/usr/lib/python3.8/asyncio/base_events.py", line 616, in run_until_complete
return future.result()
File "/home/georg/.local/lib/python3.8/site-packages/funkwhale_cli/cli/tracks.py", line 90, in track_download
filename_params = {
File "/home/georg/.local/lib/python3.8/site-packages/funkwhale_cli/cli/tracks.py", line 91, in <dictcomp>
k: utils.sanitize_recursive(v) for k, v in filename_params.items()
File "/home/georg/.local/lib/python3.8/site-packages/funkwhale_cli/utils.py", line 82, in sanitize_recursive
return [sanitize_recursive(v) for v in value]
File "/home/georg/.local/lib/python3.8/site-packages/funkwhale_cli/utils.py", line 82, in <listcomp>
return [sanitize_recursive(v) for v in value]
File "/home/georg/.local/lib/python3.8/site-packages/funkwhale_cli/utils.py", line 80, in sanitize_recursive
return {k: sanitize_recursive(v) for k, v in value.items()}
File "/home/georg/.local/lib/python3.8/site-packages/funkwhale_cli/utils.py", line 80, in <dictcomp>
return {k: sanitize_recursive(v) for k, v in value.items()}
File "/home/georg/.local/lib/python3.8/site-packages/funkwhale_cli/utils.py", line 84, in sanitize_recursive
return pathvalidate.sanitize_filepath(str(value))
File "/home/georg/.local/lib/python3.8/site-packages/pathvalidate/_filepath.py", line 396, in sanitize_filepath
return FilePathSanitizer(
File "/home/georg/.local/lib/python3.8/site-packages/pathvalidate/_filepath.py", line 76, in sanitize
self.__fpath_validator.validate_abspath(value)
File "/home/georg/.local/lib/python3.8/site-packages/pathvalidate/_filepath.py", line 228, in validate_abspath
raise err_object
pathvalidate.error.ValidationError: reason=MALFORMED_ABS_PATH, target-platform=universal, description=an invalid absolute file path (/api/v1/listen/7428aed7-299d-418b-a4a4-80dd0b5d853b/?upload=2b83e60c-aafc-4afe-8c41-ff896565a19d) for the platform (universal). to avoid the error, specify an appropriate platform correspond with the path format, or 'auto'.