taglib-wasm
Version:
TagLib-Wasm is the universal tagging library for TypeScript/JavaScript platforms: Browsers, Node.js, Deno, Bun, Cloudflare Workers, and Electron apps
242 lines • 8.8 kB
TypeScript
/**
* Additional audio metadata properties not covered by basic, general-extended,
* or specialized property files. Includes sorting extensions, identifiers,
* podcast metadata, original-release info, and miscellaneous properties.
*
* Wire names and format mappings sourced from TagLib's propertymapping.dox.
*/
export declare const ADDITIONAL_PROPERTIES: {
readonly albumArtistSort: {
readonly key: "ALBUMARTISTSORT";
readonly description: "Sort name for album artist (for alphabetization)";
readonly type: "string";
readonly supportedFormats: readonly ["ID3v2", "MP4", "Vorbis"];
readonly mappings: {
readonly id3v2: {
readonly frame: "TSO2";
};
readonly vorbis: "ALBUMARTISTSORT";
readonly mp4: "soaa";
};
};
readonly composerSort: {
readonly key: "COMPOSERSORT";
readonly description: "Sort name for composer (for alphabetization)";
readonly type: "string";
readonly supportedFormats: readonly ["ID3v2", "MP4", "Vorbis"];
readonly mappings: {
readonly id3v2: {
readonly frame: "TSOC";
};
readonly vorbis: "COMPOSERSORT";
readonly mp4: "soco";
};
};
readonly subtitle: {
readonly key: "SUBTITLE";
readonly description: "Subtitle or description refinement";
readonly type: "string";
readonly supportedFormats: readonly ["ID3v2", "MP4", "Vorbis"];
readonly mappings: {
readonly id3v2: {
readonly frame: "TIT3";
};
readonly vorbis: "SUBTITLE";
readonly mp4: "----:com.apple.iTunes:SUBTITLE";
};
};
readonly label: {
readonly key: "LABEL";
readonly description: "Record label name";
readonly type: "string";
readonly supportedFormats: readonly ["ID3v2", "MP4", "Vorbis", "WAV"];
readonly mappings: {
readonly id3v2: {
readonly frame: "TPUB";
};
readonly vorbis: "LABEL";
readonly mp4: "----:com.apple.iTunes:LABEL";
readonly wav: "IPUB";
};
};
readonly producer: {
readonly key: "PRODUCER";
readonly description: "Producer of the recording";
readonly type: "string";
readonly supportedFormats: readonly ["ID3v2", "MP4", "Vorbis"];
readonly mappings: {
readonly id3v2: {
readonly frame: "TXXX";
readonly description: "PRODUCER";
};
readonly vorbis: "PRODUCER";
readonly mp4: "----:com.apple.iTunes:PRODUCER";
};
};
readonly radioStationOwner: {
readonly key: "RADIOSTATIONOWNER";
readonly description: "Owner of the radio station";
readonly type: "string";
readonly supportedFormats: readonly ["ID3v2"];
readonly mappings: {
readonly id3v2: {
readonly frame: "TRSO";
};
};
};
readonly asin: {
readonly key: "ASIN";
readonly description: "Amazon Standard Identification Number";
readonly type: "string";
readonly supportedFormats: readonly ["ID3v2", "MP4", "Vorbis"];
readonly mappings: {
readonly id3v2: {
readonly frame: "TXXX";
readonly description: "ASIN";
};
readonly vorbis: "ASIN";
readonly mp4: "----:com.apple.iTunes:ASIN";
};
};
readonly musicbrainzReleaseArtistId: {
readonly key: "MUSICBRAINZ_ALBUMARTISTID";
readonly description: "MusicBrainz Release Artist ID (UUID)";
readonly type: "string";
readonly supportedFormats: readonly ["ID3v2", "MP4", "Vorbis"];
readonly mappings: {
readonly id3v2: {
readonly frame: "TXXX";
readonly description: "MusicBrainz Album Artist Id";
};
readonly vorbis: "MUSICBRAINZ_ALBUMARTISTID";
readonly mp4: "----:com.apple.iTunes:MusicBrainz Album Artist Id";
};
};
readonly musicbrainzWorkId: {
readonly key: "MUSICBRAINZ_WORKID";
readonly description: "MusicBrainz Work ID (UUID)";
readonly type: "string";
readonly supportedFormats: readonly ["ID3v2", "MP4", "Vorbis"];
readonly mappings: {
readonly id3v2: {
readonly frame: "TXXX";
readonly description: "MusicBrainz Work Id";
};
readonly vorbis: "MUSICBRAINZ_WORKID";
readonly mp4: "----:com.apple.iTunes:MusicBrainz Work Id";
};
};
readonly musicbrainzReleaseTrackId: {
readonly key: "MUSICBRAINZ_RELEASETRACKID";
readonly description: "MusicBrainz Release Track ID (UUID)";
readonly type: "string";
readonly supportedFormats: readonly ["ID3v2", "MP4", "Vorbis"];
readonly mappings: {
readonly id3v2: {
readonly frame: "TXXX";
readonly description: "MusicBrainz Release Track Id";
};
readonly vorbis: "MUSICBRAINZ_RELEASETRACKID";
readonly mp4: "----:com.apple.iTunes:MusicBrainz Release Track Id";
};
};
readonly podcastId: {
readonly key: "PODCASTID";
readonly description: "Podcast episode identifier";
readonly type: "string";
readonly supportedFormats: readonly ["ID3v2", "MP4", "Vorbis"];
readonly mappings: {
readonly id3v2: {
readonly frame: "TGID";
};
readonly vorbis: "PODCASTID";
readonly mp4: "egid";
};
};
readonly podcastUrl: {
readonly key: "PODCASTURL";
readonly description: "Podcast feed URL";
readonly type: "string";
readonly supportedFormats: readonly ["ID3v2", "MP4", "Vorbis"];
readonly mappings: {
readonly id3v2: {
readonly frame: "WFED";
};
readonly vorbis: "PODCASTURL";
readonly mp4: "purl";
};
};
readonly originalArtist: {
readonly key: "ORIGINALARTIST";
readonly description: "Original artist of a cover or remix";
readonly type: "string";
readonly supportedFormats: readonly ["ID3v2", "Vorbis"];
readonly mappings: {
readonly id3v2: {
readonly frame: "TOPE";
};
readonly vorbis: "ORIGINALARTIST";
};
};
readonly originalAlbum: {
readonly key: "ORIGINALALBUM";
readonly description: "Original album of a cover or remix";
readonly type: "string";
readonly supportedFormats: readonly ["ID3v2", "Vorbis"];
readonly mappings: {
readonly id3v2: {
readonly frame: "TOAL";
};
readonly vorbis: "ORIGINALALBUM";
};
};
readonly originalDate: {
readonly key: "ORIGINALDATE";
readonly description: "Original release date";
readonly type: "string";
readonly supportedFormats: readonly ["ID3v2", "MP4", "Vorbis"];
readonly mappings: {
readonly id3v2: {
readonly frame: "TDOR";
};
readonly vorbis: "ORIGINALDATE";
readonly mp4: "----:com.apple.iTunes:ORIGINALDATE";
};
};
readonly script: {
readonly key: "SCRIPT";
readonly description: "Writing script used for text (e.g., Latn, Jpan)";
readonly type: "string";
readonly supportedFormats: readonly ["MP4", "Vorbis"];
readonly mappings: {
readonly vorbis: "SCRIPT";
readonly mp4: "----:com.apple.iTunes:SCRIPT";
};
};
readonly involvedPeople: {
readonly key: "INVOLVEDPEOPLE";
readonly description: "List of involved people and their roles";
readonly type: "string";
readonly supportedFormats: readonly ["ID3v2"];
readonly mappings: {
readonly id3v2: {
readonly frame: "TIPL";
};
};
};
readonly encoding: {
readonly key: "ENCODING";
readonly description: "Encoding software or settings";
readonly type: "string";
readonly supportedFormats: readonly ["ID3v2", "MP4", "Vorbis", "WAV"];
readonly mappings: {
readonly id3v2: {
readonly frame: "TSSE";
};
readonly vorbis: "ENCODING";
readonly mp4: "©too";
readonly wav: "ISFT";
};
};
};
//# sourceMappingURL=additional-properties.d.ts.map