Giter VIP home page Giter VIP logo

notesonly's Introduction

NotesOnly

noon logo

simple CLI note-taking app

Takes notes directly from your terminal

Introducing our new Python-based CLI note-taking application! It's designed to help you organize your notes, with the power of classes.

this app is mainly intended for any OS that doesn't have GUI and solves the struggle of storing text for future usage.

Demo

Here is Demo of usage.

demo

Installation

Clone the repository and install:

git clone https://github.com/ThDag/NotesOnly.git
cd NotesOnly
pip install -r requirements.txt
sudo python setup.py

Usage

Class-feature

The class feature is a way to organize your notes. It is a sort of hierarchy you can access or view all notes in class it has 3 classes:

  1. upper id -> 1
  2. middle; id -> 2
  3. lower; id -> 3

Classes are given to notes using there id numbers

Commands

NotesOnly is extremely simple and easy to use. It features simple commands with few parameters.

addn

Add a new note.

Ex.

noon addn 2

then enter the note in the interactive note entry window

this will add a new middle class note

addn takes 1 argument: classid

Image Description

if class id is not spesified it will present with a interactive class id selection window

deln

Delete note

Ex.

noon deln 2

this will delete the note with id number 2

deln takes 1 parameter: note id, deletes the note with the note id. Note: note id can take any number of ids seperated with white space it will delete all the listed notes.

Note: give the index number '00' to delete the last/newest note

to see whats the id of a note see all notes or see what you are deleting with viewn

Image Description

dela

Delete all the notes

noon dela

this will activate a interactive window asking for confirmation to delete all the notes then it will proceed to delete all the notes.

dela takes no arguments. But it asks for confirmation before deleting all the notes.

Image Description

editn

Edit note

Ex.

noon editn 2

this will open interactive window to edit note with the id number 2

editn takes 1 parameter: note id, edits the note with the note id

Image Description

viewn

View a specific note

Ex.

noon viewn 2

this will print the note with the id number 2

viewn takes 1 parameter: note id, prints the note with the note id

Image Description

viewc

View a specific class

Ex.

noon viewc 3

this will print all the lower class notes

viewc takes 1 parameter: class id, prints the notes with the class id

there is only 3 class ids: Class feature

Image Description

viewa

view all the notes

Ex.

noon viewa

this will print all the notes

viewa takes no parameter just prints all the notes

Image Description

sern

search for notes

noon sern 1 2

then enter the query you want to search in interactive window This will search in the 1 and 2 classes.

sern takes 1 parameter; class_id is the classes to filter. It can be given multiple or none. If given none it will show from all classes. In Interactive menu it asks for query to search then prints the results.

Image Description

-Taha Dağıstanlı

notesonly's People

Contributors

thdag avatar jneidel avatar

Stargazers

Deivid Souza Santana avatar  avatar Tessa Painter avatar Hèlen Grives aka avatar Maz.GG avatar HushmKun avatar

Watchers

 avatar schBenedikt avatar

Forkers

bainaryglobe

notesonly's Issues

clearing all notes function

This is a new function that will delete all the notes stored by the app. The function is expected to behave the following;

  • when noon dela command is executed it will be activated (stands for delete all)
  • it will ask for confirmation to make sure person knows what he is doing
  • delete all the notes
  • maybe have a way to recover (or not, why did he delete in the first place then :D)

search function

A new function that will do the following;

  • triggered by the noon search command (preferably)
  • shows a interactive window for search query
  • shows a interactive window for class id with option to select one or select all
  • gives a list of notes that include the query

maybe in the future it could accept custom search queries such as; putting "-" to exclude something and other features

encryption system

notes with passwords

A feature to have encrypted notes that's accessed with a password

With a additional csv file thats determined for encrypted notes with different ids thats not related to the normal notes that can be decrypted only with a password

Interactive note entry

when creating a note the note data is entered along with the commands but this way the note will be entered after the command is executed with a interactive input section

Benefits

  • cleaner look
  • no need to surround with double quote
  • better visualization for normal and multi-line notes

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.