Preserve track UID in simple tags

Some encoders write track specific DURATION tags, which should not be
removed.
This commit is contained in:
Urs Fleisch
2025-09-02 20:45:54 +02:00
parent 1d3a375765
commit b9122afaca
8 changed files with 78 additions and 22 deletions

View File

@ -44,6 +44,11 @@ int main(int argc, char *argv[])
PRINT_PRETTY("Target Type Value",
targetTypeValue == 0 ? "None" : TagLib::Utils::formatString("%i", targetTypeValue).toCString(false)
);
if(auto trackUid = t.trackUid()) {
PRINT_PRETTY("Track UID",
TagLib::Utils::formatString("%llu",trackUid).toCString(false)
);
}
const TagLib::String &language = t.language();
PRINT_PRETTY("Language", !language.isEmpty() ? language.toCString(false) : "Not set");