An open API service indexing awesome lists of open source software.

https://github.com/akatopo/kindle-clipping-sync

Checks for a kindle mount event and commits clippings to a git repository
https://github.com/akatopo/kindle-clipping-sync

git kindle nodegit

Last synced: about 2 months ago
JSON representation

Checks for a kindle mount event and commits clippings to a git repository

Awesome Lists containing this project

README

          

# app logo kindle-clipping-sync

Checks for a kindle mount event and commits clippings to a git repository. Tested on a Kindle 3 (keyboard). Works on Linux.

app screenshot

## Installation

```
$ npm install -g kindle-clipping-sync
```

:warning: For ubuntu 16.04, if you're getting an error when trying to install nodegit that looks like this: `configure: error: cannot find OpenSSL or Libgcrypt, try --with-libssl-prefix=PATH or --with-libgcrypt-prefix=PATH`, install libssl-dev (`sudo apt install libssl-dev`). [Relevant nodegit issue](https://github.com/nodegit/nodegit/issues/728#issuecomment-247030632)

## Usage

```
$ kindle-clipping-sync --repo-path /path/to/repo/.git
```

When a kindle is mounted, clippings will be copied over to `/path/to/repo//clippings.txt` and committed if there are changes.

## Building

Requires

* node `>= 4.0.0`
* npm
* gulp

To install dependencies run `npm install`

To build run `gulp build`, the app will be in the `lib/` folder