Skip to content

Commit ed8a148

Browse files
committed
update missing items php to fix for new api version
1 parent 48c2f16 commit ed8a148

File tree

1 file changed

+12
-5
lines changed

1 file changed

+12
-5
lines changed

public/php/Home/missing.php

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,25 @@
77
$MISSING_SHOWS = $CONFIG->Sonarr("wanted/missing", "page=1&pageSize=50&sortKey=airDateUtc&sortDir=desc&filterKey=monitored&filterValue=true");
88
$MISSING_MOVIES = $CONFIG->Radarr("wanted/missing", "page=1&pageSize=50&sortKey=physicalRelease&sortDir=desc&filterKey=physicalRelease");
99
$MISSING_ITEMS = [];
10+
$SERIES_INFO_IDS = [];
11+
$SERIES_INFO = [];
1012

1113
foreach ($MISSING_SHOWS['records'] as $SERIES_RAW) {
14+
if (!in_array($SERIES_RAW['seriesId'], $SERIES_INFO_IDS, true)) {
15+
$SERIES_INFO[] = $CONFIG->Sonarr("series/{$SERIES_RAW['seriesId']}");
16+
}
17+
$SERIES_INFO_RAW = $SERIES_INFO[array_search($SERIES_RAW['seriesId'], array_column($SERIES_INFO, 'id'))];
18+
1219
$MISSING_ITEMS[] = [
1320
'title' => $SERIES_RAW['title'],
1421
'series' => [
15-
'title' => $SERIES_RAW['series']['title'],
22+
'title' => $SERIES_INFO_RAW['title'],
1623
'season' => (strlen($SERIES_RAW['seasonNumber']) > 1 ? $SERIES_RAW['seasonNumber'] : "0" . $SERIES_RAW['seasonNumber']),
1724
'episode' => (strlen($SERIES_RAW['episodeNumber']) > 1 ? $SERIES_RAW['episodeNumber'] : "0" . $SERIES_RAW['episodeNumber']),
18-
'overview' => (isset($SERIES_RAW['series']['overview']) ? $SERIES_RAW['series']['overview'] : ""),
19-
'poster' => $CONFIG->Proxy("sonarr_id={$SERIES_RAW['series']['id']}")
25+
'overview' => (isset($SERIES_INFO_RAW['overview']) ? $SERIES_INFO_RAW['overview'] : ""),
26+
'poster' => $CONFIG->Proxy("sonarr_id={$SERIES_RAW['seriesId']}")
2027
],
21-
'release' => date('c', strtotime($SERIES_RAW['airDateUtc'] . ' + ' . $SERIES_RAW['series']['runtime'] . ' minutes')),
28+
'release' => date('c', strtotime($SERIES_RAW['airDateUtc'] . ' + ' . $SERIES_INFO_RAW['runtime'] . ' minutes')),
2229
'overview' => (isset($SERIES_RAW['overview']) ? $SERIES_RAW['overview'] : ""),
2330
'mediatype' => 'episode'
2431
];
@@ -45,4 +52,4 @@
4552
header("Content-Type: application/json");
4653
echo json_encode($MISSING_ITEMS);
4754

48-
?>
55+
?>

0 commit comments

Comments
 (0)