LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1648|回复: 5

用来阅读 chm 文件的 mod_python 脚本 readchm.py

[复制链接]
发表于 2005-9-3 21:59:36 | 显示全部楼层 |阅读模式
一直感觉在Linux上阅读chm文件很麻烦,虽然已经有几个不错的阅读器,但由于通常它们都使用了自己的HTML浏览器,效果不是很好,我还是更喜欢用自己的浏览器来看网页。以前有个archmage可以通过浏览器来阅读chm文件,但随着系统升级,现在没法编译了。

于是我自己写了一个小脚本 readchm.py ,通过 mod_python 来工作,让我可以通过浏览器来看chm文件。目前不能支持在内部使用了中文文件名称的chm文件,因为用来读取chm的chmlib并不支持ascii和utf8以外的文件名。

需要安装 apache、mod_python、chmlib、pychm,配置方法见文件内说明。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2005-9-4 13:18:52 | 显示全部楼层
好哇猫猫
回复 支持 反对

使用道具 举报

发表于 2005-9-7 21:14:41 | 显示全部楼层
我的chm图书,按不同类别和其他格式图书一起放在不同文件夹内。

我不想重新把他们都放在一个目录里,用你的办法可以解决吗?
回复 支持 反对

使用道具 举报

发表于 2005-9-7 22:01:03 | 显示全部楼层
Post by lonecat
一直感觉在Linux上阅读chm文件很麻烦,虽然已经有几个不错的阅读器,但由于通常它们都使用了自己的HTML浏览器,效果不是很好,我还是更喜欢用自己的浏览器来看网页。以前有个archmage可以通过浏览器来阅读chm文件,但随着系统升级,现在没法编译了。

于是我自己写了一个小脚本 readchm.py ,通过 mod_python 来工作,让我可以通过浏览器来看chm文件。目前不能支持在内部使用了中文文件名称的chm文件,因为用来读取chm的chmlib并不支持ascii和utf8以外的文件名。

需要安装 apache、mod_python、chmlib、pychm,配置方法见文件内说明。


哇 帅呆了!顶啊!
回复 支持 反对

使用道具 举报

发表于 2006-3-6 22:39:40 | 显示全部楼层
mod_python加载不上
系统为arch
apache 2.0.55-1
pychm0.8.2-2
chmlib 0.37.4-2
mod_python 3.1.4-1
/etc/httpd/conf/httpd.conf中已经添加
LoadModule python_module /usr/lib/apache/mod_python.so

  1. [arch@localhost chm]$ ./readchm.py
  2. Traceback (most recent call last):
  3.   File "./readchm.py", line 51, in ?
  4.     from mod_python import apache
  5.   File "/usr/lib/python2.4/site-packages/mod_python/apache.py", line 28, in ?
  6.     import _apache
  7. ImportError: No module named _apache
复制代码

/var/log/httpd/error_log中有
[Mon Mar 06 18:46:11 2006] [error] make_obcallback: could not import mod_python.apache.\n

兄弟们提供点思路
回复 支持 反对

使用道具 举报

发表于 2006-3-7 08:47:34 | 显示全部楼层
Post by lonecat
于是我自己写了一个小脚本 readchm.py ,通过 mod_python 来工作,让我可以通过浏览器来看chm文件。目前不能支持在内部使用了中文文件名称的chm文件,因为用来读取chm的chmlib并不支持ascii和utf8以外的文件名。

需要安装 apache、mod_python、chmlib、pychm,配置方法见文件内说明。


chmlib库是能支持内部有中文文件名的...
chmsee就是用chmlib库来解压chm文件
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表