Skip to main content

๐Ÿ’ฟ Music Album

Lifecycleโ€‹

Weekly batch processโ€‹

  • A
  • B
  • C
  • D
  • Buy List organization
    • Input all albums to buy
    • Fetch prices by merchants

Import to Libraryโ€‹

  1. Ripping (FLAC, 16bit, 44.1kHz)
  2. Prepare Metadata
  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.)

Metadataโ€‹

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