Fixed: Sonarr/Lidarr Queues (#227)

This commit is contained in:
Robin Dadswell 2022-01-19 21:53:28 +00:00 committed by GitHub
parent 3c70ecbd0a
commit 707c4a28fe
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 6 deletions

View file

@ -107,7 +107,7 @@ class RadarrAPI(object):
return return
for queue_item in download_queue: for queue_item in download_queue:
movie = queue_item.movie movie = RadarrMovie(**queue_item.movie)
name = f'{movie.title} ({movie.year})' name = f'{movie.title} ({movie.year})'

View file

@ -2,7 +2,7 @@ from logging import getLogger
from requests import Session, Request from requests import Session, Request
from datetime import datetime, timezone, date, timedelta from datetime import datetime, timezone, date, timedelta
from varken.structures import SonarrEpisode, SonarrQueue, QueuePages from varken.structures import SonarrEpisode, SonarrTVShow, SonarrQueue, QueuePages
from varken.helpers import hashit, connection_handler from varken.helpers import hashit, connection_handler
@ -102,7 +102,7 @@ class SonarrAPI(object):
endpoint = '/api/v3/queue' endpoint = '/api/v3/queue'
now = datetime.now(timezone.utc).astimezone().isoformat() now = datetime.now(timezone.utc).astimezone().isoformat()
pageSize = 250 pageSize = 250
params = {'pageSize': pageSize} params = {'pageSize': pageSize, 'includeEpisode': True, 'includeSeries': True}
queueResponse = [] queueResponse = []
queue = [] queue = []
@ -136,8 +136,8 @@ class SonarrAPI(object):
return return
for queueItem in download_queue: for queueItem in download_queue:
tvShow = queueItem.series tvShow = SonarrTVShow(**queueItem.series)
episode = queueItem.episode episode = SonarrEpisode(**queueItem.episode)
try: try:
sxe = f"S{episode.seasonNumber:0>2}E{episode.episodeNumber:0>2}" sxe = f"S{episode.seasonNumber:0>2}E{episode.episodeNumber:0>2}"
except TypeError as e: except TypeError as e:
@ -150,7 +150,7 @@ class SonarrAPI(object):
else: else:
protocol_id = 0 protocol_id = 0
queue.append((tvShow['title'], episode.title, queueItem.protocol.upper(), queue.append((tvShow.title, episode.title, queueItem.protocol.upper(),
protocol_id, sxe, queueItem.seriesId, queueItem.quality['quality']['name'])) protocol_id, sxe, queueItem.seriesId, queueItem.quality['quality']['name']))
for series_title, episode_title, protocol, protocol_id, sxe, sonarr_id, quality in queue: for series_title, episode_title, protocol, protocol_id, sxe, sonarr_id, quality in queue: