olac-grabber crashes when annotation file is missing
Created by: maxime-fily
when executing the command
python olac_grabber.py --metadata metadata_pangloss.xml --languages "Judeo-Spanish"
I get an error message :
File "/home/mfily/Documents/sf_vm/codage_et_depots/pangloss_scripts/Pangloss_scripts_by_GW/olac_grabber/olac_grabber.py", line 155, in <module> audios_with_annotations.apply(lambda row: download_annotated_data(row, args.corpus_dir), axis=1) File "/home/mfily/anaconda3/lib/python3.10/site-packages/pandas/core/frame.py", line 9568, in apply return op.apply().__finalize__(self, method="apply") File "/home/mfily/anaconda3/lib/python3.10/site-packages/pandas/core/apply.py", line 764, in apply return self.apply_standard() File "/home/mfily/anaconda3/lib/python3.10/site-packages/pandas/core/apply.py", line 891, in apply_standard results, res_index = self.apply_series_generator() File "/home/mfily/anaconda3/lib/python3.10/site-packages/pandas/core/apply.py", line 907, in apply_series_generator results[i] = self.f(v) File "/home/mfily/Documents/sf_vm/codage_et_depots/pangloss_scripts/Pangloss_scripts_by_GW/olac_grabber/olac_grabber.py", line 155, in <lambda> audios_with_annotations.apply(lambda row: download_annotated_data(row, args.corpus_dir), axis=1) File "/home/mfily/Documents/sf_vm/codage_et_depots/pangloss_scripts/Pangloss_scripts_by_GW/olac_grabber/olac_grabber.py", line 118, in download_annotated_data lazzy_download(row["uri_annotations"], dest_dir / (row["doi"].split("/")[1] + ".xml")) File "/home/mfily/Documents/sf_vm/codage_et_depots/pangloss_scripts/Pangloss_scripts_by_GW/olac_grabber/olac_grabber.py", line 106, in lazzy_download request.urlretrieve(url, dest) File "/home/mfily/anaconda3/lib/python3.10/urllib/request.py", line 239, in urlretrieve url_type, path = _splittype(url) File "/home/mfily/anaconda3/lib/python3.10/urllib/parse.py", line 1038, in _splittype match = _typeprog.match(url) TypeError: expected string or bytes-like object