Merge pull request #348 from TrueTechy/fix/sonarqube-clumsy

Various fixes from sonarqube
This commit is contained in:
Odd Stråbø 2020-08-05 22:45:11 +02:00 committed by GitHub
commit 16bd0091f7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
12 changed files with 54 additions and 82 deletions

View file

@ -64,9 +64,8 @@ class ContextMenu(xbmcgui.WindowXMLDialog):
if action in (ACTION_BACK, ACTION_PARENT_DIR, ACTION_PREVIOUS_MENU): if action in (ACTION_BACK, ACTION_PARENT_DIR, ACTION_PREVIOUS_MENU):
self.close() self.close()
if action in (ACTION_SELECT_ITEM, ACTION_MOUSE_LEFT_CLICK): if action in (ACTION_SELECT_ITEM, ACTION_MOUSE_LEFT_CLICK) and self.getFocusId() == LIST:
if self.getFocusId() == LIST:
option = self.list_.getSelectedItem() option = self.list_.getSelectedItem()
self.selected_option = ensure_text(option.getLabel()) self.selected_option = ensure_text(option.getLabel())
LOG.info('option selected: %s', self.selected_option) LOG.info('option selected: %s', self.selected_option)

View file

@ -87,9 +87,8 @@ class ServerConnect(xbmcgui.WindowXMLDialog):
if action in (ACTION_BACK, ACTION_PREVIOUS_MENU, ACTION_PARENT_DIR): if action in (ACTION_BACK, ACTION_PREVIOUS_MENU, ACTION_PARENT_DIR):
self.close() self.close()
if action in (ACTION_SELECT_ITEM, ACTION_MOUSE_LEFT_CLICK): if action in (ACTION_SELECT_ITEM, ACTION_MOUSE_LEFT_CLICK) and self.getFocusId() == LIST:
if self.getFocusId() == LIST:
server = self.list_.getSelectedItem() server = self.list_.getSelectedItem()
selected_id = server.getProperty('id') selected_id = server.getProperty('id')
LOG.info('Server Id selected: %s', selected_id) LOG.info('Server Id selected: %s', selected_id)

View file

@ -70,9 +70,8 @@ class UsersConnect(xbmcgui.WindowXMLDialog):
if action in (ACTION_BACK, ACTION_PREVIOUS_MENU, ACTION_PARENT_DIR): if action in (ACTION_BACK, ACTION_PREVIOUS_MENU, ACTION_PARENT_DIR):
self.close() self.close()
if action in (ACTION_SELECT_ITEM, ACTION_MOUSE_LEFT_CLICK): if action in (ACTION_SELECT_ITEM, ACTION_MOUSE_LEFT_CLICK) and self.getFocusId() == LIST:
if self.getFocusId() == LIST:
user = self.list_.getSelectedItem() user = self.list_.getSelectedItem()
selected_id = user.getProperty('id') selected_id = user.getProperty('id')
LOG.info('User Id selected: %s', selected_id) LOG.info('User Id selected: %s', selected_id)

View file

@ -158,15 +158,7 @@ class Context(object):
self.delete_item() self.delete_item()
def delete_item(self): def delete_item(self):
if settings('skipContextMenu.bool') and dialog("yesno", "{jellyfin}", translate(33015)):
delete = True
if not settings('skipContextMenu.bool'):
if not dialog("yesno", "{jellyfin}", translate(33015)):
delete = False
if delete:
TheVoid('DeleteItem', {'ServerId': self.server, 'Id': self.item['Id']}) TheVoid('DeleteItem', {'ServerId': self.server, 'Id': self.item['Id']})
def transcode(self): def transcode(self):

View file

@ -337,9 +337,7 @@ class Service(xbmc.Monitor):
if self.library_thread is not None: if self.library_thread is not None:
self.library_thread.fast_sync() self.library_thread.fast_sync()
elif method == 'UserConfigurationUpdated': elif method == 'UserConfigurationUpdated' and data.get('ServerId') is None:
if data.get('ServerId') is None:
Views().get_views() Views().get_views()
def onSettingsChanged(self): def onSettingsChanged(self):

View file

@ -32,19 +32,13 @@ class API(object):
def get_naming(self): def get_naming(self):
if self.item['Type'] == 'Episode': if self.item['Type'] == 'Episode' and 'SeriesName' in self.item:
if 'SeriesName' in self.item:
return "%s: %s" % (self.item['SeriesName'], self.item['Name']) return "%s: %s" % (self.item['SeriesName'], self.item['Name'])
elif self.item['Type'] == 'MusicAlbum': elif self.item['Type'] == 'MusicAlbum' and 'AlbumArtist' in self.item:
if 'AlbumArtist' in self.item:
return "%s: %s" % (self.item['AlbumArtist'], self.item['Name']) return "%s: %s" % (self.item['AlbumArtist'], self.item['Name'])
elif self.item['Type'] == 'Audio': elif self.item['Type'] == 'Audio' and self.item.get('Artists'):
if self.item.get('Artists'):
return "%s: %s" % (self.item['Artists'][0], self.item['Name']) return "%s: %s" % (self.item['Artists'][0], self.item['Name'])
return self.item['Name'] return self.item['Name']
@ -93,12 +87,10 @@ class API(object):
if "msmpeg4" in track['codec']: if "msmpeg4" in track['codec']:
track['codec'] = "divx" track['codec'] = "divx"
elif "mpeg4" in track['codec']: elif "mpeg4" in track['codec'] and ("simple profile" in track['profile'] or not track['profile']):
if "simple profile" in track['profile'] or not track['profile']:
track['codec'] = "xvid" track['codec'] = "xvid"
elif "h264" in track['codec']: elif "h264" in track['codec'] and container in ('mp4', 'mov', 'm4v'):
if container in ('mp4', 'mov', 'm4v'):
track['codec'] = "avc1" track['codec'] = "avc1"
try: try:

View file

@ -215,8 +215,8 @@ def set_screensaver(value):
class JSONRPC(object): class JSONRPC(object):
version = 1 id = 1
jsonrpc = "2.0" jsonrpc_version = "2.0"
def __init__(self, method, **kwargs): def __init__(self, method, **kwargs):
@ -228,8 +228,8 @@ class JSONRPC(object):
def _query(self): def _query(self):
query = { query = {
'jsonrpc': self.jsonrpc, 'jsonrpc': self.jsonrpc_version,
'id': self.version, 'id': self.id,
'method': self.method, 'method': self.method,
} }
if self.params is not None: if self.params is not None:

View file

@ -260,7 +260,7 @@ class ConnectionManager(object):
} }
servers.append(info) servers.append(info)
else:
return servers return servers
# TODO: Make IPv6 compatable # TODO: Make IPv6 compatable

View file

@ -82,8 +82,7 @@ class Credentials(object):
if existing['Id'] == server['Id']: if existing['Id'] == server['Id']:
# Merge the data # Merge the data
if server.get('DateLastAccessed'): if server.get('DateLastAccessed') and self._date_object(server['DateLastAccessed']) > self._date_object(existing['DateLastAccessed']):
if self._date_object(server['DateLastAccessed']) > self._date_object(existing['DateLastAccessed']):
existing['DateLastAccessed'] = server['DateLastAccessed'] existing['DateLastAccessed'] = server['DateLastAccessed']
if server.get('UserLinkType'): if server.get('UserLinkType'):
@ -112,7 +111,7 @@ class Credentials(object):
existing['ConnectServerId'] = server['ConnectServerId'] existing['ConnectServerId'] = server['ConnectServerId']
return existing return existing
else:
servers.append(server) servers.append(server)
return server return server

View file

@ -100,8 +100,7 @@ class Objects(object):
elif obj is item and obj is not None: elif obj is item and obj is not None:
obj = item.get(obj_param) obj = item.get(obj_param)
if obj_filters and obj: if obj_filters and obj and not self.__filters__(obj, obj_filters):
if not self.__filters__(obj, obj_filters):
obj = None obj = None
if obj is None and len(params) != params.index(param): if obj is None and len(params) != params.index(param):

View file

@ -177,12 +177,6 @@ class Views(object):
''' Get the media folders. Add or remove them. Do not proceed if issue getting libraries. ''' Get the media folders. Add or remove them. Do not proceed if issue getting libraries.
''' '''
media = {
'movies': "Movie",
'tvshows': "Series",
'musicvideos': "MusicVideo"
}
try: try:
libraries = self.get_libraries() libraries = self.get_libraries()
except IndexError as error: except IndexError as error:
@ -242,8 +236,8 @@ class Views(object):
temp_view['Media'] = media temp_view['Media'] = media
self.add_playlist(playlist_path, temp_view, True) self.add_playlist(playlist_path, temp_view, True)
self.add_nodes(node_path, temp_view, True) self.add_nodes(node_path, temp_view, True)
else: # Compensate for the duplicate.
index += 1 index += 1 # Compensate for the duplicate.
else: else:
if view['Media'] in ('movies', 'tvshows', 'musicvideos'): if view['Media'] in ('movies', 'tvshows', 'musicvideos'):
self.add_playlist(playlist_path, view) self.add_playlist(playlist_path, view)
@ -743,7 +737,8 @@ class Views(object):
temp_view['Name'] = "%s (%s)" % (view['Name'], translate(media)) temp_view['Name'] = "%s (%s)" % (view['Name'], translate(media))
self.window_node(index, temp_view, *node) self.window_node(index, temp_view, *node)
self.window_wnode(windex, temp_view, *node) self.window_wnode(windex, temp_view, *node)
else: # Add one to compensate for the duplicate.
# Add one to compensate for the duplicate.
index += 1 index += 1
windex += 1 windex += 1
else: else:

View file

@ -25,7 +25,7 @@ from helper import LazyLogger # noqa: F402
################################################################################################# #################################################################################################
LOG = LazyLogger(__name__) LOG = LazyLogger(__name__)
DELAY = int(settings('startupDelay') if settings('SyncInstallRunDone.bool') else 4 or 0) DELAY = int(settings('startupDelay') if settings('SyncInstallRunDone.bool') else 4)
################################################################################################# #################################################################################################