Replies: 7 comments 2 replies
-
This is not supported on the server-side by Radicale. Some clients support it. (e.g. Evolution or Birthday Adapter) |
Beta Was this translation helpful? Give feedback.
-
I understand that Radicale does not support this, yet. However, it would be convenient to have such a feature on the server-side, since many clients do only support the creation of birthday events through a plugin, resulting in one to install a ton of plugins on different clients. Maybe this bug report could be reopened, as a feature request? Btw. sabredav for example supports this since late 2015. |
Beta Was this translation helpful? Give feedback.
-
Quoting @dirdi, is it hard to implement? |
Beta Was this translation helpful? Give feedback.
-
FWIW, Birthday Adapter doesn't seem to work on Android 14 (no updates since 2016) and Google Calendar does not show birthdays from contacts other than from Google accounts (doesn't work with DAVx5 contact accounts, anyway). So, an a current Android phone I'm sort of stuck short of installing a different calendar app (aCalender might work, as per davx5/faq). Somehow, it seems neater to have radicale expose a CalDAV calender based on a(ny) contacts store. @Unrud, would you be open to discussing this as a feature request? And/or reviewing a PR? |
Beta Was this translation helpful? Give feedback.
-
@reitzig Regarding Android calendar apps, Fossify Calendar has "Add contact birthdays" and "Add contact anniversaries" options; this only "displays them" in the app, it does not generate calendars available to other Android apps. (Personally I coded something to auto-generate a birthday and anniversaries calendar based on my address book contacts, by leveraging the Would rather have this as part of Radicale itself. |
Beta Was this translation helpful? Give feedback.
-
To get this "magic" proper running I think there are two options:
|
Beta Was this translation helpful? Give feedback.
-
I have created a simple script to handle this outside of Radicale using VCF-to-ICS. Change the CONTACTS_DIR=/var/lib/radicale/collections/collection-root/fin444/43a4b15d-2870-8ba2-b3d1-ef1c78b1410a
BIRTHDAYS_DIR=/var/lib/radicale/collections/collection-root/fin444/7137166a-0797-815c-8e2c-d287247c7011
shopt -s nullglob
rm "$BIRTHDAYS_DIR"/*.ics
for contact in "$CONTACTS_DIR"/*.vcf; do
python vcf_to_ics.py -i "$contact" -o "$BIRTHDAYS_DIR/$(basename "$contact" .vcf).ics" -n Birthdays
done |
Beta Was this translation helpful? Give feedback.
-
Is it me not able to find, or there is no an option to have contacts birthdays to be aggregated in a separate or already existed calendar?
Beta Was this translation helpful? Give feedback.
All reactions