UNPKG

taglib-wasm

Version:

TagLib for TypeScript platforms: Deno, Node.js, Bun, Electron, browsers, and Cloudflare Workers

233 lines 7.74 kB
/** * General extended audio metadata properties. * Includes album artist, composer, disc number, sorting properties, and common extended fields. */ export declare const GENERAL_EXTENDED_PROPERTIES: { readonly ALBUMARTIST: { readonly key: "ALBUMARTIST"; readonly description: "The album artist (band/orchestra/ensemble)"; readonly type: "string"; readonly supportedFormats: readonly ["ID3v2", "MP4", "Vorbis"]; readonly mappings: { readonly id3v2: { readonly frame: "TPE2"; }; readonly vorbis: "ALBUMARTIST"; readonly mp4: "aART"; }; }; readonly COMPOSER: { readonly key: "COMPOSER"; readonly description: "The original composer(s) of the track"; readonly type: "string"; readonly supportedFormats: readonly ["ID3v2", "MP4", "Vorbis"]; readonly mappings: { readonly id3v2: { readonly frame: "TCOM"; }; readonly vorbis: "COMPOSER"; readonly mp4: "©wrt"; }; }; readonly COPYRIGHT: { readonly key: "COPYRIGHT"; readonly description: "Copyright information"; readonly type: "string"; readonly supportedFormats: readonly ["ID3v2", "Vorbis"]; readonly mappings: { readonly vorbis: "COPYRIGHT"; }; }; readonly ENCODEDBY: { readonly key: "ENCODEDBY"; readonly description: "The encoding software or person"; readonly type: "string"; readonly supportedFormats: readonly ["ID3v2", "Vorbis"]; readonly mappings: { readonly vorbis: "ENCODEDBY"; }; }; readonly DISCNUMBER: { readonly key: "DISCNUMBER"; readonly description: "The disc number for multi-disc sets"; readonly type: "string"; readonly supportedFormats: readonly ["ID3v2", "MP4", "Vorbis"]; readonly mappings: { readonly id3v2: { readonly frame: "TPOS"; }; readonly vorbis: "DISCNUMBER"; readonly mp4: "disk"; }; }; readonly BPM: { readonly key: "BPM"; readonly description: "Beats per minute"; readonly type: "string"; readonly supportedFormats: readonly ["ID3v2", "MP4", "Vorbis"]; readonly mappings: { readonly id3v2: { readonly frame: "TBPM"; }; readonly vorbis: "BPM"; readonly mp4: "tmpo"; }; }; readonly TITLESORT: { readonly key: "TITLESORT"; readonly description: "Sort name for title (for alphabetization)"; readonly type: "string"; readonly supportedFormats: readonly ["ID3v2", "MP4", "Vorbis"]; readonly mappings: { readonly id3v2: { readonly frame: "TSOT"; }; readonly vorbis: "TITLESORT"; readonly mp4: "sonm"; }; }; readonly ARTISTSORT: { readonly key: "ARTISTSORT"; readonly description: "Sort name for artist (for alphabetization)"; readonly type: "string"; readonly supportedFormats: readonly ["ID3v2", "MP4", "Vorbis"]; readonly mappings: { readonly id3v2: { readonly frame: "TSOP"; }; readonly vorbis: "ARTISTSORT"; readonly mp4: "soar"; }; }; readonly ALBUMSORT: { readonly key: "ALBUMSORT"; readonly description: "Sort name for album (for alphabetization)"; readonly type: "string"; readonly supportedFormats: readonly ["ID3v2", "MP4", "Vorbis"]; readonly mappings: { readonly id3v2: { readonly frame: "TSOA"; }; readonly vorbis: "ALBUMSORT"; readonly mp4: "soal"; }; }; readonly LYRICIST: { readonly key: "LYRICIST"; readonly description: "The lyrics/text writer(s)"; readonly type: "string"; readonly supportedFormats: readonly ["Vorbis"]; readonly mappings: { readonly vorbis: "LYRICIST"; }; }; readonly CONDUCTOR: { readonly key: "CONDUCTOR"; readonly description: "The conductor"; readonly type: "string"; readonly supportedFormats: readonly ["Vorbis"]; readonly mappings: { readonly vorbis: "CONDUCTOR"; }; }; readonly REMIXEDBY: { readonly key: "REMIXEDBY"; readonly description: "Person who remixed the track"; readonly type: "string"; readonly supportedFormats: readonly ["Vorbis"]; readonly mappings: { readonly vorbis: "REMIXEDBY"; }; }; readonly LANGUAGE: { readonly key: "LANGUAGE"; readonly description: "Language of vocals/lyrics"; readonly type: "string"; readonly supportedFormats: readonly ["Vorbis"]; readonly mappings: { readonly vorbis: "LANGUAGE"; }; }; readonly PUBLISHER: { readonly key: "PUBLISHER"; readonly description: "The publisher"; readonly type: "string"; readonly supportedFormats: readonly ["Vorbis"]; readonly mappings: { readonly vorbis: "PUBLISHER"; }; }; readonly MOOD: { readonly key: "MOOD"; readonly description: "The mood/atmosphere of the track"; readonly type: "string"; readonly supportedFormats: readonly ["Vorbis"]; readonly mappings: { readonly vorbis: "MOOD"; }; }; readonly MEDIA: { readonly key: "MEDIA"; readonly description: "Media type (CD, vinyl, etc.)"; readonly type: "string"; readonly supportedFormats: readonly ["Vorbis"]; readonly mappings: { readonly vorbis: "MEDIA"; }; }; readonly GROUPING: { readonly key: "GROUPING"; readonly description: "Content group/work"; readonly type: "string"; readonly supportedFormats: readonly ["Vorbis"]; readonly mappings: { readonly vorbis: "GROUPING"; }; }; readonly WORK: { readonly key: "WORK"; readonly description: "Work name"; readonly type: "string"; readonly supportedFormats: readonly ["Vorbis"]; readonly mappings: { readonly vorbis: "WORK"; }; }; readonly LYRICS: { readonly key: "LYRICS"; readonly description: "Lyrics content"; readonly type: "string"; readonly supportedFormats: readonly ["Vorbis"]; readonly mappings: { readonly vorbis: "LYRICS"; }; }; readonly ISRC: { readonly key: "ISRC"; readonly description: "International Standard Recording Code"; readonly type: "string"; readonly supportedFormats: readonly ["Vorbis"]; readonly mappings: { readonly vorbis: "ISRC"; }; }; readonly CATALOGNUMBER: { readonly key: "CATALOGNUMBER"; readonly description: "Catalog number"; readonly type: "string"; readonly supportedFormats: readonly ["Vorbis"]; readonly mappings: { readonly vorbis: "CATALOGNUMBER"; }; }; readonly BARCODE: { readonly key: "BARCODE"; readonly description: "Barcode (EAN/UPC)"; readonly type: "string"; readonly supportedFormats: readonly ["Vorbis"]; readonly mappings: { readonly vorbis: "BARCODE"; }; }; }; //# sourceMappingURL=general-extended-properties.d.ts.map