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

Bryce Geiser 4 Aug 04, 2022
CLI tool for typescript tasks & migrations

typed CLI tool for typescript tasks & migrations Installation Usage $ typed --list Subcommands: bootstrap 🔨 Bootstrap your environment for TypeS

Lob 1 Nov 15, 2021
Wordle helper: help you print posible 5-character words based on you input

Wordle Helper This program help you print posible 5-character words based on you

Gwan Thanakrit Juthamongkhon 4 Jan 19, 2022
Wik is use to get information about anything on the shell using Wikipedia.

WIK wik is a tool to view wikipedia pages from your terminal. It also let you search for any wikipedia up to date article on one query from your termi

Yash Singh 340 Dec 18, 2022
Pequeno joguinho pra você rodar no seu terminal

JokenPython Pequeno joguinho pra você rodar no seu terminal Olá! Joguinho legal pra vc rodar no seu terminal!! (rode no terminal, pra melhor experienc

Scott 4 Nov 25, 2021
commandline version of wordle game and my auto solver.

Wordle Machine (and Wordle Game) (in commandline) My implementation of the Wordle game (inspired by https://www.powerlanguage.co.uk/wordle/) and my in

Kevin Xu 11 Jan 03, 2023
Easily turn single threaded command line applications into a fast, multi-threaded application with CIDR and glob support.

Easily turn single threaded command line applications into a fast, multi-threaded application with CIDR and glob support.

Michael Skelton 1k Jan 07, 2023
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
pyNPS - A cli Linux and Windows Nopaystation client made with python 3 and wget

Currently, all the work is being done inside the refactoring branch. pyNPS - A cli Linux and Windows Nopaystation client made with python 3 and wget P

Everton Correia 45 Dec 11, 2022
Amazon Scraper: A command-line tool for scraping Amazon product data

Amazon Product Scraper: 2021 Description A command-line tool for scraping Amazon product data to CSV or JSON format(s). Requirements Python 3 pip3 Ins

49 Nov 15, 2021
A collection of command-line interface games written in python

Command Line Interface Python Games Collection of some starter python game projects for beginners How to play these games Clone this repository git cl

Paras Gupta 7 Jun 06, 2022
Borderless-Window-Utility - Modifies window style to force most applications into a borderless windowed mode

Borderless-Window-Utility Modifies window style to force most applications into

8 Oct 22, 2022
🌌 A Python script to generate blog banners from command line.

Auto Blog Banner Generator A Python script to generate blog banners. This script is used at RavSam. The following image is an example of the blog bann

RavSam 10 Sep 20, 2022
A Python command-line utility for validating that the outputs of a given Declarative Form Azure Portal UI JSON template map to the input parameters of a given ARM Deployment Template JSON template

A Python command-line utility for validating that the outputs of a given Declarative Form Azure Portal UI JSON template map to the input parameters of a given ARM Deployment Template JSON template

Glenn Musa 1 Feb 03, 2022
This is a simple Termo application in command line style

my-termo This is a simple Termo application in command line style. This app run a Linux crontab task every day to get a new word. Type termo in your t

Gustavo Soares 1 Feb 14, 2022
Hack-All is a simple CLI tool that helps ethical-hackers to make a reverse connection without knowing the target device in use is it computer or phone

Hack-All is a simple CLI tool that helps ethical-hackers to make a reverse connection without knowing the target device in use is it computer

LightYagami17 5 Nov 22, 2022
Analyzing the most strategic words to guess on Wordle, based on letter frequency distributions

wordle-analysis Evaluating different heuristics to determine the most effective solving strategy and building an AI-powered assistant tool to help you

Sejal Dua 9 Feb 27, 2022
lfb (light file browser) is a terminal file browser

lfb (light file browser) is a terminal file browser. The whole program is a mess as of now. In the feature I will remove the need for external dependencies, tidy up the code, make an actual readme, a

2 Apr 09, 2022
A very simple OpenContest command line client written in Python

OpenContest Client A very simple OpenContest command line client written in Python. The only dependency is the requests library. Tested with Linux onl

Ladue Computer Science 1 May 25, 2022
Library and command-line utility for rendering projects templates.

A library for rendering project templates. Works with local paths and git URLs. Your project can include any file and Copier can dynamically replace v

808 Jan 04, 2023