Code Monkey home page Code Monkey logo

lgd's Introduction

lgd

Your Personal Knowledge Store

lgd ('logged') is a command line tool for capturing and tagging notes (or anything text).

Features

  • Tags
    • Tag your notes
    • Create tag hierarchies
  • Search & Filtering
    • Complex filtering by tags and date
    • Full text search (Coming Soon)
  • Supports Markdown*
  • Use your favorite terminal text editor for note capture
  • Record notes via stdin
  • Edit notes or their associated tags
  • Simple, no lock-in
    • Single Python module, no 3rd party dependencies
    • Export your notes and tag hierarchies to CSV
    • Sqlite database under the hood

*Notes are opened in your text editor as a temporary file with a .md file extension, leveraging your editors support for Markdown.

Examples

Record a Note

Create a quick note:
$ lgd
TODO: gif

Add a note while showing existing notes for a given tag:
$ lgd -t example
TODO: gif

Filter Notes

Filter by tags:
$ lgd -t foo bar, notes must have both tags (AND)
$ lgd -t foo -t bar, notes must have either tag (OR)
TODO: gif

Filter notes by date created:
Filter by year, year-month, year-month-day, or custom ranges.
$ lgd -d 2020
$ lgd -d 20200401
$ lgd -d 20200123 20200125
TODO: gif

Filter by tags and dates:
$ lgd -t foo bar -d 2019
TODO: gif

Editing Notes

Edit multiple notes in your text editor, the changes will be saved back to each individual note in the database.
TODO: gif

Edit the tags associated with a note.
TODO: gif

Installation

Requires Python 3.6+.

Install

Uninstall

  • $ make uninstall

lgd's People

Contributors

aus10y avatar

Stargazers

 avatar Tad McFall avatar

Watchers

 avatar Tad McFall avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.