{"repo":"openzim/ifixit","free":true,"listed":false,"github":"https://github.com/openzim/ifixit","clone":"git clone https://github.com/openzim/ifixit.git","description":"iFixit to ZIM scraper","language":"Python","stars":35,"topics":["ifixit","kiwix","openzim","scraper","zim"],"license":"GPL-3.0","category":"scrapers-browser-automation","readme_excerpt":"iFixit ifixit2zim is an openZIM scraper to create offline versions of iFixit website, in all its supported languages. This scraper downloads the iFixit resources (categories, guides, ...) and puts them in a ZIM file, a clean and user friendly format for storing content for offline usage. Usage ifixit2zim works off a language version that you must provide via the --language argument. The list of supported languages is visible in the --help message. Docker Python ifixit2zim is a Python3 ( 3.6+ ) software. If you are not using the Docker image, you are advised to use it in a virtual environment to avoid installing software dependencies on your system. In addition to Python3, you also need to have an up-to-date installation of pip, setuptools and wheel as recommanded here (wheel is important since you will have to build some dependencies). Call deactivate to quit the virtual environment. See requirements.txt for the list of python dependencies. Contributing All contributions are welcome! Please open an issue on Github and/or submit a Pull-request. This project adheres to openZIM's Contribution Guidelines. This project has implemented openZIM's Python bootstrap, conventions and policies v1.0.0 . Guidelines - Don't take assigned issues. Comment if those get staled. - If your contribution is far from trivial, open an issue to discuss it first. - Ensure your code passed black formatting, isort and flake8 (88 chars) Create an appropriate Python environment First time: Next times: NOTA","default_branch":null,"files":null,"tree":[],"storefront":"/r/openzim","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/openzim/ifixit/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}