דילוג לתוכן
  • חוקי הפורום
  • פופולרי
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • בהיר
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • כהה
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • ברירת מחדל (ללא עיצוב (ברירת מחדל))
  • ללא עיצוב (ברירת מחדל)
כיווץ
מתמחים טופ
ס

סקרנות

@סקרנות
הפסקת מעקב מעקב
אודות
פוסטים
169
נושאים
20
שיתופים
0
קבוצות
0
עוקבים
1
עוקב אחרי
0

פוסטים

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

  • שיתוף | תוכנה לסידור טקסטים לנגן (מניעת שבירת מילים).
    ס סקרנות

    שלום לכולם,

    בטח הרבה מכם מכירים את הבעיה המעצבנת הזאת בנגנים הפשוטים: כשפותחים קובץ טקסט (חומש, הלכה וכו'), הנגן חותך את השורות בדיוק לפי מספר התווים במסך, וזה תמיד יוצא באמצע מילה. זה הופך את הקריאה למאמץ מעצבן.
    הכנתי לעצמי כלי קטן בפייתון שפותר את זה, וחשבתי שזה יכול לעזור לעוד אנשים כאן.
    מה התוכנה עושה?
    סורקת תיקייה שלמה (כולל כל התת-תיקיות שבפנים).
    חותכת את הטקסט בצורה חכמה: אם מילה עומדת להישבר בסוף השורה, היא פשוט יורדת שורה אחת קודם.
    אפשר לבחור כמה תווים נכנסים אצלכם בשורה בנגן (בדרך כלל 24 או 26).
    ויוצרת תיקייה חדשה עם הקבצים המתוקנים.
    מסדר הטקסט לנגן.exe . פשוט בוחרים תיקייה, מגדירים מספר תווים ולוחצים על הכפתור.
    תמונות והקוד מקור בספויילר
    בהצלחה!
    גירסא יותר קלה אך עם ממשק גרפי לא ככ טוב.exe

    78abb0a8-290b-4ab2-a3d0-2412e53da090-image.png
    קוד מקור למעוניינים:

    import os
    import tkinter as tk
    from tkinter import filedialog, messagebox
    
    def wrap_text(text, limit):
        words = text.split()
        if not words: return ""
        lines = []
        current_line = []
        current_length = 0
        for word in words:
            space = 1 if current_line else 0
            if current_length + len(word) + space > limit:
                lines.append(" ".join(current_line))
                current_line = [word]
                current_length = len(word)
            else:
                current_line.append(word)
                current_length += len(word) + space
        if current_line: lines.append(" ".join(current_line))
        return "\n".join(lines)
    
    def start_processing():
        input_dir = entry_input.get()
        try:
            max_len = int(entry_limit.get())
        except ValueError:
            messagebox.showerror("שגיאה", "אנא הכנס מספר תקין במגבלת התווים")
            return
    
        if not input_dir or not os.path.exists(input_dir):
            messagebox.showerror("שגיאה", "אנא בחר תיקיית מקור תקינה")
            return
    
        output_dir = input_dir + "_Fixed"
        count = 0
    
        for root, dirs, files in os.walk(input_dir):
            for file in files:
                if file.endswith(".txt"):
                    full_path = os.path.join(root, file)
                    rel_path = os.path.relpath(full_path, input_dir)
                    dest_path = os.path.join(output_dir, rel_path)
                    os.makedirs(os.path.dirname(dest_path), exist_ok=True)
                    
                    try:
                        with open(full_path, 'r', encoding='utf-8') as f:
                            content = f.readlines()
                        processed = [wrap_text(line, max_len) for line in content]
                        with open(dest_path, 'w', encoding='utf-8') as f:
                            f.write("\n".join(processed))
                        count += 1
                    except: continue
    
        messagebox.showinfo("סיום", f"התהליך הסתיים! {count} קבצים עובדו ונשמרו ב:\n{output_dir}")
    
    def browse_folder():
        folder = filedialog.askdirectory()
        if folder:
            entry_input.delete(0, tk.END)
            entry_input.insert(0, folder)
    
    # עיצוב החלון
    root = tk.Tk()
    root.title("מתקן טקסט לנגן")
    root.geometry("400x250")
    
    tk.Label(root, text="בחר תיקיית ספרים:").pack(pady=5)
    entry_input = tk.Entry(root, width=40)
    entry_input.pack(pady=5)
    tk.Button(root, text="עיון...", command=browse_folder).pack(pady=5)
    
    tk.Label(root, text="מגבלת תווים לשורה:").pack(pady=5)
    entry_limit = tk.Entry(root, width=10)
    entry_limit.insert(0, "24")
    entry_limit.pack(pady=5)
    
    tk.Button(root, text="הפעל תיקון", command=start_processing, bg="green", fg="white").pack(pady=20)
    
    root.mainloop()
    

    גילוי נאות: תוכנה זאת נוצרה ע"י ai.

    עזרה הדדית - מחשבים וטכנולוגיה

  • שיתוף להורדה | אינדקס כל הגרסאות לנוקיה דגמי 2020
    ס סקרנות

    @שלוםפ יישר כח!
    חשבתי על אתר סטטי בגיטהאב של בחירת מה שרוצים שיהיה בגירסא ואז מורידים גירסא לפי הקריטריונים
    משהו בסגנון כזה:
    ממשק גירסאות נוקיה דוגמא.zip
    מה אתה אומר?

    עריכה:
    זהו לדוגמא בלבד!

    עזרה הדדית - נוקיה

  • שיתוף להורדה | אינדקס כל הגרסאות לנוקיה דגמי 2020
    ס סקרנות

    משהו יותר קרוב למציאות: לדוגמא בלבד!.zip
    פשוט לחבר קודם כל את הגירסאות הקיימות ומה שלא אז אם מישהו יוכל ליצור....

    עזרה הדדית - נוקיה

  • המלצה | 🎉 חדש!! Gemini יוצר מוזיקה - גם ללא פרו!
    ס סקרנות

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

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

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

    עזרה הדדית - בינה מלאכותית

  • שיתוף | תמיד הסתבכתם בלראות את התמונת פרופיל בצ'אט? עכשיו קל מתמיד!
    ס סקרנות

    מכירים את זה שיש לחבר תמונת פרופיל מגניבה ורוצים להעתיק אותה ומנסים
    7c9ffa2b-8f9d-4094-9750-5713b42570dd-image.png
    וזה מביא תמונה קטנה ולא ברורה.
    אז זהו! הגיע הסוף! מכניסים את הכיתוב:

    javascript:window.location.href=window.location.href.replaceAll('88','00');
    

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

    הסבר: בכל קישור תמונת פרופיל בגוגל יש כמה פעמים שמופיע המספר 88 וברגע שהופכים אותו ל00 אז זה גודל לתמונה נורמאלית ומה שהתוסף עושה זה פשוט להחליף במקומך
    הערה: לא תמיד עובד בד"כ עובד

    עזרה הדדית - מחשבים וטכנולוגיה

  • להורדה | אשכול הצעות לתוספי כרום
    ס סקרנות

    @ידידים זה קצת מסובך כי גוגל לא מסכים כ"כ כאלה דברים מחשש מתוספים זדוניים שידביקו לך תמונות בכל מיני אתרים אז יצרתי משהו קטן שבכפתור ימני יש אפשרות 70148d96-f287-464d-ac1c-34be972424fd-image.png
    זה מעתיק ללוח את התמונה ופותח טרנסלייט ששם אתה נטו לוחץ רק על הדבקה מהלוח...
    Image-Translator.zip
    קוד מקור מצורף בספויילר
    בהצלחה

    קוד מקור:

    chrome.runtime.onInstalled.addListener(() => {
      chrome.contextMenus.create({
        id: "copyAndTranslate",
        title: "תרגם תמונה (גוגל טרנסלייט)",
        contexts: ["image"]
      });
    });
    
    chrome.contextMenus.onClicked.addListener((info, tab) => {
      if (info.menuItemId === "copyAndTranslate") {
        const imageUrl = info.srcUrl;
        
        // 1. מריץ סקריפט בתוך העמוד כדי להעתיק את התמונה
        chrome.scripting.executeScript({
          target: { tabId: tab.id },
          func: copyImageToClipboard,
          args: [imageUrl]
        }).then(() => {
          // 2. פותח את גוגל טרנסלייט בעמוד הייעודי לתמונות
          chrome.tabs.create({ url: "https://translate.google.com/?sl=auto&tl=iw&op=images" });
        });
      }
    });
    
    // פונקציה שרצה בתוך האתר בו נמצאת התמונה כדי לגשת ללוח
    async function copyImageToClipboard(url) {
      try {
        // יצירת התמונה בזיכרון והמרתה לפורמט PNG הנתמך בלוח ההעתקה
        const img = new Image();
        img.crossOrigin = "anonymous";
        img.src = url;
        
        await new Promise((resolve, reject) => {
            img.onload = resolve;
            img.onerror = reject;
        });
    
        const canvas = document.createElement("canvas");
        canvas.width = img.width;
        canvas.height = img.height;
        const ctx = canvas.getContext("2d");
        ctx.drawImage(img, 0, 0);
    
        canvas.toBlob(async (blob) => {
            if (blob) {
                await navigator.clipboard.write([
                    new ClipboardItem({ "image/png": blob })
                ]);
            }
        }, "image/png");
    
      } catch (err) {
        // הערה: בחלק מהאתרים יש חסימות אבטחה מחמירות (CORS) שימנעו העתקה אוטומטית. 
        console.error("לא ניתן היה להעתיק את התמונה אוטומטית בגלל חסימת CORS של האתר.");
        alert("האתר חוסם העתקה אוטומטית. אנא עשה קליק ימני על התמונה -> 'העתק תמונה', ואז הדבק (Ctrl+V) בחלון של גוגל טרנסלייט שנפתח.");
      }
    }
    

    רעיונות לביצוע

  • שיתוף | בדיקת תמונות של נטפרי באמצעות בינה מלאכותית
    ס סקרנות

    @yehokarpel אגב הרעיון של הכל ע"פ ai אינו עובד ב100% טכנית....
    באתרוג לפעמים הוא מפספס...
    עדיף שיהיה סינון מקדים שרק פוסל ע"י בינה ומה שכן אמור להפתח ע"י הai יעבור בדיקה אנושית. (כלומר כמו אתרוג רק שבסוף גם שכבת הגנה אנושית...)

    נטפרי

  • בקשת מידע | מוביטדוס גרסת ניסיון בחינם - האם יש ביקוש ודרך?
    ס סקרנות

    @הישבשר-המלומד יכול להיות שהוא התכוון לandroid id?
    עריכה: אני מקווה שאני לא מערבב עניינים אבל אאל"ט יש מזהה id לכל מכשיר אנדרואיד בעולם..

    עזרה הדדית - בניית ופיתוח אפליקציות

  • הצעת ייעול | שדרוג מכשירי המקשים
    ס סקרנות

    @danidani לא כ"כ מבין בזה אבל 6300 שהוא kaios גרוע מאד...

    דיון כללי

  • בקשה | חלון | האם יש למישהו מדריך ליצירת חלון או סקריפט לאינדיזיין
    ס סקרנות

    @שלמפוק https://mitmachim.top/topic/31203/להורדה-הסקריפט-ליצירת-חלון-באינדיזיין

    עזרה הדדית - עימוד

  • עזרה | נסו להיכנס לקישור כאן לכשר טיוב (יעזור מאד)
    ס סקרנות

    @יואל-שו

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

    נטפרי

  • בירור | יצירת סירטונים AI
    ס סקרנות

    @טופטופיסט פתוח

    עזרה הדדית - בינה מלאכותית

  • מדריך | 📱 התקנת אימולטור אנדרואיד קל (Standalone) ללא צורך ב-Android Studio!
    ס סקרנות

    @y0508352872 מאד יפה!
    יש אופציה אולי לעשות איזשהו קובץ באט שיריץ הכל? בלי להסתבך כ"כ

    עזרה הדדית - אמולטורים

  • בקשה | המרת קובץ פייתון לexe
    ס סקרנות

    @ASER ישכ"ג!

    הייתי שם לך 👍 אבל 44d4ba11-fe04-4d6c-bb84-36d807215681-image.png

    עזרה הדדית - Python

  • בירור | האם יש אופציה להוריד ספר מהספרים של ג'מיני
    ס סקרנות

    יש אופציה בג'מיני להכין ספר עם ציורים וכו' האם יש אופציה להוריד אותו למצגת
    ע"י סקריפט/תוסף
    או משהו בסגנון

    עזרה הדדית - בינה מלאכותית

  • בקשה | המרת קובץ פייתון לexe
    ס סקרנות

    אגב, מישהו יכול להעתיק מפרוגן פיילס את הקבצים של פייתון ולשולחם פה כי איני יכול להתקין תוכנות משא"כ להעתיק לפרוגן פיילס אני יכול
    (כלומר חסום לי קובץ התקנות)

    עזרה הדדית - Python

  • בירור | האם יש אופציה להוריד ספר מהספרים של ג'מיני
    ס סקרנות

    @הישבשר-המלומד הסתבכתי ברמות.

    כותב אחרי שעה וחצי נסיון לדובב אותו ללא הצלחה

    עזרה הדדית - בינה מלאכותית

  • בקשה | המרת קובץ פייתון לexe
    ס סקרנות

    @ASER יישר כח.
    חסום לי באתרוג😥

    עזרה הדדית - Python
  • התחברות

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

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