Generate a calendar of birthdays from a CardDAV account.
Go to file
Trevor Vallender 4f1c793d2f Birthdaze 0.1 release 2024-03-05 14:08:56 +00:00
bin Initial commit 2024-03-02 15:27:25 +00:00
lib Add reminders 2024-03-05 12:32:16 +00:00
.ruby-version Initial commit 2024-03-02 15:27:25 +00:00
Gemfile Initial commit 2024-03-02 15:27:25 +00:00
Gemfile.lock Output list of birthdays 2024-03-03 14:47:25 +00:00
MIT-LICENSE Initial commit 2024-03-02 15:27:25 +00:00
README.md Add reminders 2024-03-05 12:32:16 +00:00
birthdaze-0.1.0.gem Birthdaze 0.1 release 2024-03-05 14:08:56 +00:00
birthdaze.gemspec Birthdaze 0.1 release 2024-03-05 14:08:56 +00:00

README.md

Birthdaze

View on RubyGems

Birthdaze is a tool to generate a calendar of your contacts birthdays from a CardDAV server account.

Installation

gem install ruby

Note Birthdaze relies on the curb gem, which requires libcurl4-openssl-dev to be installed.

Setup

Youll need a config file in the ~/.config/birthdaze.yaml that looks like the below:

username: <username>
password: <password>
url: <url>
ical_output: <path to output file>
days_warning: <number of days warning>

Usage

Print a list of all birthdays.

birthdaze list

Generate an iCalendar file of your contacts birthdays.

birthdaze generate

Notes

- If a contact has a birthdate, the birthday will be set as recurring from that year. Otherwise, it will be set as recurring from the current year.