SNDFILE-METADATA-GET(1)
π sndfile-metadata-get β the manual page, but make it cute π
okay bestie, so this is SNDFILE-METADATA-GET(1), from the General Commands Manual, and it's literally about peeking at (or writing) the metadata hidden inside your sound files. it's giving librarian energy but for audio. let's go β¨
πΈ NAME πΈ
sndfile-metadata-get, sndfile-metadata-set β get or set metadata in a sound file
no cap, that's the whole vibe. two little tools, one job: metadata in, metadata out π
β¨ SYNOPSIS β¨
sndfile-metadata-get [options] file
sndfile-metadata-set [options] file
sndfile-metadata-set [options] input output
like, three whole ways to call these. the third one is the spicy one β hold that thought π«Ά
π DESCRIPTION π
π¦ sndfile-metadata-get
so sndfile-metadata-get displays bext and string metadata stored in an audio file. that's it, that's the whole job β it reads the little secret notes your audio file has been keeping π
the following options specify what to print:
--allβ literally all the metadata. the whole buffet π--bext-descriptionβ description--bext-originatorβ originator info--bext-orig-refβ originator reference--bext-umidβ Unique Material Identifier--bext-orig-dateβ origination date--bext-orig-timeβ origination time--bext-coding-histβ coding history--str-titleβ title--str-copyrightβ copyright--str-artistβ artist--str-commentβ comment--str-dateβ creation date--str-albumβ album--str-licenseβ license
π§ sndfile-metadata-set
and sndfile-metadata-set sets bext and string metadata in an audio file β if the format supports it. that "if" is doing a lot of heavy lifting, bestie, so read carefully π
if the file does not contain a BEXT chunk to be modified, you must use the second synopsis, where another output file capable of storing the metadata is created. and heads up: this file is overwritten if it already exists. like, gone. poof. π
the following options take an argument specifying the metadata:
--bext-descriptionβ description--bext-originatorβ originator--bext-orig-refβ originator reference--bext-umidβ Unique Material Identifier--bext-orig-dateβ origination date--bext-orig-timeβ origination time--bext-coding-histβ coding history--bext-time-rafβ time reference--str-commentβ comment--str-titleβ title--str-copyrightβ copyright--str-artistβ artist--str-dateβ date--str-albumβ album--str-licenseβ license
and the following options take no argument (they're just lil switches, no notes needed):
--bext-auto-time-dateβ Set the BEXT time and date to current.--bext-auto-timeβ Set the BEXT time to current.--bext-auto-dateβ Set the BEXT date to current.--str-auto-dateβ Set the string date to current.
see how there's --bext-orig-date and --bext-auto-date? yeah, one's a value you hand over, the other just snatches the current one. iconic, honestly π
π EXIT STATUS π
the sndfile-metadata-get utility exits 0 on success, and >0 if an error occurs.
so 0 = we ate. >0 = something went wrong, crying in the group chat π
π₯ SEE ALSO π₯
go read them, iykyk π
π AUTHORS π
Erik de Castro Lopo <erikd@mega-nerd.com>
and that's the whole page, bestie β this Debian edition dropped on November 2, 2014, and it's still serving. go forth and metadata responsibly πβ¨π¦
π¦ where this page comes from
- alpine 3.22: libsndfile-doc 1.2.2-r2 Β· LGPL-2.1-or-later
- alpine 3.23: libsndfile-doc 1.2.2-r2 Β· LGPL-2.1-or-later
- alpine 3.24: libsndfile-doc 1.2.2-r2 Β· LGPL-2.1-or-later
- arch rolling: libsndfile 1.2.2-4 Β· LGPL-2.1-or-later
- centos-stream 10: libsndfile-utils 1.2.2-7.el10 Β· LGPL-2.1 OR LGPL-3.0
- centos-stream 9: libsndfile-utils 1.0.31-10.el9 Β· LGPLv2+ and GPLv2+ and BSD
- debian bookworm: sndfile-programs 1.2.0-1+deb12u1 Β· LGPL-2.1-or-later
- debian trixie: sndfile-programs 1.2.2-2+deb13u1 Β· LGPL-2.1-or-later
- fedora 43: libsndfile-utils 1.2.2-10.fc43 Β· LGPL-2.1-or-later AND GPL-2.0-or-later AND BSD-3-Clause
- fedora 44: libsndfile-utils 1.2.2-11.fc44 Β· LGPL-2.1-or-later AND GPL-2.0-or-later AND BSD-3-Clause
- nixpkgs unstable: libsndfile 1.2.2
- opensuse-leap 16.0: libsndfile-progs 1.2.2-160000.4.1 Β· LGPL-2.1-or-later
- opensuse-leap 16.0: libsndfile-progs 1.2.2-160000.4.1 Β· LGPL-2.1-or-later
- opensuse-leap 16.0: libsndfile-progs 1.2.2-160000.4.1 Β· LGPL-2.1-or-later
- opensuse-leap 16.0: libsndfile-progs 1.2.2-160000.4.1 Β· LGPL-2.1-or-later
- ubuntu jammy: sndfile-programs 1.0.31-2build1 Β· LGPL-2.1-or-later
- ubuntu jammy: sndfile-programs 1.0.31-2ubuntu0.2 Β· LGPL-2.1-or-later
- ubuntu noble: sndfile-programs 1.2.2-1ubuntu5 Β· LGPL-2.1-or-later
- ubuntu noble: sndfile-programs 1.2.2-1ubuntu5.24.04.1 Β· LGPL-2.1-or-later
- ubuntu questing: sndfile-programs 1.2.2-3
- ubuntu resolute: sndfile-programs 1.2.2-4 Β· LGPL-2.1-or-later
- ubuntu stonking: sndfile-programs 1.2.2-4 Β· LGPL-2.1-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms