דילוג לתוכן
  • חוקי הפורום
  • פופולרי
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • ברירת מחדל (ללא עיצוב (ברירת מחדל))
  • ללא עיצוב (ברירת מחדל)
כיווץ
מתמחים טופ
  1. דף הבית
  2. כללי - עזרה הדדית
  3. בירור | הורדה של קובץ קולי בגוגל צ'אט

בירור | הורדה של קובץ קולי בגוגל צ'אט

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

    מישהו יודע אם זה אפשרי? אולי יש סקריפט טמפרונסקי שיכול לעשות את זה?

    ר מחובר
    ר מחובר
    רפי סאם
    כתב נערך לאחרונה על ידי
    #2

    @מים-אחרונים אפשרי...
    בקונסול

    מים אחרוניםמ תגובה 1 תגובה אחרונה
    0
    • ר רפי סאם

      @מים-אחרונים אפשרי...
      בקונסול

      מים אחרוניםמ מנותק
      מים אחרוניםמ מנותק
      מים אחרונים
      כתב נערך לאחרונה על ידי
      #3

      @רפי-סאם לא עוזר לי...

      ר תגובה 1 תגובה אחרונה
      0
      • מים אחרוניםמ מים אחרונים

        מישהו יודע אם זה אפשרי? אולי יש סקריפט טמפרונסקי שיכול לעשות את זה?

        E מנותק
        E מנותק
        efishesh
        כתב נערך לאחרונה על ידי
        #4

        @מים-אחרונים כתב בבירור | הורדה של קובץ קולי בגוגל צ'אט:

        טמפרונסקי

        😂 איך הגעת לזה
        טמפרמונקי

        תגובה 1 תגובה אחרונה
        2
        • מים אחרוניםמ מים אחרונים

          @רפי-סאם לא עוזר לי...

          ר מחובר
          ר מחובר
          רפי סאם
          כתב נערך לאחרונה על ידי
          #5

          @מים-אחרונים אני בונה תוסף....
          אני אשלח כאן כשיהיה מוכן

          ר מים אחרוניםמ 2 תגובות תגובה אחרונה
          2
          • ר רפי סאם

            @מים-אחרונים אני בונה תוסף....
            אני אשלח כאן כשיהיה מוכן

            ר מחובר
            ר מחובר
            רפי סאם
            כתב נערך לאחרונה על ידי
            #6

            https://mitmachim.top/topic/94927/המלצה-תוסף-להורדת-הודעות-אודיו-בגוגל-צ-אט
            @מים-אחרונים

            תגובה 1 תגובה אחרונה
            0
            • בנימין מחשביםב מנותק
              בנימין מחשביםב מנותק
              בנימין מחשבים
              כתב נערך לאחרונה על ידי
              #7

              אגב
              IDM עושה את זה נהדר.

              ר תגובה 1 תגובה אחרונה
              1
              • בנימין מחשביםב בנימין מחשבים

                אגב
                IDM עושה את זה נהדר.

                ר מחובר
                ר מחובר
                רפי סאם
                כתב נערך לאחרונה על ידי
                #8

                @בנימין-מחשבים זה למי שלא רוצה להתקין IDM לדבר קטן

                תגובה 1 תגובה אחרונה
                0
                • ר רפי סאם

                  @מים-אחרונים אני בונה תוסף....
                  אני אשלח כאן כשיהיה מוכן

                  מים אחרוניםמ מנותק
                  מים אחרוניםמ מנותק
                  מים אחרונים
                  כתב נערך לאחרונה על ידי
                  #9

                  @רפי-סאם עדיף קוד.

                  ר תגובה 1 תגובה אחרונה
                  0
                  • מים אחרוניםמ מים אחרונים

                    @רפי-סאם עדיף קוד.

                    ר מחובר
                    ר מחובר
                    רפי סאם
                    כתב נערך לאחרונה על ידי
                    #10

                    @מים-אחרונים
                    לכל המעוניין
                    הנה קוד לטפרמונקי

                    // @name         GChat Audio Download
                    // @namespace    https://chat.google.com/
                    // @version      1.0
                    // @description  מוסיף כפתור הורדה להודעות שמע ב-Google Chat
                    // @author       You
                    // @match        https://chat.google.com/*
                    // @grant        none
                    // @run-at       document-idle
                    // ==/UserScript==
                    
                    (() => {
                      const DONE = 'gchat-dl-done';
                    
                      function makeBtn(url) {
                        const b = document.createElement('button');
                        b.textContent = '⬇ הורד שמע';
                        b.style.cssText = `
                          all: initial;
                          display: block !important;
                          margin: 4px 8px 6px 8px !important;
                          padding: 4px 16px !important;
                          background: #1a73e8 !important;
                          color: white !important;
                          border: none !important;
                          border-radius: 20px !important;
                          font: 500 12px "Google Sans",Arial,sans-serif !important;
                          cursor: pointer !important;
                          direction: rtl !important;
                          box-sizing: border-box !important;
                        `;
                        b.onmouseenter = () => b.style.setProperty('background', '#1557b0', 'important');
                        b.onmouseleave = () => b.style.setProperty('background', '#1a73e8', 'important');
                        b.onclick = async (e) => {
                          e.stopPropagation(); e.preventDefault();
                          b.textContent = '⏳ מוריד…';
                          b.style.setProperty('background', '#f9ab00', 'important');
                          b.style.setProperty('color', '#000', 'important');
                          try {
                            const r = await fetch(url, { credentials: 'include' });
                            if (!r.ok) throw new Error(r.status);
                            const blob = await r.blob();
                            const ext = blob.type.includes('ogg') ? 'ogg'
                                      : blob.type.includes('webm') ? 'webm'
                                      : blob.type.includes('wav') ? 'wav' : 'mp3';
                            const a = document.createElement('a');
                            a.href = URL.createObjectURL(blob);
                            a.download = `gchat-${Date.now()}.${ext}`;
                            document.body.appendChild(a); a.click();
                            setTimeout(() => { document.body.removeChild(a); URL.revokeObjectURL(a.href); }, 9000);
                            b.textContent = '✓ הורד!';
                            b.style.setProperty('background', '#34a853', 'important');
                            b.style.setProperty('color', 'white', 'important');
                            setTimeout(() => {
                              b.textContent = '⬇ הורד שמע';
                              b.style.setProperty('background', '#1a73e8', 'important');
                              b.style.setProperty('color', 'white', 'important');
                            }, 3000);
                          } catch(err) {
                            b.textContent = '✗ שגיאה';
                            b.style.setProperty('background', '#ea4335', 'important');
                            b.style.setProperty('color', 'white', 'important');
                            setTimeout(() => {
                              b.textContent = '⬇ הורד שמע';
                              b.style.setProperty('background', '#1a73e8', 'important');
                              b.style.setProperty('color', 'white', 'important');
                            }, 3000);
                          }
                        };
                        return b;
                      }
                    
                      function tryInject(el) {
                        if (!(el instanceof Element)) return;
                        if (el.hasAttribute(DONE)) return;
                        const url = el.getAttribute('data-media-url');
                        if (!url || !url.includes('get_attachment_url')) return;
                        el.setAttribute(DONE, '1');
                        const parent = el.closest('.DwygBd') || el.parentElement;
                        if (parent) {
                          parent.appendChild(makeBtn(url));
                          console.log('[DL] ✅ injected');
                        }
                      }
                    
                      function scan() {
                        document.querySelectorAll('[data-media-url]').forEach(tryInject);
                      }
                    
                      new MutationObserver(muts => {
                        for (const m of muts) {
                          for (const n of m.addedNodes) {
                            if (n.nodeType !== 1) continue;
                            tryInject(n);
                            n.querySelectorAll?.('[data-media-url]').forEach(tryInject);
                          }
                          if (m.type === 'attributes' && m.target instanceof Element) {
                            tryInject(m.target);
                          }
                        }
                      }).observe(document.documentElement, {
                        childList: true, subtree: true,
                        attributes: true, attributeFilter: ['data-media-url']
                      });
                    
                      [0, 500, 1000, 2000, 4000, 8000].forEach(t => setTimeout(scan, t));
                    })();
                    מים אחרוניםמ תגובה 1 תגובה אחרונה
                    1
                    • ר רפי סאם

                      @מים-אחרונים
                      לכל המעוניין
                      הנה קוד לטפרמונקי

                      // @name         GChat Audio Download
                      // @namespace    https://chat.google.com/
                      // @version      1.0
                      // @description  מוסיף כפתור הורדה להודעות שמע ב-Google Chat
                      // @author       You
                      // @match        https://chat.google.com/*
                      // @grant        none
                      // @run-at       document-idle
                      // ==/UserScript==
                      
                      (() => {
                        const DONE = 'gchat-dl-done';
                      
                        function makeBtn(url) {
                          const b = document.createElement('button');
                          b.textContent = '⬇ הורד שמע';
                          b.style.cssText = `
                            all: initial;
                            display: block !important;
                            margin: 4px 8px 6px 8px !important;
                            padding: 4px 16px !important;
                            background: #1a73e8 !important;
                            color: white !important;
                            border: none !important;
                            border-radius: 20px !important;
                            font: 500 12px "Google Sans",Arial,sans-serif !important;
                            cursor: pointer !important;
                            direction: rtl !important;
                            box-sizing: border-box !important;
                          `;
                          b.onmouseenter = () => b.style.setProperty('background', '#1557b0', 'important');
                          b.onmouseleave = () => b.style.setProperty('background', '#1a73e8', 'important');
                          b.onclick = async (e) => {
                            e.stopPropagation(); e.preventDefault();
                            b.textContent = '⏳ מוריד…';
                            b.style.setProperty('background', '#f9ab00', 'important');
                            b.style.setProperty('color', '#000', 'important');
                            try {
                              const r = await fetch(url, { credentials: 'include' });
                              if (!r.ok) throw new Error(r.status);
                              const blob = await r.blob();
                              const ext = blob.type.includes('ogg') ? 'ogg'
                                        : blob.type.includes('webm') ? 'webm'
                                        : blob.type.includes('wav') ? 'wav' : 'mp3';
                              const a = document.createElement('a');
                              a.href = URL.createObjectURL(blob);
                              a.download = `gchat-${Date.now()}.${ext}`;
                              document.body.appendChild(a); a.click();
                              setTimeout(() => { document.body.removeChild(a); URL.revokeObjectURL(a.href); }, 9000);
                              b.textContent = '✓ הורד!';
                              b.style.setProperty('background', '#34a853', 'important');
                              b.style.setProperty('color', 'white', 'important');
                              setTimeout(() => {
                                b.textContent = '⬇ הורד שמע';
                                b.style.setProperty('background', '#1a73e8', 'important');
                                b.style.setProperty('color', 'white', 'important');
                              }, 3000);
                            } catch(err) {
                              b.textContent = '✗ שגיאה';
                              b.style.setProperty('background', '#ea4335', 'important');
                              b.style.setProperty('color', 'white', 'important');
                              setTimeout(() => {
                                b.textContent = '⬇ הורד שמע';
                                b.style.setProperty('background', '#1a73e8', 'important');
                                b.style.setProperty('color', 'white', 'important');
                              }, 3000);
                            }
                          };
                          return b;
                        }
                      
                        function tryInject(el) {
                          if (!(el instanceof Element)) return;
                          if (el.hasAttribute(DONE)) return;
                          const url = el.getAttribute('data-media-url');
                          if (!url || !url.includes('get_attachment_url')) return;
                          el.setAttribute(DONE, '1');
                          const parent = el.closest('.DwygBd') || el.parentElement;
                          if (parent) {
                            parent.appendChild(makeBtn(url));
                            console.log('[DL] ✅ injected');
                          }
                        }
                      
                        function scan() {
                          document.querySelectorAll('[data-media-url]').forEach(tryInject);
                        }
                      
                        new MutationObserver(muts => {
                          for (const m of muts) {
                            for (const n of m.addedNodes) {
                              if (n.nodeType !== 1) continue;
                              tryInject(n);
                              n.querySelectorAll?.('[data-media-url]').forEach(tryInject);
                            }
                            if (m.type === 'attributes' && m.target instanceof Element) {
                              tryInject(m.target);
                            }
                          }
                        }).observe(document.documentElement, {
                          childList: true, subtree: true,
                          attributes: true, attributeFilter: ['data-media-url']
                        });
                      
                        [0, 500, 1000, 2000, 4000, 8000].forEach(t => setTimeout(scan, t));
                      })();
                      מים אחרוניםמ מנותק
                      מים אחרוניםמ מנותק
                      מים אחרונים
                      כתב נערך לאחרונה על ידי
                      #11

                      @רפי-סאם לא מתקין לי.

                      ר תגובה 1 תגובה אחרונה
                      0
                      • מים אחרוניםמ מים אחרונים

                        @רפי-סאם לא מתקין לי.

                        ר מחובר
                        ר מחובר
                        רפי סאם
                        כתב נערך לאחרונה על ידי
                        #12

                        @מים-אחרונים אני לא ניסיתי - לא לוקח אחריות - אין לי טפרמונקי ואני לא משתמש בזה..
                        בשביל זה יש לי את זה
                        https://www.youtube.com/watch?v=bprp1VsCQWo...
                        למה לא תשתמש בתוסף??

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

                        • התחברות

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

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