דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. חישוב של דף היומי לפי תאריך

חישוב של דף היומי לפי תאריך

מתוזמן נעוץ נעול הועבר תכנות
9 פוסטים 6 כותבים 457 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • ה מנותק
    ה מנותק
    הפצת אנקי
    כתב ב נערך לאחרונה על ידי
    #1

    אני זקוק לשיטה קצרה וקלה או ספריה שתחשב את הדף היומי לפי תאריך ב:
    פייתון.
    ואנדרואיד.
    תודה מראש לכל העוזרים היקרים!

    ניתן לקבל את התוכנה לזכירת הלימוד בכתובת מייל 3422973@gmail.com
    הודעה זמנית: לעת עתה אנו מנסים לארגן מסע פרסום לתוכנה כדי שכלל הלומדים יוכלו לחזור בקלות על לימודם. תרומות בקישור: https://nedar.im/lGvN

    צדיק תמיםצ תגובה 1 תגובה אחרונה
    0
    • צדיק תמיםצ מנותק
      צדיק תמיםצ מנותק
      צדיק תמים
      השיב להפצת אנקי ב נערך לאחרונה על ידי צדיק תמים
      #2

      @הפצת-אנקי אמר בחישוב של דף היומי לפי תאריך:

      פייתון.

      אולי https://github.com/danyeric123/DafYomiAndMore?

      Don’t comment bad code — rewrite it." — Brian W. Kernighan and P. J. Plaugher"
      טיפים

      ה תגובה 1 תגובה אחרונה
      4
      • ה מנותק
        ה מנותק
        הפצת אנקי
        השיב לצדיק תמים ב נערך לאחרונה על ידי
        #3

        @צדיק-תמים עובד מצוין. תודה.

        ניתן לקבל את התוכנה לזכירת הלימוד בכתובת מייל 3422973@gmail.com
        הודעה זמנית: לעת עתה אנו מנסים לארגן מסע פרסום לתוכנה כדי שכלל הלומדים יוכלו לחזור בקלות על לימודם. תרומות בקישור: https://nedar.im/lGvN

        תגובה 1 תגובה אחרונה
        1
        • Aharon 0A מנותק
          Aharon 0A מנותק
          Aharon 0
          כתב ב נערך לאחרונה על ידי
          #4

          שים לב שיש באג נפוץ ברוב הספריות, עקב שינוי הדפוס במסכת שקלים, עיין בויקיפדיה

          ה רפאלר 2 תגובות תגובה אחרונה
          2
          • ה מנותק
            ה מנותק
            הפצת אנקי
            השיב לAharon 0 ב נערך לאחרונה על ידי
            #5

            @Aharon-0 באיזה ערך?

            ניתן לקבל את התוכנה לזכירת הלימוד בכתובת מייל 3422973@gmail.com
            הודעה זמנית: לעת עתה אנו מנסים לארגן מסע פרסום לתוכנה כדי שכלל הלומדים יוכלו לחזור בקלות על לימודם. תרומות בקישור: https://nedar.im/lGvN

            תגובה 1 תגובה אחרונה
            0
            • רפאלר מנותק
              רפאלר מנותק
              רפאל
              השיב לAharon 0 ב נערך לאחרונה על ידי רפאל
              #6

              המעבר מדפוס סלאוויטה (12 דפים) לדפוס וילנא (21) התבצע החל מהסבב השמיני (בהתאם להכרעתו של מרן הגאון רבי משה פיינשטיין זצוק"ל שאין במיעוט הלימוד חשש של הפרת נדר)
              הפרש הדפים הוא 9 כפול 7 מחזורים (9 * 7 = 63)
              כפי שניתן לראות הספרייה הספרייה המדוברת מאת @צדיק-תמים לקחה את הדבר בחשבון.

              dapim_in_current_cycle = days_since % total_dapim + 63
              

              @הפצת-אנקי ע"ע הדף היומי

              תגובה 1 תגובה אחרונה
              6
              • dovidD dovid העביר נושא זה מ-תכנות ב-
              • ה הפצת אנקי התייחס לנושא זה ב
              • ה מנותק
                ה מנותק
                הפצת אנקי
                כתב ב נערך לאחרונה על ידי הפצת אנקי
                #7

                יש בקוד הנ"ל כמה באגים החל מקצת לפני סוף המחזור הנוכחי של הדף היומי.
                להלן פונקציה מתוקנת:

                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))
                

                ניתן לקבל את התוכנה לזכירת הלימוד בכתובת מייל 3422973@gmail.com
                הודעה זמנית: לעת עתה אנו מנסים לארגן מסע פרסום לתוכנה כדי שכלל הלומדים יוכלו לחזור בקלות על לימודם. תרומות בקישור: https://nedar.im/lGvN

                תגובה 1 תגובה אחרונה
                2
                • dovidD מנותק
                  dovidD מנותק
                  dovid ניהול
                  כתב ב נערך לאחרונה על ידי
                  #8

                  @הפצת-אנקי אם כנים דבריך מאוד כדאי שתכתוב את זה למפתח של הספריה או תפתח שמה אישוז.
                  מפריע לי גם שלמרות שהיו פה רבים יש לו רק שני כוכבים (העליתי לשלוש).

                  מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

                  בכל נושא אפשר ליצור קשר dovid@tchumim.com

                  צבי-שצ תגובה 1 תגובה אחרונה
                  3
                  • צבי-שצ מנותק
                    צבי-שצ מנותק
                    צבי-ש
                    השיב לdovid ב נערך לאחרונה על ידי
                    #9

                    @dovid כתב בחישוב של דף היומי לפי תאריך:

                    שני כוכבים (העליתי לשלוש).

                    5 כרגע..

                    כיף לגלות דברים חדשים.
                    חוק ה-50-50-90: בכל פעם שיש סיכוי של 50-50 שמשהו יעבוד, יש סיכוי של 90 אחוז שהוא לא. מקור

                    תגובה 1 תגובה אחרונה
                    0

                    בא תתחבר לדף היומי!
                    • התחברות

                    • אין לך חשבון עדיין? הרשמה

                    • התחברו או הירשמו כדי לחפש.
                    • פוסט ראשון
                      פוסט אחרון
                    0
                    • דף הבית
                    • קטגוריות
                    • פוסטים אחרונים
                    • משתמשים
                    • חיפוש
                    • חוקי הפורום