summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormethodus <methodus@web.de>2013-01-04 09:08:28 +0100
committermethodus <methodus@web.de>2013-01-04 09:08:28 +0100
commit71eb0193ff6e6c54fdd1f179e4f3f0636d7183e8 (patch)
tree5bd5092bc5900a2ab0e131c5c8153e3c6ca19483
parent529f178bd15a361baf1e83837b1e872be14795a6 (diff)
downloadvdr-plugin-upnp-71eb0193ff6e6c54fdd1f179e4f3f0636d7183e8.tar.gz
vdr-plugin-upnp-71eb0193ff6e6c54fdd1f179e4f3f0636d7183e8.tar.bz2
Using recording title instead of info title for recordings to include the episodes name
-rw-r--r--plugins/profiler/vdrDVBProfiler/dvbProfiler.cpp2
-rw-r--r--plugins/provider/recProvider/recProvider.cpp5
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 <vdr/videodir.h>
#include <string>
#include <sstream>
+#include <algorithm>
#include <tools.h>
#include <pwd.h>
#include <unistd.h>
@@ -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);
}
}