From 71eb0193ff6e6c54fdd1f179e4f3f0636d7183e8 Mon Sep 17 00:00:00 2001 From: methodus Date: Fri, 4 Jan 2013 09:08:28 +0100 Subject: Using recording title instead of info title for recordings to include the episodes name --- plugins/profiler/vdrDVBProfiler/dvbProfiler.cpp | 2 +- plugins/provider/recProvider/recProvider.cpp | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/plugins/profiler/vdrDVBProfiler/dvbProfiler.cpp b/plugins/profiler/vdrDVBProfiler/dvbProfiler.cpp index 1725006..3e14e67 100644 --- a/plugins/profiler/vdrDVBProfiler/dvbProfiler.cpp +++ b/plugins/profiler/vdrDVBProfiler/dvbProfiler.cpp @@ -198,7 +198,7 @@ private: metadata.SetParentIDByUri(fs); metadata.SetProperty(cMetadata::Property(property::object::KEY_RESTRICTED, true)); - metadata.SetProperty(cMetadata::Property(property::object::KEY_TITLE, tools::ToUTF8String(info->Title()?info->Title():recording->Title()))); + metadata.SetProperty(cMetadata::Property(property::object::KEY_TITLE, tools::ToUTF8String(recording->Title()))); metadata.SetProperty(cMetadata::Property(property::object::KEY_DESCRIPTION, tools::ToUTF8String(info->ShortText()?info->ShortText():""))); metadata.SetProperty(cMetadata::Property(property::object::KEY_LONG_DESCRIPTION, tools::ToUTF8String(info->Description()?info->Description():""))); diff --git a/plugins/provider/recProvider/recProvider.cpp b/plugins/provider/recProvider/recProvider.cpp index ff4dcbb..3a77435 100644 --- a/plugins/provider/recProvider/recProvider.cpp +++ b/plugins/provider/recProvider/recProvider.cpp @@ -13,6 +13,7 @@ #include #include #include +#include #include #include #include @@ -128,7 +129,9 @@ public: } else { fs = string(rec->FileName()).substr(vul); } - list.push_back(fs); + bool contains = std::find(list.begin(), list.end(), fs) != list.end(); + if (!contains) + list.push_back(fs); } } -- cgit v1.2.3