Skip to content

Latest commit

 

History

History
146 lines (89 loc) · 4.48 KB

电子书工具相关笔记.md

File metadata and controls

146 lines (89 loc) · 4.48 KB

电子书相关

calibre

分享

  1. 开启本地服务
  2. 配置邮件,通过邮箱发送到kindle,配置方法教程
  3. usb连接,kindle、手机都可以识别

插件

  • EpubSplit - 分割epub电子书,适合对合集电子书拆分
  • Find Duplicate - 清理重复电子书
  • DeDRM - 移除DRM(数字版权保护),购买正版书后可以去除保护并编辑修改

calibre-web

calibre-web 可以使用Calibre 生成的数据库和电子书文件,发布成在线图书馆,通过浏览器或OPDS服务访问。

caibre 与 fcitx

之前一直没有折腾成功,今天(20180806)终于搞定。

根据帖子1 2,原理应该是arch 系统里的fcitx的qt库,与calibre 自带的库版本不一致,导致 calibre 里无法启动输入法。解决方法是把系统的qt库拷贝到 calibre 对应目录,但之前试了几次都没有成功。操作完毕就可以正常输入。

安装好 fcitx-qt5,拷贝两个文件:

  1. usr/lib/libFcitxQt5DBusAddons.so.1,需要拷贝到 /opt/calibre/lib
  2. usr/lib/qt/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so,需要覆盖到 /opt/calibre/lib/qt_plugins/platforminputcontexts

文件的位置来自官方的包信息:fcitx-qt5 1.2.3-2 File List

制作epub

结构化txt文档

使用正则表达式来修改txt文档。以vscode为例:

  • 替换“第一章”为“## 第一章”,替换(第.*章)## $1
  • 换行后插入空白行,替换\n\n\n

使用pandoc转换文档

pandoc可以方便的生成带有目录的epub文档,以修改的好的markdown文本文档进行转换,例如

pandoc 1.md -o 1.epub

转换格式

cablire的命令行模式:ebook-convert "book.epub" "book.mobi"

python脚本

修正编码

显示编码: fiel -i 1.txt ,或者安装 enca

  • 显示编码: enca 1.txt
  • 转换成UTF-8: enca -x UTF-8 1.txt
  • 转换多个文件: enca -x UTF-8 *
  • 另存: enca -x UTF-8 <1.txt> 2.txt
  • 最好制定语言: enca -L zh_CN -x UTF-8 1.txt

电子阅读

查询

书写工具

管理软件

阅读软件

阅读APP

中文电子书市场

搜索

电子书库

有声书

论坛

电子书


Changelog

  • 20190202 更新
  • 20170307 建立