Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/palexu/send2kindle
[已停止维护,仅供参考]基于python2.7的小说每日推送服务,可以爬取指定网站的小说,并生成精美的mobi电子书推送到你心爱的kindle上。和KindleEar相比,本项目可以部署到你个人的服务器、树莓派或者笔记本电脑上,只要安装了docker与docker-compose,就可以通过一个命令直接启动。
https://github.com/palexu/send2kindle
calibre docker ebook kindle mobi python python27
Last synced: 1 day ago
JSON representation
[已停止维护,仅供参考]基于python2.7的小说每日推送服务,可以爬取指定网站的小说,并生成精美的mobi电子书推送到你心爱的kindle上。和KindleEar相比,本项目可以部署到你个人的服务器、树莓派或者笔记本电脑上,只要安装了docker与docker-compose,就可以通过一个命令直接启动。
- Host: GitHub
- URL: https://github.com/palexu/send2kindle
- Owner: palexu
- Created: 2016-12-07T04:10:52.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2022-12-07T23:48:28.000Z (almost 2 years ago)
- Last Synced: 2024-09-25T19:24:03.938Z (8 days ago)
- Topics: calibre, docker, ebook, kindle, mobi, python, python27
- Language: Python
- Homepage:
- Size: 3.06 MB
- Stars: 52
- Watchers: 4
- Forks: 15
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# send2kindle
基于python2.7的小说每日推送服务,可以爬取指定网站的小说,并生成精美的mobi电子书推送到你心爱的kindle上。
和KindleEar必须翻墙部署到GAE上相比,本项目可以部署到你个人的服务器、树莓派或者笔记本电脑上,只要安装了docker与docker-compose,就可以进行一键启动,并且占用资源更少。可惜的是目前不支持RSS订阅。项目仍处于起步阶段。
## 开发中
- web 界面
## TODO
- 增加Docker方式启动对树莓派的支持
- 一键初始化
- 简化配置文件## 本次更新
- 现在可以生成精美的mobi格式电子书并推送到kindle上。
- 添加对docker-compose的支持,一键启动
- 优化配置文件## 下载以及安装
### 下载
`git clone https://github.com/palexu/send2kindle`### 配置
将`config.json.bak`重命名为`config.json`,
打开该文件添加你需要推送的小说,如:
```
{
"name": "修真四万年",//小说名,只用于mobi内小说名的显示
"url": "http://www.biqudao.com/bqge7946",//小说的目录页
"count": 10//满10条推送
}
```注意,由于每次推送会把所有更新的章节都打包一起推送(相当于全文推送),因此如果添加的小说章节数过多,采集章节内容时间会很长,并且最终生成的mobi文件体积可能过大。
解决方案:目前没有提供易用的界面来设置`当前已阅读到的章节`,熟悉sql的同学可以手动添加一条记录到sqlite db文件中,
```
INSERT INTO
readed(bookname, at)
VALUES("书名","章节名")
```配置你个人的smtp邮箱
```
"mail": {
"hostconf": {
"163": {//只是一个标记
"sender": "你的邮箱@163.com",
"password": "你的密码",
"host": "smtp.163.com"//smtp服务器地址
}
},
"receiver": "[email protected]", //你的kindle邮箱地址,切记将上面的sender加入到信任列表
"init_host_config": "163",//上面的key值
"subject": "",//邮箱主题,留空即可
"msgcontent": "deliver by send2kindle"
}
```经测试,支持126、163邮箱,其他邮箱的话,附件可能会被吞掉
非必填项:配置推送完成后的消息提醒,通过微信公众号serverChan进行消息推送,
详情见[Server酱](https://sc.ftqq.com/3.version),申请一个key即可
```
"serverChan": {
"scKey": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
}
```## 运行方式:
### 除raspberry-pi外的其他平台
推荐使用docker以及docker-compose的方式运行安装docker以及docker-compose
运行`docker-compose up -d`
可以通过`docker logs -f s2k`查看系统运行的日志
### raspberry-pi
由于树莓派的cpu为ARM架构,因此本项目的dockerfile可能无法直接使用,需要改为专为ARM设计的容器,目前暂没有时间去测。计划下两次更新内将这个问题解决。## 致谢
使用了kindleEar拆离的calibre的mobi、epub电子书生成模块,
使用了serverChan提供的消息推送服务