@NH-LOCAL מנקה רחובות ככל הנראה ינקה
מתכנת מתחיל, לא וודאי...
אף אחד 3
-
כמה כדאי לקחת על פיתוח? -
התרשמות קלה ממודל DALL E 2 של Open Aiאם כבר העירו את הנושא מחדש, אני מעלה כמה ציורים יפים שיצאו לי
דוב שותה יין בסמטאות צפת
דובים חוצים את הרי האנדים לכיוון יער מרוחק כשמעליהם נשרים
עיניים של חתול זוהרות ביער חשוך
לביאה מגוננת על גוריה מפני סערה מתקרבת
להקה של ג'ירפות מנגנת על גיטרות
מסיבת ג'ירפות
לא זוכר מה בדיוק ביקשתי כאן, אבל זה יצא יפה...
סנאים מפצחים אגוז עם קרן של אייל
-
איך אפשר לקבל בפייתון תו ASCII לפי הקוד שלוהסתדרתי בסוף.
ולמי שמתעניין, זה הקוד הסופיcon_string = "" string = input('enter string : ') for letter in string: con_letter = letter.encode('cp862').decode('cp1255') con_string = con_string + con_letter print(con_string[::-1])
הסקריפט נועד למקרה שאולי חלקכם נתקלתם בו בעבר - שכרטיס זיכרון עושה בעיות וכל השמות של התיקיות הפכו לג'יבריש
מכניסים לסקריפט את שם התקייה ה"מג'וברש" והוא מדפיס חזרה את השם המקורי
ולמי שמתעניין, הוא ממיר את קידוד הטקסט מ cp862 ל cp1255
בסוף הסקריפט עשיתי רברסינג לסטרינג הפלט כדי שהוא יוצג כמו שצריך בחלון ה cmd, אבל זה תקף רק לווינדוס 10 - בווינדוס 11 (כמו גם אם תרצו להעתיק מה cmd את הטקסט - שאז ההיפוך יוסר) צריך להוריד את ה [1-::]
תודה ל @משחזר-מידע על ההסבר לגבי הקידודים -
שיתוף | סקריפט פייתון להורדת פודקאסטיםכתבתי סקריפט קטן בפייתון שמוריד פודקאסטים מפיד rss עם אפשרות להגבלת הפרקים שהוא יוריד
import feedparser import requests pod_link = input("rss feed link : ") max_loop = input("The maximum number of podcasts to download : ") feed = feedparser.parse(pod_link) loop = 0 for entry in feed.entries: if loop == int(max_loop): break else: link = entry.links[0] pod_title = entry.title link1 = link["href"] podcast = requests.get(link1) open(pod_title + ".mp3", 'wb').write(podcast.content) loop += 1
podcasts downloader.py
אשמח לשמוע רעיונות לשיפור -
מחפש מידע על המבנה של קבצי mp3@OdedDvir במלוא הכנות, יש נושא שאתה לא מבין בו ?
-
כך תריצו מודל שפה חזק על המחשב הביתי שלכם -
אשמח לעזרה בקוד פייתון@Android רק הערה, נראה שאתה רואה פלט ארוך וחושב שהשגיאה מאוד מסובכת, למעשה זה מאוד פשוט, הפלט מציג את הקוד שלך ששלח לקוד אחר בספריה כלשהי ששלחה לקוד אחר וכן הלאה עד לאיפה שההרצה נתקעה - ככה שמספיק לקרוא רק את 2-3 השורות האחרונות בפלט השגיאה - במקרה שלך זה השורות האלו
raise SSLError(e, request=request) requests.exceptions.SSLError: HTTPSConnectionPool(host='www.digitalwhisper.co.il', port=443): Max retries exceeded with url: /files/Zines/0x08/DigitalWhisper8.pdf (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:997)')))
וזה, כמו שאמר @צדיק-תמים מצביע ככל הנראה על תעודת אבטחה חסרה
-
לימו אנגלית לגברים@שוהם307 אני בתור ילד ובחור למדתי משירים ומהספרים של אחיות שלי
אתה יכול לקחת שירים באנגלית ולהשיג את המילים שלהם (אפשר לחפש בגוגל - כמעט כל שיר יש את המילים שלו איפשהו) תתרגם לעצמך את המילים ותשמע את השיר כמה פעמים
מניסיון, מילים שלומדים משיר זוכרים לזמן הרבה יותר ארוך
כמו"כ אתה יכול להקשיב לשיעורים בדף היומי באנגלית - עוד דבר שמאוד עזר לי ויש עוד טריקים כמו לשנות את השפה של המחשב והפלאפון לאנגלית -
מישהו מכיר תוכנה שמגדילה את עוצמת הקול של קבצי קול WAV?הנה סקריפט שכתבתי עכשיו בסיוע chatGPT שמבצע הגברה לכל קבצי ה WAV שבתיקיה מסוימת ותתי התיקיות שלה ואז יוצר תיקיה בשם output בתיקיית השורש (היחסית) ובתוכה עץ התיקיות המקורי עם כל הקבצים החדשים בפנים
שים לב לכמה דברים:
א. יש להפעיל את הסקריפט מתוך התיקיה שבתוכה קבצי ה WAV
ב. הסקריפט משתמש בספריה בשם audioop שהיא ספריה bulid-in אבל היא תוסר בגרסה 3.13 של פייתון
ג. אם בעץ התיקיות המקורי היו קבצים שהם לא קבצים wav או קבצי wav פגומים או סתם כאלו שההגברה לא צלחה עליהם, הם לא יהיו בתיקיה החדשה שתיווצר (תיקיית ה output)
ד. אני מאמין שיש דרכים טובות יותר לעשות הגברה לקבצי שמע תוך מזעור הפגיעה באיכות
ה. הסקריפט מגביר פי 1.5, אפשר לשנות את הערך הזה בקוד של הסקריפט (המשתנה volume_factor) והתקייה שעליה הסקריפט רץ היא ה WD שלו (נמצא במשתנה input_folder בקוד)import os import wave import audioop def increase_volume(input_file, output_file, factor): with wave.open(input_file, 'rb') as input_wav: params = input_wav.getparams() frames = input_wav.readframes(params.nframes) increased_frames = audioop.mul(frames, params.sampwidth, factor) with wave.open(output_file, 'wb') as output_wav: output_wav.setparams(params) output_wav.writeframes(increased_frames) def process_files(input_folder, volume_factor): for root, dirs, files in os.walk(input_folder): for file in files: if file.endswith('.wav'): input_path = os.path.join(root, file) output_path = os.path.join("output", root, file) os.makedirs(os.path.dirname(output_path), exist_ok=True) increase_volume(input_path, output_path, volume_factor) input_folder = '.' volume_factor = 1.5 process_files(input_folder, volume_factor)
-
GPT-4 כישוריו בהמצאת תשובות@nigun כתב בGPT-4 כישוריו בהמצאת תשובות:
@יעקב-מ-פינס
הסתברות נמוכה?
איך יכול להיות בכלל הסתברות לחתול עם חמש רגליים? פצצת אטום?תגגל על זה, נראה שהיו כמה מקרים כאלו.
אגב, גם מסברה יש הסתברות לכזה מקרה כי תכלס' ראינו הרבה דברים דומים כמו עגל עם שני ראשים וכו' אז למה שלזה לא תהיה הסתברות ג"כ? -
שיתוף | סקריפט פייתון להורדת פודקאסטיםעבר אמנם זמן אבל עכשיו יצא לי לנסות את chat GPT ולבקש ממנו שיכתוב לי כזה סקריפט
התוצאה לפניכםimport requests import feedparser # Replace this with the URL of the RSS feed you want to download podcasts from rss_url = "https://podcasts.com/rss-feed" # Parse the RSS feed feed = feedparser.parse(rss_url) # Loop through all the entries in the feed for entry in feed.entries: # Get the URL of the podcast episode episode_url = entry.link # Download the podcast episode response = requests.get(episode_url) # Save the podcast episode to a file with open(f"{entry.title}.mp3", "wb") as f: f.write(response.content)
אגב, בסוף תוכנת ה AI לא שכחה לכתוב לי את ההערה הבאה
This script fetches the RSS feed using the requests library, parses it using ElementTree, and then iterates over all the items (podcast episodes) in the feed. For each episode, it extracts the title and URL, prints them, and then downloads the episode using the requests library and saves it to a file. Note that this is a very simple implementation that doesn't handle errors or perform any error checking. In a real-world application, you would need to add additional error handling and other features to make the script more robust.
-
מי דג אותי?@mekev אולי אחד מהנמענים עשה forward למייל שלך ומשם הוא נדד עד שהגיע למישהו שאסף אותו?
בכל אופן, מעניין שבחשבונות שלי (3 חשבונות פעילים מאוד + כמה שפעילים פחות) כמעט אף פעם לא קיבלתי ספאם (מלבד חברות שנרשמתי אליהם עם המייל) -
כמה משלמים על עבודת תכנות כזאתתודה לכל המגיבים למדתי כאן כמה דברים חשובים שיועילו לי בעתיד
בכל אופן כרגע אני לא לוקח את העבודה הזאת מכל מיני סיבות -
תוכנה בדיסק און קי-אפשרי?@שחור-לבן מנסים \ מחפשים \ שואלים כאן ורואים...
-
וויפרי@סמינר-דוד אסביר בקיצור
וויפרי היא תוכנה חינמית שנטפרי פיתחו ואחרי שמתקינים אותה על המחשב אי אפשר לחבר את המחשב לאינטרנט שלא מסונן על ידי נטפרי (גם אם הוא כן מסונן על ידי חברה אחרת)
הסרה של התוכנה יכולה להעשות רק על ידי נציגי נטפרי ובעלות של 100 ש"ח -
מישהו יכול לעשות רשימה של כל הפורומים החרדים עם קישורים -
קנס על תיקוף מאוחר ברב קו חופשי שנתי@one1010 כתוב מפורש שאפשר לתת רק למי שלא תיקף ואתה תיקפת
לכן לכאורה לפי החוק גם אם ראית את הפקח עולה ורק אז תיקפת הוא לא יכול לתת לך דו"ח -
עזרה במציאת ספריה/framework לעיצוב גרפי (gui) ב python@Whenever הממשקים של tkinter לא מאוד יפים ואפילו מיושנים
יש כל מיני ספריות שמתבססות על זה כמו customtkinter שמציעות ממשק יפה הרבה יותר אבל לדעתי אין על pyqt -
הצעה לפיתוח | סקריפט איסוף מטבעות בעלי אקספרס@יעקב2 לא נראה לך שיש לאתר גדול כמו אלי אקספרס הגנה כלשהי מפני בוטים?
-
סקריפט לתיקון שיבושי שמות של תיקיותאני יודע שהנושא לא כל כך ברור, לא הייתה לי דרך אחרת לנסח אותו.
בכל אופן, הסקריפט הזה כתוב בפייתון והוא מיועד לפתור בעיות כדוגמת זו
זאת בעיה שקורית לפעמים בכרטיסי זיכרון - לפעמים היא קורית מעצמה ולפעמים כתוצאה מהוצאה לא בטוחה וכו'
צריך להכניס לסקריפט את הנתיב לתיקייה \ כונן והוא אמור לעשות את השאר
לעת עתה הסקריפט לא יודע לטפל במקרי קצה - כמו כשאין קלט בכלל או קלט שגוי וכו'
הנה הסקריפט
תיקון שיבושי שמות.py
והנה בגרסה מקומפלת
תיקון שיבושי שמות.exe
והנה תיקייה עם תקיות משובשות שתוכלו לבדוק עליה
משובש.rar
והנה קוד המקור - למי שאין כוח להוריד את הסקריפט (הקוד הוא בגרסה שמתאימה לקמפול)import os def execute(fold, con): try: os.rename(fold, con) except PermissionError: print('access denied for folder ' + fold + " but all others folders has successfully renamed") os.system("chcp 1255") os.system("cls") con_string = "" dir_name = input("enter full path : ") for folder in os.listdir(dir_name): con_string = "" for letter in folder: con_letter = letter.encode('cp862').decode('cp1255') con_string = con_string + con_letter os.chdir(dir_name) execute(folder, con_string) print("finished") os.system("pause >nul")