@תלת-פאזי יש גיליון מוסתר בשם "לוג", תשנה את הערך של "נסיונות כושלים" ל0 ותתקין שוב.

האדם החושב
-
מדריך | הקלטות תא קולי והתראת שיחות שלא נענו לקו טלפוני, מייל, וואטסאפ וטלגרם -
להורדה | קבצי 'ZIM' ('אופליין'...) של אתרים פופולריים ושימושיים להורדה@MAKRO כתב בלהורדה | קבצי 'ZIM' ('אופליין'...) של אתרים פופולריים ושימושיים להורדה:
משהו דומה קרה לויקיסוגיא שהעלית פעם?
(אגב, השרשור ההוא נעלם, מה הסיבה?).
לא, שם רק דף הבית לא מוצג משום מה, הורדתי אותו דרך הכלי הייעודי להורדת מדיה ויקי.
ניסיתי עכשיו להוריד אותו שוב, אבל האתר לא זמין.
אין לי מושג להיכן נעלם השרשור.@צדיק-תמים יפה, לא ידעתי שיש גם עיצובים אחרים במדיה ויקי.
ניסיתי את כחי, יש בעיה ברינדור (כנראה בגלל שזה לא בעיצוב מדיה ויקי רגיל)docker run -v ./out:/out -it ghcr.io/openzim/mwoffliner mwoffliner --mwUrl="https://www.kolzchut.org.il/w/he/" --adminEmail="test@gmail.com" --mwIndexPhpPath="index.php" --mwActionApiPath="api.php" --mwWikiPath="/" --customZimTitle="כל זכות" --customZimDescription="כל זכות בדיקה" --mwModulePath="load.php" --mwRestApiPath="rest.php" --forceRender=RestApi
שגיאה:
starting redis-server in the background… [log] [2025-07-20T18:42:37.474Z] Starting mwoffliner v1.16.0... [log] [2025-07-20T18:42:37.478Z] webUrl: https://www.kolzchut.org.il/w/he/ [log] [2025-07-20T18:42:37.752Z] closing sanitize redis DB [log] [2025-07-20T18:42:37.753Z] Getting site info... [log] [2025-07-20T18:42:37.754Z] Getting sub-title... [log] [2025-07-20T18:42:37.784Z] Text direction is [rtl] [log] [2025-07-20T18:42:37.962Z] Coordinates not available on this wiki [log] [2025-07-20T18:42:37.987Z] Checked for WikimediaDesktopApi at https://www.kolzchut.org.il/w/he/api/rest_v1/page/html/%D7%A2%D7%9E%D7%95%D7%93_%D7%A8%D7%90%D7%A9%D7%99 -- result is: false [log] [2025-07-20T18:42:37.996Z] Checked for WikimediaMobileApi at https://www.kolzchut.org.il/w/he/api/rest_v1/page/mobile-html/%D7%A2%D7%9E%D7%95%D7%93_%D7%A8%D7%90%D7%A9%D7%99 -- result is: false [log] [2025-07-20T18:42:38.044Z] Checked for RestApi at https://www.kolzchut.org.il/w/he/rest.php/v1/page/%D7%A2%D7%9E%D7%95%D7%93_%D7%A8%D7%90%D7%A9%D7%99/html -- result is: false [log] [2025-07-20T18:42:38.070Z] Checked for VisualEditorApi at https://www.kolzchut.org.il/w/he/api.php?action=visualeditor&mobileformat=html&format=json&paction=parse&formatversion=2&page=%D7%A2%D7%9E%D7%95%D7%93_%D7%A8%D7%90%D7%A9%D7%99 -- result is: false [log] [2025-07-20T18:42:38.098Z] Checked for ActionParseApi with skin vector-2022 at https://www.kolzchut.org.il/w/he/api.php?action=parse&format=json&prop=modules%7Cjsconfigvars%7Cheadhtml%7Ctext%7Cdisplaytitle&usearticle=1&disableeditsection=1&disablelimitreport=1&page=%D7%A2%D7%9E%D7%95%D7%93_%D7%A8%D7%90%D7%A9%D7%99&useskin=vector-2022&redirects=1&formatversion=2 -- result is: false [log] [2025-07-20T18:42:38.132Z] Checked for ActionParseApi with skin vector at https://www.kolzchut.org.il/w/he/api.php?action=parse&format=json&prop=modules%7Cjsconfigvars%7Cheadhtml%7Ctext%7Cdisplaytitle&usearticle=1&disableeditsection=1&disablelimitreport=1&page=%D7%A2%D7%9E%D7%95%D7%93_%D7%A8%D7%90%D7%A9%D7%99&useskin=vector&redirects=1&formatversion=2 -- result is: false [log] [2025-07-20T18:42:38.142Z] Checked for Module API at https://www.kolzchut.org.il/w/he/load.php?lang=en&modules=startup&only=scripts -- result is: false [error] [2025-07-20T18:42:38.142Z] Cannot create an instance of RestApi renderer.
-
להורדה | קבצי 'ZIM' ('אופליין'...) של אתרים פופולריים ושימושיים להורדה@דוד-יצחק הדרך השניה, אתה כל זכות אינו אתר מדיה-ויקי.
-
להורדה | קבצי 'ZIM' ('אופליין'...) של אתרים פופולריים ושימושיים להורדה@MAKRO יש כלי להורדה של אתרי מדיה ויקי בצורה נורמאלית, שמו של הכלי הוא mwoffliner, הבעיה היא שזה לא עובד על אוצר הספרים היהודי השיתופי וויקישיבה. (אני לא זוכר האם הסיבה היא בגלל שגירסת המדיה ויקי שלהם ישנה או בגלל שלא מותקן אצלם תוסף כלשהו).
הדרך השניה היא להוריד את האתר כולו על ידי מגרד אתרים כלשהו (idm, httrack ודומיהם), אחרי ההורדה של האתר משתמשים בכלי בשם zimwriterfs שהוא יוצר את קובץ הzim מהאתר שהורד.
לגישה זו יש הרבה חסרונות, הכלים בדרך כלל לא מורידים את כל האתר אלא עד עומק לינקים מסויים, גם העמודי שיחה והיסטוריית גירסאות מורדים ובחיפוש בkiwix צריך לחפש לפי שם הדף ולא לפי ערך. -
המלצה | רוצה להכניס ספר מוויקיטקסט לאוצריא? כתוב כאן!@בן-החבורה
רבינו ירוחם.txt
@אור-אור-אור
לא מצאתי את ספר חוות דעת בויקיטקסט. -
שיתוף | נגן הקלדה עם מספר פיצ'רים נחמדים... -
המלצה | לקבל הודעות מוואטסאפ בלי וואטסאפ@יוסף-אלחנן וזה לא בוט?!
-
המלצה | לקבל הודעות מוואטסאפ בלי וואטסאפנראה לי מחיר קצת מוגזם לדבר שעם קצת מאמץ אפשר ליצור עם greenapi + ai בשביל הסינון.
-
בקשת מידע | שימוש בAPI של ימות ללא יחידות@aiib מגדיר שלוחה כהוספה לרשימת צינתוקים, המשתמש יצטרך להוסיף את עצמו, אין אפשרות אחרת.
https://f2.freeivr.co.il/topic/91/צינתוקים-במערכת-תוכן-ivr-ללא-עלות-יחידות?_=1750559032746 -
בקשת מידע | הגדרה מיוחדת לשימוש בAPI?@aiib אתה מתכוין אולי לQueueCallBack?
-
מדריך | CobaltRedAlert | קבלת התראות פיקוד העורף למייל או לSMS -
להורדה | אפליקצית תפילה לנוקיה 225\215 (2020) -
שיתוף | שדרוג מיילטוק - המייל הטלפוני@אביי
בתשובה מהטלפון אם מחקו הודעה ידנית מימות המשיח זה לא נמחק מהגיליון log כך שיש את מספר ההודעה פעמיים והנוסחה=VLOOKUP(A2,A5:B,2,FALSE)
לא מחזירה את הid הנכון.
פונקציה מתוקנת:function sendToYemot(id_message, message_tts) { let newName = getMaxFile(path_messages); if (newName !== "") { let newData = [Number(newName), id_message] const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("log"); const lastRow = sheet.getLastRow(); if (lastRow < 5) { sheet.appendRow(newData) }else{ const numRows = lastRow - 4; let range = sheet.getRange(5, 1, numRows, 2) let filtered = range.getValues().filter(item => item[0] !== newData[0]); range.clearContent() filtered.push(newData) sheet.getRange(5, 1, filtered.length, 2).setValues(filtered) } let filePath = `ivr2:/${path_messages}/${newName}.tts`; let data = { 'token': token_yemot, 'what': filePath, 'contents': message_tts }; let options = { 'method': 'post', 'payload': data }; let request = JSON.parse(UrlFetchApp.fetch(`${url_yemot_api}UploadTextFile`, options)); Logger.log("request: " + request) if (request.responseStatus === 'OK') { return newName; } else { return false; } } else { return false; } }
בפונקציות השונות לשליחת המייל להוסיף יישור לימין
GmailApp.sendEmail(emailaddress, emailsubject, emailbody, {name: emailname, htmlBody: `<div style="direction: rtl; text-align: right; font-family: Arial, sans-serif;">${emailbody}</div>`})
-
בקשה | מחפש אקסל עם כל סימני וסעיפי שולחן ערוך@עניו-כמשה באקסל?, איזה אקסל?
-
בקשה | מחפש אקסל עם כל סימני וסעיפי שולחן ערוךאולי זה יותר טוב
שולחן ערוך, אבן העזר.csv
שולחן ערוך, אורח חיים.csv
שולחן ערוך, חושן משפט.csv
שולחן ערוך, יורה דעה.csvimport os import csv base_folder = r"C:\אוצריא\אוצריא\הלכה\שולחן ערוך" target_folder = r"C:\Users\User\Desktop\שוע" os.makedirs(target_folder, exist_ok=True) for i in os.listdir(base_folder): if i.endswith(".txt"): file_name = os.path.splitext(i)[0] with open(os.path.join(target_folder, f"{file_name}.csv"), 'w', encoding='windows-1255', newline="") as f: writer = csv.writer(f) writer.writerow(["סימן", "מספר הסעיפים"]) with open(os.path.join(base_folder, i), 'r', encoding='utf-8') as file: content = file.readlines() siman = "" seif = 0 for line in content[2:]: if line.strip().startswith(("<h2>", "<h3>")): if siman: writer.writerow([siman, seif]) siman = line.strip().replace("<h2>", "").replace(f"</h2>", "").replace("<h3>", "").replace(f"</h3>", "") seif = 0 else: seif += 1 if siman: writer.writerow([siman, seif])
-
בקשה | מחפש אקסל עם כל סימני וסעיפי שולחן ערוך@הריי-צ
שולחן ערוך, אבן העזר.csv
שולחן ערוך, אורח חיים.csv
שולחן ערוך, חושן משפט.csv
שולחן ערוך, יורה דעה.csvנראה לי שיש בעיה ביורה דעה בגלל סדר הגט וכו'
import os import csv base_folder = r"C:\אוצריא\אוצריא\הלכה\שולחן ערוך" for i in os.listdir(base_folder): if i.endswith(".txt"): file_name = os.path.splitext(i)[0] header = 2 if file_name == "שולחן ערוך, אבן העזר": header = 3 with open(f"{file_name}.csv", 'w', encoding='windows-1255', newline="") as f: writer = csv.writer(f) writer.writerow(["סימן", "מספר הסעיפים"]) with open(os.path.join(base_folder, i), 'r', encoding='utf-8') as file: content = file.readlines() siman = "" seif = 0 for line in content[2:]: if line.strip().startswith(f"<h{header - 1}>"): continue if line.strip().startswith(f"<h{header}>"): if siman: writer.writerow([siman, seif]) siman = line.strip().replace(f"<h{header}>", "").replace(f"</h{header}>", "") seif = 0 else: seif += 1 if siman: writer.writerow([siman, seif])
-
שיתוף | שדרוג מיילטוק - המייל הטלפוני@האדם-החושב כתב בשיתוף | שדרוג מיילטוק - המייל הטלפוני:
אופציה נוספת - לחכות לgoogle שיוסיפו פלט אודיו לgemini (בlive יש כבר, זכור לי שגם באחד המודלים הרגילים הם כתבו בתיעוד שהם יוסיפו בקרוב פלט אודיו).
הוסיפו את זה לפני כמה ימים.
המודלים Gemini 2.5 Flash Native Audio, Gemini 2.5 Pro Preview TTS ו Gemini 2.5 Flash Preview TTS -
בירור | הוספת הספרים של אוצריא לאורייתאimport zipfile import os from bs4 import BeautifulSoup otzaria_path = r"C:\אוצריא\אוצריא" output_path = "אורייתא" def convert_text(text: str) -> str: soup = BeautifulSoup(text, "html.parser") conversion_dict = { "h1": "$", "h2": "#", "h3": "@", "h4": "~", "h5": "!", "h6": "!", } for tag, replacement in conversion_dict.items(): for element in soup.find_all(tag): element.replace_with(f"{replacement} {element.text}") # type: ignore return str(soup) def to_zip(comment: str, file_path: str, file_content: str) -> None: with zipfile.ZipFile(file_path, "w") as zip_file: zip_file.comment = bytes(comment, "utf-8") zip_file.writestr("BookText", file_content) def main() -> None: unique_id = 3000 for root, dirs, files in os.walk(otzaria_path): rel_path = os.path.relpath(root, otzaria_path) for dir in dirs: if not os.listdir(os.path.join(root, dir)): continue os.makedirs(os.path.join(output_path, rel_path, dir), exist_ok=True) with open(os.path.join(output_path, rel_path, f"{dir}.folder"), "w", encoding="utf-8") as f: f.write(f"BranchName={dir}") for file in files: if not file.lower().endswith(".txt"): continue unique_id += 1 file_name = os.path.splitext(file)[0] with open(os.path.join(root, file), "r", encoding="utf-8") as f: text = f.read() converted_text = convert_text(text) comment = f"UniqueId={unique_id}\nDisplayName={file_name}" to_zip(comment, os.path.join(output_path, rel_path, f"{file_name}.obk"), converted_text) if __name__ == "__main__": main()
-
בירור | AI בימות המשיח - איך לעשות?@רפאל-vnkl לא, מצאתי שרת חינמי
-
בירור | הוספת הספרים של אוצריא לאורייתא@משה-ש. שם הקובץ נמצא בהערות ארכיון (באנדרואיד ולינוקס, בווינ' יש קובץ נפרד)
שם התיקייה נמצא בתקיה מעל התיקיה הנוכחית בסיומת .folder
קובץ הספרים הוא בעצם קובץ zip בסיומת obk.