Simple and convenient console ToDo list app

Overview

How

do you handle remembering all that loads of plans you are going to realize everyday?

  • Producing tons of paper notes, plastered all over the house?
  • Making 100+ Google Sheets in order to properly organise your time?
  • Getting bored with renaming and reformatting Excel cells just to confirm that you've washed the dishes?

If so, let me familarize you with

GS-ToDo

It's a simple and convenient console app that allows you making your ToDo list without any strugglings.

You can add, edit, delete, revive, destruct and gather together events in your ToDo list by just a single command.
Try it once and feel the difference.

Command list

Here are all the commands, supported in v 1.3.7 of GS-ToDo.

Attention! Note that each command is containing a dot, which means function application operator in the GS-ToDo ideology.

Major command pattern:

object_ID.function

If a function is applied to the whole ToDo list (i.e. to a non-determined object), then object_ID is considered to be an empty string.
All non-empty ID's starts with '@'.

.add - adds new event in your ToDo list and setting main features like
name,
custom ID (if you skip this step, app will generate a random ID),
detailed info (to finish multiline input, press Ctrl+Enter to make '__________' or type it by yourself and then press Enter),
deadline,
status (ordinary/urgent/done),
required achievement points (if task completion means completing several subtasks)

>> .add
name?
>> Somebody
custom ID (without '@') ?
>> once
add some info?
>> told_me
>> the world is gonna
>> roll me
>> I ain't the sharpest tool
>> in the shed
>> __________
achievement points?
>> 1
ordinary/urgent/done
>> 2
active till?
31.12.21

.show - shows common and detailed info about an event or all events

>> @once.show
common info:
Urgent task       | Somebody | time_left: 57d 07h     | 1 pts left | ID @once
details:
told me
the world is gonna
roll me
I ain't the sharpest tool
in the shed
>> .show
Urgent task       | Somebody         | time left: 57d 07h     | 1   pts left | ID @once
Urgent task       | Research!        | time left: 26d 07h     | 10  pts left | ID @res
Ordinary task     | Homework         | time left: -2d 16h     | 3   pts left | ID @dz
Completed         | Las-Vegas        | time left: --/--       | 1   pts left | ID @joycasino

(In practice, the above text is a bit more colorized)

.done - changes your event status to ‘Done’
.delete - deletes your event, but you are still able to recover it
.update_info - changes detailed info of the event
.update_status - changes event status
.update_progress - changes the number of achievement points.
.update_id - changes event ID
.delete_all - deletes all events
.revive_all - recovers all deleted (not destructed) events.
.destruct_all - permanently destroys all deleted events
.save - save your actions (autosave is not supported yet)
.exit - save and quit (don’t forcibly terminate the programme unless you want to lose the current state of ToDo list)

Please don't be silent and write if you are reaching some bugs or have an idea how to improve all that mess

moviepy-cli: Command line interface for MoviePy.

Moviepy-cli is designed to apply several video editing in a single command with Moviepy as an alternative to Video-cli.

Kentaro Wada 23 Jun 29, 2022
Squirrel - A cli program to track writing progress

Squirrel Very much a WIP project squirrel is a command line program that tracks you writing progress and gives you useful information and cute and pic

3 Mar 23, 2022
liquidctl – liquid cooler control Cross-platform tool and drivers for liquid coolers and other devices

Cross-platform CLI and Python drivers for AIO liquid coolers and other devices

1.7k Jan 08, 2023
CLI tool to fix linked references for dates.

Fix Logseq dates This is a CLI tool to fix the date references following a change in date format since the current version (0.4.4) of Logseq does not

Isaac Dadzie 5 May 18, 2022
pyGinit is a command line tools that help you to initialize your current project a local git repo and remote repo

pyGinit pyGinit is a command line tools that help you to initialize your current project a local git repo and remote repo Requirements Requirements be

AlphaBeta 15 Feb 26, 2022
Cek Username IG Yang Masih Bisa Dipake

Cek Username IG Cara Install $ pkg update && pkg upgrade $ pkg install python $ pkg install git $ git clone https://github.com/Dekusec/ig-checker $ cd

Deku 3 Nov 28, 2021
Project scoped command execution to just do your work

Judoka is a command line utility that lets you define project scoped commands and call them through their alias. It lets you just do (= judo) your work.

Eelke van den Bos 2 Dec 17, 2021
A simple command line tool for changing the icons of folders or files on MacOS.

Mac OS File Icon Changer Description A small and simple script to quickly change large amounts or a few files and folders icons to easily customize th

Eroxl 3 Jan 02, 2023
Fylm is a wonderful automated command line app for organizing your film media.

Overview Fylm is a wonderful automated command line app for organizing your film media. You can pronounce it Film or File 'em, whichever you like! It

Brandon Shelley 30 Dec 05, 2022
Phishing-Detective is a command line application for Windows 10 built to detect a phishing site from two url's

Phishing-Detective Phishing-Detective is a command line application for Windows 10 built to detect a phishing site from two url's How it works A simpl

2 Jun 23, 2022
A python package to display progress of loops to the user

ProgressBars A python package to display progress of loops to the user. Installation This package can be installed using pip. pip install progressbars

Matthias 3 Jan 16, 2022
Terminal-based keyboard testing

kbdtest kbdtest is a simple Python program that tests keyboard input using an interactive, terminal-based, visual keyboard display. It was originally

Ruunyox 12 Jul 19, 2022
A simple python application for running a CI pipeline locally

A simple python application for running a CI pipeline locally This app currently supports GitLab CI scripts

Tom Stowe 0 Jan 11, 2022
An interactive cheatsheet tool for the command-line

navi An interactive cheatsheet tool for the command-line. navi allows you to browse through cheatsheets (that you may write yourself or download from

Denis Isidoro 12.2k Dec 31, 2022
Rich is a Python library for rich text and beautiful formatting in the terminal.

The Rich API makes it easy to add color and style to terminal output. Rich can also render pretty tables, progress bars, markdown, syntax highlighted source code, tracebacks, and more — out of the bo

Will McGugan 41.4k Jan 03, 2023
Stephen's Obsessive Note-Storage Engine.

Latest Release · PyPi Package · Issues · Changelog · License # Get Sonse and tell it where your notes are... $ pip install sonse $ export SONSE="$HOME

Stephen Malone 23 Jun 10, 2022
A command-line tool to upload local files and pastebin pastes to your mega account, without signing in anywhere

A command-line tool to upload local files and pastebin pastes to your mega account, without signing in anywhere

ADI 4 Nov 17, 2022
Gamma ion pump QPC ethernet Python library & CLI utility

Unofficial Gamma ion pump ethernet control CLI utility and library This is a mini Python 3 library and utility that exposes some of the functions of t

2 Jul 18, 2022
Simple CLI interface for linear task manager

Linear CLI (Unmaintained) Simple CLI interface for linear task manager Usage Install: pip install linearcli Setup: Generate a pe

Mike Lyons 1 Jan 07, 2022
Python commandline tool for remembering linux/terminal commands

ehh Remember linux commands Commandline tool for remembering linux/terminal commands. It stores your favorite commands in ~/ehh.json in your homedir a

56 Nov 10, 2022