{"id":19794182,"url":"https://github.com/openzim/wikihow","last_synced_at":"2025-05-01T02:30:58.620Z","repository":{"id":41287772,"uuid":"388157011","full_name":"openzim/wikihow","owner":"openzim","description":"WikiHow scraper","archived":false,"fork":false,"pushed_at":"2024-11-01T21:03:55.000Z","size":377,"stargazers_count":23,"open_issues_count":12,"forks_count":4,"subscribers_count":7,"default_branch":"main","last_synced_at":"2025-04-06T08:01:45.744Z","etag":null,"topics":["scraper","wikihow","zim"],"latest_commit_sha":null,"homepage":"https://download.kiwix.org/zim/wikihow/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/openzim.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null},"funding":{"github":"kiwix","patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2021-07-21T15:11:04.000Z","updated_at":"2025-04-01T12:08:21.000Z","dependencies_parsed_at":"2024-02-23T10:52:04.025Z","dependency_job_id":null,"html_url":"https://github.com/openzim/wikihow","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openzim%2Fwikihow","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openzim%2Fwikihow/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openzim%2Fwikihow/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openzim%2Fwikihow/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/openzim","download_url":"https://codeload.github.com/openzim/wikihow/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251812306,"owners_count":21647884,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["scraper","wikihow","zim"],"created_at":"2024-11-12T07:12:25.839Z","updated_at":"2025-05-01T02:30:58.275Z","avatar_url":"https://github.com/openzim.png","language":"Python","funding_links":["https://github.com/sponsors/kiwix"],"categories":[],"sub_categories":[],"readme":"# wikiHow\n\n`wikihow2zim` is an [OpenZIM](https://openzim.org) scraper to create offline versions of [wikiHow](https://www.wikihow.com) websites, in all its supported languages.\n\n[![CodeFactor](https://www.codefactor.io/repository/github/openzim/wikihow/badge)](https://www.codefactor.io/repository/github/openzim/wikihow)\n[![Docker](https://ghcr-badge.egpl.dev/openzim/wikihow/latest_tag?label=docker)](https://ghcr.io/openzim/wikihow)\n[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)\n[![PyPI version shields.io](https://img.shields.io/pypi/v/wikihow2zim.svg)](https://pypi.org/project/wikihow2zim/)\n\n## Usage\n\n`wikihow2zim` works off a *language version* that you must provide via the `--language` argument. The list of supported languages is visible in the `--help` message.\n\n### Docker\n\n```bash\ndocker run -v my_dir:/output ghcr.io/openzim/wikihow wikihow2zim --help\n```\n\n### Python\n\n`wikihow2zim` is a Python3 (**3.6+**) software. If you are not using the [Docker](https://docker.com) image, you are advised to use it in a virtual environment to avoid installing software dependencies on your system.\n\n```bash\npython3 -m venv env\nsource env/bin/activate\n\n# using published version\npip3 install wikihow2zim\nwikihow2zim --help\n\n# running from source\npython wikihow2zim/ --help\n```\n\nCall `deactivate` to quit the virtual environment.\n\nSee `requirements.txt` for the list of python dependencies.\n\n\n## Contributing\n\n**All contributions are welcome!**\n\nPlease open an issue on Github and/or submit a Pull-request.\n\n### Guidelines\n\n- Don't take assigned issues. Comment if those get staled.\n- If your contribution is far from trivial, open an issue to discuss it first.\n- Ensure your code passed [black formatting](https://pypi.org/project/black/), [isort](https://pypi.org/project/isort/) and [flake8](https://pypi.org/project/flake8/) (88 chars)\n\nWe have a [pre-commit](https://pre-commit.com) hook ready for you. Install it with `pip install pre-commit \u0026\u0026 pre-commit install`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenzim%2Fwikihow","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenzim%2Fwikihow","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenzim%2Fwikihow/lists"}