שיתוף | סקריפטים משלימים לסקריפט הפודקאסטים
-
אני משתף כאן שני סקריפטים שמשמשים אותי רבות לאחר הורדת הפודקאסטים ע"י הסקריפט כאן
איחוד קבצים.bat
האצת מהירות.bat
הסקריפט הראשון נועד לחבר קבצים שפוצלו לשנים עד ארבעה חלקים ע"י הסקריפט עקב גודלם
לאחר פתיחת הסקריפט, הסקריפט יציג את כל הקבצים המחולקים שנמצאו בתיקיה זו
הסקריפט מאחד את כל קבצי ה-mp3 שנמצאים התיקיה עם סיומת של (1)/(2) וכו' לפי השם המקורי ויוצר קובץ אחד (או יותר) עם השם המקורי שבו מאוחדים כל החלקים
קרדיט @צללית
הסקריפט השני מבוסס על הסקריפט של @10110000 כאן עם כמה שיפורים
הסקריפט מאיץ את המהירות של כל קבצי השמע לפי בחירת המשתמש, מעביר את הקובץ המקורי לתיקיה "בוצעו", את הקובץ המואץ לתיקיה "מואצים" ואת התמונה שם בתיקיה "תמונות".ניתן לקבוע את מהירות ההאצה בצורה קבועה ע"י החלפת השורהset /p speed="(1.5 שקה %%150 תוריהמ רובע :אמגודל) היוצר תוריהמ סנכה:"
בשורה (כתבתי 1.7 לדוגמא)
set speed=1.7
הסקריפט של שינוי המהירות משתמש בספריית ffmpeg.exe
יש להוריד אותה ולשים בתיקיה ביחד עם הסקריפטיםבהצלחה
-
@מתלמד-צעיר
ייש"כ!
אגב, נראה לי שבשביל האיחוד קבצים מספיק להשתמש בcopy /b "%name%(1).mp3" + "%name%(2).mp3" "%name%.mp3"
ואין צורך להשתמש בספריית ffmpeg
-
@מתלמד-צעיר איך מריצים את הסקריפט בפועל?
-
@מיכאל-בירן כתב בשיתוף | סקריפטים משלימים לסקריפט הפודקאסטים:
@מתלמד-צעיר איך מריצים את הסקריפט בפועל?
אתה מדבר על הסקריפט של הפודקאסטים?
יש קישור בתחילת הפוסט הראשון -
@צללית כתב בשיתוף | סקריפטים משלימים לסקריפט הפודקאסטים:
@מתלמד-צעיר
ייש"כ!
אגב, נראה לי שבשביל האיחוד קבצים מספיק להשתמש בcopy /b "%name%(1).mp3" + "%name%(2).mp3" "%name%.mp3"
ואין צורך להשתמש בספריית ffmpeg
@מתלמד-צעיר כתב בשיתוף | סקריפטים משלימים לסקריפט הפודקאסטים:
@צללית למיטב זכרוני איכות הסאונד נפגמת
בדקתי ואתה צודק
איכות השמע לא נפגמת
צירפתי קובץ סקריפט מתוקן
הסקריפט החדש בודק שישנם קבצים מחולקים, מבקש שם לחיבור וכשהוא מסיים הוא בודק שוב אם ישנם קבצים מחולקים
אם ישנם הוא מבקש את השם שלהם ואם לא הוא מודיע שלא נמצאו קבצים ונסגר
לא הצלחתי לעשות שהוא יזהה באופן עצמאי את השם בלי שיכניסו לו... -
@מתלמד-צעיר כתב בשיתוף | סקריפטים משלימים לסקריפט הפודקאסטים:
לא הצלחתי לעשות שהוא יזהה באופן עצמאי את השם בלי שיכניסו לו...
הנה...
איחוד-קבצים מתוקן.bat
השינוי זה הקטע הזה::remove set inputString=%1 set outputString=%inputString:(1).mp3=% set outputString=%outputString:"=%
וזה:
for %%a in ("*(1).mp3") do (call :remove "%%a" echo combine file name: !outputString! )
מה שלא בדקתי זה מה קורה אם יש כמה קבצים שמכילים את (1) תבדוק ותעדכן את הקוד בהתאם.
-
@צללית כתב בשיתוף | סקריפטים משלימים לסקריפט הפודקאסטים:
מה שלא בדקתי זה מה קורה אם יש כמה קבצים שמכילים את (1) תבדוק ותעדכן את הקוד בהתאם.
אכן, במקרה של כמה קבצים הוא מאחד רק את הראשון עם חלקיו הנותרים אך את השאר הוא רק מוחק...
ניסיתי לתקן את זה בעצמי אבל אני מאוד מסתבך בשפת bat -
@מתלמד-צעיר לכאורה הפיתרון הוא להריץ את החלק העיקרי של הקוד [זה שמאחד ואח"כ מוחק] בתוך הלולאת FOR שהוספתי כאשר זה מקבל את NAME כארגומנט,
בשביל זה צריך לתת לו LABEL נפרד ולקרוא לו מתוך הלולאה כמו בקטע הזה:call :remove "%%a"
כך הוא ירוץ בנפרד על כל קובץ שמכיל את המחרוזת "(1)"
כרגע אין לי מספיק זמן לטפל בזה.
-
@צללית כתב בשיתוף | סקריפטים משלימים לסקריפט הפודקאסטים:
@מתלמד-צעיר לכאורה הפיתרון הוא להריץ את החלק העיקרי של הקוד [זה שמאחד ואח"כ מוחק] בתוך הלולאת FOR שהוספתי כאשר זה מקבל את NAME כארגומנט,
ניסיתי לעשות את זה, אבל כמו שכתבתי - הסתבכתי..
אנסה שוב... -
@מתלמד-צעיר תבדוק את זה:
איחוד-קבצים מתוקן.bat -
@צללית תודה
כבר עשיתי משהו דומה, פשוט לקח לי זמן להבין מתי משתמשים ב-! ומתי ב-%
בסוף GPT הסביר לי...
איחוד קבצים 3.0.bat
למה את remove אתה צריך לכתוב בתור פונקציה נפרדת? -
@מתלמד-צעיר כתב בשיתוף | סקריפטים משלימים לסקריפט הפודקאסטים:
למה את remove אתה צריך לכתוב בתור פונקציה נפרדת?
יתכן שבאמת לא צריך, אין לי מושג למה עשיתי כך...
בסוף GPT הסביר לי...
גם לי לא לגמרי ברור, מה הוא הסביר?
אגב, מה ששונה בסקריפט שלי זה שהוא לא בהכרח מוגבל לפודקאסט שמחולק ל4 חלקים [למרות שאין נפק"מ בד"כ].
-
@צללית כתב בשיתוף | סקריפטים משלימים לסקריפט הפודקאסטים:
גם לי לא לגמרי ברור, מה הוא הסביר?
בגדול ההבדל הוא שכדי להשתמש במשתנה שסביבו סובבת הלולאה צריך % ומשתנה אחר צריך ! אבל זה לא לגמרי מדויק
עכשיו אחרי שהסקריפט של האיחוד פועל בצורה אוטומטית אני רוצה לאחד את שני הסקריפטים... -
@מתלמד-צעיר משתף סקריפט שכתבתי [בסיוע zzzcode.ai] לשינוי תמונת אלבום
art_album.rar -
@צללית כתב בשיתוף | סקריפטים משלימים לסקריפט הפודקאסטים:
@מתלמד-צעיר משתף סקריפט שכתבתי [בסיוע zzzcode.ai] לשינוי תמונת אלבום
art_album.rarוואוו
שנים אני מחפש פתרון AI לקידוד בחדרי מחשבים