Allow framework for config settings that should not be stored in config (e.g. cli_feeder.urls

Use 'do_not_store': True in the config settings to apply this. Also: fix up generic archiver dropins loading + local_storage defaults (same as what's in example orchestration)
This commit is contained in:
Patrick Robertson
2025-01-28 11:14:12 +01:00
parent 57b3bec935
commit 1d2a1d4db7
5 changed files with 35 additions and 24 deletions

View File

@@ -121,6 +121,7 @@ class GenericExtractor(Extractor):
ie_instance = info_extractor(downloader=ydl)
dropin = self.dropin_for_name(info_extractor.ie_key())
if not dropin:
# TODO: add a proper link to 'how to create your own dropin'
logger.debug(f"""Could not find valid dropin for {info_extractor.IE_NAME}.
@@ -172,6 +173,8 @@ class GenericExtractor(Extractor):
def dropin_for_name(self, dropin_name: str, additional_paths = [], package=__package__) -> Type[InfoExtractor]:
dropin_name = dropin_name.lower()
if dropin_name == "generic":
# no need for a dropin for the generic extractor (?)
return None