因为我平时很喜欢看电子书,但有些书下载下来只有 azw3 版本,而我最常用的 iBook 只支持epub,每次去Google上找在线转换网站,再上传转换又很麻烦,而我想看的书又很多,所以就需要一个命令行工具来帮助我解决这个问题。看到网上有人推荐Calibre,所以我这就下载试试看。
项目地址:calibre-ebook.com 使用以下代码安装 Calibre:
sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin
因为我最常使用的语言是Python,这里的示例是在 Python3 下运行的。因为我的需求是要将一本电子书输入到系统,并生成共计三种电子书格式,所以要先检查那种没有,然后再对应的转换为没有的格式。
types = ['.mobi','.azw3','.epub'] #所有的格式 nohavetype = [] ... for i in types:#找出缺少的格式 if i != booktype: nohavetype.append(i) ... for i in nohavetype:#转换格式 convert = 'ebook-convert "./linshi/%s" "./linshi/%s%s"'%(name,booknamer,i)
中间的省略号是一些其他功能的代码。
这段时间使用下来整体感觉挺不错的,几千本书里面就只有几本转换出了问题,而且基本都是文件本身的问题,如文件太大或格式错误排版错误等。
基于我自己的搭建过程的简单教程
Trojan 的一键安装脚本
需要自己做一个爬虫定期抓取矿池查询页面的数据并将其保存。
不过这些都是临时的,重启后都会失效,会回到设置之前的样子。
简要介绍如何使用workflow小工具,并且用它查看DHT11传感器数据。
目录
热门标签
更多语言
站点信息