eBooksAssistant icon indicating copy to clipboard operation
eBooksAssistant copied to clipboard

eBooks Assistant for douban.com, weread.qq.com

豆瓣读书助手

eBooks Assistant for douban.com .

为豆瓣读书页面添加亚马逊Kindle、微信读书、多看阅读、京东读书、当当云阅读、喜马拉雅等直达链接。

主要功能

  • 添加亚马逊 Kindle (amazon.cn) 在线试读链接、购买链接(可标识出 Kindle Unlimited 电子书);
  • 添加微信读书 (weread.qq.com) 在线试读链接、购买链接;
  • 添加多看阅读 (duokan.com) 在线试读链接、购买链接;
  • 添加京东读书 (e.jd.com) 在线试读链接、购买链接;
  • 添加当当云阅读 (e.dangdang.com) 在线试读链接、购买链接;
  • 添加喜马拉雅 (ximalaya.com) 在线试听链接。

安装客户端

服务器端部署

工作流程图

安装步骤

0. Clone 本项目

$ git clone https://github.com/caspartse/eBooksAssistant.git
$ cd ./eBooksAssistant && ls

1. 安装 Redis 服务

$ sudo apt-get install redis-server
$ sudo systemctl enable redis-server.service
  • 可选:可以使用 redis-dumpredis-load 命令加载已存储的电子书数据。
$ sudo apt-get install ruby ruby-dev libc6-dev
$ gem install redis-dump
$ < ./data/db_full.json redis-load

2. 安装 Docker 及 Selenium 服务

$ sudo apt-get install docker.io
$ sudo systemctl enable docker.service
$ sudo systemctl enable containerd.service
$ docker run -d -p 4444:4444 --shm-size="2g" selenium/standalone-chrome:4.1.2-20220131
$ docker ps -a # 查看容器 ID
$ docker update --restart unless-stopped xxxxxx # 更新设置

3. 安装 Python 依赖库

$ sudo apt-get install python3-dev
$ pip3 install -r ./requirements.txt

4. 主服务配置

  • 更改工作路径; 将 ./config/ebooks_assistant.service./config/amazon.service 两个文件中的工作路径改为项目所在的路径
WorkingDirectory=/path/to/project
  • 之后启用服务。
$ sudo cp ./config/*service /usr/lib/systemd/system/
$ sudo systemctl enable ebooks_assistant.service
$ sudo service ebooks_assistant restart
$ sudo systemctl enable amazon.service
$ sudo service amazon restart

5. 修改服务地址

  • 服务器端配置成功后,修改客户端(eBooksAssistant.user.js)中的服务器地址即可(有两处)。
// @connect      xxx.xxx.xxx.xxx
// 如果自己部署服务,这里修改成你的服务器地址
var domain = "http://xxx.xxx.xxx.xxx:8081";

License

The MIT License (MIT). See LICENSE file for more details.