taglib-wasm
Version:
TagLib for TypeScript platforms: Deno, Node.js, Bun, Electron, browsers, and Cloudflare Workers
233 lines • 7.74 kB
TypeScript
/**
* 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