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

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

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

עזרה (מקווה שאחרונה) בשמירת שידורי רדיו חרדיים לקובץ שמע|python

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

    בניתי ללקוח סקריפט שמקליט שידורי רדיו (שאלתי על זה כבר כמה פעמים פה, וכל הזמן יש בעיות חדשות...)

    הסקריפט שמקליט הוא זה.
    (python3 code)

    now = datetime.now()
    
    stream_url = 'https://media2.93fm.co.il/livemusic'
    
    
    start_time = time.time()
    filename = "kcm.wav"
    seconds = 3600
    
    
    r = requests.get(stream_url, stream=True)
    
    with open(filename, 'wb') as f:
        try:
            for block in r.iter_content(1024):
                f.write(block)
                if time.time() > start_time + seconds :
                    break 
        except KeyboardInterrupt:
            pass
    
    

    מוגדר לו כאן בעצם שירוץ במשך שעה ויקליט,
    ככה יש לי 4 קבצים כאלו שמקליטים שידורים.

    ואני מפעיל אותם שירוצו ויתחילו להקליט על ידי הסקריפט הזה:

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

    kcm = subprocess.Popen(['python3', 'kcm.py'])
    

    שזה מפעיל את הקובץ למעלה שמקליט בפועל וצריך לרוץ שעה (כי הגדרתי שירוץ ל 3600 שניות)
    בסוף אני שם לו

            time.sleep(60)
    
    

    בשביל שלא יתחיל מייד להקליט עוד פעם (כי הרי הדקות עדיין 00)
    ובאמת ככה הוא רץ ורץ.

    את כל זה קימפלתי לדוקר והוא רץ בפנים.

    הבעיות הם:

    1. הקובץ עולה לדרייב רק פעם בשעתייים כלומר שעה עולה ושעה לא עולה, מדוייק, שעה כן שעה לא.
    2. עולה לי קטעים הרבה יותר קטנים מאשר שעה אלא סתם 14 דקות וכאלה.

    אשמח לעזרה בכיוון או האם עשיתי איזה טעות בדרך ולכן זה לא רץ.

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

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

      @צבי-ש לגבי שאלה 1, אני מנחש שהקוד הבעייתי לא מופיע בשאלה.
      לגבי 2. האם יש שום שגיאה? אולי החיבור נותקה מאיזה שהו סיבה. (הרצתי את הסקריפט אצלי ואחרי כ-37 דקות החיבור נותק)

      אגב, הורדה שנמשכת שעה לא אומר שהאורך של האודיו שזה הוריד יהיה שעה. אולי זה לא איכפת לך.

      📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

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

        @yossiz אמר בעזרה (מקווה שאחרונה) בשמירת שידורי רדיו חרדיים לקובץ שמע|python:

        לגבי 2. האם יש שום שגיאה? אולי החיבור נותקה מאיזה שהו סיבה. (הרצתי את הסקריפט אצלי ואחרי כ-37 דקות החיבור נותק)

        זהו, מישהו אמר לי באמת שהם מאפסים את החיבור כל כמה זמן,
        אבל אני מנסה להתחבר כל הזמן במהלך השעה, אז גם אם יתאפס החיבור, עדיין אני אמור להתחבר שוב, לא?

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

        תגובה 1 תגובה אחרונה
        0
        • dovidD dovid העביר נושא זה מ-תכנות ב-

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

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

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