Releases: lmcmicu/mccal
v0.2.0-alpha.4
What's Changed
Full Changelog: v0.2.0-alpha.3...v0.2.0-alpha.4
v0.2.0-alpha.3
What's Changed
addapointments is now written in python. Note that, in general, mccal no longer supports running custom commands in addition to notifying the user that a reminder is due. Therefore it is no longer possible to specify these using addappointments
. Here is the new usage:
usage: addappointments [-h] [--calendar CALENDAR] [--id ID] [APPOINTMENTS]
Simple reminder calendar -- addappointments
Adds the contents of APPOINTMENTS, which contains events specified in the format:
<weekly|biweekly|monthly|yearly> <N>] [remind <M>] [yyyy-mm-dd] HH:mm [<text>]
where N indicates how often to repeat the reminder, and M is the number of
minutes before the reminder is due to notify the user of it.
to the given CALENDAR.
positional arguments:
APPOINTMENTS the file from which the appointments are read, or STDIN if ommitted
options:
-h, --help show this help message and exit
--calendar CALENDAR use the given calendar file instead of '/home/mike/.mycalendar.txt'
--id ID use the given ID when saving the appointments instead of generating one randomly
Full Changelog: v0.2.0-alpha.2...v0.2.0-alpha.3
v0.2.0- 8000 alpha.2
v0.2.0-alpha.1
What's Changed
remind is now written in python. Note that it does not (yet?) support remote syncing, and it no longer supports running custom commands in addition to notifying the user that a reminder is due. (This feature is going to be replaced by the --mail
option described in #26.) The new command line usage for remind
is:
usage: remind [-h] [-t] CALENDAR PROC_EVENTS ID REMINDER_TEXT
Simple reminder calendar -- remind
positional arguments:
CALENDAR a calendar file
PROC_EVENTS the file where the processed event information will be written to
ID the event ID associated with this reminder
REMINDER_TEXT the text associated with this reminder
options:
-h, --help show this help message and exit
-t, --text_mode after processing the reminder, output the reminder text to STDOUT and exit, without providing the
user with an option to snooze
Note that, normally, remind
is not called manually via the command line but is invoked by findappointment
Full Changelog: v0.2.0-alpha...v0.2.0-alpha.1
v0.2.0-alpha
What's Changed
viewcal is now written in python and is in general a better more intuitive tool with cleaner and more readable output. The new command-line usage is:
usage: viewcal [-h] [-f FILE] [-a] [-r] [-v] [{this,next,last}] PERIOD
Simple Reminder Calendar
positional arguments:
{this,next,last} If left unspecified, defaults to 'this'. Show the events for this PERIOD, the next PERIOD,
or the last PERIOD, respectively.
PERIOD If left unspecified, defaults to 'today'. Can be one of: year, month, week, monday, tuesday,
wednesday, thursday, friday, saturday, sunday, today, tomorrow, yesterday, january,
february, march, april, may, june, july, august, september, october, november, december,
yyyy-mm-dd, yyyy-mm, yyyy
options:
-h, --help show this help message and exit
-f FILE, --file FILE Use the given calendar file instead of '/home/your_home_dir/.mycalendar.txt'
-a, --all Also show snoozed events that will trigger reminders during the given PERIOD
-r, --reminders Show the date and time at which the reminder for a given event will be triggered
-v, --verbose Display the events in a somewhat more readable format
Some example invocations:
[mike@omega1 ~]$ date
Mon 18 Mar 2024 09:02:43 PM EDT
[mike@omega1 ~]$ viewcal today
2024-03-18 10:00 Regular Monday morning meeting
2024-03-18 13:00 Call dad
[mike@omega1 ~]$ date
Mon 18 Mar 2024 09:09:19 PM EDT
[mike@omega1 ~]$ viewcal -v last week
Monday, March 11, 2024
---
10:00 Regular Monday morning meeting
14:00 Haircut appointment
---
Tuesday, March 12, 2024
---
13:30 Meeting with Sebastien
---
Wednesday, March 13, 2024
---
11:00 Photographer
14:15 Meet with Stan
---
Saturday, March 16, 2024
---
09:00 Call Uncle Walt
---
Sunday, March 17, 2024
---
12:30 Birthday brunch for Mary
---
Full Changelog: v0.1.0...v0.2.0-alpha
v0.1.0
Full Changelog: https://github.com/lmcmicu/mccal/commits/v0.1.0