页面

2009/05/11

舒阁 (Shuge): 自由开放的数字图书馆系统

舒阁(shuge)是一个自由的数字图书馆,毓琦(yuki)是舒阁的命令行版本桌面客户端,可以用于下载和管理本地电子书籍。

shuge 有一个专门的仓库(Lee Tree,“李树”),用于收录电子书籍的种子文件(Lee Seed,“李树种子”);每个种子文件记录电子书籍的名称,类别,版本和下载地址等等元数据。

一般地,用户需要下载(第一次运行 yuki.py 时)或更新包含所有电子书籍元数据的种子文件,它们只是包含电子书籍名称和下载地址等等必要数据的文本文件,所以比较小。

下载一本电子书籍的流程

下载并安装 yuki 到 $HOME/shuge_desktop

wget http://shuge.googlecode.com/files/desktop-20090508.7z && 7z x desktop-20090508.7z -o$HOME/shuge_desktop

echo export PATH=$PATH:$HOME/shuge_desktop/desktop/bin/ >> ~/.bashrc && source ~/.bashrc

更新 Lee Tree

yuki.py -u

更新 Pear Tree(可选)

yuki.py -U

搜索名字包含 lolita 的电子书籍

yuki.py -s lolita

搜索描述包含 lolita 的电子书籍

yuki.py -S lolita

下载 lolita

yuki.py --ask lolita

--ask 参数表示下载前要确认

阅读 lolita

yuki.py -r lolita

删除 lolita

yuki.py -d lolita

如何向 shuge 提交、共享电子书籍

由于上前书籍分类不太合理,书籍元数据条目定义也不稳定,所以我建议您暂时提交书籍清单到 shuge dot lee at gmail dot com 接受格式为: txt html pdf chm tex

如果您使用的是 Linux,您可以使用 tree 程序生成书籍列表。

如果您使用的是 Windows,使用下面的命令生成。 dir /S $dir > ebook.txt

无论如何,我不建议、不提供、不怂恿您提交、共享有版权问题的书籍。

shuge 的 tree 主要分两种,一种是收录有专人长期、稳定、固定维护和更新的、以自由许可(CC 系列或 GFDL)发布的书籍的种子的李树──Lee Tree,另一种是,非 shuge 开发者或编辑维护的各种各样的 Pear Tree。

有 Gentoo 使用经验的人,会很容易明白 Lee Tree 和 Portage Tree,Pear Tree 和 Overlay 之间的关系。

没有评论:

发表评论