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

Message commands extension for discord-py-interactions

interactions-message-commands Message commands extension for discord-py-interactions README IS NOT FINISHED YET BUT IT IS A GOOD START Installation pi

2 Aug 04, 2022
A dec-bin converter uses 2's complement.

2's Complement Dec-Bin Converter A dec-bin converter uses 2's complement. Visit my Medium Post. What is 2's complement? Two's complement is the most c

C.H Jacky 9 Mar 01, 2022
googler is a power tool to Google (web, news, videos and site search) from the command-line.

googler is a power tool to Google (web, news, videos and site search) from the command-line.

Terminator X 5.9k Jan 04, 2023
adds flavor of interactive filtering to the traditional pipe concept of UNIX shell

percol __ ____ ___ ______________ / / / __ \/ _ \/ ___/ ___/ __ \/ / / /_/ / __/ / / /__/ /_/ / / / .__

Masafumi Oyamada 3.2k Jan 07, 2023
Convert shellcode into :sparkles: different :sparkles: formats!

Bluffy Convert shellcode into ✨ different ✨ formats! Bluffy is a utility which was used in experiments to bypass Anti-Virus products (statically) by f

pre.empt.dev 305 Dec 17, 2022
Bringing emacs' greatest feature to neovim - Tetris!

nvim-tetris Bringing emacs' greatest feature to neovim - Tetris! This plugin is written in Fennel using Olical's project Aniseed for creating the proj

129 Dec 26, 2022
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
A command line utility to export Google Keep notes to markdown.

Keep-Exporter A command line utility to export Google Keep notes to markdown files with metadata stored as a frontmatter header. Supports exporting: S

Nathan Beals 85 Dec 17, 2022
Automated CI toolchain to produce precompiled opencv-python, opencv-python-headless, opencv-contrib-python and opencv-contrib-python-headless packages.

OpenCV on Wheels Pre-built CPU-only OpenCV packages for Python. Check the manual build section if you wish to compile the bindings from source to enab

OpenCV 3.2k Jan 04, 2023
Chopper: An Automated Security Headers Analyzer

____ _ _ / ___| |__ ___ _ __ _ __ ___ _ __| | | | | '_ \ / _ \| '_ \| '_ \ / _ \ '__| | | |___| | | | (_) |

Kamran Saifullah (Frog Man) 2 Nov 27, 2022
Animefetch is an anime command-line system information tool written in python

Animefetch - v0.0.3 An anime command-line system information tool written in python. Description Animefetch is an anime command-line system informatio

Thadeuks 6 Jun 17, 2022
Command line client for Audience Insights

Dynamics 365 Audience Insights CLI The AuI CLI is a command line tool for Dynamics 365 Audience Insights. It is based on the customerinsights Python l

Microsoft 8 Jan 09, 2023
asciinema - Terminal session recorder 📹

asciinema - Terminal session recorder 📹

asciinema 11.1k Dec 27, 2022
Euporie is a text-based user interface for running and editing Jupyter notebooks

Euporie is a text-based user interface for running and editing Jupyter notebooks

781 Jan 01, 2023
A next-generation CLI and TUI that aims to be your personal assistant for everything competitive programming related. 🚀

Competitive Programming Tool Kit The Competitive Programming Tool Kit (cptk for short), is a command line and terminal user interface (CLI and TUI) th

Alon 4 May 21, 2022
gcptree - Like the unix tree command but for GCP Org Heirarchy

gcptree Like the unix tree command but for GCP Org Heirarchy. For a note on coloring, the org node is green, folders and blue, and projects that are n

Ryan Canty 25 Sep 06, 2022
dotfilery, configuration, environment settings, automation, etc.

┌┬┐┌─┐┌─┐┌─┐┬ ┬┌┬┐┬ ┬┬┌─┐ │││├┤ │ ┬├─┤│ │ │ ├─┤││ :: bits & bobs, dots & things. ┴ ┴└─┘└─┘┴ ┴┴─┘┴ ┴ ┴ ┴┴└─┘ @megalithic 🚀 Instal

Seth Messer 89 Dec 25, 2022
Management commands to help backup and restore your project database and media files

Django Database Backup This Django application provides management commands to help backup and restore your project database and media files with vari

687 Jan 04, 2023
Analysis of a daily word game "Wordle"

Wordle Analysis of a daily word game "Wordle" https://www.powerlanguage.co.uk/wordle/ Description Worlde is a daily word game in which a player attemp

Bartek 1 Feb 07, 2022
Official AIdea command line tool

AIdea CLI Official AIdea command line tool for https://aidea-web.tw. Installation Make sure you have installed both Python 3 and pip package manager.

AIdea 5 Dec 15, 2021