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

  • ברירת מחדל (ללא עיצוב (ברירת מחדל))
  • ללא עיצוב (ברירת מחדל)
כיווץ
לוגו מותג
  1. דף הבית
  2. קטגוריות בהרצה
  3. תכנות
  4. Python
  5. עזרה הדדית - Python
  6. בקשה | רעיונות לכתיבת תוכנות

בקשה | רעיונות לכתיבת תוכנות

מתוזמן נעוץ נעול הועבר עזרה הדדית - Python
63 פוסטים 11 כותבים 1.2k צפיות 10 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • יוסף אלחנןי יוסף אלחנן

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

    👶

    3 מנותק
    3 מנותק
    3157686
    כתב ב נערך לאחרונה על ידי
    #54

    @יוסף-אלחנן
    @האדם-החושב

    @3157686 כתב בבקשה | רעיונות לכתיבת תוכנות:

    נשמח לשמועה פרטים כיצד בדיוק

    אפשר לקבל פרטים מה בדיוק עשית לו זה יכול לעזור לי לכמה דברים

    תגובה 1 תגובה אחרונה
    2
    • דוד 1ד דוד 1

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

      לא מבין בזה, אז לא יודע מה תהיה רמת הקושי.
      יעזור לי מאוד!!
      @האדם-החושב זה אפשרי?

      האדם החושבה מנותק
      האדם החושבה מנותק
      האדם החושב
      מדריכים
      כתב ב נערך לאחרונה על ידי
      #55

      @דוד-1 כתב בבקשה | רעיונות לכתיבת תוכנות:

      @האדם-החושב זה אפשרי?

      תנסה את זה:

      import os
      import eyed3
      
      def process_in_folder(folder_path):
          for root, _, files in os.walk(folder_path):
              for file_name in files:
                  if file_name.lower().endswith(".mp3"):
                      reverse_tag(os.path.join(root, file_name))
                      old_path = os.path.join(root, file_name)
                      new_path = os.path.join(root, reverse_name(file_name)+".mp3")
                      os.rename(old_path, new_path)
      
      def reverse_name(file_name):
          name = file_name.split(".")
          name_reverse = name[0][::-1]
          return name_reverse
      
      def reverse_tag(file):
          audiofile = eyed3.load(file)
          artist = audiofile.tag._getArtist()
          title = audiofile.tag._getTitle()
          album_artist = audiofile.tag._getAlbumArtist()
          album = audiofile.tag._getAlbum()
          audiofile.tag.artist = artist[::-1]
          audiofile.tag.album = album[::-1]
          audiofile.tag.album_artist = album_artist[::-1]
          audiofile.tag.title = title[::-1]
          audiofile.tag.save()
      
      
      folder_path = ""
      process_in_folder(folder_path)
      

      @3157686 כתב בבקשה | רעיונות לכתיבת תוכנות:

      אפשר לקבל פרטים מה בדיוק עשית לו זה יכול לעזור לי לכמה דברים

      from os import listdir, rename
      from os.path import join
      num = 312
      
      path = r'./תמונות'
      
      for file in listdir(path):
          if not file.lower().endswith('.jpg') or file.startswith('IMG_') or '_' not in file:
              continue
          num += 1
          old_path = join(path, file)
          if num < 1000:
              name_name = 'IMG_' + "0" + str(num) + ".jpg"
          else:
              name_name = 'IMG_' +  str(num) + ".jpg"
          
          new_path = join(path, name_name)
          rename(old_path, new_path)
      
      יוסף אלחנןי דוד 1ד 2 תגובות תגובה אחרונה
      4
      • האדם החושבה האדם החושב

        @דוד-1 כתב בבקשה | רעיונות לכתיבת תוכנות:

        @האדם-החושב זה אפשרי?

        תנסה את זה:

        import os
        import eyed3
        
        def process_in_folder(folder_path):
            for root, _, files in os.walk(folder_path):
                for file_name in files:
                    if file_name.lower().endswith(".mp3"):
                        reverse_tag(os.path.join(root, file_name))
                        old_path = os.path.join(root, file_name)
                        new_path = os.path.join(root, reverse_name(file_name)+".mp3")
                        os.rename(old_path, new_path)
        
        def reverse_name(file_name):
            name = file_name.split(".")
            name_reverse = name[0][::-1]
            return name_reverse
        
        def reverse_tag(file):
            audiofile = eyed3.load(file)
            artist = audiofile.tag._getArtist()
            title = audiofile.tag._getTitle()
            album_artist = audiofile.tag._getAlbumArtist()
            album = audiofile.tag._getAlbum()
            audiofile.tag.artist = artist[::-1]
            audiofile.tag.album = album[::-1]
            audiofile.tag.album_artist = album_artist[::-1]
            audiofile.tag.title = title[::-1]
            audiofile.tag.save()
        
        
        folder_path = ""
        process_in_folder(folder_path)
        

        @3157686 כתב בבקשה | רעיונות לכתיבת תוכנות:

        אפשר לקבל פרטים מה בדיוק עשית לו זה יכול לעזור לי לכמה דברים

        from os import listdir, rename
        from os.path import join
        num = 312
        
        path = r'./תמונות'
        
        for file in listdir(path):
            if not file.lower().endswith('.jpg') or file.startswith('IMG_') or '_' not in file:
                continue
            num += 1
            old_path = join(path, file)
            if num < 1000:
                name_name = 'IMG_' + "0" + str(num) + ".jpg"
            else:
                name_name = 'IMG_' +  str(num) + ".jpg"
            
            new_path = join(path, name_name)
            rename(old_path, new_path)
        
        יוסף אלחנןי מחובר
        יוסף אלחנןי מחובר
        יוסף אלחנן
        מדריכים
        כתב ב נערך לאחרונה על ידי
        #56

        חבר'ה, תקשיבו!

        מתהלך כאן ביננו גאון מטורף!

        @האדם-החושב תודה לך!!!

        👑

        תגובה 1 תגובה אחרונה
        0
        • האדם החושבה האדם החושב

          @דוד-1 כתב בבקשה | רעיונות לכתיבת תוכנות:

          @האדם-החושב זה אפשרי?

          תנסה את זה:

          import os
          import eyed3
          
          def process_in_folder(folder_path):
              for root, _, files in os.walk(folder_path):
                  for file_name in files:
                      if file_name.lower().endswith(".mp3"):
                          reverse_tag(os.path.join(root, file_name))
                          old_path = os.path.join(root, file_name)
                          new_path = os.path.join(root, reverse_name(file_name)+".mp3")
                          os.rename(old_path, new_path)
          
          def reverse_name(file_name):
              name = file_name.split(".")
              name_reverse = name[0][::-1]
              return name_reverse
          
          def reverse_tag(file):
              audiofile = eyed3.load(file)
              artist = audiofile.tag._getArtist()
              title = audiofile.tag._getTitle()
              album_artist = audiofile.tag._getAlbumArtist()
              album = audiofile.tag._getAlbum()
              audiofile.tag.artist = artist[::-1]
              audiofile.tag.album = album[::-1]
              audiofile.tag.album_artist = album_artist[::-1]
              audiofile.tag.title = title[::-1]
              audiofile.tag.save()
          
          
          folder_path = ""
          process_in_folder(folder_path)
          

          @3157686 כתב בבקשה | רעיונות לכתיבת תוכנות:

          אפשר לקבל פרטים מה בדיוק עשית לו זה יכול לעזור לי לכמה דברים

          from os import listdir, rename
          from os.path import join
          num = 312
          
          path = r'./תמונות'
          
          for file in listdir(path):
              if not file.lower().endswith('.jpg') or file.startswith('IMG_') or '_' not in file:
                  continue
              num += 1
              old_path = join(path, file)
              if num < 1000:
                  name_name = 'IMG_' + "0" + str(num) + ".jpg"
              else:
                  name_name = 'IMG_' +  str(num) + ".jpg"
              
              new_path = join(path, name_name)
              rename(old_path, new_path)
          
          דוד 1ד מנותק
          דוד 1ד מנותק
          דוד 1
          מדריכים
          כתב ב נערך לאחרונה על ידי
          #57

          @האדם-החושב כתב בבקשה | רעיונות לכתיבת תוכנות:

          תנסה את זה:

          > import os
          > import eyed3
          >  
          > def process_in_folder(folder_path):
          >     for root, _, files in os.walk(folder_path):
          >         for file_name in files:
          >             if file_name.lower().endswith(".mp3"):
          >                 reverse_tag(os.path.join(root, file_name))
          >                 old_path = os.path.join(root, file_name)
          >                 new_path = os.path.join(root, reverse_name(file_name)+".mp3")
          >                 os.rename(old_path, new_path)
          >  
          > def reverse_name(file_name):
          >     name = file_name.split(".")
          >     name_reverse = name[0][::-1]
          >     return name_reverse
          >  
          > def reverse_tag(file):
          >     audiofile = eyed3.load(file)
          >     artist = audiofile.tag._getArtist()
          >     title = audiofile.tag._getTitle()
          >     album_artist = audiofile.tag._getAlbumArtist()
          >     album = audiofile.tag._getAlbum()
          >     audiofile.tag.artist = artist[::-1]
          >     audiofile.tag.album = album[::-1]
          >     audiofile.tag.album_artist = album_artist[::-1]
          >     audiofile.tag.title = title[::-1]
          >     audiofile.tag.save()
          >  
          >  
          > folder_path = ""
          > process_in_folder(folder_path)
          

          הזנתי בfolder_path את הנתיב המבוקש
          שמרתי את הקוד עם סיומת PY ולא עבד.

          התקנתי פייתון 3.12 איך מריצים בו קודים? איך פותחים טרמינל?

          יכול להיות שצריך בשביל זה להתקין מודול eyde3?
          איך עושים את זה?

          sivan22S האדם החושבה 2 תגובות תגובה אחרונה
          0
          • דוד 1ד דוד 1

            @האדם-החושב כתב בבקשה | רעיונות לכתיבת תוכנות:

            תנסה את זה:

            > import os
            > import eyed3
            >  
            > def process_in_folder(folder_path):
            >     for root, _, files in os.walk(folder_path):
            >         for file_name in files:
            >             if file_name.lower().endswith(".mp3"):
            >                 reverse_tag(os.path.join(root, file_name))
            >                 old_path = os.path.join(root, file_name)
            >                 new_path = os.path.join(root, reverse_name(file_name)+".mp3")
            >                 os.rename(old_path, new_path)
            >  
            > def reverse_name(file_name):
            >     name = file_name.split(".")
            >     name_reverse = name[0][::-1]
            >     return name_reverse
            >  
            > def reverse_tag(file):
            >     audiofile = eyed3.load(file)
            >     artist = audiofile.tag._getArtist()
            >     title = audiofile.tag._getTitle()
            >     album_artist = audiofile.tag._getAlbumArtist()
            >     album = audiofile.tag._getAlbum()
            >     audiofile.tag.artist = artist[::-1]
            >     audiofile.tag.album = album[::-1]
            >     audiofile.tag.album_artist = album_artist[::-1]
            >     audiofile.tag.title = title[::-1]
            >     audiofile.tag.save()
            >  
            >  
            > folder_path = ""
            > process_in_folder(folder_path)
            

            הזנתי בfolder_path את הנתיב המבוקש
            שמרתי את הקוד עם סיומת PY ולא עבד.

            התקנתי פייתון 3.12 איך מריצים בו קודים? איך פותחים טרמינל?

            יכול להיות שצריך בשביל זה להתקין מודול eyde3?
            איך עושים את זה?

            sivan22S מנותק
            sivan22S מנותק
            sivan22
            כתב ב נערך לאחרונה על ידי
            #58

            @דוד-1 https://mitmachim.top/topic/69165/מדריך-התקנת-פייתון-וחבילות-pip-בדגש-לנטפרי

            מקווה שזה יעזור לך.

            תגובה 1 תגובה אחרונה
            1
            • דוד 1ד דוד 1

              @האדם-החושב כתב בבקשה | רעיונות לכתיבת תוכנות:

              תנסה את זה:

              > import os
              > import eyed3
              >  
              > def process_in_folder(folder_path):
              >     for root, _, files in os.walk(folder_path):
              >         for file_name in files:
              >             if file_name.lower().endswith(".mp3"):
              >                 reverse_tag(os.path.join(root, file_name))
              >                 old_path = os.path.join(root, file_name)
              >                 new_path = os.path.join(root, reverse_name(file_name)+".mp3")
              >                 os.rename(old_path, new_path)
              >  
              > def reverse_name(file_name):
              >     name = file_name.split(".")
              >     name_reverse = name[0][::-1]
              >     return name_reverse
              >  
              > def reverse_tag(file):
              >     audiofile = eyed3.load(file)
              >     artist = audiofile.tag._getArtist()
              >     title = audiofile.tag._getTitle()
              >     album_artist = audiofile.tag._getAlbumArtist()
              >     album = audiofile.tag._getAlbum()
              >     audiofile.tag.artist = artist[::-1]
              >     audiofile.tag.album = album[::-1]
              >     audiofile.tag.album_artist = album_artist[::-1]
              >     audiofile.tag.title = title[::-1]
              >     audiofile.tag.save()
              >  
              >  
              > folder_path = ""
              > process_in_folder(folder_path)
              

              הזנתי בfolder_path את הנתיב המבוקש
              שמרתי את הקוד עם סיומת PY ולא עבד.

              התקנתי פייתון 3.12 איך מריצים בו קודים? איך פותחים טרמינל?

              יכול להיות שצריך בשביל זה להתקין מודול eyde3?
              איך עושים את זה?

              האדם החושבה מנותק
              האדם החושבה מנותק
              האדם החושב
              מדריכים
              כתב ב נערך לאחרונה על ידי
              #59

              @דוד-1 כתב בבקשה | רעיונות לכתיבת תוכנות:

              יכול להיות שצריך בשביל זה להתקין מודול eyde3?
              איך עושים את זה?

              pip install eyed3
              

              @דוד-1 כתב בבקשה | רעיונות לכתיבת תוכנות:

              התקנתי פייתון 3.12 איך מריצים בו קודים? איך פותחים טרמינל?

              לך לשורת הכתובת ותקליד cmd, אנטר ואז תכתוב

              python file_name.py
              

              תשנה את file_name לשם הקובץ פייתון.

              דוד 1ד תגובה 1 תגובה אחרונה
              1
              • האדם החושבה האדם החושב

                @דוד-1 כתב בבקשה | רעיונות לכתיבת תוכנות:

                יכול להיות שצריך בשביל זה להתקין מודול eyde3?
                איך עושים את זה?

                pip install eyed3
                

                @דוד-1 כתב בבקשה | רעיונות לכתיבת תוכנות:

                התקנתי פייתון 3.12 איך מריצים בו קודים? איך פותחים טרמינל?

                לך לשורת הכתובת ותקליד cmd, אנטר ואז תכתוב

                python file_name.py
                

                תשנה את file_name לשם הקובץ פייתון.

                דוד 1ד מנותק
                דוד 1ד מנותק
                דוד 1
                מדריכים
                כתב ב נערך לאחרונה על ידי
                #60

                @האדם-החושב תודה רבה!!
                הייתי צריך למחוק את השורות האלו, הם יצרו שגיאה.

                 album_artist = audiofile.tag._getAlbumArtist()
                
                 audiofile.tag.album_artist = album_artist[::-1]
                

                אני לא צריך את תגית album_artist, אז זה בסדר.
                מה שחשוב לי כן זה תגית ז'אנר. תוכל להוסיף את זה?
                וגם שיתמוך בעוד פורמטים של מוזיקה ולא רק MP3 , כגון FLAC וWMA
                וכן אשמח שתוסיף אם אפשרי, שיטפל רק בטקסט שכתוב בעברית, ולא באנגלית או מספרים.
                (גם בטקסט מעורב זה אפשרי שיהוך רק את העברית?)

                תודה רבה, זה עוזר לי מאוד!!

                האדם החושבה תגובה 1 תגובה אחרונה
                0
                • י מנותק
                  י מנותק
                  יהודי צעיר
                  כתב ב נערך לאחרונה על ידי יהודי צעיר
                  #61

                  תראו כאן רעיון אדיר, פשוט לבנות איתו תוכנות בשניות.
                  ניסיתי לבנות תוכנת חיפוש ותראו תוצאות:
                  https://mitmachim.top/topic/69276/המלצה-ניסיון-לבניית-תוכנת-חיפוש
                  רק צריך לפתח אותו, והבינה מלאכותית מוכנה לסייע, אז קדימה...!

                  3 תגובה 1 תגובה אחרונה
                  1
                  • י יהודי צעיר

                    תראו כאן רעיון אדיר, פשוט לבנות איתו תוכנות בשניות.
                    ניסיתי לבנות תוכנת חיפוש ותראו תוצאות:
                    https://mitmachim.top/topic/69276/המלצה-ניסיון-לבניית-תוכנת-חיפוש
                    רק צריך לפתח אותו, והבינה מלאכותית מוכנה לסייע, אז קדימה...!

                    3 מנותק
                    3 מנותק
                    3157686
                    כתב ב נערך לאחרונה על ידי
                    #62

                    @יהודי-צעיר
                    ממליץ לך לעיין בוויכוח שהיה כאן בנושה הזה

                    תגובה 1 תגובה אחרונה
                    1
                    • דוד 1ד דוד 1

                      @האדם-החושב תודה רבה!!
                      הייתי צריך למחוק את השורות האלו, הם יצרו שגיאה.

                       album_artist = audiofile.tag._getAlbumArtist()
                      
                       audiofile.tag.album_artist = album_artist[::-1]
                      

                      אני לא צריך את תגית album_artist, אז זה בסדר.
                      מה שחשוב לי כן זה תגית ז'אנר. תוכל להוסיף את זה?
                      וגם שיתמוך בעוד פורמטים של מוזיקה ולא רק MP3 , כגון FLAC וWMA
                      וכן אשמח שתוסיף אם אפשרי, שיטפל רק בטקסט שכתוב בעברית, ולא באנגלית או מספרים.
                      (גם בטקסט מעורב זה אפשרי שיהוך רק את העברית?)

                      תודה רבה, זה עוזר לי מאוד!!

                      האדם החושבה מנותק
                      האדם החושבה מנותק
                      האדם החושב
                      מדריכים
                      כתב ב נערך לאחרונה על ידי
                      #63

                      @דוד-1 כתב בבקשה | רעיונות לכתיבת תוכנות:

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

                      הוספתי

                      (גם בטקסט מעורב זה אפשרי שיהיה רק את העברית?)

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

                      וגם שיתמוך בעוד פורמטים של מוזיקה ולא רק MP3 , כגון FLAC וWMA

                      לא אפשרי בספריה שעבדתי איתה, אולי בספרייה אחרת.

                      import os
                      import eyed3
                      import re
                        
                      def process_in_folder(folder_path):
                          for root, _, files in os.walk(folder_path):
                              for file_name in files:
                                  if file_name.lower().endswith(".mp3"):
                                      reverse_tag(os.path.join(root, file_name))
                                      old_path = os.path.join(root, file_name)
                                      new_path = os.path.join(root, is_hebrew(file_name.split(".")[0])+".mp3")
                                      os.rename(old_path, new_path)
                          
                      def is_hebrew(text):
                          is_heb = bool(re.search(r'[\u0590-\u05FF]+', text))
                          if not is_heb:
                              return text
                          else:
                              split_txt = text.split()
                              list_heb = []
                              for i in split_txt:
                                  is_heb = bool(re.search(r'[\u0590-\u05FF]+', i))
                                  if is_heb:
                                      i = i[::-1]
                                      list_heb.append(i)
                                  else:
                                      list_heb.append(i)
                              reverse_txt = " ".join(list_heb[::-1])
                              return reverse_txt
                        
                      def reverse_tag(file):
                          audiofile = eyed3.load(file)
                          audiofile.tag.artist = is_hebrew(audiofile.tag._getArtist())
                          audiofile.tag.album = is_hebrew(audiofile.tag._getAlbum())
                          audiofile.tag.title = is_hebrew(audiofile.tag._getTitle())
                          audiofile.tag.genre = is_hebrew(str(audiofile.tag._getGenre()))
                          audiofile.tag.save()
                        
                        
                      folder_path = ""
                      process_in_folder(folder_path)
                      
                      תגובה 1 תגובה אחרונה
                      2

                      • התחברות

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

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