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

    @יוסף-אלחנן

    from os import listdir, rename
    from os.path import join
    
    path = r'./test'
    
    for file in listdir(path):
        if not file.lower().endswith('.jpg') or file.startswith('IMG_') or '_' not in file:
            continue
        old_path = join(path, file)
        name_name = 'IMG_' + file.split('_')[1]
        new_path = join(path, name_name)
        rename(old_path, new_path)
    
    

    שים את התמונות בתיקייה בשם "test", שים את הסקריפט בתיקייה אחת מעל ואז תריץ את הקובץ דרך שורת הפקודה

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

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

    בתיקייה אחת מעל

    מה הכוונה?
    שיהיה לי תיקיה ובה הקוד ועוד תיקיה של התמונות?

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

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

      בתיקייה אחת מעל

      מה הכוונה?
      שיהיה לי תיקיה ובה הקוד ועוד תיקיה של התמונות?

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

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

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

        @יוסף-אלחנן
        שתהיה תיקייה בשם "פסח", לצורך העניין, שבתוכה יהיו הסקריפט ותיקייה בשם "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
                                          • חוקי הפורום
                                          • פופולרי
                                          • לא נפתר
                                          • משתמשים
                                          • חיפוש גוגל בפורום
                                          • צור קשר