Your comments

This is a great suggestion. I'm less familiar with how the cycle works. From a quick scan of https://www.dafyomi.co.il/calendars/calendaryeru11.htm it looks like we don't read a daf on just 2 days each year: Yom Kippur and Tish'a B'Av. Otherwise, the structure is very similar to the Bavli? 

Greetings! It's been many years since we discussed this, and we’re pleased to (finally) announce support for Comma Separated Values (CSV) file import in the Hebcal Yahrzeit + Anniversary calendar. You can now create a personal list of Yahrzeit (memorial) and Yizkor dates, Hebrew Birthdays and Anniversaries for 20+ years by importing a CSV file.

Further details are described here:

https://www.hebcal.com/home/4322/csv-import-for-yahrzeit-anniversary-calendar

Hi, thanks for using Hebcal.


We are aware of one company that manufactures digital yahrzeit boards and uses the Hebcal API


https://www.yahrzeitronix.com/

You are also welcome to use the Yahrzeit + Anniversary REST API if you wish to build your own solution.

Our mission at Hebcal is to increase awareness of Jewish holidays and to help Jews to be observant of the mitzvot. You can embed Hebcal.com content directly onto your synagogue website with our JavaScript, JSON and RSS APIs.

Content on Hebcal.com is licensed under a Creative Commons Attribution 4.0 International License. This means that you can use you are free to copy and redistribute the material in any medium or format as long as you give appropriate credit to Hebcal.com.

Hi, thanks for contacting us.

There is a C command-line interface (not a library). It is not designed to be used in a library context (global variables, places where the code calls die() or exit()) but you are welcome to take a look. 

To find the older C code, go back in the GitHub repository to the latest 4.x release 


https://github.com/hebcal/hebcal/tree/v4.31

I understand the desire to save money. iCalendar is going to be the highest fidelity calendar interchange format, but even 50 years later there are clearly reasons to keep using CSV.


For what it's worth, it looks like you can use a free Windows tool called Notepad++ to remove a Byte Order Mark.

https://www.ibm.com/support/pages/how-remove-bom-any-textxml-file

Hi Evan, sorry to hear you're still having difficulty with CSV files and Hebrew on Windows.

The best recommended calendar data interchange format is iCalendar. The CSV format dates back 1972 and precedes the introduction of Unicode. 50 years later, some programs continue to use it but as this thread helps to illustrate, it's still clunky and generally not international-aware.

It appears that the Events Calendar supports iCalendar import directly:

https://theeventscalendar.com/knowledgebase/k/importing-events-from-an-ics-file-with-event-aggregator/

Why not use iCalendar (which we offer) and avoid the hassle and inconsistencies caused by CSV?

Alternatively, since you have a copy of Excel on Windows, perhaps you could experiment with using it to remove the Byte Order Mark? 

1. Download the CSV file(s) from Hebcal

2. Open in Excel for Windows

3. Immediately use Excel's "Save As" feature to create a new CSV file (presumably without the Byte Order Mark)

4. Then import the new Hebrew CSV into The Events Calendar

Thanks for using Hebcal, and thanks for the feedback! We disabled the ArrowLeft/ArrowRight navigation on the Hebrew Date Converter as we agree it doesn't work well on a web page that has interactive forms.

Thanks for using the Hebcal Leyning API!

We don't have a centralized list of all of the parsha and holiday names, it's scattered in a few different places.

The English & Hebrew names of the regular parshiyot are included here in this JSON file:

https://github.com/hebcal/hebcal-leyning/blob/main/src/aliyot.json


Note that for regular parashat haShavua, we return a numerical field called parshaNum which can be used as a mapping key which may be more convenient than using the name field. Bereshit = 1, Noach = 2, etc.

The names used for holiday readings in English transliteration (such as Sukkot I) are included here:

https://github.com/hebcal/hebcal-leyning/blob/main/src/holiday-readings.json

And if you want Hebrew equivalents of the holiday names (such as סוּכּוֹת א׳), you will find them here:

https://github.com/hebcal/hebcal-es6/blob/main/po/he.po

Please let us know if this helps, and good luck with the API!

Glad it worked. Thanks for persevering through a cumbersome process.

Some day we hope to build and release an iPhone companion app... that would also make the install/re-install process easier.