@CUBASE תודה
עכשיו זה
{
"responseStatus": "Exception",
"exceptionClass": "Error",
"message": "Error retrieving file path information",
"file": "RenderYMGRFile.ym",
"Line": "33:2",
"yALogsVersion": "4.3.18"
}
@CUBASE תודה
עכשיו זה
{
"responseStatus": "Exception",
"exceptionClass": "Error",
"message": "Error retrieving file path information",
"file": "RenderYMGRFile.ym",
"Line": "33:2",
"yALogsVersion": "4.3.18"
}
אני כותב בדפדפן https://www.call2all.co.il/ym/api/RenderYMGRFile?what=ivr2:log/LogFolderEnterExit-2025-04.ymgr&token=xxxxxxxxxxxxxxxxx&convertType=json
את הנתיב העתקתי מתוך GetIVR2Dir שביצעתי על התיקיה log ובכל זאת התגובה היא
{
"responseStatus": "Exception",
"exceptionClass": "Error",
"message": "wath is required",
"file": "RenderYMGRFile.ym",
"Line": "24:2",
"yALogsVersion": "4.3.18"
}
איפה טעיתי?
אני מנסה ליצור שלוחת קבלת נתונים באמצעות API
אני מגדיר ככה
let ymt_path = JSON.parse(UrlFetchApp.fetch(`${url_yemot_api}UploadTextFile?token=${token_yemot}&what=ivr2:${path_install}/ext.ini&contents=type=recording_and_entering_data%0A000-option=0-0%0Asay_approval_number=say_approval_no_number%0Arecord_ok=#`));
וה-# שבקצה ההגדרה לא עולה!
ואז בשלוחה מופיע
record_ok=
@0799222222 כתב בהאצת מהירות קבועה:
להבא תעשה חיפוש (בהגדרות השמעת קבצים).
תודה לך אבל את ההגדרה הזאת ראיתי כבר
כפי שהמלצת לי אכן עברתי על כל ההגדרות וראיתי את ההגדרה הזאת אבל זו ממש לא ההגדרה שחיפשתי
א. אני חיפשתי הגדרה מראש בלי שום לחיצה
ב. אני חיפשתי השמעה במהירות כפולה
האם ניתן להגדיר בשלוחת השמעת קבצים שהקבצים יושמעו במהירות כפולה (*2) באופן קבוע?
מצאתי את הפתרון
הפרמטר convertAudio
צריךלהיות בתוך המשתנה data
ולא בתוך options
נראה לי שהבעיה נמצאת בפרמטר המרת הקובץ מכיון שבתגובת השרת לא מועברים נתונים על ההמרה כמו שאמור להיות
אבל ניסיתי לכתוב בפרמטר convertAudio
גם 1 כמספר וגם "1" כטקסט ובשניהם לא נראה שבוצעה המרה
אני מריץ את הקוד הבא בapps script הקוד רץ בצורה תקינה ותגובת השרת תקינה
אבל כאשר אני מנסה לשמוע את הקובץ המערכת משמיעה שגיאה (M1080)
כאשר אני מנסה לשמוע את הקובץ דרך האתר הקובץ מושמע
אשמח לעזרה
const kolIsrael = () => {
const url = "spreaker.com/show/6095076/episodes/feed";
const feed = UrlFetchApp.fetch(url).getContentText();
const doc = XmlService.parse(feed);
const root = doc.getRootElement();
const channel = root.getChild('channel');
const item = channel.getChild('item');
const enclosure = item.getChild('enclosure')?.getAttribute("url")?.getValue();
const lest = settings.getRange("A75").getValue();
Logger.log(`${lest}` == `${enclosure}`);
if (`${lest}` != `${enclosure}`) {
const audio = UrlFetchApp.fetch(enclosure).getBlob();
let nt = "9";
let listfile = JSON.parse(UrlFetchApp.fetch(`${urlapi}GetIVR2Dir?token=0790000000:123456&path=ivr2:/${nt}/`));
Logger.log(listfile.responseStatus);
if (listfile.responseStatus === 'OK') {
Logger.log("listfile.responseStatus" + listfile.responseStatus);
let lastFileName = listfile.files
.filter(file => file.fileType === 'AUDIO' || file.fileType === 'TTS')
.map(file => file.name.split('.')[0])
.find(fileName => !isNaN(fileName));
let newNumber = Number(lastFileName || -1) + 1;
newName = newNumber.toString().padStart(3, '0');
let data = { 'path': `ivr2:9/${newName}.wav`, 'token': '0790000000:123456', 'contents': audio };
let options = { 'method': 'post', 'payload': data, 'convertAudio': 1, autoNumbering: true };
let request = JSON.parse(UrlFetchApp.fetch(`${urlapi}UploadFile`, options));
Logger.log(JSON.stringify(request));
settings.getRange("A75").setValue(enclosure);
}
}
let body = Logger.getLog();
settings.getRange("A76").setValue(body);
}
תגובת השרת (השניה) היא
{"responseStatus":"OK","path":"ivr/9/001.wav","size":6075387,"yemotAPIVersion":6,"success":true}
@אביי-ורבא כתב בקבלת נתונים - ApiSandAnswer:
@משתמש-מתחיל השלוחה זה בפרמטר ApiExtension
לא מצאתי כזה איבר ב-JSON שקיבלתי.הפרמטר שמצאתי הוא Folder
@שמחה-זו-הסיסמא
כלומר האפשרות הראשונה שבתמונה?
@אביי-ורבא כתב בAPI שינוי מהירות קובץ אודיו:
ממש לא בחינם, הם מרוויחים עליך יפה יפה, רק עושים את זה יותר חכם ויותר בשקט...
ודאי, וזאת הנקודה
אני מחפש מישהו כזה שמציע שירות לבעיה שלי...
ושיעשה עלי כמה כסף שירצה בדרך...
איך צריך להיות מבנה הקובץ של SayTTS?
ניסית את שתי האפשרויות ולא עובד לי
@צדיק-תמים כתב בAPI שינוי מהירות קובץ אודיו:
הגיוני
מישהו נותן לך כח מחשוב
לא התכוונתי להתלונן אלא לציין עובדה
וחוץ מזה גם גוגל זה המון כח מחשוב וזה בחינם...
@צדיק-תמים כתב בAPI שינוי מהירות קובץ אודיו:
ויש גם API חיצוניים לזה, תחפש באינטרנט. דוגמה: https://ailab.wondershare.com/doc/AIAudio/process/Audio Speed Change/API.html#return-data-2
תודה, אבל הוא עולה כסף
יש לי מערכת שמתעדכנת באמצעות google apps script
אני מחפש דרך להאיץ את מהירות ההשמעה של קבצי אודיו שעולים באמצעות הסקריפט
מישהו מכיר דרך מתאימה או API מתאים?
@אביי-ורבא כתב בAPI המרת טקסט לקובץ wav:
איך הוא מתחלף?
google Apps Script
יש לי את זה משולב בגוגל סקריפט/פייתון/תוכנה לווינדוס בתשלום
כמה?
מישהו מכיר?
אני זקוק לזה עבור זה
קובץ ה050 שלי מתחלף כל הזמן ואני צריך אפשרות להחליף אותו בצורה אוטומטית לקובץ אודיו