UNPKG

music-metadata

Version:

Music metadata parser for Node.js, supporting virtual any audio and tag format.

47 lines (46 loc) 1.01 kB
import { CaseInsensitiveTagMap } from '../common/CaseInsensitiveTagMap.js'; /** * ID3v2.2 tag mappings */ export const id3v22TagMap = { TT2: 'title', TP1: 'artist', TP2: 'albumartist', TAL: 'album', TYE: 'year', COM: 'comment', TRK: 'track', TPA: 'disk', TCO: 'genre', PIC: 'picture', TCM: 'composer', TOR: 'originaldate', TOT: 'originalalbum', TXT: 'lyricist', TP3: 'conductor', TPB: 'label', TT1: 'grouping', TT3: 'subtitle', TLA: 'language', TCR: 'copyright', WCP: 'license', TEN: 'encodedby', TSS: 'encodersettings', WAR: 'website', PCS: 'podcast', TCP: "compilation", TDR: 'date', TS2: 'albumartistsort', TSA: 'albumsort', TSC: 'composersort', TSP: 'artistsort', TST: 'titlesort', WFD: 'podcasturl', TBP: 'bpm', GP1: 'grouping' }; export class ID3v22TagMapper extends CaseInsensitiveTagMap { constructor() { super(['ID3v2.2'], id3v22TagMap); } }