最近发现家里的书越来越多,电子书也在kindle,boox,电脑和NAS里面堆得四处都是,因此下定决心对图书进行整理。
实体图书
- 微信小程序:优优书柜
介绍可参考: https://www.appinn.com/youyoushugui-wechat-miniapp/
计划使用这个软件把图书和小伙伴分享,但是暂时还没有实施。
小说、漫画等快餐类图书
- calibre管理
calibre是一个自由开源的电子书软件套装,可以用来组织、存放、以及管理电子书,支持大多数的电子书格式。同时也支持与许多流行的电子书阅读器进行同步,并可能在DRM的限制下转换电子书的格式。
https://zh.wikipedia.org/zh-cn/Calibre
为了便于与E-INK设备共同使用,依旧使用calibre进行管理。
看和下载漫画用软件,19年左右参与过一段时间开发,不过后来没有坚持下去。
新的节目比当年的界面要好看一些。
阅读3.0, 阅读是一款可以自定义来源阅读网络内容的工具,为广大网络文学爱好者提供一种方便、快捷舒适的试读体验。
https://github.com/gedoor/legado
一般用这个看看爽文小说啥的,不过实际使用的时候,我比较喜欢导出epub之后给calibre导入到kindle或者使用静读天下
来打开阅读。
PDF图书
- 旧:Nas+Samba+Syncthing
这套环境我使用了大概两年左右,但是随着书籍的增多,简单的多设备同步会造成EINK平板的容量浪费。同时,因为Nas可能存在单点故障,因此数据还是存在一定风险。
- 新:zotero
偶然的机会发现了zetero这个专门管理文献的软件,使用后感觉很满意,特别是强化了文献的搜索功能。以前有很多次想从某本书里面借几句话出来,但是只记得几个模糊的词,因此搜索了很久才找到,或者无功而返。
简单列举下我认为比较好用的功能:
- 文献的关系管理:可以设置文件关系,比如在某个芯片的手册可以关联它的封装和设计样例;外语课程可以关联听力或者其他补充资料
- 文献模糊搜索:上面说过了 🙂
- PDF标注:不知道为什么,很少能够看到同时支持windows、linux的带有笔记和标注功能的PDF阅读器。不同平台使用不同软件,脑子有时候还是反映不太过来。
- 网页存储:配合插件可以存储原始网页,避免浏览器书签里面的网站丢失导致资料缺失(目前我主力使用trilium,把网页作为笔记管理这部分内容,在评估是否应该迁移)
多设备同步或备份可以选择官方或支持webdav的网盘。
- 同步策略(以下方案均测试可用,请根据使用场景选择)
- zotero官方(免费版本300m)
- 坚果云(免费版每月1G上传流量,速度很快)
- koofr(免费版共2G空间,可以连接onedrive、google drive等网盘,连接的网盘每天限制1T的流量传输,速度适中,连接onedrive较慢)
- TeraCloud(免费版共15G,速度适中)
我的方案(onedrive+rclone+Termux+Android Phone+koofr)
虽然上面列举了很多种方案,但是我的图书容量已经远远超越15G,使用公有云同步的方案成本实在有些大,因此,我特别定制了一套符合我自己使用方式的方案。
我的使用环境满足下面条件:
- 图书体积大:
- 有一些生物学相关的书籍里面图像较多,每本300m上下
- 有些图书只有图像版本,体积大
- 芯片手册虽然体积很小,但是品类繁多
- 外语能力差,部分书籍保留了英中日三种语言
- 有些图书会赠送光盘或音视频资料
- 网盘速度不敏感:
- 书是用来看得,不是用来屯的
- 虽然有时候会批量增加一些书籍,但是跨公网的同步时间没有什么强烈的要求
同步用数据无隐私内容,泄露无危害都是能买到和网上公开的内容一些图书笔记- 基于RCLONE,可以实现全数据加密,隐私问题完美解决
- 同步数据丢失后,本地依旧有多个副本存储在下面设备中
- NAS(完整图书库)(现有方案暂未实现,计划syncthing同步台式机和NAS)
- 家中台式机(完整图书库)
- 笔记本电脑(完整图书库)
- EINK平板(部分在读图书)
- 可以接受使用手机作为中继
- 手机随身携带
- 使用电脑时,一般我在电脑边上 o.o
- 为什么不直接在电脑上运行rclone
- 买的onedrive不稳定,可能要经常维护
- 终端较多,每次维护重复作业多,手机只要维护一个设备,其他设备可以一同使用
- koofr在干什么
- 平时,没有大文件变动时候,使用
koofr
管理即可,减少手机操作。
- 平时,没有大文件变动时候,使用
环境一览
- Onedrive 5T+office365 淘宝40元(需要购买支持API的onedrive)
不推荐店铺,因为这种店随时跑路,帐号也随时会没,空间虽大但是很不稳定,而且管理权限不在手中,存储文件可能会被他人看到。
我选择这个网盘作为同步方案的原因是我有Nas,Onedrive的价值是同步和灾难备份,而不是作为所有文件的保存地。同时zotero这个软件对于文件的传输都是乱码格式的压缩文件,虽然没有密码,但是即便泄露,也不过是网上各种能够找到的网页和电子书再加上少许笔记而已,没有任何隐私资料。 配合rclone全数据库加密。
同时还有office 365可用,比拼家庭车划算。
可以参考koofr
手册:https://koofr.eu/help/connect-other-cloud-services/how-can-i-connect-onedrive-to-koofr/
onedrive网盘的一大缺点是不支持webdav,或者说是只支持一种很特殊的webdav方案,zotera不支持。
rclone是本方案的核心,可以将onedrive网盘转换为webdav服务。
但是,这是一个GO语言编写的程序,不能直接在Android手机运行,但是借助Termux就可以了。
这是一个Android系统中的linux环境,在Android中使用Linux程序时经常会用到。
使用方法
Onedrive
一般老板会给注册好或者给出网页自助注册,不明的话可以询问店家。
Termux
Android程序, 安装即可。
第一次打开会执行一个自动安装,没有什么需要操作的。
rclone
pkg update
pkg install rclone
使用上面命令,直接安装即可。
配置
首先,rclone登录onedrive:参考https://rclone.org/onedrive/ 即可。
参考这个页面添加加密层
启动webdav服务器(remote:/
是上一步的服务器名字):
rclone serve webdav --addr 0.0.0.0:端口 --user 用户名 --pass 密码 remote:/
参考资料
本方案制定过程中参考了以下资料