diff --git a/resources/lib/playutils.py b/resources/lib/playutils.py index 578de9c0..b996b1ad 100644 --- a/resources/lib/playutils.py +++ b/resources/lib/playutils.py @@ -87,12 +87,17 @@ class PlayUtils(): selected_source = media_sources[0] - if self.info.get('MediaSourceId'): + if 'MediaSourceId' in self.info: for source in media_sources: if source['Id'] == self.info['MediaSourceId']: selected_source = source break + elif (self.item['MediaType'] != 'Video' or self.item['Type'] == 'TvChannel' or + self.item.get('SourceType') != 'Library'): + # Do nothing + log.info("Special case, skip media sources selection.") + elif len(media_sources) > 1: # Offer choices sources = []