From 05a410b327c3032e59b45772077fb77b0c4244f2 Mon Sep 17 00:00:00 2001 From: JonnyWong16 Date: Wed, 24 Feb 2016 21:40:29 -0800 Subject: [PATCH] Catch blank view_offset or duration in history table query --- plexpy/datafactory.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/plexpy/datafactory.py b/plexpy/datafactory.py index 2857417e..1dc5a1a4 100644 --- a/plexpy/datafactory.py +++ b/plexpy/datafactory.py @@ -58,9 +58,9 @@ class DataFactory(object): 'session_history_metadata.thumb', 'session_history_metadata.parent_thumb', 'session_history_metadata.grandparent_thumb', - 'MAX((CASE WHEN view_offset IS NULL THEN 0.1 ELSE view_offset * 1.0 END) / \ - (CASE WHEN session_history_metadata.duration IS NULL THEN 1.0 \ - ELSE session_history_metadata.duration * 1.0 END) * 100) AS percent_complete', + 'MAX((CASE WHEN (view_offset IS NULL OR view_offset = "") THEN 0.1 ELSE view_offset * 1.0 END) / \ + (CASE WHEN (session_history_metadata.duration IS NULL OR session_history_metadata.duration = "") \ + THEN 1.0 ELSE session_history_metadata.duration * 1.0 END) * 100) AS percent_complete', 'session_history_media_info.video_decision', 'session_history_media_info.audio_decision', 'COUNT(*) AS group_count',