Awesome
arCHMage
arCHMage converts CHM files to HTML, plain text and PDF. CHM is the format used by Microsoft HTML Help, also known as Compiled HTML.
Usage
Extract CHM content into directory
archmage -x <chmfile> [output directory]
Extraction does not overwrite existing directories.
Dump HTML data from CHM
archmage -d <chmfile>
Convert CHM file into another format
archmage -c (html|text|pdf) <chmfile> [output file]
This feature requires htmldoc(1)
, and lynx(1)
or elinks(1)
installed.
Installation
Archmage uses PyCHM that depends on (C library) CHMlib. After CHMlib is installed, do
pip install archmage
Requirements
arCHMage has the following dependencies:
- Python 3.6+
- PyCHM
- BeautifulSoup4
Optional dependencies:
- htmldoc - converting to plain text, single HTML, PDF formats
(Debian/Ubuntu:
htmldoc
) - Lynx or ELinks - converting to plain text
(Debian/Ubuntu:
lynx
)