Selaa lähdekoodia

more plex fixes

causefx 8 vuotta sitten
vanhempi
commit
af8c6f437b
3 muutettua tiedostoa jossa 6 lisäystä ja 5 poistoa
  1. 1 1
      .gitignore
  2. 4 4
      api/functions/homepage-connect-functions.php
  3. 1 0
      plugins/images/cache/index.html

+ 1 - 1
.gitignore

@@ -94,4 +94,4 @@ css/themes/*.css
 !css/themes/Organizr.css
 !css/themes/Blue.css
 *sonflix*
-plugins/images/cache/*
+plugins/images/cache/*.jpg

+ 4 - 4
api/functions/homepage-connect-functions.php

@@ -96,10 +96,10 @@ function resolvePlexItem($item) {
             $plexItem['nowPlayingTitle'] = (string)$item['title'];
             $plexItem['nowPlayingBottom'] = (string)$item['year'];
 		}
-        $plexItem['elapsed'] = ($item['viewOffset']) ? (string)$item['viewOffset'] : null;
-        $plexItem['duration'] = ($item['duration']) ? (string)$item['duration'] : (string)$item->Media['duration'];
-        $plexItem['watched'] = (!empty($plexItem['elapsed']) ? floor(($plexItem['elapsed'] / $plexItem['duration']) * 100) : 0);
-        $plexItem['transcoded'] = floor($item->TranscodeSession['progress']- $plexItem['watched']);
+        $plexItem['elapsed'] = isset($item['viewOffset']) ? (int)$item['viewOffset'] : null;
+        $plexItem['duration'] = isset($item['duration']) ? (int)$item['duration'] : (int)$item->Media['duration'];
+        $plexItem['watched'] = ($plexItem['elapsed'] ? floor(($plexItem['elapsed'] / $plexItem['duration']) * 100) : 0);
+        $plexItem['transcoded'] = isset($item->TranscodeSession['progress']) ? floor((int)$item->TranscodeSession['progress']- $plexItem['watched']) : '';
         $plexItem['stream'] = isset($item->Media->Part->Stream['decision']) ? (string)$item->Media->Part->Stream['decision']: '';
         $plexItem['id'] = str_replace('"', '', (string)$item->Player['machineIdentifier']);
         $plexItem['state'] = (((string)$item->Player['state'] == "paused") ? "pause" : "play");

+ 1 - 0
plugins/images/cache/index.html

@@ -0,0 +1 @@
+cache images