summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorchriszero <zerov83@gmail.com>2015-06-07 13:41:59 +0200
committerchriszero <zerov83@gmail.com>2015-06-07 13:41:59 +0200
commit8c6697c872bb1dad8281f43d1777fe4ec009708c (patch)
tree041399c3b487cf8d1a2a9da55708eed617264db7
parent9add990765da65421b24d46123657408453bec36 (diff)
downloadvdr-plugin-plex-8c6697c872bb1dad8281f43d1777fe4ec009708c.tar.gz
vdr-plugin-plex-8c6697c872bb1dad8281f43d1777fe4ec009708c.tar.bz2
New media type "clip"
-rw-r--r--PVideo.cpp2
-rw-r--r--XmlObject.cpp2
-rw-r--r--XmlObject.h2
3 files changed, 4 insertions, 2 deletions
diff --git a/PVideo.cpp b/PVideo.cpp
index 6f02dac..579db3c 100644
--- a/PVideo.cpp
+++ b/PVideo.cpp
@@ -240,7 +240,7 @@ void Video::AddTokens(std::shared_ptr<skindesignerapi::cOsdElement> grid, bool c
grid->AddIntToken("hasart", cached);
if (cached) grid->AddStringToken("art", art);
- if(m_tType == MediaType::MOVIE) {
+ if(m_tType == MediaType::MOVIE || m_tType == MediaType::CLIP) {
grid->AddIntToken("ismovie", true);
}
diff --git a/XmlObject.cpp b/XmlObject.cpp
index d588c5f..d103113 100644
--- a/XmlObject.cpp
+++ b/XmlObject.cpp
@@ -84,6 +84,8 @@ MediaType XmlObject::GetNodeValueAsMediaType(Poco::XML::Node* pNode)
type = SEASON;
} else if (Poco::icompare(sType, "episode") == 0) {
type = EPISODE;
+ } else if (Poco::icompare(sType, "clip") == 0) {
+ type = CLIP;
}
}
return type;
diff --git a/XmlObject.h b/XmlObject.h
index a3fee9a..a8619b6 100644
--- a/XmlObject.h
+++ b/XmlObject.h
@@ -11,7 +11,7 @@
namespace plexclient
{
-enum MediaType {UNDEF = 0, MOVIE, SHOW, SEASON, EPISODE, MUSIC, PHOTO};
+enum MediaType {UNDEF = 0, MOVIE, SHOW, SEASON, EPISODE, MUSIC, PHOTO, CLIP};
enum StreamType {sUNDEF = 0, sVIDEO = 1, sAUDIO = 2, sSUBTITLE = 3};
class XmlObject