yyyyyyyan / bandcamper

Bandcamp downloader
MIT License
44 stars 9 forks source link

Crashes after unexpected file format recieved. #3

Closed Teemu671 closed 1 year ago

Teemu671 commented 1 year ago

The program does not handle other file formats except .zip files.

C:\Users\willn\Downloads\All Bandcamps>bandcamper -f flac https://venjent.bandcamp.com [?] Searching available downloads for URL https://venjent.bandcamp.com/track/open-the-door [+] Email download found! Downloading Venjent - Open the Door 223726b29ff94cc9.flac [####################################] 100% Traceback (most recent call last): File "", line 198, in _run_module_as_main File "", line 88, in _run_code File "C:\Users\willn\AppData\Local\Programs\Python\Python311\Scripts\bandcamper.exe__main.py", line 7, in File "C:\Users\willn\AppData\Local\Programs\Python\Python311\Lib\site-packages\click\core.py", line 1130, in call return self.main(*args, kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\willn\AppData\Local\Programs\Python\Python311\Lib\site-packages\click\core.py", line 1055, in main rv = self.invoke(ctx) ^^^^^^^^^^^^^^^^ File "C:\Users\willn\AppData\Local\Programs\Python\Python311\Lib\site-packages\click\core.py", line 1404, in invoke return ctx.invoke(self.callback, ctx.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\willn\AppData\Local\Programs\Python\Python311\Lib\site-packages\click\core.py", line 760, in invoke return callback(*args, *kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\willn\AppData\Local\Programs\Python\Python311\Lib\site-packages\bandcamper__main__.py", line 169, in main bandcamp_downloader.download_all(destination, output, output_extra, audio_formats) File "C:\Users\willn\AppData\Local\Programs\Python\Python311\Lib\site-packages\bandcamper\bandcamper.py", line 351, in download_all self.download_from_url( File "C:\Users\willn\AppData\Local\Programs\Python\Python311\Lib\site-packages\bandcamper\bandcamper.py", line 342, in download_from_url new_path = self.move_file( ^^^^^^^^^^^^^^^ File "C:\Users\willn\AppData\Local\Programs\Python\Python311\Lib\site-packages\bandcamper\bandcamper.py", line 244, in move_file context.update(get_track_output_context(file_path, tracks)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\willn\AppData\Local\Programs\Python\Python311\Lib\site-packages\bandcamper\metadata\utils.py", line 45, in get_track_output_context filename_data = parse_filename(file_path.name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\willn\AppData\Local\Programs\Python\Python311\Lib\site-packages\bandcamper\metadata\utils.py", line 37, in parse_filename raise ValueError(f"Error parsing filename '{filename}'") ValueError: Error parsing filename '223726b29ff94cc9.flac'