arCHMage

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

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  10 Jun 2009 08:42
  • Rrelease-after

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

  • Rrelease-mid
  •  10 Jun 2009 08:42
  • Rrelease-after

Changes: The mod_chm module is working again.

  • Rrelease-mid
  •  10 Jun 2009 08:42
  • Rrelease-after

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.

  • Rrelease-mid
  •  07 Jul 2007 11:33
  • Rrelease-after

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).

Rss Recent comments

Rcomment-before 22 Jan 2007 21:42 Rcomment-trans bashu Rcomment-after

Re: 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.

Rcomment-before 30 Mar 2006 10:36 Rcomment-trans chmtdist Rcomment-after

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.

Rcomment-before 02 Nov 2003 14:49 Rcomment-trans claviola Rcomment-after

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.

Rcomment-before 31 Aug 2003 18:53 Rcomment-trans msilveira Rcomment-after

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!

No-screenshot

Project Spotlight

Mediabird

Collaborative Web 2.0 note taking.

4238161fab82e24e4deb4f134dfc4e0c_thumb

Project Spotlight

Amahi Linux Home Server

A Fedora-based Linux Home Server targeting ease of use.