WVTAG(1)
π WVTAG(1) π
okay bestie, welcome to the General Commands Manual corner of the group chat β this one's all about wvtag, and ngl it's lowkey iconic β¨
πΈ NAME πΈ
wvtag β manipulate wavpack metadata π
π¦ SYNOPSIS π¦
wvtag [-options] file ...
β¨ DESCRIPTION β¨
so basically, wvtag applies the metadata operations you asked for to each of the WavPack source files you listed, and it does them in this exact order, no cap:
- clean
- import
- delete
- write
- extract
- list
heads up bestie: WavPack metadata lives inside APEv2 tags π. And if the only tag chillin' in your source file is an ID3v1 tag, wvtag will automatically import from it β and if you request an edit, that ID3v1 tag gets deleted and replaced with an APEv2 tag. periodt.
π OPTIONS π
--allow-huge-tagsβ allow tag data up to 16 MB. real talk: embedding more than 1 MB is not recommended for portable devices, and it may not work with some programs β including older versions of WavPack π-cβ extract cuesheet only to stdout (same energy as-x "cuesheet")-ccβ extract cuesheet to asource-name.cuefile in the same directory as the source file (same energy as-xx "cuesheet=%a.cue")--clean,--clearβ clean all items from the tag (and yes, this happens first π )-d "Field"β delete the specified metadata item (text or binary)-h,--helpβ display this help π«Ά--import-file infile.wvβ import all tag items from the specified WavPack file into the APEv2 tag. note: imported tag items get added to any existing tag items unless you include--clean. And if there are > 1 MB cover images present, add--allow-huge-tagsto include them.--import-id3β import applicable tag items from an ID3v2.3 tag present in DSF files (and possibly other files) into the APEv2 tag. note: again, imported tag items get added to any existing tag items unless you include--clean. And again, if there are > 1 MB cover images present, add--allow-huge-tagsto include them.-l,--listβ list all tag items (done last, bestie)--no-utf8-convertβ don't recode passed tags from local encoding to UTF-8; assume they're already UTF-8-qβ Be quiet: keep console output to a minimum π€«-v,--versionβ Write program version to stdout-w "Field="β delete the specified metadata item (text or binary)-w "Field=Value"β write the specified text metadata to the APEv2 tag βοΈ-w "Field=@file.ext"β write the specified text metadata from a file to the APEv2 tag; normally used for embedded cuesheets and logs (field namesCuesheetandLog)--write-binary-tag "Field=@file.ext"β write the specified binary metadata file to the APEv2 tag; normally used for cover art with the specified field nameCover Art (Front)πΌοΈ-x "Field"β extract the specified tag field only to stdout-xx "Field[=filename]"β extract the specified tag field into a named file in the same directory as the source file. An optional filename specification may contain:%aβ gets replaced with the audio file base name%tβ gets replaced with the tag field name (note that for binary tags, this comes from the data)%eβ gets replaced with the extension of the binary tag source file (or"txt"for a text tag)
-yβ yes to all warnings; use with caution! β οΈ
fr fr be careful with -y. It says yes to all the warnings. With caution, bestie, with caution. π
π SEE ALSO π
wavpack(1), wvgain(1), wvunpack(1), www.wavpack.com
π AUTHORS π
- David Bryant
<david@wavpack.com> - Jan StarΓ½
<hans@stare.cz>
and that's the whole vibe check, bestie β you're officially a wvtag main character πβ¨
cute little sign-off: this page is from Debian, version dated January 16, 2026, and yeah, it's the WVTAG(1) manual page ππ¦ bye ily π«Ά
π¦ where this page comes from
- alpine 3.24: wavpack-doc 5.9.0-r0 Β· BSD-3-Clause
- arch rolling: wavpack 5.9.0-1 Β· BSD
- fedora 44: wavpack 5.9.0-2.fc44 Β· BSD-3-Clause AND BSD-2-Clause AND LicenseRef-Fedora-Public-Domain
- fedora 44: wavpack 5.9.0-2.fc44 Β· BSD-3-Clause AND BSD-2-Clause AND LicenseRef-Fedora-Public-Domain
- nixpkgs unstable: wavpack 5.9.0
- ubuntu resolute: wavpack 5.9.0-1 Β· BSD-3-Clause
- ubuntu stonking: wavpack 5.9.0-2 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms