דילוג לתוכן
  • חוקי הפורום
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • Light
  • 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. עזרה הדדית - מחשבים וטכנולוגיה
  4. הורדה מאתר jewishmusic

הורדה מאתר jewishmusic

מתוזמן נעוץ נעול הועבר עזרה הדדית - מחשבים וטכנולוגיה
31 פוסטים 9 כותבים 2.4k צפיות 5 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • W Wild

    אני עכשיו מוריד ככה

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

    @Wild זה יורד כקובץ HTML

    תגובה 1 תגובה אחרונה
    0
    • W מנותק
      W מנותק
      Wild
      כתב ב נערך לאחרונה על ידי Wild
      #16

      אני משתמש בכרום גירסא 80, אולי זה קשור, בכל מקרה אפשר לכתוב תוכנה שמורידה, זה לא יעבוד עם IDM, בגלל שהוא סתם עושה GET ואין אפשרות לערוך את הHEADERים שלו,
      מה שjewishmusic עושים זה לשלוח HEADER של RANGE, והוא מביא את הקובץ עד הRANGE הזה, אח"כ הוא מבקש את הRANGE שאחרי, ואם מנסים לבקש בלי RANGE אז מקבלים שגיאה 404.

      זה הקוד שלהם לקבל את הRANGE, אני לא בטוח מה יש בSTORE, אבל כנראה זה אובייקט שמכיל את מה שכבר ירד

      
      addEventListener('fetch', (() => {
      let store = {ts: 0};
      
      const update = (resp) => {
        try {
          let mp3sec = JSON.parse(atob(resp.headers.get('X-Set-MP3Sec')));
          if (mp3sec.ts > store.ts) { store = mp3sec }
        } catch(err) {}
      };
      
      const requestdata = async (request) => {
        let headers = new Headers(request.headers);
        headers.set('X-MP3Sec', btoa(JSON.stringify(store)));
        let url = new URL('/jmusic/mp3sec/stream', request.url);
        url.protocol = 'https';
        url.searchParams.set('loc', new URL(request.url).pathname);
        return await fetch(url, { ...request, headers });
      };
      
      return event => {
        if (event.request.url.match(/\.mp3$/i)) {
          event.respondWith((async () => {
            try {
              let resp = await requestdata(event.request);
              if (resp.status == 400 || resp.status == 404) {
                update(resp);
                resp = await requestdata(event.request);
              }
              update(resp); return resp;
            } catch(err) { console.error(err); }
          })());
        }
      };
      })());
      
      116nxh91 אברך מייביןא 2 תגובות תגובה אחרונה
      3
      • W Wild

        אני משתמש בכרום גירסא 80, אולי זה קשור, בכל מקרה אפשר לכתוב תוכנה שמורידה, זה לא יעבוד עם IDM, בגלל שהוא סתם עושה GET ואין אפשרות לערוך את הHEADERים שלו,
        מה שjewishmusic עושים זה לשלוח HEADER של RANGE, והוא מביא את הקובץ עד הRANGE הזה, אח"כ הוא מבקש את הRANGE שאחרי, ואם מנסים לבקש בלי RANGE אז מקבלים שגיאה 404.

        זה הקוד שלהם לקבל את הRANGE, אני לא בטוח מה יש בSTORE, אבל כנראה זה אובייקט שמכיל את מה שכבר ירד

        
        addEventListener('fetch', (() => {
        let store = {ts: 0};
        
        const update = (resp) => {
          try {
            let mp3sec = JSON.parse(atob(resp.headers.get('X-Set-MP3Sec')));
            if (mp3sec.ts > store.ts) { store = mp3sec }
          } catch(err) {}
        };
        
        const requestdata = async (request) => {
          let headers = new Headers(request.headers);
          headers.set('X-MP3Sec', btoa(JSON.stringify(store)));
          let url = new URL('/jmusic/mp3sec/stream', request.url);
          url.protocol = 'https';
          url.searchParams.set('loc', new URL(request.url).pathname);
          return await fetch(url, { ...request, headers });
        };
        
        return event => {
          if (event.request.url.match(/\.mp3$/i)) {
            event.respondWith((async () => {
              try {
                let resp = await requestdata(event.request);
                if (resp.status == 400 || resp.status == 404) {
                  update(resp);
                  resp = await requestdata(event.request);
                }
                update(resp); return resp;
              } catch(err) { console.error(err); }
            })());
          }
        };
        })());
        
        116nxh91 מחובר
        116nxh91 מחובר
        116nxh9
        כתב ב נערך לאחרונה על ידי
        #17

        @Wild לפי מה שראיתי אתה הורדת מ jmusic ולא jewishmusic

        W תגובה 1 תגובה אחרונה
        0
        • 116nxh91 116nxh9

          @Wild לפי מה שראיתי אתה הורדת מ jmusic ולא jewishmusic

          W מנותק
          W מנותק
          Wild
          כתב ב נערך לאחרונה על ידי
          #18

          @116nxh9
          אני בנטפרי, אין לי JMUSIC

          תגובה 1 תגובה אחרונה
          2
          • W מנותק
            W מנותק
            Wild
            כתב ב נערך לאחרונה על ידי
            #19

            זה מה שיש להם בSTORE

            {"ts":1590429116337,"id":"mp3sec_16939339745ecc05a8c95666.20216347"}
            

            הם משתמשים במידע הזה בתור HEADER כדי לתת TIMEOUT לREQUEST, שאחרי זה כבר אי אפשר לפנות אליה משום שמקבלים ""

            אז אמנם זה קצת יותר מסובך, אבל אפשר לעקוב אחרי הקוד לראות איך הם מייצרים את הID
            הTS זה בפשטות TIMESTAMP של מילישניות מEPOCH או משהו כזה.. צריך לעקוב אחרי הקוד שלהם, אבל זה נראה מעניין.

            K תגובה 1 תגובה אחרונה
            2
            • W Wild

              זה מה שיש להם בSTORE

              {"ts":1590429116337,"id":"mp3sec_16939339745ecc05a8c95666.20216347"}
              

              הם משתמשים במידע הזה בתור HEADER כדי לתת TIMEOUT לREQUEST, שאחרי זה כבר אי אפשר לפנות אליה משום שמקבלים ""

              אז אמנם זה קצת יותר מסובך, אבל אפשר לעקוב אחרי הקוד לראות איך הם מייצרים את הID
              הTS זה בפשטות TIMESTAMP של מילישניות מEPOCH או משהו כזה.. צריך לעקוב אחרי הקוד שלהם, אבל זה נראה מעניין.

              K מנותק
              K מנותק
              klopkk
              כתב ב נערך לאחרונה על ידי
              #20

              @Wild אולי תסביר את זה קצת יותר בעברית...😁😁

              W תגובה 1 תגובה אחרונה
              0
              • K klopkk

                @Wild אולי תסביר את זה קצת יותר בעברית...😁😁

                W מנותק
                W מנותק
                Wild
                כתב ב נערך לאחרונה על ידי
                #21

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

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

                תגובה 1 תגובה אחרונה
                4
                • W מנותק
                  W מנותק
                  Wild
                  כתב ב נערך לאחרונה על ידי Wild
                  #22

                  אההה.... הם מקבלים את הID מהשרת עצמו בשביל לשלוח אותו בבקשה הבאה...
                  (תחכמנים....)

                  עריכה: אני לא רואה בכלל שהם משתמשים בID הזה, הוא סתם נמצא שם, כנראה שאין לו באמת שימוש לאבטחה, אולי זה נועד לשימוש עתידי.

                  116nxh91 תגובה 1 תגובה אחרונה
                  2
                  • W Wild

                    אההה.... הם מקבלים את הID מהשרת עצמו בשביל לשלוח אותו בבקשה הבאה...
                    (תחכמנים....)

                    עריכה: אני לא רואה בכלל שהם משתמשים בID הזה, הוא סתם נמצא שם, כנראה שאין לו באמת שימוש לאבטחה, אולי זה נועד לשימוש עתידי.

                    116nxh91 מחובר
                    116nxh91 מחובר
                    116nxh9
                    כתב ב נערך לאחרונה על ידי
                    #23

                    @Wild ניסיתי את מה שאמרת ולא עוזר שמח אם תפרט יותר מה לעשות כי ברגע שאני פותח את החלון יש שיר עם אפשרול להוריד שלא עובדת בטענה שאין קובץ

                    תגובה 1 תגובה אחרונה
                    1
                    • W Wild

                      אני משתמש בכרום גירסא 80, אולי זה קשור, בכל מקרה אפשר לכתוב תוכנה שמורידה, זה לא יעבוד עם IDM, בגלל שהוא סתם עושה GET ואין אפשרות לערוך את הHEADERים שלו,
                      מה שjewishmusic עושים זה לשלוח HEADER של RANGE, והוא מביא את הקובץ עד הRANGE הזה, אח"כ הוא מבקש את הRANGE שאחרי, ואם מנסים לבקש בלי RANGE אז מקבלים שגיאה 404.

                      זה הקוד שלהם לקבל את הRANGE, אני לא בטוח מה יש בSTORE, אבל כנראה זה אובייקט שמכיל את מה שכבר ירד

                      
                      addEventListener('fetch', (() => {
                      let store = {ts: 0};
                      
                      const update = (resp) => {
                        try {
                          let mp3sec = JSON.parse(atob(resp.headers.get('X-Set-MP3Sec')));
                          if (mp3sec.ts > store.ts) { store = mp3sec }
                        } catch(err) {}
                      };
                      
                      const requestdata = async (request) => {
                        let headers = new Headers(request.headers);
                        headers.set('X-MP3Sec', btoa(JSON.stringify(store)));
                        let url = new URL('/jmusic/mp3sec/stream', request.url);
                        url.protocol = 'https';
                        url.searchParams.set('loc', new URL(request.url).pathname);
                        return await fetch(url, { ...request, headers });
                      };
                      
                      return event => {
                        if (event.request.url.match(/\.mp3$/i)) {
                          event.respondWith((async () => {
                            try {
                              let resp = await requestdata(event.request);
                              if (resp.status == 400 || resp.status == 404) {
                                update(resp);
                                resp = await requestdata(event.request);
                              }
                              update(resp); return resp;
                            } catch(err) { console.error(err); }
                          })());
                        }
                      };
                      })());
                      
                      אברך מייביןא מנותק
                      אברך מייביןא מנותק
                      אברך מייבין
                      מדריכים
                      כתב ב נערך לאחרונה על ידי
                      #24

                      @Wild אמר בהורדה מאתר jewishmusic:

                      בכל מקרה אפשר לכתוב תוכנה שמורידה

                      באמת יש מישהו שכתב לזה תוכנה (קרוב לודאי שהוא לא רוצה פרסום שמו).

                      W תגובה 1 תגובה אחרונה
                      2
                      • אברך מייביןא אברך מייבין

                        @Wild אמר בהורדה מאתר jewishmusic:

                        בכל מקרה אפשר לכתוב תוכנה שמורידה

                        באמת יש מישהו שכתב לזה תוכנה (קרוב לודאי שהוא לא רוצה פרסום שמו).

                        W מנותק
                        W מנותק
                        Wild
                        כתב ב נערך לאחרונה על ידי
                        #25

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

                        תגובה 1 תגובה אחרונה
                        3
                        • אברך מייביןא אברך מייבין

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

                          C מנותק
                          C מנותק
                          clickcom
                          כתב ב נערך לאחרונה על ידי
                          #26

                          @אברך-מייבין
                          יש כול מיני תוכנות שיודעות להקליט ישירות דרך כרטיס הקול
                          כלומר, אתה מנגן את הקובץ ישירות מהאתר ומקליט דרך התוכנה שעושה שימוש בהתקן ההקלטה של כרטיס הקול במחשב.
                          Cam Studio

                          אברך מייביןא W 2 תגובות תגובה אחרונה
                          2
                          • C clickcom

                            @אברך-מייבין
                            יש כול מיני תוכנות שיודעות להקליט ישירות דרך כרטיס הקול
                            כלומר, אתה מנגן את הקובץ ישירות מהאתר ומקליט דרך התוכנה שעושה שימוש בהתקן ההקלטה של כרטיס הקול במחשב.
                            Cam Studio

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

                            @clickcom אמר בהורדה מאתר jewishmusic:

                            @אברך-מייבין
                            יש כול מיני תוכנות שיודעות להקליט ישירות דרך כרטיס הקול
                            כלומר, אתה מנגן את הקובץ ישירות מהאתר ומקליט דרך התוכנה שעושה שימוש בהתקן ההקלטה של כרטיס הקול במחשב.
                            Cam Studio

                            במה זה שונה מהקלטה דרך אפליקציית 'מקליט קול' המובנית בווינדוס?
                            יש אופציה להגדיר שההקלטה תהיה פנימית ולא דרך מיקרופון, וזה מקליט מצויין.

                            תגובה 1 תגובה אחרונה
                            1
                            • C clickcom

                              @אברך-מייבין
                              יש כול מיני תוכנות שיודעות להקליט ישירות דרך כרטיס הקול
                              כלומר, אתה מנגן את הקובץ ישירות מהאתר ומקליט דרך התוכנה שעושה שימוש בהתקן ההקלטה של כרטיס הקול במחשב.
                              Cam Studio

                              W מנותק
                              W מנותק
                              Wild
                              כתב ב נערך לאחרונה על ידי
                              #28

                              @clickcom
                              יש גם תוסף לכרום שעושה את זה ישירות מהפלט שמע של הדפדפן, הבעיה שאז אתה צריך לשמוע את כל השיר בשביל להוריד אותו במקום פשוט להוריד אותו..
                              ואם יש איזה לאג בגלל שימוש גבוה בCPU, אז זה יושמע גם בקובץ.

                              אברך מייביןא תגובה 1 תגובה אחרונה
                              1
                              • W Wild

                                @clickcom
                                יש גם תוסף לכרום שעושה את זה ישירות מהפלט שמע של הדפדפן, הבעיה שאז אתה צריך לשמוע את כל השיר בשביל להוריד אותו במקום פשוט להוריד אותו..
                                ואם יש איזה לאג בגלל שימוש גבוה בCPU, אז זה יושמע גם בקובץ.

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

                                @Wild אמר בהורדה מאתר jewishmusic:

                                יש גם תוסף לכרום שעושה את זה ישירות מהפלט שמע של הדפדפן

                                שם או כתובת?

                                תגובה 1 תגובה אחרונה
                                2
                                • W מנותק
                                  W מנותק
                                  Wild
                                  כתב ב נערך לאחרונה על ידי Wild
                                  #30

                                  https://chrome.google.com/webstore/detail/chrome-audio-capture/kfokdmfpdnokpmpbjhjbcabgligoelgp

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

                                  אברך מייביןא תגובה 1 תגובה אחרונה
                                  5
                                  • W Wild

                                    https://chrome.google.com/webstore/detail/chrome-audio-capture/kfokdmfpdnokpmpbjhjbcabgligoelgp

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

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

                                    @Wild אמר בהורדה מאתר jewishmusic:

                                    https://chrome.google.com/webstore/detail/chrome-audio-capture/kfokdmfpdnokpmpbjhjbcabgligoelgp

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

                                    יפה מאד!

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

                                    • התחברות

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

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