Generate a calendar of birthdays from a CardDAV account.
Go to file
Trevor Vallender 4b108e9328 Improve README 2024-03-04 10:07:08 +00:00
bin Initial commit 2024-03-02 15:27:25 +00:00
lib Set recurring events 2024-03-03 20:42:28 +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 Improve README 2024-03-04 10:07:08 +00:00
birthdaze-0.0.1.gem First gem release 2024-03-03 20:43:34 +00:00
birthdaze.gemspec Fixing bin 2024-03-03 20:46:29 +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>

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.