mirror of
https://github.com/morpheus65535/bazarr.git
synced 2024-09-21 16:05:59 +08:00
Fix for refiner when mediaInfo isn'T available from API because Sonarr and Radarr do not analyse video file.
This commit is contained in:
parent
1cdec28202
commit
4d9e7b0cd1
|
@ -83,11 +83,15 @@ def sync_episodes():
|
||||||
format = episode['episodeFile']['quality']['quality']['name']
|
format = episode['episodeFile']['quality']['quality']['name']
|
||||||
resolution = str(episode['episodeFile']['quality']['quality']['resolution']) + 'p'
|
resolution = str(episode['episodeFile']['quality']['quality']['resolution']) + 'p'
|
||||||
|
|
||||||
|
if 'mediaInfo' in episode['episodeFile']:
|
||||||
videoCodec = episode['episodeFile']['mediaInfo']['videoCodec']
|
videoCodec = episode['episodeFile']['mediaInfo']['videoCodec']
|
||||||
videoCodec = SonarrFormatVideoCodec(videoCodec)
|
videoCodec = SonarrFormatVideoCodec(videoCodec)
|
||||||
|
|
||||||
audioCodec = episode['episodeFile']['mediaInfo']['audioCodec']
|
audioCodec = episode['episodeFile']['mediaInfo']['audioCodec']
|
||||||
audioCodec = SonarrFormatAudioCodec(audioCodec)
|
audioCodec = SonarrFormatAudioCodec(audioCodec)
|
||||||
|
else:
|
||||||
|
videoCodec = None
|
||||||
|
audioCodec = None
|
||||||
|
|
||||||
# Add episodes in sonarr to current episode list
|
# Add episodes in sonarr to current episode list
|
||||||
current_episodes_sonarr.append(episode['id'])
|
current_episodes_sonarr.append(episode['id'])
|
||||||
|
|
|
@ -86,6 +86,7 @@ def update_movies():
|
||||||
format = movie['movieFile']['quality']['quality']['name']
|
format = movie['movieFile']['quality']['quality']['name']
|
||||||
resolution = movie['movieFile']['quality']['quality']['resolution'].lstrip('r').lower()
|
resolution = movie['movieFile']['quality']['quality']['resolution'].lstrip('r').lower()
|
||||||
|
|
||||||
|
if 'mediaInfo' in movie['movieFile']:
|
||||||
videoFormat = movie['movieFile']['mediaInfo']['videoFormat']
|
videoFormat = movie['movieFile']['mediaInfo']['videoFormat']
|
||||||
videoCodecID = movie['movieFile']['mediaInfo']['videoCodecID']
|
videoCodecID = movie['movieFile']['mediaInfo']['videoCodecID']
|
||||||
videoProfile = movie['movieFile']['mediaInfo']['videoProfile']
|
videoProfile = movie['movieFile']['mediaInfo']['videoProfile']
|
||||||
|
@ -97,6 +98,9 @@ def update_movies():
|
||||||
audioProfile = movie['movieFile']['mediaInfo']['audioProfile']
|
audioProfile = movie['movieFile']['mediaInfo']['audioProfile']
|
||||||
audioAdditionalFeatures = movie['movieFile']['mediaInfo']['audioAdditionalFeatures']
|
audioAdditionalFeatures = movie['movieFile']['mediaInfo']['audioAdditionalFeatures']
|
||||||
audioCodec = RadarrFormatAudioCodec(audioFormat, audioCodecID, audioProfile, audioAdditionalFeatures)
|
audioCodec = RadarrFormatAudioCodec(audioFormat, audioCodecID, audioProfile, audioAdditionalFeatures)
|
||||||
|
else:
|
||||||
|
videoCodec = None
|
||||||
|
audioCodec = None
|
||||||
|
|
||||||
# Add movies in radarr to current movies list
|
# Add movies in radarr to current movies list
|
||||||
current_movies_radarr.append(unicode(movie['tmdbId']))
|
current_movies_radarr.append(unicode(movie['tmdbId']))
|
||||||
|
|
Loading…
Reference in a new issue