Prepare your metadata CSV

Your catalogue’s metadata goes into Mercury as a CSV: one row per track or track version, with columns for the label, album, track, tags, rights holders and codes. Download the template from Ingest → Metadata → Metadata help → Download CSV template, or start from an export of your existing catalogue.

Ground rules

  • The first row holds the column headers, spelled exactly as below with a single space after the final colon. Blank rows are ignored.
  • Every row carries its album and label columns; rows for the same album repeat the same ALBUM: values.
  • Each version of a track is its own row with TRACK: Is Main set to N and TRACK: Main Track Number pointing at its main track.
  • Save as UTF-8 CSV. Any spreadsheet tool works; for very large files a dedicated CSV editor is easier.

Columns

Requirement: M mandatory, A advisable, O optional.

Library (label)

ColumnExampleNotes
LIBRARY: NameCadenzabox LibraryThe label. Also becomes a tag in the Library Name categoryM
LIBRARY: CodeCBLPrefix for album codesA
LIBRARY: GroupsEurope, PremiumGroups inherited by every album and track on the labelO

Album

ColumnExampleNotes
ALBUM: CodeCBL001Same for every track on the albumM
ALBUM: TitlePop Electro DanceM
ALBUM: Release Date2014-06-28YYYY-MM-DDM
ALBUM: DescriptionA
ALBUM: Artwork FilenameCBL001.jpgMust match the artwork file you deliverA
ALBUM: ArtistDisplay artist for the albumO
ALBUM: GroupsMain CatalogueBlank inherits your default groupsO
ALBUM:CATEGORY: KeywordsSports; PromosOne column per album tag category, values separated by ;O

Track

ColumnExampleNotes
TRACK: TitleDancing MachineM
TRACK: DescriptionM
TRACK: Number1 or 1.03Mains are whole numbers; versions may use decimalsM
TRACK: Is MainY / NM
TRACK: Audio FilenameCBL001_01.wavMust match the audio file you deliver, extension includedM
TRACK: Main Track Number1Required when Is Main is NM for versions
TRACK: VersionUnderscoreVersion name; required for versionsM for versions
TRACK: TypeMain / Alt / StemNeeded to mark stemsO
TRACK: CodeCBL001_01_01Your own track codeA
TRACK: Is PublishedY / NDefaults to YO
TRACK: TeaserShort descriptionO
TRACK: Album ChapterEnergetic and playfulPut on the first track of each chapter onlyO
TRACK: BPM, TRACK: Key, TRACK: Lyrics, TRACK: Search MetadataBPM advisable; the rest optionalO
TRACK: DurationIgnored; measured from the audioO
CATEGORY: GenrePop; ElectroOne column per track tag category, values separated by ;. Use Parent:Child for nested tagsO

Rights holders

Repeat each block with 1, 2, 3… and include every column in a block.

BlockColumnsNotes
WRITER:n:First Name, Middle Name, Last Name, Capacity, Society, IPI, Territory, Owner Performance Share %, Owner Mechanical Share %, Collection Performance Share %, Collection Mechanical Share %, Original PublisherWriter 1 is mandatory apart from the collection shares. Capacity is Composer, Author, Composer/Author, Arranger and so on. Shares are numbers without %M / A
PUBLISHER:n:Name, Capacity, Society, IPI, Territory, the same four share columnsPublisher 1 mandatory apart from collection shares. Capacity is Original Publisher or Sub PublisherM / A
ARTIST:n:First Name, Middle Name, Last Name, Society, IPIPerformers on the recordingO
LABEL:n:Name, Owner Master Share %Master ownerO

Codes

CODE: ISWC, CODE: ISRC (advisable), CODE: EAN, CODE: UPC, CODE: PRS TUNECODE, CODE: GEMA WORK NUMBER, CODE: SESAC WORK NUMBER, CODE: BMI WORK NUMBER, CODE: ASCAP WORK ID (optional).

Translations

Add a language suffix to a translatable column to supply a translation, for example TRACK: Description: FR. Translatable columns are the album description, track title, description, teaser, version and search metadata, and album chapter. Missing translations fall back to the main column.