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

    לא משמיע קבצים שהועלו באמצעות גוגל-סקריפט

    עזרה הדדית למשתמשים מתקדמים
    3
    10
    122
    טוען פוסטים נוספים
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
    תגובה
    • הגיבו כנושא
    התחברו בכדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • צ
      צללית נערך לאחרונה על ידי

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

      הנה הקוד הרלוונטי שבו אני משתמש:

      function uploadSmallFile(blob, fileName, token, path) {
        logMessage(`Uploading small file: ${fileName}`);
        
        try {
          const options = {
            method: 'post',
            payload: {
              token: token,
              convertAudio: true,
              path: path + fileName + ".wav",
              //autoNumbering: true,
              qqfile: blob,
              qqfileName: fileName
            }
          
          };
              logMessage(`Upload details:
          - Token: ${token}
          - Full path: ${path}
          - File name: ${fileName}
          - Blob type: ${blob.getContentType()}
          - Blob size: ${blob.getBytes().length} bytes`, 'info');
          logMessage('Upload options: ' + JSON.stringify(options), 'info');
          const response = UrlFetchApp.fetch(YEMOT_UPLOAD_URL, options);
          logMessage(`Server response: ${response.getContentText()}`, 'info');
          if (response.getResponseCode() !== 200) {
            throw new Error(`Failed to upload file. Server returned: ${response.getResponseCode()}`);
          }
          
          logMessage(`Successfully uploaded small file: ${fileName}`);
        } catch (error) {
          logMessage(`Error uploading small file: ${error.toString()}`, 'error');
          throw error;
        }
      }
      
      
      . תגובה 1 תגובה אחרונה תגובה ציטוט 0
      • .
        ... כבר כאן @צללית נערך לאחרונה על ידי ... כבר כאן

        @צללית כנראה שהקוד לא עושה המרה לקובץ כמו שצריך
        ולכן אתה רואה רק את הקובץ באתר ולא שומע אותו
        תעבור שוב על התיעוד, ותראה איזה חלקים פספסת

        צ 2 תגובות תגובה אחרונה תגובה ציטוט 0
        • צ
          צללית @... כבר כאן נערך לאחרונה על ידי

          @כבר-כאן כשאני מוריד את הקובץ למחשב הוא עובד מצוין כך שהבעיה היא לכאורה לא בהמרה

          תגובה 1 תגובה אחרונה תגובה ציטוט 0
          • צ
            צללית @... כבר כאן נערך לאחרונה על ידי צללית

            @מנצפכ אולי אתה תוכל לעזור לי?

            א תגובה 1 תגובה אחרונה תגובה ציטוט 0
            • א
              אביי ורבא @צללית נערך לאחרונה על ידי

              @צללית תוכל להביא צילו"מ של השלוחה באתר, ולוג של העלאה?

              צ תגובה 1 תגובה אחרונה תגובה ציטוט 0
              • צ
                צללית @אביי ורבא נערך לאחרונה על ידי

                @אביי-ורבא לוגים אעלה בהמשך [כרגע אני בחדר מחשבים אז אין לי גישה לגוגל סקריפט].
                הנה צילו"מ מהמערכת ‏‏לכידה.PNG
                אפשר לראות שיש שם קבצים שהעליתי בלי לעשות להם convertAudio וקבצים שהעליתי אחרי שהגדרתי שיעשה convertAudio אבל הוא לא משמיע כלום
                אגב, לכאורה לא הייתי צריך בכלל לעשות convertAudio שהרי המערכת תומכת בהשמעת MP3, כל מה שעשיתי זה רק בגלל שחשבתי שזה יפתור את הבעיה הנ"ל.

                למיטב זכרוני בלוג היה כתוב שהכל תקין וזה הצליח, אבל אבדוק ואעלה בהמשך, תודה רבה!

                א תגובה 1 תגובה אחרונה תגובה ציטוט 0
                • א
                  אביי ורבא @צללית נערך לאחרונה על ידי

                  @צללית ביקשתי את הלוג בכוונה, למרות שהבנתי שהיה כתוב שהכל תקין...

                  עכ"פ הבעיה שלך היא מאוד פשוטה, קבצי שמע במערכת צריכים להיות בשם קובץ עם ספרות בלבד, ולפחות 3 ספרות 000, 001, וכו'

                  צ תגובה 1 תגובה אחרונה תגובה ציטוט 2
                  • צ
                    צללית @אביי ורבא נערך לאחרונה על ידי

                    @אביי-ורבא תודה רבה!
                    רק כדי להיות בטוח, אז מה שאני צריך לעשות זה בעצם מספור אוטומטי? [אם אני לא רוצה לעשות ידנית?]
                    ובעצם להחזיר את autoNumbering: true, ולהגדיר את path: path בלי ההמשך, אני צודק?

                    א תגובה 1 תגובה אחרונה תגובה ציטוט 0
                    • א
                      אביי ורבא @צללית נערך לאחרונה על ידי

                      @צללית אכן, בpath אל תשלח את שם הקובץ, אלא רק את הנתיב לשלוחה

                      צ תגובה 1 תגובה אחרונה תגובה ציטוט 1
                      • צ
                        צללית @אביי ורבא נערך לאחרונה על ידי

                        @אביי-ורבא תודה רבה 👍 [אין לי מספיק מוניטין כדי ללייק].

                        תגובה 1 תגובה אחרונה תגובה ציטוט 2
                        • פוסט ראשון
                          פוסט אחרון