Skip to content

Commit f3a96a7

Browse files
committed
fix download queue for movies
1 parent ed8a148 commit f3a96a7

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

public/php/queue.php

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,19 @@ function getMovies() {
66
$CONFIG = new Config();
77
$MOVIES_QUEUE = $CONFIG->Radarr("queue", "page=1&pageSize=100&sortDirection=asc&sortKey=timeLeft&includeUnknownMovieItems=false");
88
$MOVIES = [];
9+
$MOVIES_INFO_IDS = [];
10+
$MOVIES_INFO = [];
11+
912
foreach ($MOVIES_QUEUE['records'] as $MOVIE_RAW) {
13+
if (!in_array($MOVIE_RAW['movieId'], $MOVIES_INFO_IDS, true)) {
14+
$MOVIES_INFO[] = $CONFIG->Radarr("movie/{$MOVIE_RAW['movieId']}");
15+
}
16+
17+
$MOVIE_INFO_RAW = $MOVIES_INFO[array_search($MOVIE_RAW['movieId'], array_column($MOVIES_INFO, 'id'))];
18+
1019
$MOVIES[] = [
11-
'title' => $MOVIE_RAW['movie']['title'],
12-
'poster' => $CONFIG->Proxy("radarr_id={$MOVIE_RAW['movie']['id']}"),
20+
'title' => $MOVIE_INFO_RAW['title'],
21+
'poster' => $CONFIG->Proxy("radarr_id={$MOVIE_RAW['movieId']}"),
1322
'downloading' => [
1423
'timeleft' => (isset($MOVIE_RAW['timeleft']) ? $MOVIE_RAW['timeleft'] : 0),
1524
'progress' => round(($MOVIE_RAW['size'] - $MOVIE_RAW['sizeleft'])/ ($MOVIE_RAW['size'] / 100), 2),

0 commit comments

Comments
 (0)