ann2html

command module
v1.5.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 4, 2024 License: GPL-3.0 Imports: 12 Imported by: 0

README

ann2html

Description

A small program that uses Kindle's vocabulary builder and turns it into a usable HTML page. example of program

Features

  • Single executable, easy to install
  • Pressing b on the page will bookmark your current position.
  • The template file's css and javascript can be easily modified.
  • Automatically bolds selected word from Vocabulary builder(It will fail if vocabulary builder deconjugates the selected word)

Installation

Download your operating system specific release and make a folder in their appropriate location and move your files to it.

Windows Linux Mac
%appdata%\ann2html $HOME/.config/ann2html $HOME/Library/Application Support/ann2html

Your vocab.db should be location in your kindles files under system/vocabulary/vocab.db

Windows

Windows hides the vocab.db file in a odd way, so if you are on windows go to your kindle's drive and then search for vocab.db, then copy this file into the folder %appdata%\ann2html and it should work.

Linux script

For linux users there is an optional script called ann which allows easy mounting of your kindle. To use the script add your uuid to it,make it executable and add it to your path.This script does depend on udisksctl so make sure to install it.

To find your uuid run ls -l /dev/disk/by-uuid and then connect your kindle and run it again.

ls -l /dev/disk/by-uuid
total 0
lrwxrwxrwx 1 root root 10 Nov 10 00:00 3472-5482 -> ../../nvme
lrwxrwxrwx 1 root root 10 Nov 10 00:00 3472-54821212 -> ../../nvme2
PLUG IN KINDLE AND RUN AGAIN
ls -l /dev/disk/by-uuid
total 0
lrwxrwxrwx 1 root root 10 Nov 10 00:00 3472-5482 -> ../../nvme
lrwxrwxrwx 1 root root 10 Nov 10 00:00 3251-54821212 -> ../../nvme2
lrwxrwxrwx 1 root root 10 Nov 10 00:00 3582-6578 -> ../../sda
in this example the UUID you want is 3582-6578 

Then in the script called ann add your kindle uuid to the following line.

kindle_UUID=
kindle_UUID=3582-6578

Then run chmod +x ann and then move ann anywhere in your path, now you can just run ann and your kindle will be mounted and ann2html will be ran!

Usage

After setting it up, you just connect your kindle, run ann and it will update your output file with the newest annotations.

Configuration

The program can be configured in two ways, by directly editing the configuration file or setting the environmental variable(env variable takes priority)

Default configuration location
Option default value explanation
ANN2HTML_CONFIG NOTSET env variable to change the location of your config file.
ANN2HTML_VOCABDB vocab.db location of your vocab.db.
ANN2HTML_NUM 0 unix timestamp of the last annotation, this is changed by the program.
ANN2HTML_TEMPLATE template.html File to use as a template for your output file.
ANN2HTML_OUTPUT edit.html where you want your annotation to be written, this file will be replaced on each run.
ANN2HTML_LNG ja list of languages you want to get annotations from, split by , example:ja,en

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL