Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/book000/kindle-booklog
Amazon.co.jpで購入したKindle作品を取得して、ブクログに登録します。
https://github.com/book000/kindle-booklog
booklog docker-image kindle puppeteer
Last synced: about 2 months ago
JSON representation
Amazon.co.jpで購入したKindle作品を取得して、ブクログに登録します。
- Host: GitHub
- URL: https://github.com/book000/kindle-booklog
- Owner: book000
- License: mit
- Created: 2022-06-26T12:02:40.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-10-29T08:04:56.000Z (2 months ago)
- Last Synced: 2024-10-29T09:20:52.688Z (2 months ago)
- Topics: booklog, docker-image, kindle, puppeteer
- Language: TypeScript
- Homepage: https://hub.docker.com/r/book000/kindle-booklog
- Size: 1.57 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# kindle-booklog
Amazon.co.jp で購入した Kindle 作品を取得して、[ブクログ](https://booklog.jp) に登録します。
## Features
- 購入メールからの情報取得をせずに、Amazon にログインして ASIN コードを取得します。(購入メールには ASIN コードが載らなくなりました)
- Amazon ログイン時の OTP による2段階認証に対応しています。
- 一括登録を行わないため、Twitter などに自動投稿できます。
- Docker (Docker Compose) で動作します。## Processing Flow
1. Amazon.co.jp にログインします。Cookie ファイルがあればその Cookie を使用した上で、ログインの必要があればログイン処理を行います。
2. `read.amazon.co.jp` から Kindle 作品の ASIN コードを取得します。
3. ブクログにログインします。Cookie ファイルがあればその Cookie を使用した上で、ログインの必要があればログイン処理を行います。
4. [エクスポートページ](https://booklog.jp/export) から本棚の蔵書データを CSV ファイルとしてエクスポートし、登録済みのアイテムを取得します。
5. ASIN コードを元に既に登録されているかを確認・フィルタリングし、新しく購入された Kindle 本をピックアップします。さらに、本アプリケーションで一度でも登録したものを除外します。
6. 「登録情報の編集・削除」ページより本棚に登録します。## License
このプロジェクトのライセンスは [MIT License](LICENSE) です。