您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Allows you to edit metadata of FLAC files. CO
当前为
此脚本不应直接安装。它是供其他脚本使用的外部库,要使用该库请加入元指令 // @require https://update.gf.qytechs.cn/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
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址