[dl:http] support 'metadata-http' option name (gh#7661)

This commit is contained in:
dualfroz committed 2026-10-10 17:33:48 +02:00
1 parent b5186d86fa
commit 934af37f1b
2 files changed
+11 -1

No files matched your search

+1 -1
View File
@@ -27,7 +27,7 @@ class HttpDownloader(DownloaderBase):
self.adjust_extension = self.config("adjust-extensions", True) self.adjust_extension = self.config("adjust-extensions", True)
self.chunk_size = self.config("chunk-size", 32768) self.chunk_size = self.config("chunk-size", 32768)
self.metadata = extractor.config("http-metadata") self.metadata = extractor.config2("metadata-http", "http-metadata")
self.progress = self.config("progress", 3.0) self.progress = self.config("progress", 3.0)
self.validate = self.config("validate", True) self.validate = self.config("validate", True)
self.validate_html = self.config("validate-html", True) self.validate_html = self.config("validate-html", True)
+10
View File
@@ -166,6 +166,16 @@ class TestDownloaderConfig(unittest.TestCase):
self.assertEqual(dl.rate(), 42) self.assertEqual(dl.rate(), 42)
self.assertEqual(dl.part, False) self.assertEqual(dl.part, False)
def test_config_http_metadata(self):
for key in ("metadata-http", "http-metadata"):
config.clear()
config.set((), key, "gdl_http")
job = FakeJob()
dl = downloader.find("http")(job)
self.assertEqual(dl.metadata, "gdl_http", key)
class TestDownloaderBase(unittest.TestCase): class TestDownloaderBase(unittest.TestCase):