Skip to main content

πŸ’Ώ Music Album

Process​

  1. Ripping (FLAC, 16bit, 44.1kHz)
  2. Metadata (see Fields)
  3. Artwork (3000px x 3000px)
  4. Rename Files ({Disc Number}-{Track Number} - {Title})
  5. Rename Folder ({Album Artist} - {Album} ({Release Year}))

Regarding rename:

  • Disc Number and Track Number are zero-padded to 2 digits
  • There might be multiple Album Artists, choose the main one only
  • Make sure the name is sanitized and compatible with all file systems (macOS, NTFS, SMB, CIFS, etc.)

Fields​

GroupField NameMultipleMP4VorbisID3v2.4Notes
AlbumAlbum❌\xa9albALBUMTALB
AlbumAlbum Artistβœ…aARTALBUMARTIST
AlbumDiscs❌diskDISCTOTALTotal number of disc in the album
AlbumTracks❌trknTRACKTOTALTotal number of track in the disc
AlbumYear❌\xa9dayDATERelease Year
AlbumRelease Time❌\xa9dayRELEASETIMETDRLPrecision to date, e.g. 2023-08-10T00:00:00-04:00
AlbumCompilation❌cpilPARTOFACOMPILATION
AlbumAlbum Explicitness/Cleanβœ…iTunes custom tag, only supported in MP4
None = [0], Clean = [2], Explicit = [4]1
AlbumPublisher❌LABELTPUB
AlbumCopyright❌cprtCOPYRIGHTTCOP
AlbumCreditsMUSICIANCREDITSMapping of instruments to artists
AlbumSpotify Album IDβœ…Custom field
TrackTitle❌\xa9namTITLETIT2
TrackArtistβœ…\xa9ARTARTIST
TrackDisc Number❌diskDISCNUMBER
TrackTrack Number❌trknTRACKNUMBERTRCK
TrackTrack Explicitness/Cleanβœ…rtngiTunes custom tag, only supported in MP4
None = [0], Clean = [2], Explicit = [4]1
TrackGenre\xa9genGENRESee the list of genre
TrackComposerβœ…\xa9wrtCOMPOSERTCOMAlso denote as δ½œζ›²;
TrackLyricistβœ…LYRICISTTEXTAlso denote as 作詞; Written By
TrackArrangerβœ…Also denote as η·¨ζ›²; Arranged By
TrackProducerβœ…Also denote as 製作人
TrackLanguageLANGUAGETLAN
TrackLyrics❌\xa9lyrLYRICSUSLT

Genres​

TODO

Future Work​

  • Add support for linking to MusicBrainz, Discogs, Spotify, Apple Music
  • Add support for multiple artists (e.g. TPE1, TPE2, TPE3, TPE4)
  • Add support for Remix and Cover (TCON)
  • Add support for ISRC (TSRC)
  • Add support for Synchronised lyrics (Section 4.9)

References​

Footnotes​

  1. Stack Overflow ↩ ↩2