From 8c6697c872bb1dad8281f43d1777fe4ec009708c Mon Sep 17 00:00:00 2001 From: chriszero Date: Sun, 7 Jun 2015 13:41:59 +0200 Subject: New media type "clip" --- PVideo.cpp | 2 +- XmlObject.cpp | 2 ++ XmlObject.h | 2 +- 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 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 -- cgit v1.2.3