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

A tool to manage the study of courses at the university.

todo-cli A tool to manage the study of courses at the university

Quentin 6 Aug 01, 2022
Command line parser for common log format (Nginx default).

Command line parser for common log format (Nginx default).

Lucian Marin 138 Dec 19, 2022
🦎 A NeoVim plugin for highlighting visual selections like in a normal document editor!

🦎 HighStr.nvim A NeoVim plugin for highlighting visual selections like in a normal document editor! Demo TL;DR HighStr.nvim is a NeoVim plugin writte

Pocco81 222 Jan 03, 2023
Command-line program for organizing and managing ebook collections

Command-line program for organizing and managing ebook collections. It is a Python port from the original shell scripts ebook-tools

Raul 14 Nov 12, 2022
A terminal slots programme in PY

PYSlots PyPI and Test PyPI External Links PyPI Test PyPI Install Look directly at the bugs! Version pip install pyslots "Don't look directly at the bu

Luke Batema 4 Nov 30, 2022
A Python-based command prompt concept which includes windows command emulation.

PythonCMD A Python-based command prompt concept which includes windows command emulation. Current features: echo: Input your message and it will be cl

1 Feb 05, 2022
This is a Command Line program to interact with your NFTs, Cryptocurrencies etc

This is a Command Line program to interact with your NFTs, Cryptocurrencies etc. via the ThirdWeb Platform. This is just a fun little project that I made to be able to connect to blockchains and Web3

Arpan Pandey 5 Oct 02, 2022
sync-my-tasks is a CLI tool that copies tasks between apps.

sync-my-tasks Copy tasks between apps Report a Bug · Request a Feature . Ask a Question Table of Contents Table of Contents Getting Started Developmen

William Hutson 2 Dec 14, 2021
Yts-cli-streamer - A CLI movie streaming client which works on yts.mx API written in python

YTSP It is a CLI movie streaming client which works on yts.mx API written in pyt

1 Feb 05, 2022
jenkins-tui is a terminal based user interface for Jenkins.

jenkins-tui 📦 jenkins-tui is a terminal based user interface for Jenkins. 🚧 ⚠️ This app is a prototype and in very early stages of development. Ther

Craig Gumbley 22 Oct 24, 2022
WA Terminal is a CLI application that allows us to login and send message with WhatsApp with a single command.

WA Terminal is a CLI application that allows us to login and send message with WhatsApp with a single command.

Aziz Fikri 15 Apr 15, 2022
Turdshovel is an interactive CLI tool that allows users to dump objects from .NET memory dumps

Turdshovel Description Turdshovel is an interactive CLI tool that allows users to dump objects from .NET memory dumps without having to fully understa

Leron Gray 41 Jul 27, 2022
Ros command - Unifying the ROS command line tools

Unifying the ROS command line tools One impairment to ROS 2 adoption is that all

37 Dec 15, 2022
Booky - A command line utility for bookmarking files on your terminal!

Booky A command line utility for bookmarking files for quick access With it you can: Bookmark and delete your (aliases of) files at demand Launch them

Pran 1 Sep 11, 2022
Color preview command-line tool written in python

Color preview command-line tool written in python

Arnau 1 Dec 27, 2021
Stream comments, submissions from subreddits and users across reddit right in your terminal

reddit_from_terminal stream comments, submissions from subreddits and users across reddit right in your terminal Alert! : Can't watch media contents(p

Pritam Dhara 2 Dec 30, 2021
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
Todo - You could use terminal to set your todo

Python Tutorial You can learn how to build a terminal application(CLI applicatio

29 Jun 29, 2022
A Python3 rewrite of my original PwnedConsole project from almost a decade ago

PwnedConsoleX A CLI shell for performing queries against the HaveIBeenPwned? API to gather breach information for user-supplied email addresses. | wri

1 Jul 23, 2022
Proman is a simple tool for managing projects through cli.

proman proman is a project manager. It helps you manage your projects from a terminal. The features are listed below. Installation Step 1: Download or

Arjun Somvanshi 2 Dec 06, 2021