descriptionConnect Emacs Org Mode with Kindle reader with transfering ebooks and more.
ownernumbchild@gmail.com
last changeThu, 10 Feb 2022 14:08:32 +0000 (10 22:08 +0800)
content tags
add:
README.org
* What it is?

Connect Emacs Org Mode with Kindle reader with transfering ebooks and more.

#+ATTR_ORG: :width 600
#+ATTR_LATEX: :width 6.0in
#+ATTR_HTML: :width 600px
[[file:org-kindle.png]]

* Motivation

Because I store ebooks in Org Wiki style database. All ebooks are organized (use
=org-attach=) with links in Org-mode files under some kind of knowledge category
structure directories. So I need to send an ebook to external device with one
keybinding or one command instead of manually copy with complex path (=org-attach=
use some kind of prefix for storing directory).

* External Dependencies

This packages use a command =ebook-convert= which comes from [[https://calibre-ebook.com/][Calibre]]. So if you
want to use auto convert functionality, you need to install it manuall.

* Features

- auto send the file under org-mode ~file://~ link to your external devices like
  Kindle, NOOK etc with corresponding formats.
  - auto convert to corresponding formats if necessary. Like send =.epub= to
    Kindle by auto converting to =.mobi= or =.azw3= formats depending on your option
    ~org-send-ebook-kindle-default-format~.

* Todos

- [ ] One command =org-kindle-sync-notes= to sync Kindle's notes with Org Mode notes file.

* Notices

In theatrically, this package should work for non-kindle ereaders too. User can
set device path in variables. But becaused not tested, so I can't guarantee that
package will work correctly. But PR welcome to improve it. I appreciate it.
shortlog
2022-02-10 stardivinerUpload library homepagemaster
2022-02-08 stardivinerAdd package description.
2021-09-30 stardivinerAdd device detection logic for macOS kindle
2020-09-06 stardivinerfix compilation warnings
2020-09-06 stardivineruse .azw3 (Kindle store official ebook format) for...
2020-05-05 stardivinerwrite converted target file path message to process...
2019-03-15 stardivineradd extra requirements declaration about ebook-convert...
2019-03-15 stardivinerfix void variable progn issue because of wrong cond...
2019-03-14 stardivinerfix filename invalid because of special characters...
2019-03-14 stardivinerdetect non-kindle devices
2019-03-14 stardivinerprepend for supporting other system platforms
2019-03-14 stardivinerAdded copyleft in source code metdata header comment
2019-03-14 stardivinerupdate README and add package header comments for MELPA
2019-03-12 stardivinerupdate README
2019-03-12 stardivineradd project image
2019-03-12 stardivinerrename from "org-send-ebook" to "org-kindle"
...
heads
2 years ago master