zimit
zimit copied to clipboard
Impossible to pass multiple lang for ZIM
See https://farm.openzim.org/pipeline/9d98839a-87d3-4a7b-aaf7-4d8ad4168938
Traceback (most recent call last):
File "/usr/bin/zimit", line 8, in <module>
sys.exit(zimit.zimit())
~~~~~~~~~~~^^
File "/app/zimit/lib/python3.13/site-packages/zimit/zimit.py", line 1247, in zimit
sys.exit(run(sys.argv[1:]))
~~~^^^^^^^^^^^^^^
File "/app/zimit/lib/python3.13/site-packages/zimit/zimit.py", line 852, in run
res = warc2zim(warc2zim_args)
File "/app/zimit/lib/python3.13/site-packages/warc2zim/main.py", line 168, in main
return converter.run()
~~~~~~~~~~~~~^^
File "/app/zimit/lib/python3.13/site-packages/warc2zim/converter.py", line 278, in run
metadata.LanguageMetadata(self.language)
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
File "<@beartype(zimscraperlib.zim.metadata.TextListBasedMetadata.__init__) at 0x7fd1b9ea4c20>", line 59, in __init__
File "/app/zimit/lib/python3.13/site-packages/zimscraperlib/zim/metadata.py", line 297, in __init__
super().__init__(value=value, name=name)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^
File "<@beartype(zimscraperlib.zim.metadata.MetadataBase.__init__) at 0x7fd1b9eae660>", line 57, in __init__
File "/app/zimit/lib/python3.13/site-packages/zimscraperlib/zim/metadata.py", line 93, in __init__
self.value = self.get_cleaned_value(value)
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^
File "<@beartype(zimscraperlib.zim.metadata.TextListBasedMetadata.get_cleaned_value) at 0x7fd1b9ea4d60>", line 40, in get_cleaned_value
File "/app/zimit/lib/python3.13/site-packages/zimscraperlib/zim/metadata.py", line 316, in get_cleaned_value
raise ValueError(
f"Following code(s) are not ISO-639-3: {','.join(invalid_codes)}"
)
ValueError: Following code(s) are not ISO-639-3: fra,eng,spa