שיתוף | סקריפט קבלת פודקאסט למייל
-
-
@מתלמד-צעיר אשמח להוספת עוד כמה פודקאסטים
סייבר עם חברים - https://rss.castbox.fm/everest/425e8d6e10ec4664a6c87149525fa59b.xml
AI וחברים - http://rss.castbox.fm/everest/33cb3345a6814ce898e7dcee848a76c0.xml
סייבר סייבר - http://www.podcasti.co/minisites/cyber/feed.xml
עושים תוכנה - https://www.spreaker.com/show/4221323/episodes/feed -
@צללית כתב בשיתוף | סקריפט קבלת פודקאסט למייל:
@מתלמד-צעיר אשמח להוספת עוד כמה פודקאסטים
סייבר עם חברים
AI וחברים
סייבר סייבר
עושים תוכנהמצטרף... וגם עושים קוד
-
@מתלמד-צעיר תודה רבה!
אשמח להוספה של פשוט AI קישור -
@צללית כתב בשיתוף | סקריפט קבלת פודקאסט למייל:
@דאבל כתב בשיתוף | סקריפט קבלת פודקאסט למייל:
וגם עושים קוד
מה זה ?
אוי, התכוונתי בעצם ל ...תוכנה לא זכרתי את השם רק את הנושא...
-
@מתכנת-חובב כתב בשיתוף | סקריפט קבלת פודקאסט למייל:
אבל בסוף זה מתחבר בפועל לקובץ אחד? כי אם לא זה דבר שדי פשוט לעשות (ויש גם ספריה ל GAS שעושה את זה)
חפרתי פעם בנושא קצת, ואלו היו הממצאים:
https://github.com/tanaikech/Resumable_Upload_For_WebApps
https://developers.google.com/drive/api/v3/manage-uploads#resumable
[לא ניסיתי בפועל]אגב ניתן למצוא כתובות rss של פודקאסטים על ידי האתר הזה:
https://castos.com/tools/find-podcast-rss-feed/ -
@י-פל כתב בשיתוף | סקריפט קבלת פודקאסט למייל:
@מתכנת-חובב כתב בשיתוף | סקריפט קבלת פודקאסט למייל:
בכל אופן, איך התגברת על הבעיה שההעלאה לדרייב מוגבלת ל 50 מגה?
דרך חלוקת הפרק ל2.
ההורדה גם כן מוגבלת ל50 מגה
לכן לא ברור לי איך אמור לעבוד הפיצול פה
אם הקובץ גדול מ50 מגה תהיה שגיאה כבר בשלב ההורדה -
@קוקר כתב בשיתוף | סקריפט קבלת פודקאסט למייל:
אין בעיית אבטחה לשתף את חשבון גוגל בסקריפט מעין זה?
תיאורטית ברור שיש, זה תלוי מה הקוד שהוא מכיל ואיזה הרשאות ההפעלה שלו דורשת
הסקריפט הזה, נכון לרגע זה (שעברתי על הקוד מלמעלה), נראה בטוח לגמרי. -
@מתלמד-צעיר איך אפשר לראות את כל הפרקים של הפודקאקסטים
הוא נותן כל פעם לבחור רק פרק אחד
גם בתיקיית דרייב נשמר רק הפרק שנשלח למייל -
@מתלמד-צעיר אשמח אם תעלה עושים פסיכולוגיה
קישור https://www.osimhistoria.com/osim-psychology
תודה! -
@האדם-החושב כתב בשיתוף | סקריפט קבלת פודקאסט למייל:
חפרתי פעם בנושא קצת, ואלו היו הממצאים:
https://github.com/tanaikech/Resumable_Upload_For_WebApps
https://developers.google.com/drive/api/v3/manage-uploads#resumable
[לא ניסיתי בפועל]מכיר אבל קשה לעבוד עם זה
@האדם-החושב כתב בשיתוף | סקריפט קבלת פודקאסט למייל:
אגב ניתן למצוא כתובות rss של פודקאסטים על ידי האתר הזה:
https://castos.com/tools/find-podcast-rss-feed/מכיר, יש גם את pod.link אבל זה פחות מומלץ מכל מיני סיבות
-
@צדיק-תמים כתב בשיתוף | סקריפט קבלת פודקאסט למייל:
@י-פל כתב בשיתוף | סקריפט קבלת פודקאסט למייל:
@מתכנת-חובב כתב בשיתוף | סקריפט קבלת פודקאסט למייל:
בכל אופן, איך התגברת על הבעיה שההעלאה לדרייב מוגבלת ל 50 מגה?
דרך חלוקת הפרק ל2.
ההורדה גם כן מוגבלת ל50 מגה
לכן לא ברור לי איך אמור לעבוד הפיצול פה
אם הקובץ גדול מ50 מגה תהיה שגיאה כבר בשלב ההורדהמורידים את הקובץ רגיל ואם גודל הקובץ המתקבל הוא הגודל המקסימלי של blob ב GAS (50 מ"ב) מורידים את הקובץ שוב החל מהבית ה 50 מליון (אחרי 50 מ"ב - על ידי הוספת פרמטר range ב header) וכן הלאה אם זה קובץ ממש גדול
עקרונית גודל הקובץ אמור להיות כתוב בפיד ה rss אבל לא יודע אם לסמוך על הגודל שם במאה אחוז
מצורף קוד לדוגמה - מבוסס על מה ש @מתלמד-צעיר עשה אצלוlet partNum = 1 var folder = DriveApp.getFolderById(folderID); const blob = urlFetchBlob(link); let file = folder.createFile(blob); file.setName(title + file.getName().substring(file.getName().lastIndexOf("."))); if ((file.getSize()/(1024 * 1024)) > 49.9) { partNum += 1 file.setName(`${title}(1)${file.getName().substring(file.getName().lastIndexOf("."))}`); let file2 = folder.createFile(UrlFetchApp.fetch(link, { headers: { Range: "bytes=51904512-103809024" } }).getBlob()).setName(`${title}(2)${file.getName().substring(file.getName().lastIndexOf("."))}`); if ((file2.getSize()/(1024 * 1024)) > 49.4) { partNum += 1 let file3 = folder.createFile(UrlFetchApp.fetch(link, { headers: { Range: "bytes=103809024-155713536" } }).getBlob()).setName(`${title}(3)${file.getName().substring(file.getName().lastIndexOf("."))}`); if ((file3.getSize()/(1024 * 1024)) > 49.4) { partNum += 1 let file4 = folder.createFile(UrlFetchApp.fetch(link, { headers: { Range: "bytes=155713536-207618048" } }).getBlob()).setName(`${title}(4)${file.getName().substring(file.getName().lastIndexOf("."))}`); } }
-
@מתכנת-חובב עשיתי גם אני משהו שמבוסס על מה שמתלמד צעיר עשה, דא-עקא שבחלק הראשון כשפותחים אותו בנגן מדיה מופיע שהוא שעה פלוס, בעוד שה50 מגה מכילים פחות מזה, כנראה שהוא לא מתקן את המטא-נתונים [למרות שבחלק השני זה כן תקין]