下载

A collection of 3 posts

EPUB

Calibre 开启网页共享服务器

Calibre 是一个多平台电子书管理软件,可以用来管理 epub、mobi 或者 txt 等格式的电子书...... 总之 Calibre 是 macOS 上为数不多的电子书管理软件之一,用过的人对这款软件评价褒贬不一,有的人觉得这软件由于是 qt (原以为是 Java 写的来着)写的跨平台程序界面太丑了,也有人说这软件运行太慢了,其他的还包括太重了之类的评价,不过我倒觉得还好,毕竟只是拿来管理电子书文件的,真正要阅读电子书和展示~~(装逼)~~还得靠 iBooks。 直到最近我才知道这软件可以开一个供分享的网页服务器[1],而且还有一套已经写好了的网页界面(虽然 UI 跟不上潮流,不过嘛还行)。这里顺便也记录一下搭建 calibre-server 的方法。(这里只提供 Ubuntu 系统环境的安装方法。 首先是在服务器上安装 Calibre(命令有一点长注意请复制完整)

OS X

Maria 开发记录 II

Maria 是为 aria2 这款命令行下载软件定制的 Native App,开发 Maria 本身是不用写下载核心代码的。 这个项目最初创建于4月份,至今已经有6个月了,从最初的一个 Today Widget 发展到现在已经快要接近于完整的 macOS 应用了,(但是在我眼里还是不算完整应用,因为下载核心需要依赖 aria2 项目,而缺乏自己的下载核心程序),之前也写过一篇文章简单讲了一下这个程序的编写过程。最近的几次更新主要是对 aria2 的深度集成,到目前也已经有所成果了,所以准备记录一下这其中的过程和坑。 集成 aria2 一开始是根本没打算集成 aria2 的,因为考虑到其他类似的软件比如 Aria2GUI 或者是 Aria2D 都是用的直接打包一个 aria2 二进制包的方式,实际上还是通过 rpc 的方式来控制下载操作。 我个人觉得这种方式集成

OS X

Maria 开发记录

Maria 是为 aria2 这款命令行下载软件定制的 Native App,开发 Maria 本身是不用写下载核心代码的。 这篇文章主要目的是分享我在开发过程中的一些经验以及遇到的一些坑,顺便期望着有人能快速看懂我的代码提出意见。 Aria2 我们先来说一下 Aria2 是什么。Aria2 是一款命令行下载软件,你可以在终端输入简单命令直接下载文件,而不用再非常麻烦的打开其他下载工具了。~~(其实我觉得一点也不麻烦)~~比如快速下载某个文件: $ aria2c "https://moeoverflow.com/moe.gif" 我们通常所说的 Aria2,其实是指的 Aria2 RPC 模式,一种可以在后台运行并通过 WebSocket 通信的模式。由于有了这么一个特性,很多开发者开发出了各个网盘的浏览器插件,可以一键式的快速下载网盘内容,比如下载百度云盘的内容,不用再下载云管家(Mac