Greasy Fork is available in English.
Allows you to edit metadata of FLAC files. CO
بۇ قوليازمىنى بىۋاسىتە قاچىلاشقا بولمايدۇ. بۇ باشقا قوليازمىلارنىڭ ئىشلىتىشى ئۈچۈن تەمىنلەنگەن ئامبار بولۇپ، ئىشلىتىش ئۈچۈن مېتا كۆرسەتمىسىگە قىستۇرىدىغان كود: // @require https://update.greasyfork.org/scripts/40545/264746/JS%20FLACMetadataEditor.js
// # Creating editor instance:
let editor = new FLACMetadataEditor(ArrayBuffer);
// # Editing tags:
// List with standard field names: https://xiph.org/vorbis/doc/v-comment
editor.addComment('ARTIST=Laibach');
editor.addComment('ARTIST', 'Laibach');
// remove single atrist
editor.removeComment('ARTIST', 'Laibach');
// remove all atrists
editor.removeComment('ARTIST');
// remove all comments
editor.removeComment();
// # Writing changes
editor.serializeMetadata();
// # Convert result to blob
let resultArrayBuffer = editor.arrayBuffer;
let blob = new Blob([resultArrayBuffer], {type: 'audio/flac'});
let url = URL.createObjectURL(blob);
May be accessed through editor.metadata
Do console.log(editor) to explore it. Structures have self-descriptive names.
As all public functions return this, we are able to create trains. e.g. this
new FLACMetadataEditor(ArrayBuffer).removeComment().addComment('TITLE','The Whistleblowers').serializeMetadata().arrayBuffer;
returns changed ArrayBuffer with only one comment — TITLE=The Whistleblowers
addPictire() to add pictures ~
Debug output
METADATA_BLOCK_CUESHEET parsing