diff --git a/resources/lib/playbackutils.py b/resources/lib/playbackutils.py index 17aa8ced..b78c50a7 100644 --- a/resources/lib/playbackutils.py +++ b/resources/lib/playbackutils.py @@ -88,8 +88,9 @@ class PlaybackUtils(object): # Stack: [(url, listitem), (url, ...), ...] self.stack[0][1].setPath(self.stack[0][0]) try: - if (not xbmc.getCondVisibility('Window.IsMedia') and - not xbmc.getCondVisibility('Integer.IsGreater(Playlist.Length(video),1)')): + if (not xbmc.getCondVisibility('Window.IsMedia') and + (self.item['Type'] == "Audio" and not xbmc.getCondVisibility('Integer.IsGreater(Playlist.Length(music),1)')) or + (not xbmc.getCondVisibility('Integer.IsGreater(Playlist.Length(video),1)'))): # widgets do not fill artwork correctly log.info("Detected widget.") raise IndexError @@ -146,7 +147,7 @@ class PlaybackUtils(object): listitem = xbmcgui.ListItem() url = putils.PlayUtils(intro, listitem).get_play_url() - log.info("Adding Intro: %s" % url) + log.info("Adding Intro: %s", url) pb = PlaybackUtils(intro) pb.set_listitem(listitem) @@ -162,7 +163,7 @@ class PlaybackUtils(object): listitem = xbmcgui.ListItem() url = putils.PlayUtils(part, listitem).get_play_url() - log.info("Adding additional part: %s" % url) + log.info("Adding additional part: %s", url) # Set listitem and properties for each additional parts pb = PlaybackUtils(part)