@@ -134,7 +134,10 @@ def make_zim_file(
134134 redirects : Sequence [tuple [str , str , str ]] = None , # noqa: RUF013 # pyright: ignore
135135 redirects_file : pathlib .Path = None , # noqa: RUF013 # pyright: ignore
136136 rewrite_links : bool = True , # noqa: FBT001, FBT002, ARG001
137- workaround_nocancel : bool = True , # noqa: FBT001, FBT002
137+ workaround_nocancel : Optional [bool ] = True , # noqa: FBT002
138+ compression : Optional [str ] = None ,
139+ ignore_duplicates : Optional [bool ] = False , # noqa: FBT002
140+ disable_metadata_checks : bool = False , # noqa: FBT001, FBT002
138141):
139142 """Creates a zimwriterfs-like ZIM file at {fpath} from {build_dir}
140143
@@ -157,7 +160,14 @@ def make_zim_file(
157160 with open (illustration_path , "rb" ) as fh :
158161 illustration_data = fh .read ()
159162
160- zim_file = Creator (filename = fpath , main_path = main_page ).config_metadata (
163+ zim_file = Creator (
164+ filename = fpath ,
165+ main_path = main_page ,
166+ compression = compression ,
167+ workaround_nocancel = workaround_nocancel ,
168+ ignore_duplicates = ignore_duplicates ,
169+ disable_metadata_checks = disable_metadata_checks ,
170+ ).config_metadata (
161171 ** {
162172 k : v
163173 for k , v in {
0 commit comments