Skip to content

Latest commit

 

History

History
44 lines (30 loc) · 885 Bytes

README.md

File metadata and controls

44 lines (30 loc) · 885 Bytes

Birthdaze

View on RubyGems

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

Installation

gem install birthdaze

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

Setup

You’ll 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.