This project provides a Python-based application for reading and displaying the contents of CHM (Compiled HTML Help) files. Plenty to do to make this a better solution, starting with the Search.
- Read and parse CHM files
- Web interface for displaying CHM contents
- Python 3.7+
- Flask
- pychm
-
Clone this repository:
git clone https://github.com/Sum1Solutions/chm-reader.git cd chm-reader -
Create and activate a virtual environment:
python -m venv venv source venv/bin/activate # On Windows, use `venv\Scripts\activate` -
Install the required packages:
pip install -r requirements.txt -
Place your CHM file in the project directory (by default, the app looks for
achelp.chm). -
Run the CHM reader script:
python chm-reader.py -
Then run the app to see the help:
python app.py -
Or open the generated index.html file in a browswer to see help files from within.
app.py: Main Flask applicationchm-reader.py: CHM file parsing functionalityachelp.chm: Sample CHM file (replace with your own)
Contributions are welcome! Please feel free to submit a Pull Request.
This project is open source and available under the MIT License.