This commit is contained in:
2026-01-11 03:24:49 -08:00
parent e608b88062
commit 5985a8306a
13 changed files with 401 additions and 101 deletions

View File

@@ -464,16 +464,36 @@ class InternetArchive(Provider):
- search-file -provider internetarchive <query>
- download-file / provider.download() from search results
- add-file -provider internetarchive (uploads)
Config (optional):
[provider=internetarchive]
access_key="..." # optional (upload)
secret_key="..." # optional (upload)
collection="..." # optional (upload)
mediatype="..." # optional (upload)
"""
URL = ("archive.org",)
@classmethod
def config(cls) -> List[Dict[str, Any]]:
return [
{
"key": "access_key",
"label": "Access Key (for uploads)",
"default": "",
"secret": True
},
{
"key": "secret_key",
"label": "Secret Key (for uploads)",
"default": "",
"secret": True
},
{
"key": "collection",
"label": "Default Collection",
"default": ""
},
{
"key": "mediatype",
"label": "Default Mediatype",
"default": ""
}
]
TABLE_AUTO_STAGES = {
"internetarchive": ["download-file"],
"internetarchive.folder": ["download-file"],