Fix audiobooks back to video type

Add shortcuts. Audiobook can't be music type otherwise it break resume behavior and it won't play the right item. Has to be video type.
This commit is contained in:
angelblue05 2018-10-06 21:29:51 -05:00
parent 4ecd3fa2f6
commit 2c4ce7e7a4
3 changed files with 12 additions and 4 deletions

View file

@ -159,9 +159,9 @@ def listing():
if path: if path:
if xbmc.getCondVisibility('Window.IsActive(Pictures)') and node in ('photos', 'homevideos'): if xbmc.getCondVisibility('Window.IsActive(Pictures)') and node in ('photos', 'homevideos'):
directory(label, path, artwork=artwork) directory(label, path, artwork=artwork)
elif xbmc.getCondVisibility('Window.IsActive(Videos)') and node not in ('photos', 'homevideos', 'music', 'books', 'audiobooks'): elif xbmc.getCondVisibility('Window.IsActive(Videos)') and node not in ('photos', 'homevideos', 'music'):
directory(label, path, artwork=artwork, context=context) directory(label, path, artwork=artwork, context=context)
elif xbmc.getCondVisibility('Window.IsActive(Music)') and node in ('music', 'books', 'audiobooks'): elif xbmc.getCondVisibility('Window.IsActive(Music)') and node in ('music'):
directory(label, path, artwork=artwork, context=context) directory(label, path, artwork=artwork, context=context)
elif not xbmc.getCondVisibility('Window.IsActive(Videos) | Window.IsActive(Pictures) | Window.IsActive(Music)'): elif not xbmc.getCondVisibility('Window.IsActive(Videos) | Window.IsActive(Pictures) | Window.IsActive(Music)'):
directory(label, path, artwork=artwork) directory(label, path, artwork=artwork)
@ -231,7 +231,7 @@ def browse(media, view_id=None, folder=None, server_id=None):
folder = folder.lower() if folder else None folder = folder.lower() if folder else None
if folder is None and media in ('homevideos', 'movies'): if folder is None and media in ('homevideos', 'movies', 'books', 'audiobooks'):
return browse_subfolders(media, view_id, server_id) return browse_subfolders(media, view_id, server_id)
if folder and folder == 'firstletter': if folder and folder == 'firstletter':

View file

@ -242,7 +242,10 @@ class Player(xbmc.Player):
''' Does not seem to work in Leia?? ''' Does not seem to work in Leia??
''' '''
current_file = self.getPlayingFile() try:
current_file = self.getPlayingFile()
except Exception:
return
if current_file in self.played: if current_file in self.played:

View file

@ -95,6 +95,11 @@ DYNNODES = {
('RecentlyAdded', _(33167)), ('RecentlyAdded', _(33167)),
('InProgress', _(33169)), ('InProgress', _(33169)),
('Favorite', _(33168)) ('Favorite', _(33168))
],
'music': [
('all', None),
('RecentlyAdded', _(33167)),
('Favorite', _(33168))
] ]
} }