https://github.com/weirdvic/kindler
Kindler is a simple tool to send HTML pages to Amazon Kindle devices
https://github.com/weirdvic/kindler
Last synced: 5 months ago
JSON representation
Kindler is a simple tool to send HTML pages to Amazon Kindle devices
- Host: GitHub
- URL: https://github.com/weirdvic/kindler
- Owner: weirdvic
- Created: 2024-11-01T15:45:49.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2026-01-10T21:50:52.000Z (5 months ago)
- Last Synced: 2026-01-11T06:38:16.475Z (5 months ago)
- Language: Python
- Size: 24.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

# Kindler -- отправка HTML страниц на Amazon Kindle
Этот сервис скачивает содержимое страницы в виде HTML, конвертирует в epub и отправляет на устройство при помощи email на адрес Send to Kindle.
# Запуск сервера
## В контейнере
``` shell
docker run --rm --detach --name kindler -p 8000:8000 \
-e EMAIL_ADDRESS="email@gmail.com" \
-e EMAIL_PASSWORD="password" \
-e KINDLE_EMAIL="kindle-email@gmail.com" \
weirdvic/kindler:latest
```
Работа проверялась с Gmail, в качестве `EMAIL_PASSWORD` использовать пароль приложения. Переменная `KINDLE_EMAIL` это адрес, на который Amazon принимает файлы для отправки на Kindle.
## Отправка запроса на загрузку статьи
Пример запроса:
``` shell
curl -X POST "http://127.0.0.1:8000/send-article" -H "Content-Type: application/json" -d '{"url": "https://threedots.tech/post/making-games-in-go"}'
```
Пример ответа в случае успеха:
``` json
{"status":"success","message":"Article 'Making_Games_in_Go_for_Absolute_Beginners___Three_Dots_Labs_blog' sent to Kindle."}
```
## Очистка файлов
Пример запроса:
``` shell
curl -X POST "http://127.0.0.1:8000/cleanup"
```
Пример ответа в случае успеха:
``` json
{"status": "success", "message": "All files deleted from SENDS_FOLDER."}
```
## История версий
### [2024-11-01]
Первоначальная версия.
### [2024-11-04]