chore: deduplicate the list of extensions

This commit is contained in:
Hieu Lam 2025-02-28 14:43:28 +07:00
parent c5e3ab4854
commit 74f41bdc1e

View file

@ -1701,6 +1701,9 @@ class MarkItDown:
def _convert( def _convert(
self, local_path: str, extensions: List[Union[str, None]], **kwargs self, local_path: str, extensions: List[Union[str, None]], **kwargs
) -> DocumentConverterResult: ) -> DocumentConverterResult:
# Deduplicate the list of extensions
extensions = list(set(extensions))
error_trace = "" error_trace = ""
for ext in extensions + [None]: # Try last with no extension for ext in extensions + [None]: # Try last with no extension
for converter in self._page_converters: for converter in self._page_converters: