eBooks Assistant for douban.com .
为豆瓣读书页面添加亚马逊Kindle、微信读书、多看阅读、喜马拉雅等直达链接。
- 添加亚马逊 Kindle (amazon.cn) 在线试读链接、购买链接(可标识出 Kindle Unlimited 电子书);
- 添加微信读书 (weread.qq.com) 在线试读链接、购买链接;
- 添加多看阅读 (duokan.com) 在线试读链接、购买链接;
- 添加喜马拉雅 (ximalaya.com) 在线试听链接。
-
从 Greasy Fork 在线安装:https://greasyfork.org/en/scripts/412479-ebooks-assistant
-
下载到本地安装: eBooksAssistant.user.js
$ git clone https://github.com/caspartse/eBooksAssistant.git
$ cd ./eBooksAssistant && ls
$ sudo apt-get install redis-server
$ sudo systemctl enable redis-server.service
- 可选:可以使用 redis-dump 的
redis-load
命令加载已存储的电子书数据。
$ sudo apt-get install ruby ruby-dev
$ gem install redis-dump
$ < ./data/db_full.json redis-load
$ 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-selenium 自定义配置请参考:https://github.com/SeleniumHQ/docker-selenium
$ pip3 install -r ./requirements.txt
- 更改工作路径;
将
./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
- 服务器端配置成功后,修改客户端(eBooksAssistant.user.js)中的服务器地址即可(有两处)。
// @connect xxx.xxx.xxx.xxx
// 如果自己部署服务,这里修改成你的服务器地址
var domain = "http://xxx.xxx.xxx.xxx:8081";
The MIT License (MIT). See LICENSE file for more details.