从Instapaper生成ePub
portable-wisdom的Python项目详细描述
便携智能
Portable Wisdom是一个命令行工具,用于从Instapaper中最近的未读文章生成ePub文件。然后可以将这些文件复制到eReader。
技术
- Python3
功能
- 从Instapaper检索未读文章
- 从Web上查找和下载图像,缩小图像大小,将其转换为灰度,并将其嵌入到文件中
- 缓存文章和图像,对大用户运行速度快
- 创建为您的eReader量身定制的格式良好的ePub文件
快速启动
从pypi下载并安装便携智慧:
$ pip install portable-wisdom
Request an Instapaper API key.(或从朋友那里复制一个)
从命令行运行便携智慧:
$ portable-wisdom --instapaper-key KEY \ --instapaper-secret SECRET \ --instapaper-login USER \ --instapaper-password PASS
成功时,脚本将打印输出文件名。要查看所有选项,请运行$ portable-wisdom -h
。
变压器
transformers是在将文件写入磁盘之前修改epub的函数。有许多内置的转换器,包括:beautify_hr
(将一行数组转换为水平规则)、remove_duplicative_blockquotes
(删除库样式的“拉引号”)、strip_links
(删除a
元素)、embed_images
(嵌入远程web图像)。
兼容性
Portable Wisdom使用^{
风格
Portable Wisdom支持样式(--style
)来创建针对eReader呈现引擎优化的ePub文件。这些样式是常规的css文件。它们指定标题大小、图像布局、引号格式等。使用默认样式或创建自己的样式。
贡献
报告错误或请求feaure,create an issue on GitHub。我们欢迎并鼓励开发人员提交pull请求,但是贡献者应该在开始工作之前强烈考虑创建一个问题并请求评论。
来源
你可以从它的源头运行便携智慧,就像这样:
$ python3 -m portable_wisdom.wisdom
指南
许可证
麻省理工学院许可证