diff options
author | Arno <arno@disconnect.de> | 2023-03-04 20:37:36 +0100 |
---|---|---|
committer | Arno <arno@disconnect.de> | 2023-03-04 20:37:36 +0100 |
commit | 1a8755d592050c45de6c90f90d88c60de987aa48 (patch) | |
tree | fea6e77bb0c86e0d7cf280be0fdd23d63ef95496 | |
parent | 32f130d46605bab585a695e1306f516abe6c6914 (diff) | |
download | SheMov-1a8755d592050c45de6c90f90d88c60de987aa48.tar.gz SheMov-1a8755d592050c45de6c90f90d88c60de987aa48.tar.bz2 SheMov-1a8755d592050c45de6c90f90d88c60de987aa48.zip |
Enhance movie title detection
If there is no title in the container, use the filename instead.
-rw-r--r-- | movieinfopage.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/movieinfopage.cpp b/movieinfopage.cpp index 6ebc1e1..ca1921d 100644 --- a/movieinfopage.cpp +++ b/movieinfopage.cpp @@ -210,7 +210,13 @@ void MovieInfoPage::extractTitle(){ QJsonObject jObj1 = jDoc.object().value("format").toObject(); QJsonObject jObj2 = jObj1.value("tags").toObject(); QString title = jObj2.value("title").toString().toLower(); - mSubtitle->setText(title); + if(!title.isEmpty()){ + mSubtitle->setText(title); + }else{ + QString fn = curIdxList.at(0).data(WizardTreeModel::FileNameRole).toString().toLower(); + fn.replace(".mkv", ""); + mSubtitle->setText(fn); + } } } } |