From 4951f5bdc3ac146108fbca48ce112c797a5706eb Mon Sep 17 00:00:00 2001 From: Martchus Date: Thu, 1 Oct 2020 20:56:37 +0200 Subject: [PATCH] Expose some more track information to the JavaScript for renaming --- CMakeLists.txt | 2 +- renamingutility/tageditorobject.cpp | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 6a2cbe9..4cdd6d7 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -192,7 +192,7 @@ if (WIDGETS_GUI OR QUICK_GUI) endif () # find tagparser -find_package(tagparser${CONFIGURATION_PACKAGE_SUFFIX} 9.2.0 REQUIRED) +find_package(tagparser${CONFIGURATION_PACKAGE_SUFFIX} 9.3.0 REQUIRED) use_tag_parser() # enable experimental JSON export diff --git a/renamingutility/tageditorobject.cpp b/renamingutility/tageditorobject.cpp index a068da7..303206f 100644 --- a/renamingutility/tageditorobject.cpp +++ b/renamingutility/tageditorobject.cpp @@ -208,7 +208,10 @@ TAGEDITOR_JS_VALUE TagEditorObject::parseFileInfo(const QString &fileName) trackObject.setProperty(QStringLiteral("mediaType"), QString::fromUtf8(track.mediaTypeName())); trackObject.setProperty(QStringLiteral("format"), QString::fromUtf8(track.formatName())); trackObject.setProperty(QStringLiteral("formatAbbreviation"), QString::fromUtf8(track.formatAbbreviation())); - trackObject.setProperty(QStringLiteral("description"), QString::fromUtf8(track.description().data())); + trackObject.setProperty(QStringLiteral("version"), QString::number(track.version())); + trackObject.setProperty(QStringLiteral("language"), QString::fromStdString(track.language())); + trackObject.setProperty(QStringLiteral("description"), QString::fromStdString(track.description())); + trackObject.setProperty(QStringLiteral("shortDescription"), QString::fromStdString(track.shortDescription())); tracksObject.setProperty(trackIndex, trackObject TAGEDITOR_JS_READONLY); } fileInfoObject.setProperty(QStringLiteral("tracks"), tracksObject TAGEDITOR_JS_READONLY);