All Projects → turbaszek → gonotes

turbaszek / gonotes

Licence: MIT license
Command line tool to access your kindle clippings

Programming Languages

go
31211 projects - #10 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to gonotes

Kindleclippings
Extract kindle highlights into organised text files
Stars: ✭ 24 (+4.35%)
Mutual labels:  kindle, ebooks
EbookReader
The EbookReader Android App. Support file format like epub, pdf, txt, html, mobi, azw, azw3, html, doc, docx,cbz, cbr. Support tts.
Stars: ✭ 37 (+60.87%)
Mutual labels:  kindle, ebooks
bookery
Manage all your ebooks and send them to your reader
Stars: ✭ 35 (+52.17%)
Mutual labels:  kindle, ebooks
Calibre
The official source code repository for the calibre ebook manager
Stars: ✭ 11,221 (+48686.96%)
Mutual labels:  kindle, ebooks
Asciidoctor Epub3
📘 Asciidoctor EPUB3 is a set of Asciidoctor extensions for converting AsciiDoc to EPUB3 & KF8/MOBI
Stars: ✭ 166 (+621.74%)
Mutual labels:  kindle, ebooks
Game Programmer Study Notes
⚓ 我的游戏程序员生涯的读书笔记合辑。你可以把它看作一个加强版的Blog。涉及图形学、实时渲染、编程实践、GPU编程、设计模式、软件工程等内容。Keep Reading , Keep Writing , Keep Coding.
Stars: ✭ 6,050 (+26204.35%)
Mutual labels:  notes, ebooks
fyodor
Convert your Amazon Kindle highlights and notes into markdown (or any format).
Stars: ✭ 101 (+339.13%)
Mutual labels:  notes, kindle
Polar Bookshelf
Polar is a personal knowledge repository for PDF and web content supporting incremental reading and document annotation.
Stars: ✭ 4,411 (+19078.26%)
Mutual labels:  notes, ebooks
lectures-notes
My latex notes on whatever I'm studying. All are available to the public, but please take them with a grain of salt and notify me in case of errors :)
Stars: ✭ 62 (+169.57%)
Mutual labels:  notes
writebar
Experimental distraction-free text editor, based on the Macbook pro TouchBar
Stars: ✭ 37 (+60.87%)
Mutual labels:  notes
reddit2kindle
Send reddit directly to your kindle
Stars: ✭ 30 (+30.43%)
Mutual labels:  kindle
Blog
h2O's Blog
Stars: ✭ 18 (-21.74%)
Mutual labels:  notes
notes
Simple text editor for your Markdown and LaTeX notes.
Stars: ✭ 24 (+4.35%)
Mutual labels:  notes
mobi
python based software to unpack kindlegen generated ebooks
Stars: ✭ 37 (+60.87%)
Mutual labels:  kindle
safenotes
SafeNotes a complete self-hosting secrets sharing app
Stars: ✭ 25 (+8.7%)
Mutual labels:  notes
pastila
a electron app that takes notes via markdown and github gist.
Stars: ✭ 25 (+8.7%)
Mutual labels:  notes
tab-notes
Browser Add-on: Allow you to write anything in new tab
Stars: ✭ 44 (+91.3%)
Mutual labels:  notes
notesnook
A fully open source & end-to-end encrypted note taking alternative to Evernote.
Stars: ✭ 5,098 (+22065.22%)
Mutual labels:  notes
McGill-Public
Part of McGill U3/U4 that can be made public
Stars: ✭ 50 (+117.39%)
Mutual labels:  notes
Codex
A free note-taking software for programmers and Computer Science students
Stars: ✭ 242 (+952.17%)
Mutual labels:  notes

CI Go Report Card MIT license

GoNotes

Command line tool to manage and search your Kindle clippings in an easy way!

book_list

Table of Contents

Usage

Parse your clippings files from Kindle:

➜ gonotes parse /path/to/your/clippings.txt

Then you can list notes from a book. Press tab use autocomplete (check how to enable it):

➜ gonotes notes 8  # shows notes from book with ID 8

You can display notes from single book and search using grep:

➜ gonotes notes 3 | grep tourism
tourism is about helping people construct stories and collect memories.

Remember to use cowsay to share your favourite quotes!

➜ gonotes n 12 | grep "personal growth" | cowsay
 ______________________________________
/ Simply having enough money to spare  \
| converts the vicious cycle of stress |
| and poor decision making into a      |
\ virtuous cycle of personal growth.   /
 --------------------------------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

There's also possibility to get a random quote that will be no longer than specified number of words

➜ gonotes r -q -l 15 | cowsay -f bunny
 ________________________________________
/ Hate is just as injurious to the hater \
| as it is to the hated. - The           |
| Autobiography of Martin Luther King,   |
\ Jr. (Carson, Clayborne)                /
 ----------------------------------------
  \
   \   \
        \ /\
        ( )
      .( o ).

Help

  NAME:
     gonotes - manage your Kindle notes.

     For more information check https://github.com/turbaszek/gonotes

  USAGE:
     gonotes [global options] command [command options] [arguments...]

  VERSION:
     v0.1

  COMMANDS:
     parse, p   Parses provided file and creates books and notes
     book, b    Utilities to manage books
     notes, n   List notes
     random, r  Shows a random note
     help, h    Shows a list of commands or help for one command

  GLOBAL OPTIONS:
     --help, -h     show help (default: false)
     --version, -v  print the version (default: false)

Autocomplete

To set up autocomplete including book hints run one of the following:

# bash
source <(gonotes completion bash)

# zsh
source <(gonotes completion zsh)

To persist the autocomplete behaviour add this selected option to your .bashrc or .zshrc.

Installation

Currently, you can install GoNotes in two ways:

  • clone the repo and then go install ./cmd/gonotes - this will install actual master
  • download the binary:
    curl -L https://github.com/turbaszek/gonotes/releases/download/v0.1/gonotes -o /usr/local/bin/gonotes && chmod +x /usr/local/bin/gonotes
    

Development

Feel free to open issues and PRs. To build the project follow are usuall go steps. Consider using pre-commits for static checks and code formatting. On Mac this should do:

brew install pre-commit
pre-commit install
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].