def daily_929(datetime_obj): #datetime should just be a date, like datetime.today() p = p929.Perek(datetime_obj.date()) rf = model.Ref("{} {}".format(p.book_name, p.book_chapter)) display_en = "{} ({})".format(rf.normal(), p.number) display_he = u"{} ({})".format(rf.he_normal(), p.number) return { 'title' : {'en':'929', 'he': u'929'}, 'displayValue': {'en':display_en, 'he': display_he}, 'url': rf.url(), 'order': 4, 'category': rf.index.get_primary_category() }
calendar["rambam"][date_format(rambam["date"])] = { "ref": { "en": tref, "he": heTref }, "displayValue": { "en": display_value_en, "he": display_value_he } } # 929 ----- end_date = date + timedelta(days=1000) curr_date = date while curr_date < end_date: p = p929.Perek(curr_date.date()) ref = model.Ref("{} {}".format(p.book_name, p.book_chapter)) tref = ref.normal() heTref = ref.he_normal() calendar["929"][date_format(curr_date)] = { "ref": { "en": tref, "he": heTref } } if p.number == 929: p929.origin = curr_date.date() curr_date += timedelta(days=1) path = (SEFARIA_IOS_SOURCES_PATH if for_sources else EXPORT_PATH) + CALENDAR_PATH