etm-tk (formerly etm-qt) is an open source application that allows users to manage events and to-do items in a simple and efficient way. It uses plain text files in order to store the tasks and events.
Features at a glance
Key features include a powerful and flexible alarm repetition, a command-line interface for viewing the agenda, easily create, modify and view tasks, events or to-do items, as well as repetition of both events and tasks.
In addition, it supports fuzzy parsing for dates and times, quick completion of entry fields, tab completion, sorting of items, priorities, external commands at scheduled times, iCalendar exporting, CSV (Comma-Separated Values) exporting, time reports, alert queue, and much more.
Thanks to its easy to use and modern graphical user interface, the application provides users with an easy and flexible way to quickly and efficiently enter items.
It also comes with a plethora of built-in alarms via sound, display, voice, process, email, and text message. Supported operating systems include GNU/Linux, Mac OS X and Microsoft Windows.
Under the hood
The application is written entirely in the Python programming language, except for the graphical user interface, which is written in the Tk GUI toolkit. It will require a handful of Python packages, as well as the Tk libraries.
It is also important to mention here that the program is actually a remake of the old etm application, written by the same developer, but ported to the Tk platform-independent GUI framework. It can be easily installed from the default software repositories of many Linux distributions.
In conclusion, etm-tk is a decent piece of software for managing your daily tasks and events in a modern and straightforward manner. It will store all data items in plain text files and does not require filing of useless forms like other to-do/calendar apps do.