Skip to content

0neday/eBooksAssistant

 
 

Repository files navigation

豆瓣读书助手

eBooks Assistant for douban.com .

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

主要功能

  • 添加亚马逊 Kindle (amazon.cn) 在线试读链接、购买链接(可标识出 Kindle Unlimited 电子书);
  • 添加微信读书 (weread.qq.com) 在线试读链接、购买链接;
  • 添加多看阅读 (duokan.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
$ 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

3. 安装 Python 依赖库

$ 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.

About

eBooks Assistant for douban.com

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 53.1%
  • JavaScript 46.9%