From e778dab14f9f1b935aa03d0237bd4958485d3e02 Mon Sep 17 00:00:00 2001 From: chriszero Date: Fri, 19 Jun 2015 16:08:07 +0200 Subject: Add token {viewoffsetpercent} --- PVideo.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'PVideo.cpp') diff --git a/PVideo.cpp b/PVideo.cpp index f3544b2..504a678 100644 --- a/PVideo.cpp +++ b/PVideo.cpp @@ -242,6 +242,10 @@ void Video::AddTokens(std::shared_ptr grid, bool c grid->AddStringToken("studio", m_sStudio); grid->AddIntToken("viewCount", m_iViewCount); grid->AddIntToken("viewoffset", m_lViewoffset/1000/60); + if(m_iDuration < 0) // avoid division by zero + grid->AddIntToken("viewoffsetpercent", 100.0 / m_iDuration * m_lViewoffset); + else + grid->AddIntToken("viewoffsetpercent", 0); grid->AddIntToken("duration", m_iDuration/1000/60); grid->AddIntToken("year", m_iYear); grid->AddIntToken("viewgroup", m_pParent->m_eViewGroup); @@ -270,7 +274,7 @@ void Video::AddTokens(std::shared_ptr grid, bool c map gernes; for(auto it = m_vGenre.begin(); it != m_vGenre.end(); it++) { - roles["genre"] = *it; + gernes["genre"] = *it; } grid->AddLoopToken("genres", gernes); -- cgit v1.2.3