User Tools

Site Tools


win:music_tagging

Table of Contents

Music Tagging

Setup

config.yaml
directory: 'CHANGE_THIS\Processing\3 Convert'
library: library.db
plugins: [fetchart, embedart, ftintitle, chroma]
embedart:
  remove_art_file: yes
import:
  timid: yes
paths:
    default: $format/$track $title
    singleton: Fix/$track $title
    comp: $format/$track $title
match:
  preferred:
    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:
beets.bat
beet import "2 Beets Import"
pause
beets-fix.bat
beet import "3 Convert\Fix"
pause
beets-rm.bat
beet rm
pause
folderize.bat
@echo off
cd "2 Beets Import"
for %%f in ("*.*") do (
    if not exist "%%~nf" MD "%%~nf"
    move "%%f" "%%~nf"
)
pause
  • Create a folder structure for managing the files, here is my suggestion:
Processing\
    1 Remove Tags
    2 Beets Import
    3 Convert
    4 Add to iTunes
    beets.bat
    beets-fix.bat
    beets-rm.bat
    folderize.bat

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

ui:
  color: no

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

Process

  • 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