-
אני זקוק לשיטה קצרה וקלה או ספריה שתחשב את הדף היומי לפי תאריך ב:
פייתון.
ואנדרואיד.
תודה מראש לכל העוזרים היקרים!@הפצת-אנקי אמר בחישוב של דף היומי לפי תאריך:
פייתון.
-
@הפצת-אנקי אמר בחישוב של דף היומי לפי תאריך:
פייתון.
@צדיק-תמים עובד מצוין. תודה.
-
המעבר מדפוס סלאוויטה (12 דפים) לדפוס וילנא (21) התבצע החל מהסבב השמיני (בהתאם להכרעתו של מרן הגאון רבי משה פיינשטיין זצוק"ל שאין במיעוט הלימוד חשש של הפרת נדר)
הפרש הדפים הוא 9 כפול 7 מחזורים (9 * 7 = 63)
כפי שניתן לראות הספרייה הספרייה המדוברת מאת @צדיק-תמים לקחה את הדבר בחשבון.dapim_in_current_cycle = days_since % total_dapim + 63
@הפצת-אנקי ע"ע הדף היומי
-
D dovid העביר נושא זה מ-תכנות ב-
-
-
יש בקוד הנ"ל כמה באגים החל מקצת לפני סוף המחזור הנוכחי של הדף היומי.
להלן פונקציה מתוקנת:def today_daf(daf_date=None) -> Tuple: first_cycle = date(1923, 9, 23) scheduling = mw.col.conf.get("rollover", 4) delta = timedelta(hours=scheduling) if daf_date is not None: cur = daf_date else: if datetime.today().hour < delta.seconds // 3600: cur = date.today() - timedelta(days=1) else: cur = date.today() days_since = cur - first_cycle days_since = days_since.days total_dapim = sum(mesekhtot.values()) dapim_in_current_cycle = days_since % total_dapim dapim_in_current_cycle += 63 dapim_in_current_cycle += 12 count = 0 for mesekhta, pages in mesekhtot.items(): count += 1 # print(count) if dapim_in_current_cycle < pages: if mesekhta == "קינים": dapim_in_current_cycle += 21 if mesekhta == "תמיד": dapim_in_current_cycle += 25 if mesekhta == "מדות": dapim_in_current_cycle += 33 return (mesekhta, _num_to_str(dapim_in_current_cycle + 2, False)) # break dapim_in_current_cycle = dapim_in_current_cycle - pages return ("ברכות", _num_to_str(dapim_in_current_cycle + 2, False))
-
@הפצת-אנקי אם כנים דבריך מאוד כדאי שתכתוב את זה למפתח של הספריה או תפתח שמה אישוז.
מפריע לי גם שלמרות שהיו פה רבים יש לו רק שני כוכבים (העליתי לשלוש).