A lecture, event, and assignment manager.
You need Python 3 or higher in order to run the program.
Check out the Installation Guide.
The program comes with a tool called dlimport that you can use to import data from CSV files. The CSV file needs to be semicolon separated. This repo contains an example.csv file that you can modify by your needs. After setting up the data you can run this command to import the data:
dlimport example.csv
(replace example.csv with the path to your csv file if you need)
This shows all events of today and all tasks.
dl
dl event TITLE -f daily|weekly|once [-d weekday|date] -t HH:MM-HH:MM
Examples:
dl event 'CS Lecture 1' -f w -d mon -t 13:37-14:42
dl event 'CS Lecture 2' -f o -d 2020-12-24 -t 12:34-13:57
dl event 'CS Lecture 3' -f d -t 00:00-01:05
dl task TITLE -f daily|weekly|once [-d weekday|date] -t HH:MM
Examples:
dl task 'Assignment 1' -f w -d mon -t 13:37
dl task 'Assignment 2' -f o -d 2020-12-24 -t 12:34
dl task 'Assignment 3' -f d -t 00:00
This shows all events, tasks, and their corresponding IDs (You need the IDs in order to delete events/tasks or mark tasks as done).
dl ls
ID: integer number of a task (see dl ls)
dl done ID
dl rm -e ID
dl rm -t ID
