├── .github ├── dependabot.yml └── workflows │ ├── lint_python.yml │ ├── pre-commit.yml │ ├── test_install.yml │ └── tox.yml ├── .gitignore ├── .pre-commit-config.yaml ├── AUTHORS.rst ├── CONTRIBUTING.rst ├── HISTORY.rst ├── LICENSE ├── MANIFEST.in ├── Makefile ├── README.rst ├── docs ├── Makefile ├── make.bat ├── requirements.txt └── source │ ├── _static │ └── ia.png │ ├── _templates │ ├── about.html │ ├── sidebarlogo.html │ └── usefullinks.html │ ├── api.rst │ ├── authors.rst │ ├── cli.rst │ ├── conf.py │ ├── contributing.rst │ ├── index.rst │ ├── installation.rst │ ├── internetarchive.rst │ ├── jq.rst │ ├── metadata.rst │ ├── modules │ ├── parallel.rst │ ├── quickstart.rst │ ├── troubleshooting.rst │ └── updates.rst ├── internetarchive ├── __init__.py ├── __version__.py ├── account.py ├── api.py ├── auth.py ├── catalog.py ├── cli │ ├── __init__.py │ ├── cli_utils.py │ ├── ia.py │ ├── ia_account.py │ ├── ia_configure.py │ ├── ia_copy.py │ ├── ia_delete.py │ ├── ia_download.py │ ├── ia_flag.py │ ├── ia_list.py │ ├── ia_metadata.py │ ├── ia_move.py │ ├── ia_reviews.py │ ├── ia_search.py │ ├── ia_simplelists.py │ ├── ia_tasks.py │ ├── ia_upload.py │ └── py.typed ├── config.py ├── exceptions.py ├── files.py ├── iarequest.py ├── item.py ├── py.typed ├── search.py ├── session.py └── utils.py ├── pex-requirements.txt ├── pyproject.toml ├── setup.cfg ├── setup.py ├── snap └── snapcraft.yaml ├── tests ├── __init__.py ├── cli │ ├── test_cli_utils.py │ ├── test_ia.py │ ├── test_ia_delete.py │ ├── test_ia_download.py │ ├── test_ia_list.py │ ├── test_ia_metadata.py │ ├── test_ia_search.py │ └── test_ia_upload.py ├── conftest.py ├── data │ ├── advanced_search_response.json │ ├── metadata │ │ └── nasa.json │ ├── nasa_meta.json │ ├── nasa_meta.xml │ ├── s3_status_check.json │ └── scrape_response.json ├── ia.ini ├── requirements.txt ├── test_api.py ├── test_bad_data.py ├── test_config.py ├── test_exceptions.py ├── test_files.py ├── test_iarequest.py ├── test_item.py ├── test_session.py ├── test_utils.py └── test_windows_filenames.py └── tox.ini /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/lint_python.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/.github/workflows/lint_python.yml -------------------------------------------------------------------------------- /.github/workflows/pre-commit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/.github/workflows/pre-commit.yml -------------------------------------------------------------------------------- /.github/workflows/test_install.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/.github/workflows/test_install.yml -------------------------------------------------------------------------------- /.github/workflows/tox.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/.github/workflows/tox.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /AUTHORS.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/AUTHORS.rst -------------------------------------------------------------------------------- /CONTRIBUTING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/CONTRIBUTING.rst -------------------------------------------------------------------------------- /HISTORY.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/HISTORY.rst -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/Makefile -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/README.rst -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/source/_static/ia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/docs/source/_static/ia.png -------------------------------------------------------------------------------- /docs/source/_templates/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/docs/source/_templates/about.html -------------------------------------------------------------------------------- /docs/source/_templates/sidebarlogo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/docs/source/_templates/sidebarlogo.html -------------------------------------------------------------------------------- /docs/source/_templates/usefullinks.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/docs/source/_templates/usefullinks.html -------------------------------------------------------------------------------- /docs/source/api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/docs/source/api.rst -------------------------------------------------------------------------------- /docs/source/authors.rst: -------------------------------------------------------------------------------- 1 | .. include:: ../../AUTHORS.rst 2 | -------------------------------------------------------------------------------- /docs/source/cli.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/docs/source/cli.rst -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/contributing.rst: -------------------------------------------------------------------------------- 1 | .. include:: ../../CONTRIBUTING.rst 2 | -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /docs/source/installation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/docs/source/installation.rst -------------------------------------------------------------------------------- /docs/source/internetarchive.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/docs/source/internetarchive.rst -------------------------------------------------------------------------------- /docs/source/jq.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/docs/source/jq.rst -------------------------------------------------------------------------------- /docs/source/metadata.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/docs/source/metadata.rst -------------------------------------------------------------------------------- /docs/source/modules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/docs/source/modules -------------------------------------------------------------------------------- /docs/source/parallel.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/docs/source/parallel.rst -------------------------------------------------------------------------------- /docs/source/quickstart.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/docs/source/quickstart.rst -------------------------------------------------------------------------------- /docs/source/troubleshooting.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/docs/source/troubleshooting.rst -------------------------------------------------------------------------------- /docs/source/updates.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/docs/source/updates.rst -------------------------------------------------------------------------------- /internetarchive/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/internetarchive/__init__.py -------------------------------------------------------------------------------- /internetarchive/__version__.py: -------------------------------------------------------------------------------- 1 | __version__ = '5.7.1' 2 | -------------------------------------------------------------------------------- /internetarchive/account.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/internetarchive/account.py -------------------------------------------------------------------------------- /internetarchive/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/internetarchive/api.py -------------------------------------------------------------------------------- /internetarchive/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/internetarchive/auth.py -------------------------------------------------------------------------------- /internetarchive/catalog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/internetarchive/catalog.py -------------------------------------------------------------------------------- /internetarchive/cli/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/internetarchive/cli/__init__.py -------------------------------------------------------------------------------- /internetarchive/cli/cli_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/internetarchive/cli/cli_utils.py -------------------------------------------------------------------------------- /internetarchive/cli/ia.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/internetarchive/cli/ia.py -------------------------------------------------------------------------------- /internetarchive/cli/ia_account.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/internetarchive/cli/ia_account.py -------------------------------------------------------------------------------- /internetarchive/cli/ia_configure.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/internetarchive/cli/ia_configure.py -------------------------------------------------------------------------------- /internetarchive/cli/ia_copy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/internetarchive/cli/ia_copy.py -------------------------------------------------------------------------------- /internetarchive/cli/ia_delete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/internetarchive/cli/ia_delete.py -------------------------------------------------------------------------------- /internetarchive/cli/ia_download.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/internetarchive/cli/ia_download.py -------------------------------------------------------------------------------- /internetarchive/cli/ia_flag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/internetarchive/cli/ia_flag.py -------------------------------------------------------------------------------- /internetarchive/cli/ia_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/internetarchive/cli/ia_list.py -------------------------------------------------------------------------------- /internetarchive/cli/ia_metadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/internetarchive/cli/ia_metadata.py -------------------------------------------------------------------------------- /internetarchive/cli/ia_move.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/internetarchive/cli/ia_move.py -------------------------------------------------------------------------------- /internetarchive/cli/ia_reviews.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/internetarchive/cli/ia_reviews.py -------------------------------------------------------------------------------- /internetarchive/cli/ia_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/internetarchive/cli/ia_search.py -------------------------------------------------------------------------------- /internetarchive/cli/ia_simplelists.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/internetarchive/cli/ia_simplelists.py -------------------------------------------------------------------------------- /internetarchive/cli/ia_tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/internetarchive/cli/ia_tasks.py -------------------------------------------------------------------------------- /internetarchive/cli/ia_upload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/internetarchive/cli/ia_upload.py -------------------------------------------------------------------------------- /internetarchive/cli/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /internetarchive/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/internetarchive/config.py -------------------------------------------------------------------------------- /internetarchive/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/internetarchive/exceptions.py -------------------------------------------------------------------------------- /internetarchive/files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/internetarchive/files.py -------------------------------------------------------------------------------- /internetarchive/iarequest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/internetarchive/iarequest.py -------------------------------------------------------------------------------- /internetarchive/item.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/internetarchive/item.py -------------------------------------------------------------------------------- /internetarchive/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /internetarchive/search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/internetarchive/search.py -------------------------------------------------------------------------------- /internetarchive/session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/internetarchive/session.py -------------------------------------------------------------------------------- /internetarchive/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/internetarchive/utils.py -------------------------------------------------------------------------------- /pex-requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/pex-requirements.txt -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/setup.py -------------------------------------------------------------------------------- /snap/snapcraft.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/snap/snapcraft.yaml -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/cli/test_cli_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/tests/cli/test_cli_utils.py -------------------------------------------------------------------------------- /tests/cli/test_ia.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/tests/cli/test_ia.py -------------------------------------------------------------------------------- /tests/cli/test_ia_delete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/tests/cli/test_ia_delete.py -------------------------------------------------------------------------------- /tests/cli/test_ia_download.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/tests/cli/test_ia_download.py -------------------------------------------------------------------------------- /tests/cli/test_ia_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/tests/cli/test_ia_list.py -------------------------------------------------------------------------------- /tests/cli/test_ia_metadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/tests/cli/test_ia_metadata.py -------------------------------------------------------------------------------- /tests/cli/test_ia_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/tests/cli/test_ia_search.py -------------------------------------------------------------------------------- /tests/cli/test_ia_upload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/tests/cli/test_ia_upload.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/data/advanced_search_response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/tests/data/advanced_search_response.json -------------------------------------------------------------------------------- /tests/data/metadata/nasa.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/tests/data/metadata/nasa.json -------------------------------------------------------------------------------- /tests/data/nasa_meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/tests/data/nasa_meta.json -------------------------------------------------------------------------------- /tests/data/nasa_meta.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/tests/data/nasa_meta.xml -------------------------------------------------------------------------------- /tests/data/s3_status_check.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/tests/data/s3_status_check.json -------------------------------------------------------------------------------- /tests/data/scrape_response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/tests/data/scrape_response.json -------------------------------------------------------------------------------- /tests/ia.ini: -------------------------------------------------------------------------------- 1 | [s3] 2 | access = foo 3 | secret = bar 4 | -------------------------------------------------------------------------------- /tests/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/tests/requirements.txt -------------------------------------------------------------------------------- /tests/test_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/tests/test_api.py -------------------------------------------------------------------------------- /tests/test_bad_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/tests/test_bad_data.py -------------------------------------------------------------------------------- /tests/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/tests/test_config.py -------------------------------------------------------------------------------- /tests/test_exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/tests/test_exceptions.py -------------------------------------------------------------------------------- /tests/test_files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/tests/test_files.py -------------------------------------------------------------------------------- /tests/test_iarequest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/tests/test_iarequest.py -------------------------------------------------------------------------------- /tests/test_item.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/tests/test_item.py -------------------------------------------------------------------------------- /tests/test_session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/tests/test_session.py -------------------------------------------------------------------------------- /tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/tests/test_utils.py -------------------------------------------------------------------------------- /tests/test_windows_filenames.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/tests/test_windows_filenames.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjjake/internetarchive/HEAD/tox.ini --------------------------------------------------------------------------------