דילוג לתוכן
  • חוקי הפורום
  • פופולרי
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • 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 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • האדם החושבה האדם החושב

    @יוסף-אלחנן
    שתהיה תיקייה בשם "פסח", לצורך העניין, שבתוכה יהיו הסקריפט ותיקייה בשם "test".

    יוסף אלחנןי מחובר
    יוסף אלחנןי מחובר
    יוסף אלחנן
    מדריכים
    כתב ב נערך לאחרונה על ידי
    #46

    @האדם-החושב ואיך אני שם את הקוד?

    האדם החושבה תגובה 1 תגובה אחרונה
    0
    • יוסף אלחנןי יוסף אלחנן

      @האדם-החושב ואיך אני שם את הקוד?

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

      @יוסף-אלחנן
      aaa.py

      יוסף אלחנןי תגובה 1 תגובה אחרונה
      1
      • האדם החושבה האדם החושב

        @יוסף-אלחנן
        aaa.py

        יוסף אלחנןי מחובר
        יוסף אלחנןי מחובר
        יוסף אלחנן
        מדריכים
        כתב ב נערך לאחרונה על ידי
        #48

        @האדם-החושב ככה טוב?
        14d7474b-93bf-44b0-a2af-40d3e01e3405-image.png

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

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

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

          אפשרי בהחלט
          https://eyed3.readthedocs.io/en/latest/
          https://stackoverflow.com/questions/8948/accessing-mp3-metadata-with-python

          אבל למה שלא תנסה פשוט להשתמש בmp3tag?

          @יוסף-אלחנן כתב בבקשה | רעיונות לכתיבת תוכנות:

          אבל איך אני מריץ את זה?
          מה אני אמור לערוך לפני שאני מריץ את זה?

          מותקן לך python על המחשב?

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

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

          אבל למה שלא תנסה פשוט להשתמש בmp3tag?

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

          אפשרי בהחלט
          https://eyed3.readthedocs.io/en/latest/
          https://stackoverflow.com/questions/8948/accessing-mp3-metadata-with-python

          סינית בשבילי...

          תגובה 1 תגובה אחרונה
          0
          • יוסף אלחנןי מחובר
            יוסף אלחנןי מחובר
            יוסף אלחנן
            מדריכים
            כתב ב נערך לאחרונה על ידי
            #50

            אל תמנע טוב מבעליו!

            @האדם-החושב הצדיק עזר לי בשליטה מרחוק, והכל בא על מקומו על הצד הטוב ביותר!!!

            תודה רבה!!!!
            👍
            👑

            3 תגובה 1 תגובה אחרונה
            1
            • יוסף אלחנןי יוסף אלחנן

              אל תמנע טוב מבעליו!

              @האדם-החושב הצדיק עזר לי בשליטה מרחוק, והכל בא על מקומו על הצד הטוב ביותר!!!

              תודה רבה!!!!
              👍
              👑

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

              @יוסף-אלחנן כתב בבקשה | רעיונות לכתיבת תוכנות:

              @האדם-החושב הצדיק עזר לי בשליטה מרחוק, והכל בא על מקומו על הצד הטוב ביותר!!!

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

              יוסף אלחנןי 2 תגובות תגובה אחרונה
              1
              • 3 3157686

                @יוסף-אלחנן כתב בבקשה | רעיונות לכתיבת תוכנות:

                @האדם-החושב הצדיק עזר לי בשליטה מרחוק, והכל בא על מקומו על הצד הטוב ביותר!!!

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

                יוסף אלחנןי מחובר
                יוסף אלחנןי מחובר
                יוסף אלחנן
                מדריכים
                כתב ב נערך לאחרונה על ידי
                #52

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

                👶

                3 תגובה 1 תגובה אחרונה
                1
                • 3 3157686

                  @יוסף-אלחנן כתב בבקשה | רעיונות לכתיבת תוכנות:

                  @האדם-החושב הצדיק עזר לי בשליטה מרחוק, והכל בא על מקומו על הצד הטוב ביותר!!!

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

                  יוסף אלחנןי מחובר
                  יוסף אלחנןי מחובר
                  יוסף אלחנן
                  מדריכים
                  כתב ב נערך לאחרונה על ידי
                  #53

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

                  בא לא נכנס לזה שלא הבנתי מילה, והוא עשה הכל בשליטה מרחוק...
                  😉

                  תגובה 1 תגובה אחרונה
                  0
                  • יוסף אלחנןי יוסף אלחנן

                    @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
                                      • חוקי הפורום
                                      • פופולרי
                                      • לא נפתר
                                      • משתמשים
                                      • חיפוש גוגל בפורום
                                      • צור קשר