├── .github ├── FUNDING.yml ├── stale.yml └── workflows │ ├── Publish.yaml │ ├── PublishDev.yaml │ ├── QA.yaml │ └── Tests.yaml ├── .gitignore ├── .pre-commit-config.yaml ├── .readthedocs.yaml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── contrib ├── README.md └── encode_video.py ├── docs ├── assets │ └── openzim.png ├── functional_architecture.md ├── index.md ├── license.md ├── scripts │ └── generate_api_nav.py ├── software_architecture.md └── technical_architecture.md ├── javascript ├── .prettierignore ├── .prettierrc.json ├── eslint.config.js ├── package.json ├── rollup.config.js ├── src │ └── wombatSetup.js ├── test │ ├── wombatSetup.js │ └── wombatUrlRewriting.js └── yarn.lock ├── mkdocs.yml ├── openzim.toml ├── pyproject.toml ├── rules ├── generate_rules.py └── rules.yaml ├── src └── zimscraperlib │ ├── __about__.py │ ├── __init__.py │ ├── constants.py │ ├── download.py │ ├── filesystem.py │ ├── fix_ogvjs_dist.py │ ├── html.py │ ├── i18n.py │ ├── image │ ├── __init__.py │ ├── conversion.py │ ├── illustration.py │ ├── optimization.py │ ├── presets.py │ ├── probing.py │ ├── transformation.py │ └── utils.py │ ├── inputs.py │ ├── logging.py │ ├── misc.py │ ├── py.typed │ ├── rewriting │ ├── __init__.py │ ├── css.py │ ├── html.py │ ├── js.py │ ├── rx_replacer.py │ ├── statics │ │ ├── README.md │ │ └── __wb_module_decl.js │ ├── templates │ │ └── head_insert.html │ └── url_rewriting.py │ ├── types.py │ ├── typing.py │ ├── uri.py │ ├── video │ ├── __init__.py │ ├── config.py │ ├── encoding.py │ ├── presets.py │ └── probing.py │ └── zim │ ├── __init__.py │ ├── _libkiwix.py │ ├── archive.py │ ├── creator.py │ ├── dedup.py │ ├── filesystem.py │ ├── indexing.py │ ├── items.py │ ├── metadata.py │ └── providers.py ├── tasks.py ├── tests ├── conftest.py ├── download │ └── test_download.py ├── files │ ├── DroidSans.ttf │ ├── audio.mp3 │ ├── blue.jpg │ ├── commons.png │ ├── commons48.png │ ├── encrypted.pdf │ ├── encrypted.txt │ ├── mail.gif │ ├── milderm.pdf │ ├── milderm.txt │ ├── ninja.webp │ ├── pluto.jpg │ ├── single_wave_icon.gbr │ ├── square.jpg │ ├── square.png │ ├── star.svg │ ├── video.mkv │ ├── video.mp4 │ └── video.webm ├── filesystem │ └── test_filesystem.py ├── html │ ├── conftest.py │ └── test_html.py ├── i18n │ └── test_i18n.py ├── image │ ├── test_illustration.py │ └── test_image.py ├── inputs │ └── test_inputs.py ├── logging │ ├── conftest.py │ └── test_logging.py ├── misc │ └── test_misc.py ├── ogvjs │ ├── conftest.py │ └── test_ogvjs.py ├── rewriting │ ├── __init__.py │ ├── conftest.py │ ├── test_css_rewriting.py │ ├── test_html_rewriting.py │ ├── test_js_rewriting.py │ ├── test_rx_replacer.py │ ├── test_url_rewriting.py │ └── utils.py ├── test_constants.py ├── types │ └── test_types.py ├── typing │ └── test_typing.py ├── uri │ └── test_uri.py ├── video │ ├── conftest.py │ ├── test_encoding.py │ └── test_video.py └── zim │ ├── conftest.py │ ├── test_archive.py │ ├── test_dedup.py │ ├── test_fs.py │ ├── test_indexing.py │ ├── test_libkiwix.py │ ├── test_metadata.py │ └── test_zim_creator.py └── yarn.lock /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/.github/stale.yml -------------------------------------------------------------------------------- /.github/workflows/Publish.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/.github/workflows/Publish.yaml -------------------------------------------------------------------------------- /.github/workflows/PublishDev.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/.github/workflows/PublishDev.yaml -------------------------------------------------------------------------------- /.github/workflows/QA.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/.github/workflows/QA.yaml -------------------------------------------------------------------------------- /.github/workflows/Tests.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/.github/workflows/Tests.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/README.md -------------------------------------------------------------------------------- /contrib/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/contrib/README.md -------------------------------------------------------------------------------- /contrib/encode_video.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/contrib/encode_video.py -------------------------------------------------------------------------------- /docs/assets/openzim.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/docs/assets/openzim.png -------------------------------------------------------------------------------- /docs/functional_architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/docs/functional_architecture.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/license.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/docs/license.md -------------------------------------------------------------------------------- /docs/scripts/generate_api_nav.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/docs/scripts/generate_api_nav.py -------------------------------------------------------------------------------- /docs/software_architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/docs/software_architecture.md -------------------------------------------------------------------------------- /docs/technical_architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/docs/technical_architecture.md -------------------------------------------------------------------------------- /javascript/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/javascript/.prettierignore -------------------------------------------------------------------------------- /javascript/.prettierrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "singleQuote": true 3 | } 4 | -------------------------------------------------------------------------------- /javascript/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/javascript/eslint.config.js -------------------------------------------------------------------------------- /javascript/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/javascript/package.json -------------------------------------------------------------------------------- /javascript/rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/javascript/rollup.config.js -------------------------------------------------------------------------------- /javascript/src/wombatSetup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/javascript/src/wombatSetup.js -------------------------------------------------------------------------------- /javascript/test/wombatSetup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/javascript/test/wombatSetup.js -------------------------------------------------------------------------------- /javascript/test/wombatUrlRewriting.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/javascript/test/wombatUrlRewriting.js -------------------------------------------------------------------------------- /javascript/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/javascript/yarn.lock -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /openzim.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/openzim.toml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/pyproject.toml -------------------------------------------------------------------------------- /rules/generate_rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/rules/generate_rules.py -------------------------------------------------------------------------------- /rules/rules.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/rules/rules.yaml -------------------------------------------------------------------------------- /src/zimscraperlib/__about__.py: -------------------------------------------------------------------------------- 1 | __version__ = "5.3.1-dev0" 2 | -------------------------------------------------------------------------------- /src/zimscraperlib/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/src/zimscraperlib/__init__.py -------------------------------------------------------------------------------- /src/zimscraperlib/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/src/zimscraperlib/constants.py -------------------------------------------------------------------------------- /src/zimscraperlib/download.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/src/zimscraperlib/download.py -------------------------------------------------------------------------------- /src/zimscraperlib/filesystem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/src/zimscraperlib/filesystem.py -------------------------------------------------------------------------------- /src/zimscraperlib/fix_ogvjs_dist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/src/zimscraperlib/fix_ogvjs_dist.py -------------------------------------------------------------------------------- /src/zimscraperlib/html.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/src/zimscraperlib/html.py -------------------------------------------------------------------------------- /src/zimscraperlib/i18n.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/src/zimscraperlib/i18n.py -------------------------------------------------------------------------------- /src/zimscraperlib/image/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/src/zimscraperlib/image/__init__.py -------------------------------------------------------------------------------- /src/zimscraperlib/image/conversion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/src/zimscraperlib/image/conversion.py -------------------------------------------------------------------------------- /src/zimscraperlib/image/illustration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/src/zimscraperlib/image/illustration.py -------------------------------------------------------------------------------- /src/zimscraperlib/image/optimization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/src/zimscraperlib/image/optimization.py -------------------------------------------------------------------------------- /src/zimscraperlib/image/presets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/src/zimscraperlib/image/presets.py -------------------------------------------------------------------------------- /src/zimscraperlib/image/probing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/src/zimscraperlib/image/probing.py -------------------------------------------------------------------------------- /src/zimscraperlib/image/transformation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/src/zimscraperlib/image/transformation.py -------------------------------------------------------------------------------- /src/zimscraperlib/image/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/src/zimscraperlib/image/utils.py -------------------------------------------------------------------------------- /src/zimscraperlib/inputs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/src/zimscraperlib/inputs.py -------------------------------------------------------------------------------- /src/zimscraperlib/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/src/zimscraperlib/logging.py -------------------------------------------------------------------------------- /src/zimscraperlib/misc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/src/zimscraperlib/misc.py -------------------------------------------------------------------------------- /src/zimscraperlib/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/zimscraperlib/rewriting/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/zimscraperlib/rewriting/css.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/src/zimscraperlib/rewriting/css.py -------------------------------------------------------------------------------- /src/zimscraperlib/rewriting/html.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/src/zimscraperlib/rewriting/html.py -------------------------------------------------------------------------------- /src/zimscraperlib/rewriting/js.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/src/zimscraperlib/rewriting/js.py -------------------------------------------------------------------------------- /src/zimscraperlib/rewriting/rx_replacer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/src/zimscraperlib/rewriting/rx_replacer.py -------------------------------------------------------------------------------- /src/zimscraperlib/rewriting/statics/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/src/zimscraperlib/rewriting/statics/README.md -------------------------------------------------------------------------------- /src/zimscraperlib/rewriting/statics/__wb_module_decl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/src/zimscraperlib/rewriting/statics/__wb_module_decl.js -------------------------------------------------------------------------------- /src/zimscraperlib/rewriting/templates/head_insert.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/src/zimscraperlib/rewriting/templates/head_insert.html -------------------------------------------------------------------------------- /src/zimscraperlib/rewriting/url_rewriting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/src/zimscraperlib/rewriting/url_rewriting.py -------------------------------------------------------------------------------- /src/zimscraperlib/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/src/zimscraperlib/types.py -------------------------------------------------------------------------------- /src/zimscraperlib/typing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/src/zimscraperlib/typing.py -------------------------------------------------------------------------------- /src/zimscraperlib/uri.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/src/zimscraperlib/uri.py -------------------------------------------------------------------------------- /src/zimscraperlib/video/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/src/zimscraperlib/video/__init__.py -------------------------------------------------------------------------------- /src/zimscraperlib/video/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/src/zimscraperlib/video/config.py -------------------------------------------------------------------------------- /src/zimscraperlib/video/encoding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/src/zimscraperlib/video/encoding.py -------------------------------------------------------------------------------- /src/zimscraperlib/video/presets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/src/zimscraperlib/video/presets.py -------------------------------------------------------------------------------- /src/zimscraperlib/video/probing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/src/zimscraperlib/video/probing.py -------------------------------------------------------------------------------- /src/zimscraperlib/zim/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/src/zimscraperlib/zim/__init__.py -------------------------------------------------------------------------------- /src/zimscraperlib/zim/_libkiwix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/src/zimscraperlib/zim/_libkiwix.py -------------------------------------------------------------------------------- /src/zimscraperlib/zim/archive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/src/zimscraperlib/zim/archive.py -------------------------------------------------------------------------------- /src/zimscraperlib/zim/creator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/src/zimscraperlib/zim/creator.py -------------------------------------------------------------------------------- /src/zimscraperlib/zim/dedup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/src/zimscraperlib/zim/dedup.py -------------------------------------------------------------------------------- /src/zimscraperlib/zim/filesystem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/src/zimscraperlib/zim/filesystem.py -------------------------------------------------------------------------------- /src/zimscraperlib/zim/indexing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/src/zimscraperlib/zim/indexing.py -------------------------------------------------------------------------------- /src/zimscraperlib/zim/items.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/src/zimscraperlib/zim/items.py -------------------------------------------------------------------------------- /src/zimscraperlib/zim/metadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/src/zimscraperlib/zim/metadata.py -------------------------------------------------------------------------------- /src/zimscraperlib/zim/providers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/src/zimscraperlib/zim/providers.py -------------------------------------------------------------------------------- /tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/tasks.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/download/test_download.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/tests/download/test_download.py -------------------------------------------------------------------------------- /tests/files/DroidSans.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/tests/files/DroidSans.ttf -------------------------------------------------------------------------------- /tests/files/audio.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/tests/files/audio.mp3 -------------------------------------------------------------------------------- /tests/files/blue.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/tests/files/blue.jpg -------------------------------------------------------------------------------- /tests/files/commons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/tests/files/commons.png -------------------------------------------------------------------------------- /tests/files/commons48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/tests/files/commons48.png -------------------------------------------------------------------------------- /tests/files/encrypted.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/tests/files/encrypted.pdf -------------------------------------------------------------------------------- /tests/files/encrypted.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/tests/files/encrypted.txt -------------------------------------------------------------------------------- /tests/files/mail.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/tests/files/mail.gif -------------------------------------------------------------------------------- /tests/files/milderm.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/tests/files/milderm.pdf -------------------------------------------------------------------------------- /tests/files/milderm.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/tests/files/milderm.txt -------------------------------------------------------------------------------- /tests/files/ninja.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/tests/files/ninja.webp -------------------------------------------------------------------------------- /tests/files/pluto.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/tests/files/pluto.jpg -------------------------------------------------------------------------------- /tests/files/single_wave_icon.gbr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/tests/files/single_wave_icon.gbr -------------------------------------------------------------------------------- /tests/files/square.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/tests/files/square.jpg -------------------------------------------------------------------------------- /tests/files/square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/tests/files/square.png -------------------------------------------------------------------------------- /tests/files/star.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/tests/files/star.svg -------------------------------------------------------------------------------- /tests/files/video.mkv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/tests/files/video.mkv -------------------------------------------------------------------------------- /tests/files/video.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/tests/files/video.mp4 -------------------------------------------------------------------------------- /tests/files/video.webm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/tests/files/video.webm -------------------------------------------------------------------------------- /tests/filesystem/test_filesystem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/tests/filesystem/test_filesystem.py -------------------------------------------------------------------------------- /tests/html/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/tests/html/conftest.py -------------------------------------------------------------------------------- /tests/html/test_html.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/tests/html/test_html.py -------------------------------------------------------------------------------- /tests/i18n/test_i18n.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/tests/i18n/test_i18n.py -------------------------------------------------------------------------------- /tests/image/test_illustration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/tests/image/test_illustration.py -------------------------------------------------------------------------------- /tests/image/test_image.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/tests/image/test_image.py -------------------------------------------------------------------------------- /tests/inputs/test_inputs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/tests/inputs/test_inputs.py -------------------------------------------------------------------------------- /tests/logging/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/tests/logging/conftest.py -------------------------------------------------------------------------------- /tests/logging/test_logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/tests/logging/test_logging.py -------------------------------------------------------------------------------- /tests/misc/test_misc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/tests/misc/test_misc.py -------------------------------------------------------------------------------- /tests/ogvjs/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/tests/ogvjs/conftest.py -------------------------------------------------------------------------------- /tests/ogvjs/test_ogvjs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/tests/ogvjs/test_ogvjs.py -------------------------------------------------------------------------------- /tests/rewriting/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/rewriting/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/tests/rewriting/conftest.py -------------------------------------------------------------------------------- /tests/rewriting/test_css_rewriting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/tests/rewriting/test_css_rewriting.py -------------------------------------------------------------------------------- /tests/rewriting/test_html_rewriting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/tests/rewriting/test_html_rewriting.py -------------------------------------------------------------------------------- /tests/rewriting/test_js_rewriting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/tests/rewriting/test_js_rewriting.py -------------------------------------------------------------------------------- /tests/rewriting/test_rx_replacer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/tests/rewriting/test_rx_replacer.py -------------------------------------------------------------------------------- /tests/rewriting/test_url_rewriting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/tests/rewriting/test_url_rewriting.py -------------------------------------------------------------------------------- /tests/rewriting/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/tests/rewriting/utils.py -------------------------------------------------------------------------------- /tests/test_constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/tests/test_constants.py -------------------------------------------------------------------------------- /tests/types/test_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/tests/types/test_types.py -------------------------------------------------------------------------------- /tests/typing/test_typing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/tests/typing/test_typing.py -------------------------------------------------------------------------------- /tests/uri/test_uri.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/tests/uri/test_uri.py -------------------------------------------------------------------------------- /tests/video/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/tests/video/conftest.py -------------------------------------------------------------------------------- /tests/video/test_encoding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/tests/video/test_encoding.py -------------------------------------------------------------------------------- /tests/video/test_video.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/tests/video/test_video.py -------------------------------------------------------------------------------- /tests/zim/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/tests/zim/conftest.py -------------------------------------------------------------------------------- /tests/zim/test_archive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/tests/zim/test_archive.py -------------------------------------------------------------------------------- /tests/zim/test_dedup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/tests/zim/test_dedup.py -------------------------------------------------------------------------------- /tests/zim/test_fs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/tests/zim/test_fs.py -------------------------------------------------------------------------------- /tests/zim/test_indexing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/tests/zim/test_indexing.py -------------------------------------------------------------------------------- /tests/zim/test_libkiwix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/tests/zim/test_libkiwix.py -------------------------------------------------------------------------------- /tests/zim/test_metadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/tests/zim/test_metadata.py -------------------------------------------------------------------------------- /tests/zim/test_zim_creator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/tests/zim/test_zim_creator.py -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openzim/python-scraperlib/HEAD/yarn.lock --------------------------------------------------------------------------------