#38 Customize ID3 comment tag

Merged
DebenOldert merged 2 commits from DebenOldert/custom_comment_field into DebenOldert/master 6 years ago
2 changed files with 4 additions and 4 deletions
  1. 1 1
      helper/settings.py
  2. 3 3
      helper/tagging.py

+ 1 - 1
helper/settings.py

@@ -54,4 +54,4 @@ class Settings:
     MinQuality = SettingEntry('minQuality', 'MD_QUALITY', 300, 'music-downloader', int)
     MinQuality = SettingEntry('minQuality', 'MD_QUALITY', 300, 'music-downloader', int)
 
 
     #Format for downloaded file ID3 comment
     #Format for downloaded file ID3 comment
-    CommentFormat = SettingEntry('saveDir', 'MD_SAVEDIR', '~/Downloads', 'music-downloader')
+    CommentFormat = SettingEntry('commentFormat', 'MD_COMMENT', '', 'music-downloader')

+ 3 - 3
helper/tagging.py

@@ -1,9 +1,10 @@
-from helper import console
 from mutagen.id3 import ID3NoHeaderError
 from mutagen.id3 import ID3NoHeaderError
 from mutagen.id3 import ID3, TIT2, TALB, TPE1, COMM, TCON, APIC
 from mutagen.id3 import ID3, TIT2, TALB, TPE1, COMM, TCON, APIC
 
 
+from helper import console
 from helper.sites.request import RawRequest
 from helper.sites.request import RawRequest
 from tags import available
 from tags import available
+from helper.settings import Settings
 
 
 
 
 def search_tags(item):
 def search_tags(item):
@@ -57,15 +58,14 @@ def write_tags_to_file(file, item):
     mp3['TIT2'] = TIT2(encoding=3, text=tagitem.title)
     mp3['TIT2'] = TIT2(encoding=3, text=tagitem.title)
     mp3['TALB'] = TALB(encoding=3, text=tagitem.album)
     mp3['TALB'] = TALB(encoding=3, text=tagitem.album)
     mp3['TPE1'] = TPE1(encoding=3, text=tagitem.artist)
     mp3['TPE1'] = TPE1(encoding=3, text=tagitem.artist)
-    mp3['COMM'] = COMM(encoding=3, text='LABEL:{0};'.format(tagitem.label))
     mp3['TCON'] = TCON(encoding=3, text=tagitem.genre)
     mp3['TCON'] = TCON(encoding=3, text=tagitem.genre)
-
     mp3['APIC'] = APIC(encoding=3,
     mp3['APIC'] = APIC(encoding=3,
                        mime='image/jpeg',
                        mime='image/jpeg',
                        type=3,
                        type=3,
                        desc='Cover',
                        desc='Cover',
                        data=tagitem.cover_image)
                        data=tagitem.cover_image)
 
 
+    mp3.add(COMM(encoding=3, lang=u'eng', text=Settings.CommentFormat.get().format(**tagitem.__dict__)))
     mp3.save(file)
     mp3.save(file)