arCHMage is an extensible reader and decompiler for files in the CHM format. It is written in Python, and uses the PyCHM-to-python bindings for CHMLIB from the GnoCHM project.
| Tags | Other/Nonlisted Topic Text Processing Markup HTML/XHTML Internet Web HTTP Servers |
|---|---|
| Licenses | GPL |
| Operating Systems | Unix POSIX |
| Implementation | Python |
Recent releases


Changes: A caching bug that prevented the mod_chm module from working was fixed.


Changes: The mod_chm module is working again.


Changes: CHM to PDF conversion was fixed when source HTML files don't have <h1></h1> tags.


Changes: Conversion to single HTML files, PDF, or plain text was added. The "dump" option for dumping HTML data from a CHM file into standard output was changed. A huge code re-factoring and lot of small changes and fixes were done. An IOError exception using the CHM dump option, an import error, a broken TOC after decompilation, and conversion of CHM to a single HTML file were fixed. Please note that the conversion function is far from perfect and is likely to have bugs which should be reported.


Changes: The "dump" option was added for dumping HTML data from a CHM file as plain text (using external tools such as lynx or elinks).
- All comments
Recent commentsRe: dependencies
> Okay, this thing has two dependencies
> that need to be filed.
> One is pychm , which is python bindings
> to libchm, which is another dependency.
Sorry, I don't have permission to fill this dependencies and to update other information about this project.
dependencies
Okay, this thing has two dependencies that need to be filed.
One is pychm , which is python bindings to libchm, which is another dependency.
Before I didn't have pychm, and archmage wouldn't work at all before. Afterwords, It works perfectly. I love the what the -p switch does you guys are doing a great job!
There might be some more dependencies because of the -p switch that causes archmage to act as an http server.
Works for me (was Re: U sure this is linux software?)
> Are you and Jed sure you've both ran
> this under linux systems?
>
> The Makefile for chmlib is ridiculous!
Try compiling it with
python setup.py install
If you have installed swig, it will work. I
decompiled
a .chm file without any problems.
U sure this is linux software?
Are you and Jed sure you've both ran this under linux systems?
The Makefile for chmlib is ridiculous!