Browse Source

fixed sonarr and radarr calendar images (#1963)

CauseFX 1 year ago
parent
commit
3e4de05b71
2 changed files with 7 additions and 2 deletions
  1. 4 2
      api/homepage/radarr.php
  2. 3 0
      api/homepage/sonarr.php

+ 4 - 2
api/homepage/radarr.php

@@ -292,7 +292,9 @@ trait RadarrHomepageItem
 				$banner = "/plugins/images/homepage/no-np.png";
 				foreach ($child['images'] as $image) {
 					if ($image['coverType'] == "banner" || $image['coverType'] == "fanart") {
-						if (strpos($image['url'], '://') === false) {
+						if ($image['coverType'] == 'fanart' && (isset($image['remoteUrl']) && $image['remoteUrl'] !== '')) {
+							$banner = $image['remoteUrl'];
+						}elseif (strpos($image['url'], '://') === false) {
 							$imageUrl = $image['url'];
 							$urlParts = explode("/", $url);
 							$imageParts = explode("/", $image['url']);
@@ -306,7 +308,7 @@ trait RadarrHomepageItem
 						}
 					}
 				}
-				if ($banner !== "/plugins/images/homepage/no-np.png" || (strpos($banner, 'apikey') !== false)) {
+				if ($banner !== "/plugins/images/homepage/no-np.png" && (strpos($banner, 'apikey') !== false)) {
 					$cacheDirectory = dirname(__DIR__, 2) . DIRECTORY_SEPARATOR . 'data' . DIRECTORY_SEPARATOR . 'cache' . DIRECTORY_SEPARATOR;
 					$imageURL = $banner;
 					$cacheFile = $cacheDirectory . $movieID . '.jpg';

+ 3 - 0
api/homepage/sonarr.php

@@ -282,6 +282,9 @@ trait SonarrHomepageItem
 				if ($image['coverType'] == "fanart" && (isset($image['url']) && $image['url'] !== '')) {
 					$fanArt = $image['url'];
 				}
+				if ($image['coverType'] == 'fanart' && (isset($image['remoteUrl']) && $image['remoteUrl'] !== '')) {
+					$fanArt = $image['remoteUrl'];
+				}
 			}
 			if ($fanArt !== "/plugins/images/homepage/no-np.png" || (strpos($fanArt, '://') === false)) {
 				$cacheDirectory = dirname(__DIR__, 2) . DIRECTORY_SEPARATOR . 'data' . DIRECTORY_SEPARATOR . 'cache' . DIRECTORY_SEPARATOR;