IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

标签:Calibre

共 2 篇相关文章

IT 累计浏览 3,526

如何将树莓派变成电子书服务器

这篇文章讲的是如何用一台树莓派3和开源软件Calibre,在本地网络中搭建一个私有的电子书服务器,特别适合网络条件不佳的环境共享阅读资源。 作者的起点很实际:学校或图书馆需要共享电子书,但可靠带宽并非总能获得。他选择的方案是利用Calibre 3.0(支持浏览器在线阅读)的强大功能,将其部署在低功耗的树莓派上。整个过程并不复杂,核心是在Raspbian系统上安装Calibre,然后配置其内置的内容服务器。 文中展示了从下载系统镜像、通过终端命令安装Calibre,到搜索并添加免费电子书(如从古腾堡计划下载马克·吐温的作品)的具体步骤。关键操作包括启动服务器、用`ifconfig`获取树莓派的IP地址,最后通过同一局域网内任何设备的浏览器访问`IP:8080`端口即可连接。 作者最终在iPhone、Linux和Mac电脑上都测试成功,验证了这个方案的可行性。它把一台廉价的微型电脑变成了一个随时可用的数字图书馆枢纽,对于教育和小团队知识共享场景是个不错的思路。

IT 累计浏览 9,484

抓取网页内容生成Kindle电子书

这篇讲的是如何把那些只能在线浏览的网页内容,变成可以在Kindle上随时随地阅读的电子书。作者从一个常见的痛点出发——Kindle虽好,但网上大量优质的在线文档、技术书籍却无法离线阅读。 文章的核心方案是借助开源的电子书管理工具Calibre。它提供的`ebook-convert`命令和`recipes`机制是关键:用户只需编写一个Python类脚本(即recipes),定义好抓取规则,就能自动将网页内容转换为mobi或epub格式。作者以《Git Pocket Guide》为例,详细演示了如何分析网页结构、编写`parse_index`方法来解析目录并组织章节内容,甚至自动处理图片。实现思路清晰,通过继承`BasicNewsRecipe`类并实现一个核心方法,就能完成定制化抓取,非常巧妙。 最终生成的电子书在Kindle上拥有完整的目录和图文排版,效果很好。作者还把自己的多个recipes整理在GitHub上供社区使用,让这套方法更具实用价值。