diff options
author | notspiff <spiff@kodi.tv> | 2018-01-02 16:25:44 +0100 |
---|---|---|
committer | Arne Morten Kvarving <cptspiff@gmail.com> | 2018-01-02 17:21:58 +0100 |
commit | acc1424e6603b5d183016576caddb6141156060e (patch) | |
tree | 0f8df62a1624887fa93464809c60719081b2d505 | |
parent | d37a584e094a586e9702a3bfd4e45769b9846d58 (diff) |
changed: added setting for use of video tags
default to false
-rw-r--r-- | addons/resource.language.en_gb/resources/strings.po | 12 | ||||
-rwxr-xr-x | system/settings/settings.xml | 5 | ||||
-rw-r--r-- | xbmc/settings/Settings.cpp | 1 | ||||
-rw-r--r-- | xbmc/settings/Settings.h | 1 | ||||
-rw-r--r-- | xbmc/video/tags/VideoInfoTagLoaderFactory.cpp | 7 |
5 files changed, 23 insertions, 3 deletions
diff --git a/addons/resource.language.en_gb/resources/strings.po b/addons/resource.language.en_gb/resources/strings.po index 3cf8c8b208..a9b75d45f5 100644 --- a/addons/resource.language.en_gb/resources/strings.po +++ b/addons/resource.language.en_gb/resources/strings.po @@ -13574,7 +13574,17 @@ msgctxt "#21342" msgid "There are currently no updates available for this add-on." msgstr "" -#empty strings from id 21343 to 21357 +#: system/settings.xml +msgctxt "#21343" +msgid "Use video tags" +msgstr "" + +#: system/settings.xml +msgctxt "#21344" +msgid "If mp4 or mkv files have tags, use this for library metadata" +msgstr "" + +#empty strings from id 21345 to 21357 #: system/settings/settings.xml msgctxt "#21358" diff --git a/system/settings/settings.xml b/system/settings/settings.xml index 4cfdaecc1f..0c65d8406b 100755 --- a/system/settings/settings.xml +++ b/system/settings/settings.xml @@ -998,6 +998,11 @@ </constraints> <control type="list" format="string" /> </setting> + <setting id="myvideos.usetags" type="boolean" label="21343" help="21344"> + <level>2</level> + <default>false</default> + <control type="toggle" /> + </setting> <setting id="myvideos.extractflags" type="boolean" label="20433" help="36178"> <level>2</level> <default>true</default> diff --git a/xbmc/settings/Settings.cpp b/xbmc/settings/Settings.cpp index 2d27baf190..b5add4c8ef 100644 --- a/xbmc/settings/Settings.cpp +++ b/xbmc/settings/Settings.cpp @@ -183,6 +183,7 @@ const std::string CSettings::SETTING_VIDEOPLAYER_USESTAGEFRIGHT = "videoplayer.u const std::string CSettings::SETTING_VIDEOPLAYER_LIMITGUIUPDATE = "videoplayer.limitguiupdate"; const std::string CSettings::SETTING_VIDEOPLAYER_SUPPORTMVC = "videoplayer.supportmvc"; const std::string CSettings::SETTING_MYVIDEOS_SELECTACTION = "myvideos.selectaction"; +const std::string CSettings::SETTING_MYVIDEOS_USETAGS = "myvideos.usetags"; const std::string CSettings::SETTING_MYVIDEOS_EXTRACTFLAGS = "myvideos.extractflags"; const std::string CSettings::SETTING_MYVIDEOS_EXTRACTCHAPTERTHUMBS = "myvideos.extractchapterthumbs"; const std::string CSettings::SETTING_MYVIDEOS_REPLACELABELS = "myvideos.replacelabels"; diff --git a/xbmc/settings/Settings.h b/xbmc/settings/Settings.h index 6607bf6dc9..6f05379cc3 100644 --- a/xbmc/settings/Settings.h +++ b/xbmc/settings/Settings.h @@ -130,6 +130,7 @@ public: static const std::string SETTING_VIDEOPLAYER_LIMITGUIUPDATE; static const std::string SETTING_VIDEOPLAYER_SUPPORTMVC; static const std::string SETTING_MYVIDEOS_SELECTACTION; + static const std::string SETTING_MYVIDEOS_USETAGS; static const std::string SETTING_MYVIDEOS_EXTRACTFLAGS; static const std::string SETTING_MYVIDEOS_EXTRACTCHAPTERTHUMBS; static const std::string SETTING_MYVIDEOS_REPLACELABELS; diff --git a/xbmc/video/tags/VideoInfoTagLoaderFactory.cpp b/xbmc/video/tags/VideoInfoTagLoaderFactory.cpp index 78c6ca189d..97943183b1 100644 --- a/xbmc/video/tags/VideoInfoTagLoaderFactory.cpp +++ b/xbmc/video/tags/VideoInfoTagLoaderFactory.cpp @@ -21,7 +21,9 @@ #include "VideoInfoTagLoaderFactory.h" #include "VideoTagLoaderFFmpeg.h" #include "VideoTagLoaderNFO.h" -#include "addons/AudioDecoder.h" +#include "FileItem.h" +#include "ServiceBroker.h" +#include "settings/Settings.h" using namespace VIDEO; @@ -38,7 +40,8 @@ IVideoInfoTagLoader* CVideoInfoTagLoaderFactory::CreateLoader(const CFileItem& i return nfo; delete nfo; - if (item.IsType(".mkv") || item.IsType(".mp4")) + if (CServiceBroker::GetSettings().GetBool(CSettings::SETTING_MYVIDEOS_USETAGS) && + (item.IsType(".mkv") || item.IsType(".mp4"))) { CVideoTagLoaderFFmpeg* ff = new CVideoTagLoaderFFmpeg(item, info, lookInFolder); if (ff->HasInfo()) |