kindle_highlights 0.3.3-dev

Convert Bookcision Kindle highlight exports to SQLite.
Documentation
#![deny(clippy::all)]
#![warn(clippy::pedantic)]
#![allow(clippy::doc_markdown, clippy::if_not_else, clippy::non_ascii_literal)]

use anyhow::Result;
use kindle_highlights::{process_directory, init_db};
use structopt::StructOpt;

#[derive(StructOpt, Debug)]
struct Opt {
    #[structopt(short = "d", long = "directory")]
    directory: String,
    #[structopt(long = "database", default_value = "highlights.db")]
    db_path: String,
}

fn main() -> Result<()> {
    let opt = Opt::from_args();
    let db = init_db(&opt.db_path)?;
    process_directory(&db, &opt.directory)
}