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

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
אבייא

אביי

@אביי
אודות
פוסטים
1.4k
נושאים
136
שיתופים
0
קבוצות
0
עוקבים
18
עוקב אחרי
0

פוסטים

פוסטים אחרונים הגבוה ביותר שנוי במחלוקת

  • בקשה: גוגל סקריפט להעברת מיילים לפי תווית
    אבייא אביי

    @צדיק-תמים אפשר להתגבר על זה במלא דרכים, רק ציינתי שישים לב...

    גומלין - כללי

  • בקשה: גוגל סקריפט להעברת מיילים לפי תווית
    אבייא אביי

    וקצת שיעורי בית, שיהיה לך גם משהו לעשות...

    לאחרונה שמתי לב שבהודעות מהסוג הזה (ולא, אל תשאלו מה זה הסוג הזה, עדיין לא ירדתי לחקר הדבר, אבל בהודעות שנשלחות באמצעות הספריות של גוגל סקריפט) ההודעות בעברית מגיעות מוצגות כltr, מה שמשבש את התצוגה ומציק בעין, אפשר לסדר את זה בקלות ע"י הטעמעה של תוכן ההודעה כhtml, משהו כזה:

    let textHtml = `<div dir='rtl'>"${content}"</div>`;
    

    אתה צריך להכניס את זה כפרמטר בעת שליחת ההודעה

    גומלין - כללי

  • בקשה: גוגל סקריפט להעברת מיילים לפי תווית
    אבייא אביי

    @מעמד-מוצלח מסכים בכל מילה עם @צבי-ש, אבל יש לי משהו שהכנתי פעם לחבר, זה קצת יותר מ'כל התחלה של קוד כזה'

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

    // Forwards The Emails By abaye
    
    const label = 'move';
    const email = 'email@gmail.com';
    
    function sendEmails() {
      let threads = GmailApp.search(`label:${label}`);
    
      threads.forEach(thread => {
        let messages = thread.getMessages();
    
        messages.forEach(message => {
          let senderName = message.getFrom();
          let subject = message.getSubject();
          let body = message.getPlainBody();
          let attachments = message.getAttachments();
    
          let emailContent = `שולח ההודעה: ${senderName}\nהנושא: ${subject}\n\nתוכן ההודעה:\n${body}`;
    
          GmailApp.sendEmail(
            email,
            `Fwd: ${subject}`,
            emailContent,
            {
              attachments: attachments,
              name: "הועבר מהמייל של מוישי"
            }
          );
        });
      });
    }
    
    גומלין - כללי

  • בקשת שיתוף תמונה בכל שליחת מייל - למה ??
    אבייא אביי

    @מעמד בהמשך לדברי @dovid, ובשביל לנסות לבודד את התוסף הבעייתי, האם יש לך תוסף למעקב אחר פתיחת מיילים, או כל תוסף אחר שמתערב איכשהו בתיבת הג'ימייל שלך?

    אינטרנט

  • דמי חנוכה
    אבייא אביי

    @Sara-Rivka יותר מזה, אני משתמש בסימון כדי לדעת האם התשובה ההיא עזרה לאותו משתמש, ויש לי מה לנסות את זה גם (זה אמנם לא ברמה של סטאק אבל עדיין)

    על הפורום

  • למנוע ממשתמשים לסגור תוכנה.
    אבייא אביי

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

    תוכנה

  • C# | העלאת קובץ גדול מ50 מגה בAPI לימות המשיח בחלקים
    אבייא אביי

    באתר החדש.

    @צדיק-תמים אני מדבר (תמיד) רק על האתר הישן, נכנסתי לחדש בפעם האחרונה לפני שנה או אולי אפילו שנתיים.. (אני לא מנהל מערכות באופן שוטף, ומבחינת הפיתוח נראה לי הישן יותר טוב, אבל האמת שאפי' לא ניסיתי את החדש..)

    תכנות

  • C# | העלאת קובץ גדול מ50 מגה בAPI לימות המשיח בחלקים
    אבייא אביי

    @צדיק-תמים לא הבנתי מה בדיוק התכוונת,

    עכ"פ מנסינות עקרים כבר תקופה, נראה שהבעיה היא בימות,

    מה שכן שמתי לב, שבהעלאה של קובץ עם מספור אוטומטי ללא המרה (זה חייב להיות wav בשביל המספור), השם נשמר תקין גם בהעלאה של קובץ יחיד.

    ניתן לכאורה (ואולי לזה התכוונת) להעלות תמיד בחלקים, ואז זה יפתור את הבעיה, אבל משום מה תמיד כשאני עושה ככה הקובץ אמנם מושמע תקין אבל הגודל שלו מתנפח לפי שניים לפחות..

    תכנות

  • C# | העלאת קובץ גדול מ50 מגה בAPI לימות המשיח בחלקים
    אבייא אביי

    @ivrtikshoret אכן זה היה הבעיה!

    לא שמתי לב לזה לפני זה בשרשור המקורי..

    עדכנתי את הקוד למעלה לקוד התקין, אם יש מישהו שצריך...

    תכנות

  • C# | העלאת קובץ גדול מ50 מגה בAPI לימות המשיח בחלקים
    אבייא אביי

    תגובה: העלאת קובץ בapi לימות המשיח | קוד שבפייתון עובד וב nodejs לא כל כך

    אני גם כן נתקל בבעיה דומה בקוד C#, מתעבורת הרשת נראה בבירור שהחלקים נשלחים היטב לשרת, אבל בסוף אני מקבל קובץ ריק, (התגובה מימות תקינה ומופיע שגודל הקובץ הוא 0)

    דבר נוסף שייתכן שהא בהא תליא, למרות שמוגדר autoNumbering וconvertAudio בפועל הקובץ לא מומר (לכאורה) והוא נשמר עם השם המקורי.

    יצויין שקבצים קטנים מ50 מגה עולים היטב, ומומרים וממוספרים כהוגן.

    להלן הקוד הרלוונטי, וכאן התיעוד

    אם צריך טוקן בשביל לבדוק אפשר ליצור קשר בפרטי

    עדכון: הקוד עודכן וכעת הוא עובד היטב,

    (שימו לב שבקבצים קטנים מ50 מגה (העלאה רגילה) השם המקורי שנשמר בפרטי הקובץ משבש את התווים העבריים, בהעלאה בחלקים זה נשמר בפרטי הקובץ בצורה טובה)

    public class YemotUploader
    {
        private const int ChunkSize = 5000000;
    
        private async Task<List<byte[]>> ReadInChunksAsync(string filePath)
        {
            var chunks = new List<byte[]>();
    
            using (var fileStream = new FileStream(filePath, FileMode.Open, FileAccess.Read))
            {
                byte[] buffer = new byte[ChunkSize];
                int bytesRead;
    
                while ((bytesRead = await fileStream.ReadAsync(buffer, 0, ChunkSize)) > 0)
                {
                    var chunk = new byte[bytesRead];
                    Array.Copy(buffer, chunk, bytesRead);
                    chunks.Add(chunk);
                }
            }
            return chunks;
        }
    
        public async Task<Dictionary<string, string>> UploadFileAsync(
            string filePath,
            string path,
            string tokenYemot
        )
        {
            if (new FileInfo(filePath).Length > 5000000)
            {
                var contentName = Path.GetFileName(filePath);
                var contentPath = Path.GetFullPath(filePath);
                var contentSize = new FileInfo(contentPath).Length;
                var qquuid = Guid.NewGuid().ToString();
                var chunks = await ReadInChunksAsync(contentPath);
                var offset = 0;
                foreach (var chunk in chunks)
                {
                    using (var httpClient = new HttpClient())
                    using (var content = new MultipartFormDataContent())
                    {
                        content.Add(new StringContent(tokenYemot), "token");
                        content.Add(new StringContent(path), "path");
                        content.Add(new StringContent(qquuid), "qquuid");
                        content.Add(new StringContent("1"), "convertAudio");
                        content.Add(new StringContent("true"), "autoNumbering");
                        content.Add(new StringContent("yemot-admin"), "uploader");
                        content.Add(new StringContent(contentName), "qqfilename");
                        content.Add(new StringContent(contentSize.ToString()), "qqtotalfilesize");
                        content.Add(new StringContent(chunks.Count.ToString()), "qqtotalparts");
                        content.Add(new StringContent(chunk.Length.ToString()), "qqchunksize");
                        content.Add(new StringContent(offset.ToString()), "qqpartbyteoffset");
                        content.Add(new StringContent(chunks.IndexOf(chunk).ToString()), "qqpartindex");
                        content.Add(
                            new ByteArrayContent(chunk)
                            {
                                Headers =
                                {
                                    ContentDisposition =
                                        new System.Net.Http.Headers.ContentDispositionHeaderValue(
                                            "form-data"
                                        )
                                        {
                                            Name = "\"qqfile\"",
                                            FileName = $"\"{contentName}\"",
                                        },
                                    ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue(
                                        "application/octet-stream"
                                    )
                                }
                            },
                            "qqfile"
                        );
    
                        var response = await httpClient.PostAsync(
                            "https://www.call2all.co.il/ym/api/UploadFile",
                            content
                        );
                        offset += chunk.Length;
                    }
                }
    
                var doneData = new Dictionary<string, string>
                {
                    { "token", tokenYemot },
                    { "path", path },
                    { "uploader", "yemot-admin" },
                    { "convertAudio", "1" },
                    { "autoNumbering", "true" },
                    { "qquuid", qquuid },
                    { "qqfilename", contentName },
                    { "qqtotalfilesize", contentSize.ToString() },
                    { "qqtotalparts", chunks.Count.ToString() },
                };
    
                using (var httpClient = new HttpClient())
                {
                    var doneResponse = await httpClient.PostAsync(
                        "https://www.call2all.co.il/ym/api/UploadFile?done",
                        new FormUrlEncodedContent(doneData)
                    );
                    var doneResponses = (await doneResponse.Content.ReadAsStringAsync()).Split("}{");
    
                    foreach (var response in doneResponses)
                    {
                        try
                        {
                            Console.WriteLine(response);
                        }
                        catch (Exception ex)
                        {
                            Console.WriteLine("Error decoding JSON: " + ex.Message);
                        }
                    }
                }
    
                return null;
            }
            else
            {
                var url = "https://www.call2all.co.il/ym/api/UploadFile";
                var parameters = new Dictionary<string, string>
                {
                    { "token", tokenYemot },
                    { "path", path },
                    { "convertAudio", "1" },
                    { "autoNumbering", "true" },
                };
    
                using (var httpClient = new HttpClient())
                using (var formData = new MultipartFormDataContent())
                {
                    foreach (var parameter in parameters)
                    {
                        formData.Add(new StringContent(parameter.Value), parameter.Key);
                    }
    
                    var streamContent = new StreamContent(File.OpenRead(filePath));
                    streamContent.Headers.ContentDisposition =
                        new System.Net.Http.Headers.ContentDispositionHeaderValue("form-data")
                        {
                            Name = "\"file\"",
                            FileName = $"\"{Path.GetFileName(filePath)}\"",
                        };
                    formData.Add(streamContent, "file");
    
                    var response = await httpClient.PostAsync(url, formData);
                    var jsonResponse = await response.Content.ReadAsStringAsync();
    
                    Console.WriteLine(jsonResponse);
    
                    return null;
                }
            }
        }
    }
    
    

    אני קורא לזה כך

    string path = textBox1.Text;
    var fileUploader = new YemotUploader();
    await fileUploader.UploadFileAsync(path, "ivr2:1", "079999999:12345");
    
    תכנות

  • ניתוח נתוני פרסום במגזר הדתי/חרדי
    אבייא אביי

    @mekev אולי ביפעת בקרת פרסום קיימים נתונים כאלה..

    גומלין - כללי

  • פתיחת תקיעה בהשחלת כבל רשת
    אבייא אביי

    @צדיק-תמים כתב בפתיחת תקיעה בהשחלת כבל רשת:

    לא נראה לי שסמרטוט יכול לעבור בו...

    אז מגבון/חצי מגבון?

    חשמל ותאורה

  • מחפש רעיון לייעול מהירות קוד
    אבייא אביי

    @ששא אז תעבור כל יום ב4 לפנות בוקר..

    תכנות

  • טאבלט + נטפרי
    אבייא אביי

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

    תוודא מול נטפרי שמה שאתה צריך אכן עובד..

    מובייל וטבלט

  • טאבלט + נטפרי
    אבייא אביי

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

    מובייל וטבלט

  • טאבלט + נטפרי
    אבייא אביי

    @יעקב-מ-פינס אם ככה, כל מה שכתבו כאן יתאים לך, הן הT225 של סמסונג, והן הTB-7306X (שים לב שבלנובו טאב הדגם עם הF הוא ללא סים, והדגם הזה ספציפית הוא דור 2 ודור 4 ללא דור 3).

    מובייל וטבלט

  • השרת שלי בקונטאבו הפסיק לעבוד!
    אבייא אביי

    @ששא אינני מבין בקונטאבו, אבל האם ביצעת לאחרונה איזה שינוי כלשהו במערכת, התקנת/הסרת תוכנה וכדו'?

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

    תכנות

  • טאבלט + נטפרי
    אבייא אביי

    @קינג-קומפיוטר @יעקב-מ-פינס יש לי TB-7304F והוא אנדרואיד 7 וישן מאוד, בן 6-7 שנים , והוא עובד איטי זוועה גם בלי קשר לוויפרי.

    אבל יש לי גם את הדגם החדש, TB-7306X והוא יותר מהיר, ועדיין לא נחשב מהיר במיוחד (3-4 טאבים בכרום הוא כבר מתחיל למצמץ ☺), אבל לא חושב ששמתי לב להבדל בעניין לעם או בלי הוויפרי, סתם ככה כל הטאבלטים שקיימים בגדלים של ה7-8 אינצ' הם לא משהו מבחינת המפרט משום מה..

    שניהם עבדו נחמד עם הווייפרי, מלבד עניין עדכון האפליקציות בישן (ה7304F) שהוא אנדרואיד 7, ובוויפרי ניתן להתקין רק ממה שקיים בגוגל פליי, מה שתוקע לפעמים אפליקציות מסוימות, אבל זה יותר אשמת יישונו של הטאבלט מאשר אשמת הוויפרי

    מובייל וטבלט

  • בקשה למ"מ מפסק (חכם?) שנשלט מרחוק עם API
    אבייא אביי

    @שמואל4 כתב בבקשה למ"מ מפסק (חכם?) שנשלט מרחוק עם API:

    או מוכן לבנות משהוא בעצמך?

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

    תכנות

  • אני רוצה לקנות את הכוננים האלו, משתלם לי?
    אבייא אביי

    @NH-LOCAL כתב באני רוצה לקנות את הכוננים האלו, משתלם לי?:

    אלי אקספרס

    2 מוצרים בחברת שילוח פרטית (בר אני חושב) הגיעו בערב לנקודת איסוף,

    וכעת ראיתי שבבוקר הגיע מייל מדואר ישראל על מוצר שלישי שהגיע לארץ ונמצא כעת במודיעין, (מגדיל טווח של שיאומי, מקווה שלא יעכבו לי אותו 🙏)

    עריכה: כעת ראיתי בעלי "לדעת יותר מידע,להתקשר לקו החם: 171" שזה דואר ישראל, על פריט שהגיע לנקודת מסירה וההודעות במייל הם מחברת בר, בדואר ישראל זה עדיין בסטטוס של התקבל מידע על חבילה המיועדת להישלח..
    אבל זה כבר נושא אחר..

    חומרה
  • 1
  • 2
  • 11
  • 12
  • 13
  • 14
  • 15
  • 70
  • 71
  • 13 / 71
  • התחברות

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

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