User Tools

Site Tools


Table of Contents

Music Tagging


directory: 'CHANGE_THIS\Processing\3 Convert'
library: library.db
plugins: [fetchart, embedart, ftintitle, chroma]
  remove_art_file: yes
  timid: yes
    default: $format/$track $title
    singleton: Fix/$track $title
    comp: $format/$track $title
    countries: ['GB|UK', 'AU', 'US']
    original_year: yes
  ignored_media: ['Data CD', 'DVD', 'DVD-Video', 'Blu-ray', 'HD-DVD', 'VCD', 'SVCD', 'UMD', 'VHS']
  • Download the following files:
beet import "2 Beets Import"
beet import "3 Convert\Fix"
beet rm
@echo off
cd "2 Beets Import"
for %%f in ("*.*") do (
    if not exist "%%~nf" MD "%%~nf"
    move "%%f" "%%~nf"
  • Create a folder structure for managing the files, here is my suggestion:
    1 Remove Tags
    2 Beets Import
    3 Convert
    4 Add to iTunes

There is an issue of colours in the windows console not working when using Python 3, you can either disable them by adding the following lines to the config.yaml file:

  color: no

Or by performing the following changes to the code, this can cause encoding issues in some cases though. FIXME


  • Move wanted music into 1 Remove Tags
  • Copy into 2 Beets Import
  • Copy any groups of songs that form albums into folders (folder name doesn't matter)
  • Use dBpoweramp edit ID-Tag to remove all the tags from all songs in 2 Beets Import
  • Run folderize.bat
  • Run beets.bat
    • Tag each of the songs or albums with the desired tags
    • If none of the suggested albums are correct, use the Enter search option to search musicBrainz
    • If a song still isn't getting the correct suggested tags use the as Tracks option to tag the song without an album, which will be fixed in a later step
  • Run beets-rm to remove all the songs from the library
  • If there are any songs in the 3 Convert\Fix folder
    • Run beets-fix.bat and process the songs again
    • Run beets-rm again
  • Use dBpoweramp Music Converter to convert resulting folders in 3 Convert
    • Should only have to configure this once
    • For the songs in lossless formats that aren't Apple Lossless:
      • Select the Apple Lossless encoding setting
      • Select Verify Written Audio
      • Output to Single Folder > Processing\4 Add to iTunes
      • Add ReplayGain DSP Effect
        • Write > Track, Album Gain & iTunes Album Normalization
        • Advanced Options > Gain Calculation > EBU R128, -18
      • Add ID Tag Processing DSP Effect
        • Additions > Add New > Comment with the content ReplayGain'd
    • For other formats:
      • Select the ReplayGain encoding
      • Use same ReplayGain settings as above
      • Use dBpoweramp edit ID-Tag to add a comment tag containing ReplayGain'd to the files
      • Copy the files into 4 Add to iTunes
  • Sort the songs that are quality upgrades of songs already in iTunes from the new songs
  • Copy the new songs in 4 Add to iTunes to iTunes\iTunes Media\Automatically Add to iTunes\
  • Wait until the next day to add the upgrade songs (This allows them to be in a separate date category)
  • Fix any issues with metadata/artwork for all the added songs
  • File > Library > Show Duplicate Items
  • Create a playlist (Called Duplicates) from all the songs shown (This may not get all the upgraded songs)
  • View > View As > Songs
  • Add Date Added column (If not already there), then sort by date added
  • Delete the upgraded files from iTunes, selecting Keep Files
  • Right-click > Copy the old songs in the duplicates playlist
  • Close iTunes
  • Paste the old songs into a temp folder to be deleted after the process has worked (Careful not to move the new files instead)
  • Open iTunes
  • Try playing the old songs, iTunes will ask to locate the files, give it the new files
win/music_tagging.txt · Last modified: 2018/10/01 19:54 by derek