opustags/README.md

74 lines
2.6 KiB
Markdown
Raw Normal View History

2013-01-01 22:50:25 +01:00
opustags
========
2018-12-18 02:50:50 +01:00
View and edit Ogg Opus comments.
2013-01-01 22:50:25 +01:00
2023-03-02 08:38:23 +01:00
opustags supports the following features:
- interactive editing using your preferred text editor,
- batch editing with command-line flags,
- tags exporting and importing through text files.
2018-12-18 02:50:50 +01:00
opustags is designed to be fast and as conservative as possible, to the point that if you edit tags
then edit them again to their previous values, you should get a bit-perfect copy of the original
file. No under-the-cover operation like writing "edited with opustags" or timestamp tagging will
ever be performed.
2017-10-01 12:26:56 +02:00
opustags is tag-agnostic: you can write arbitrary key-value tags, and none of them will be treated
specially. After all, common tags like TITLE or ARTIST are nothing more than conventions.
The projects homepage is located at <https://github.com/fmang/opustags>.
2013-01-02 10:04:25 +01:00
Requirements
------------
2018-10-30 23:28:12 +01:00
* a POSIX-compliant system,
2023-01-27 07:37:03 +01:00
* a C++20 compiler,
* CMake ≥ 3.11,
2018-12-18 02:50:50 +01:00
* libogg 1.3.3.
The version numbers are indicative, and it's very likely opustags will build and work fine with
other versions too, as CMake and libogg are quite mature.
2013-01-02 10:04:25 +01:00
2013-01-01 22:50:25 +01:00
Installing
----------
2018-10-31 00:14:34 +01:00
opustags is a commonplace CMake project.
2018-11-25 18:11:36 +01:00
Here's how to install it in your `.local`, under your home:
2018-10-31 00:14:34 +01:00
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=~/.local ..
2013-01-01 22:50:25 +01:00
make
2018-10-31 00:14:34 +01:00
make install
Note that you don't need to install opustags in order to run it, as the executable is standalone.
2013-01-01 22:50:25 +01:00
Documentation
-------------
Usage: opustags --help
opustags [OPTIONS] FILE
opustags OPTIONS -i FILE...
2013-01-01 22:50:25 +01:00
opustags OPTIONS FILE -o FILE
Options:
2018-12-18 02:00:27 +01:00
-h, --help print this help
-o, --output FILE specify the output file
-i, --in-place overwrite the input files
2018-12-18 02:00:27 +01:00
-y, --overwrite overwrite the output file if it already exists
-a, --add FIELD=VALUE add a comment
-d, --delete FIELD[=VALUE] delete previously existing comments
-D, --delete-all delete all the previously existing comments
-s, --set FIELD=VALUE replace a comment
-S, --set-all import comments from standard input
2020-10-24 12:00:19 +02:00
-e, --edit edit tags interactively in VISUAL/EDITOR
2023-02-28 08:16:34 +01:00
--output-cover FILE extract and save the cover art, if any
--set-cover FILE sets the cover art
2023-05-04 03:58:44 +02:00
--vendor print the vendor string
2023-05-04 04:23:51 +02:00
--set-vendor VALUE set the vendor string
--raw disable encoding conversion
2013-01-01 22:50:25 +01:00
See the man page, `opustags.1`, for extensive documentation.