מדריך | הורדת שירים ואלבומים מ jewishmusic.fm
-
@הנני-העני אמר במדריך | הורדת שירים ואלבומים מ jewishmusic.fm:
בתחילת הקו דניתן לראות שכתוב האתר גואיש מיזויק
ניסיתי להחליפו באתר אחר
ולא עבדברור
זה לא אזכור של כתובת ה-URL של האתר
אלא של הפרויקט בגיטאהב
ברגע שאתה משנה את הקישור
הקטע קוד הקטן הזה לא יעבוד... -
@צדיק-תמים אמר במדריך | הורדת שירים ואלבומים מ jewishmusic.fm:
@הנני-העני אמר במדריך | הורדת שירים ואלבומים מ jewishmusic.fm:
בתחילת הקו דניתן לראות שכתוב האתר גואיש מיזויק
ניסיתי להחליפו באתר אחר
ולא עבדברור
זה לא אזכור של כתובת ה-URL של האתר
אלא של הפרויקט בגיטאהב
ברגע שאתה משנה את הקישור
הקטע קוד הקטן הזה לא יעבוד...אתה מתמצא אולי תעזור לשנות שיעבוד באתרים אחרים?
-
@צדיק-תמים אמר במדריך | הורדת שירים ואלבומים מ jewishmusic.fm:
@הנני-העני אמר במדריך | הורדת שירים ואלבומים מ jewishmusic.fm:
בתחילת הקו דניתן לראות שכתוב האתר גואיש מיזויק
ניסיתי להחליפו באתר אחר
ולא עבדברור
זה לא אזכור של כתובת ה-URL של האתר
אלא של הפרויקט בגיטאהב
ברגע שאתה משנה את הקישור
הקטע קוד הקטן הזה לא יעבוד...היה לי ברור העניין
רק באתי להבהיר שזה לא כזה פשוט. -
@צדיק-תמים אמר במדריך | הורדת שירים ואלבומים מ jewishmusic.fm:
@iva אמר במדריך | הורדת שירים ואלבומים מ jewishmusic.fm:
@הנני-העני אתה יודע אם יש אפשרות להוריד רצועה מסויימת מתוך אלבום?
כן
עם IDM (תחפש בפורום)דווקא אני לא מצליח להוריד שיר בודד עם IDM
בטוח שאפשר? -
@sxsx אמר במדריך | הורדת שירים ואלבומים מ jewishmusic.fm:
@צדיק-תמים אמר במדריך | הורדת שירים ואלבומים מ jewishmusic.fm:
@iva אמר במדריך | הורדת שירים ואלבומים מ jewishmusic.fm:
@הנני-העני אתה יודע אם יש אפשרות להוריד רצועה מסויימת מתוך אלבום?
כן
עם IDM (תחפש בפורום)דווקא אני לא מצליח להוריד שיר בודד עם IDM
בטוח שאפשר?בדרך כלל לא,
לפעמים יש שירים בודדים שכן -
מישהו יודע מה קרה ? כי הקומבינה הזאת הפסיקה לעבוד
-
@בוצינא-קדישא א. חבל להקפיץ נושא.
ב. עידכנת את הקוד לפי ההוראות למעלה? כי לי זה כרגע מוריד. -
תיכנס לכאן ותעתיק את הקוד החדש.
כעת זה הקוד החדשjavascript: !function(){"use strict";let e={v:!1};function t(e){const t=document.querySelector("#text");console.log(e),t.innerText+=e+"\n",t.scrollTo({top:t.scrollHeight,behavior:"smooth"})}function o(e){if(0==e)return"0 Byte";var t=Math.trunc(Math.floor(Math.log(e)/Math.log(1024)));return Math.round(e/Math.pow(1024,t))+" "+["Bytes","KB","MB","GB","TB"][t]}window.s=e;var n=function(e){var t=/(%?)(%([jds]))/g,o=Array.prototype.slice.call(arguments,1);return o.length&&(e=e.replace(t,(function(e,t,n,i){var r=o.shift();switch(i){case"s":r=""+r;break;case"d":r=Number(r);break;case"j":r=JSON.stringify(r)}return t?(o.unshift(r),e):r}))),o.length&&(e+=" "+o.join(" ")),""+(e=e.replace(/%{2,2}/g,"%"))};const i="מוריד את קובץ %s...",r="דוחס את קובץ %s...",s="מכין קובץ להורדה...",c="הקובץ מוכן להורדה!",a="מקובץ %s ירדו %s מתוך %s",l="אתר זה, איננו jewishmusic.fm!",d="בדף זה, אין קבצי אודיו!";function u(i,r=0){let s;return new Promise((async(c,l)=>{s=fetch(i.url,{headers:{Range:"bytes=0-"}});const d=await s;if(d.status<200||d.status>=400){if(!(r<5))throw l(),d;r++,t("!!!"),await new Promise((e=>setTimeout(e,1e3))),c(u(i,r))}const w=d.body.getReader(),m=d.headers.get("Content-Length");let h=0;const p=new Response(new ReadableStream({async start(r){const s=setInterval((()=>{t(n(a,i.file_name,o(h),o(m)))}),1e3);for(;;){if(e.v)throw clearInterval(s),r.close(),new Error("window closed!");const{done:t,value:o}=await w.read();if(t){clearInterval(s);break}h+=o.length,r.enqueue(o)}r.close()}}));c(await p.blob())}))}async function w(){const o=document.querySelector("progress"),a=function(){const e=document.querySelectorAll("audio > source");let t=Array.from(e);const o=Array();return t.forEach((e=>{o.push({url:e.src.replace("http://","https://"),file_name:e.parentElement.parentElement.querySelector("h3").innerText})})),o}();let l=new window.JSZip;o.max=a.length;let d=0;for(const s of a){if(e.v)throw new Error("window closed!");t(n(i,s.file_name));const c=await u(s);t(n(r,s.file_name));const a=s.url.split(".").pop();l.file(s.file_name+"."+a,c,{binary:!0}),d++,o.value=d}t(n(s)),await async function(t){const o=document.querySelector(".album-title").innerText,n=document.querySelector(".arts_name").innerText,i=`${o} - ${n}`,r=await t.generateAsync({type:"blob"});if(e.v)throw new Error("window closed!");!async function(e,t){var o=URL.createObjectURL(e),n=document.createElement("a");n.href=o,n.download=t||"download",document.body.appendChild(n),n.click(),n.remove()}(r,i)}(l),t(n(c))}function m(){const t=document.querySelector(".download_from_jewish_music");e.v=!0,t.style.opacity="0",t.style.visibility="hidden",console.log("close window..."),setTimeout((()=>{t.remove()}),3e3)}(window.download_from_jewish_music=async function(){const e=document.querySelector(".download_from_jewish_music");try{console.log("Musicode7"),console.log("https://github.com/MusiCode1/jewish-music.fm"),function(){const e=document.querySelectorAll("audio > source");if("jewishmusic.fm"!==window.location.hostname)throw new Error(l);if(e.length<1)throw new Error(d)}(),e||await async function(){console.log("1");const e=document.createElement("style");e.innerHTML="#window{position:fixed;left:10%;right:10%;top:20%;bottom:20%;max-width:660px;margin:auto;backdrop-filter:blur(8px);border-radius:30px;background:rgba(255, 255, 255, 0.73);box-shadow:0px 0px 13px 1px;transition:all 3s ease-out;z-index:20;}#bar {position:absolute;height:50px;left:0;right:0;background:#7c7c7c;border-radius:30px 30px 0px 0px;}#window-text {height:100%;display:flex;align-items:center;justify-content:space-around;text-align:center;font-size:24px;line-height:28px;color:#ececec;font-family:system-ui;position:relative;width:calc(100% - 60px);}#close {position:absolute;width:20px;height:20px;left:40px;top:15px;background:#de4f4f;border-radius:50%;}#close:hover {background:#f87878;}#window-content {position:relative;top:50px;padding:2em;height:calc(100% - 50px);box-sizing:border-box;}progress {width:100%;height:50px;}#text {font-size:20px;font-family:system-ui;overflow-y:scroll;height:calc(100% - 50px);direction:rtl;}#credit {text-align:left;color:#b6abab;}";const t=document.createElement("div");t.innerHTML='<div id="window" style="visibility:visible; opacity: 1;"><div id="bar"><div id="window-text">הורדה מאתר Jewish-music.Fm</div><div id="close" on:click="window.close()" ></div></div><div id="window-content"><progress value="0" max="1"></progress><div id="text"></div><div id="credit"><a href="https://github.com/MusiCode1/jewish-music.fm" target="_"><em>MusiCode</em></a></div></div></div>',t.classList.add("download_from_jewish_music"),document.body.appendChild(e),document.body.appendChild(t),await new Promise((e=>setTimeout(e,0))),document.querySelector("#close").onclick=m}(),await async function(e){const t=document.createElement("script");t.type="text/javascript",t.src=e,document.head.appendChild(t),await new Promise((e=>t.onload=e))}("https://cdnjs.cloudflare.com/ajax/libs/jszip/3.6.0/jszip.min.js"),await w().finally((()=>{m()}))}catch(e){throw"window closed!"===e.massage?(console.log(e.massage),e):(alert(e),m(),e)}})()}();
-
@שמחה-כץ אמר במדריך | הורדת שירים ואלבומים מ jewishmusic.fm:
@הנני-העני
כגרע יש אופציה להוריד שיר מסויים ע"י IDM
ברגע שמדליקים שיר קופץ חלונית של האם להוריד ע"י IDM
את התוכנה ניתן להשיג ברחבי הפורוםלא עובד...
צריך ללחוץ על מקש שמכריח הורדה
וגם זה לא תמיד עובד -
@ראובן-שבתי אמר במדריך | הורדת שירים ואלבומים מ jewishmusic.fm:
לא עובד...
אצלי עובד מצוין
אחרי שהשיר הופעל לוחצים על החלונית שקופצת
צילו"מ:
@ARI אמר במדריך | הורדת שירים ואלבומים מ jewishmusic.fm:
לגבי שיר בודד ,מתי שהשיר מתנגן ,תעשו קליק ימני בעכבר> פתיחה בכרטיסיה חדשה ,וזה מיד מוריד
זה מה שקורה לי:
-
@שמחה-כץ אמר במדריך | הורדת שירים ואלבומים מ jewishmusic.fm:
@הנני-העני
כגרע יש אופציה להוריד שיר מסויים ע"י IDM
ברגע שמדליקים שיר קופץ חלונית של האם להוריד ע"י IDM
את התוכנה ניתן להשיג ברחבי הפורוםידוע. לא שאלתי איך ניתן להוריד שיר בודד. ביקשתי שיוצר הסקריפט הנ"ל יוסיף את האופציה הנ"ל.
בכ"א , תודה לך.נא לעצור הדיון אודות idm משום שהוא יוצא מהנושא.
-
הוא אכן עובד ואף השתכלל ומוריד את השירים בעברית אך כששומעים את השירים בנגן הוא אינו מתנגן לפי הסדר של הדיסק אלא בסדר יורד של א"ב
-
@בוצינא-קדישא אמר במדריך | הורדת שירים ואלבומים מ jewishmusic.fm:
הוא אכן עובד ואף השתכלל ומוריד את השירים בעברית אך כששומעים את השירים בנגן הוא אינו מתנגן לפי הסדר של הדיסק אלא בסדר יורד של א"ב
אולי זה קשור להגדרות של של הנגן שלך.
זאת ועוד , שייתכן שהנגן וכן כל נגן מדיה עובד לפי ה'שם' ולא לפי ה'מספר רצועה' ולכן זה לא מתנגן לפי הסדר. בדוק בהגדרות הנגן. -
@הנני-העני
זה מאד תלוי בנגנים.
בדרך כלל אם מדליקים מאפליקציות המוזיקה (אלבומים , אמנים וכו') זה מדליק לפי סדר השירים,
אבל כיום הרבה אנשים מפעילים לפי תיקיות, וא"כ זה לפי א"ב
אמנם קיימים נגנים בשוק שסדר ההפעלה הוא לפי הסדר שהשירים נכנסו לנגן, ולזה אני לא יודע מה אפשר לעשות....
בכל מקרה היה כדאי לבקש מיוצר הסקריפט שיוסיף בשם הקובץ של הרצועה את מספר הרצועה
אם מישהו יכול לעזור בעניין