Mar-09-2021, 05:12 AM
Update:
Hello everyone. The following is my add tags to list and save attempt attempt:
Hello everyone. The following is my add tags to list and save attempt attempt:
from mutagen.easyid3 import EasyID3 from mutagen.mp3 import MP3 mtags=[] for root, dirs, files, in os.walk('C:\Users\mrdrj\Desktop\SJ\NASB - Copy\'): for name in files: if name.endswith(('.mp3', '.m4a', '.flac', '.alac')): tracks.append(name) # Add Media Files try: audio = EasyID3(root + '\' + name) mtags = audio['album'], audio['bpm'], audio['compilation'], audio['composer'], audio['copyright'], audio['encodedby'], audio['lyricist'], audio['length'], audio['media'], audio['mood'], audio['title'], audio['version'], audio['artist'], audio['albumartist'], audio['conductor'], audio['arranger'], audio['discnumber'], audio['organization'], audio['tracknumber'], audio['author'], audio['albumartistsort'], audio['albumsort'], audio['composersort'], audio['artistsort'], audio['titlesort'], audio['isrc'], audio['discsubtitle'], audio['language'], audio['genre'], audio['date'], audio['originaldate'], audio['performer:*'] except TinyTagException: print('Error') audio.save() #Save funtion works. print(audio['albumartist']) # Test to see if it works and doesWhen ran I get the following errors: How can this be solved? Thanks
Traceback (most recent call last): File "C:\Users\mrdrj\Desktop\Desktop\pythonProject\New MP3 Tags.py", line 211, in <module> ain = audio['album'], audio['bpm'], audio['compilation'], audio['composer'], audio['copyright'], audio['encodedby'], audio['lyricist'], audio['length'], audio['media'], audio['mood'], audio['title'], audio['version'], audio['artist'], audio['albumartist'], audio['conductor'], audio['arranger'], audio['discnumber'], audio['organization'], audio['tracknumber'], audio['author'], audio['albumartistsort'], audio['albumsort'], audio['composersort'], audio['artistsort'], audio['titlesort'], audio['isrc'], audio['discsubtitle'], audio['language'], audio['genre'], audio['date'], audio['originaldate'], audio['performer:*'] File "C:\Users\mrdrj\AppData\Local\Programs\Python\Python39\lib\site-packages\mutagen\easyid3.py", line 213, in __getitem__ return func(self.__id3, key) File "C:\Users\mrdrj\AppData\Local\Programs\Python\Python39\lib\site-packages\mutagen\easyid3.py", line 120, in getter return list(id3[frameid]) File "C:\Users\mrdrj\AppData\Local\Programs\Python\Python39\lib\site-packages\mutagen\_util.py", line 537, in __getitem__ return self.__dict[key] KeyError: 'TBPM'