Correct logic errors introduced in 00765c0a, fix flake8 except F841

This commit is contained in:
Odd Stråbø 2019-10-04 02:17:32 +02:00
parent 49cfb6cb51
commit d28c9a3ac8
34 changed files with 42 additions and 69 deletions

View file

@ -18,7 +18,7 @@ sys.path.insert(0, __base__)
################################################################################################# #################################################################################################
from entrypoint import Context from entrypoint import Context # noqa: F402
################################################################################################# #################################################################################################

View file

@ -18,7 +18,7 @@ sys.path.insert(0, __base__)
################################################################################################# #################################################################################################
from entrypoint import Context from entrypoint import Context # noqa: F402
################################################################################################# #################################################################################################

View file

@ -18,7 +18,7 @@ sys.path.insert(0, __base__)
################################################################################################# #################################################################################################
from entrypoint import Events from entrypoint import Events # noqa: F402
################################################################################################# #################################################################################################

View file

@ -2,7 +2,6 @@
################################################################################################# #################################################################################################
import json
import logging import logging
import os import os

View file

@ -2,20 +2,17 @@
################################################################################################## ##################################################################################################
import json
import logging import logging
import os
import xbmc import xbmc
import xbmcaddon import xbmcaddon
import xbmcvfs
import client import client
from database import get_credentials, save_credentials from database import get_credentials, save_credentials
from dialogs import ServerConnect, UsersConnect, LoginManual, ServerManual from dialogs import ServerConnect, UsersConnect, LoginManual, ServerManual
from helper import _, settings, addon_id, event, api, dialog, window from helper import settings, addon_id, event, api, window
from jellyfin import Jellyfin from jellyfin import Jellyfin
from jellyfin.core.connection_manager import get_server_address, CONNECTION_STATE from jellyfin.core.connection_manager import CONNECTION_STATE
from jellyfin.core.exceptions import HTTPException from jellyfin.core.exceptions import HTTPException
################################################################################################## ##################################################################################################

View file

@ -6,7 +6,6 @@ import logging
import xbmc import xbmc
import xbmcgui import xbmcgui
import xbmcaddon
################################################################################################## ##################################################################################################

View file

@ -10,6 +10,10 @@ import xbmcvfs
from helper import loghandler from helper import loghandler
from jellyfin import Jellyfin from jellyfin import Jellyfin
from .default import Events
from .service import Service
from .context import Context
################################################################################################# #################################################################################################
Jellyfin.set_loghandler(loghandler.LogHandler, logging.DEBUG) Jellyfin.set_loghandler(loghandler.LogHandler, logging.DEBUG)
@ -18,7 +22,3 @@ loghandler.config()
LOG = logging.getLogger('JELLYFIN.entrypoint') LOG = logging.getLogger('JELLYFIN.entrypoint')
################################################################################################# #################################################################################################
from default import Events
from service import Service
from context import Context

View file

@ -13,7 +13,6 @@ import database
from dialogs import context from dialogs import context
from helper import _, settings, dialog from helper import _, settings, dialog
from downloader import TheVoid from downloader import TheVoid
from objects import Actions
################################################################################################# #################################################################################################

View file

@ -2,12 +2,13 @@
################################################################################################# #################################################################################################
import _strptime # Workaround for threads using datetime: _striptime is locked
import json import json
import logging import logging
import sys import sys
from datetime import datetime from datetime import datetime
# Workaround for threads using datetime: _striptime is locked
import _strptime # noqa:F401
import xbmc import xbmc
import xbmcgui import xbmcgui

View file

@ -3,19 +3,15 @@
################################################################################################## ##################################################################################################
import datetime import datetime
import json
import logging import logging
import os
import xbmc import xbmc
import xbmcvfs
import downloader as server import downloader as server
import helper.xmls as xmls import helper.xmls as xmls
from database import Database, get_sync, save_sync, jellyfin_db from database import Database, get_sync, save_sync, jellyfin_db
from helper import _, settings, window, progress, dialog, LibraryException from helper import _, settings, window, progress, dialog, LibraryException
from helper.utils import get_screensaver, set_screensaver from helper.utils import get_screensaver, set_screensaver
from views import Views
################################################################################################## ##################################################################################################
@ -319,7 +315,7 @@ class FullSync(object):
message = show['Name'] message = show['Name']
dialog.update(percent, heading="%s: %s" % (_('addon_name'), library['Name']), message=message) dialog.update(percent, heading="%s: %s" % (_('addon_name'), library['Name']), message=message)
if obj.tvshow(show, library=library): if obj.tvshow(show, library=library) is not False:
for episodes in server.get_episode_by_show(show['Id']): for episodes in server.get_episode_by_show(show['Id']):
for episode in episodes['Items']: for episode in episodes['Items']:

View file

@ -2,22 +2,21 @@
################################################################################################# #################################################################################################
import json
import logging import logging
import os import os
from uuid import uuid4 from uuid import uuid4
import collections
import xbmc import xbmc
import xbmcvfs import xbmcvfs
import api import api
import database
import client import client
import collections
import requests import requests
from . import _, settings, window, dialog
from downloader import TheVoid from downloader import TheVoid
from . import _, settings, window, dialog
################################################################################################# #################################################################################################
LOG = logging.getLogger("JELLYFIN." + __name__) LOG = logging.getLogger("JELLYFIN." + __name__)

View file

@ -2,9 +2,7 @@
################################################################################################## ##################################################################################################
import json
import logging import logging
import os
import xbmc import xbmc
import xbmcaddon import xbmcaddon

View file

@ -12,13 +12,14 @@ import urllib
from uuid import uuid4 from uuid import uuid4
from distutils.version import LooseVersion from distutils.version import LooseVersion
from dateutil import tz, parser
import xbmc import xbmc
import xbmcaddon import xbmcaddon
import xbmcgui import xbmcgui
import xbmcvfs import xbmcvfs
from . import _ from .translate import _
from dateutil import tz, parser
################################################################################################# #################################################################################################

View file

@ -6,8 +6,9 @@ import logging
import xbmcgui import xbmcgui
from . import _, LibraryException from .utils import should_stop
from utils import should_stop from .exceptions import LibraryException
from .translate import _
################################################################################################# #################################################################################################

View file

@ -2,7 +2,6 @@
################################################################################################# #################################################################################################
import json
import logging import logging
import os import os
import xml.etree.ElementTree as etree import xml.etree.ElementTree as etree

View file

@ -12,7 +12,7 @@ from distutils.version import LooseVersion
import urllib3 import urllib3
from credentials import Credentials from credentials import Credentials
from http import HTTP from http import HTTP # noqa: I201,I100
################################################################################################# #################################################################################################
@ -499,7 +499,7 @@ class ConnectionManager(object):
def _after_connect_validated(self, server, credentials, system_info, connection_mode, verify_authentication, options): def _after_connect_validated(self, server, credentials, system_info, connection_mode, verify_authentication, options):
if not options.get('enableAutoLogin'): if options.get('enableAutoLogin') is False:
self.config.data['auth.user_id'] = server.pop('UserId', None) self.config.data['auth.user_id'] = server.pop('UserId', None)
self.config.data['auth.token'] = server.pop('AccessToken', None) self.config.data['auth.token'] = server.pop('AccessToken', None)

View file

@ -2,9 +2,7 @@
################################################################################################# #################################################################################################
import json
import logging import logging
import os
import time import time
from datetime import datetime from datetime import datetime

View file

@ -5,7 +5,6 @@
import json import json
import logging import logging
import threading import threading
import time
import xbmc import xbmc

View file

@ -841,7 +841,7 @@ class WebSocketApp(object):
close websocket connection. close websocket connection.
""" """
self.keep_running = False self.keep_running = False
if self.sock is None: if self.sock is not None:
self.sock.close() self.sock.close()
def _send_ping(self, interval): def _send_ping(self, interval):
@ -887,7 +887,7 @@ class WebSocketApp(object):
try: try:
data = self.sock.recv() data = self.sock.recv()
if data is None or not self.keep_running: if data is None or self.keep_running is False:
break break
self._callback(self.on_message, data) self._callback(self.on_message, data)

View file

@ -5,7 +5,6 @@
import logging import logging
import Queue import Queue
import threading import threading
import sys
from datetime import datetime, timedelta from datetime import datetime, timedelta
import xbmc import xbmc
@ -16,7 +15,7 @@ from database import Database, jellyfin_db, get_sync, save_sync
from full_sync import FullSync from full_sync import FullSync
from views import Views from views import Views
from downloader import GetItemWorker from downloader import GetItemWorker
from helper import _, api, stop, settings, window, dialog, event, progress, LibraryException from helper import _, api, stop, settings, window, dialog, event, LibraryException
from helper.utils import split_list, set_screensaver, get_screensaver from helper.utils import split_list, set_screensaver, get_screensaver
from jellyfin import Jellyfin from jellyfin import Jellyfin

View file

@ -6,17 +6,15 @@ import binascii
import json import json
import logging import logging
import threading import threading
import sys
import xbmc import xbmc
import xbmcgui
import connect import connect
import downloader import downloader
import player import player
from client import get_device_id from client import get_device_id
from objects import Actions, PlaylistWorker, on_play, on_update, special_listener from objects import PlaylistWorker, on_play, on_update, special_listener
from helper import _, settings, window, dialog, event, api, JSONRPC from helper import _, settings, window, dialog, api, JSONRPC
from jellyfin import Jellyfin from jellyfin import Jellyfin
from webservice import WebService from webservice import WebService

View file

@ -1,5 +1,3 @@
version = "171076031"
from movies import Movies from movies import Movies
from musicvideos import MusicVideos from musicvideos import MusicVideos
from tvshows import TVShows from tvshows import TVShows

View file

@ -2,7 +2,6 @@
################################################################################################# #################################################################################################
import json
import logging import logging
import threading import threading
import sys import sys
@ -16,7 +15,7 @@ import xbmcaddon
import database import database
from downloader import TheVoid from downloader import TheVoid
from obj import Objects from obj import Objects
from helper import _, playutils, api, window, settings, dialog, JSONRPC from helper import _, playutils, api, window, settings, dialog
from dialogs import resume from dialogs import resume
from utils import get_play_action from utils import get_play_action
@ -443,7 +442,7 @@ class Actions(object):
listitem.setProperty('IsPlayable', 'true') listitem.setProperty('IsPlayable', 'true')
listitem.setProperty('IsFolder', 'false') listitem.setProperty('IsFolder', 'false')
if obj['Resume'] and seektime: if obj['Resume'] and seektime is not False:
listitem.setProperty('resumetime', str(obj['Resume'])) listitem.setProperty('resumetime', str(obj['Resume']))
listitem.setProperty('StartPercent', str(((obj['Resume'] / obj['Runtime']) * 100) - 0.40)) listitem.setProperty('StartPercent', str(((obj['Resume'] / obj['Runtime']) * 100) - 0.40))
else: else:

View file

@ -12,7 +12,7 @@ import xbmcvfs
import queries as QU import queries as QU
import queries_texture as QUTEX import queries_texture as QUTEX
from helper import window, settings from helper import settings
import requests import requests
################################################################################################## ##################################################################################################

View file

@ -4,8 +4,6 @@
import logging import logging
import xbmc
import artwork import artwork
import queries as QU import queries as QU
from helper import values from helper import values

View file

@ -2,7 +2,6 @@
################################################################################################## ##################################################################################################
import json
import logging import logging
import urllib import urllib
@ -10,7 +9,7 @@ import downloader as server
from obj import Objects from obj import Objects
from kodi import Movies as KodiDb, queries as QU from kodi import Movies as KodiDb, queries as QU
from database import jellyfin_db, queries as QUEM from database import jellyfin_db, queries as QUEM
from helper import api, catch, stop, validate, jellyfin_item, library_check, values, settings, Local from helper import api, stop, validate, jellyfin_item, library_check, values, settings, Local
################################################################################################## ##################################################################################################

View file

@ -2,15 +2,13 @@
################################################################################################## ##################################################################################################
import json
import datetime import datetime
import logging import logging
import urllib
from obj import Objects from obj import Objects
from kodi import Music as KodiDb, queries_music as QU from kodi import Music as KodiDb, queries_music as QU
from database import jellyfin_db, queries as QUEM from database import jellyfin_db, queries as QUEM
from helper import api, catch, stop, validate, jellyfin_item, values, library_check, settings, Local from helper import api, stop, validate, jellyfin_item, values, library_check, Local
################################################################################################## ##################################################################################################

View file

@ -10,7 +10,7 @@ import urllib
from obj import Objects from obj import Objects
from kodi import MusicVideos as KodiDb, queries as QU from kodi import MusicVideos as KodiDb, queries as QU
from database import jellyfin_db, queries as QUEM from database import jellyfin_db, queries as QUEM
from helper import api, catch, stop, validate, library_check, jellyfin_item, values, Local from helper import api, stop, validate, library_check, jellyfin_item, values, Local
################################################################################################## ##################################################################################################

View file

@ -2,7 +2,6 @@
################################################################################################## ##################################################################################################
import json
import logging import logging
import sqlite3 import sqlite3
import urllib import urllib
@ -12,7 +11,7 @@ from obj import Objects
from kodi import TVShows as KodiDb, queries as QU from kodi import TVShows as KodiDb, queries as QU
import downloader as server import downloader as server
from database import jellyfin_db, queries as QUEM from database import jellyfin_db, queries as QUEM
from helper import api, catch, stop, validate, jellyfin_item, library_check, settings, values, Local from helper import api, stop, validate, jellyfin_item, library_check, settings, values, Local
################################################################################################## ##################################################################################################

View file

@ -2,7 +2,6 @@
################################################################################################# #################################################################################################
import json
import logging import logging
import os import os

View file

@ -4,9 +4,7 @@
import logging import logging
import xbmc from helper import _, settings, dialog, JSONRPC
from helper import _, settings, dialog, JSONRPC, compare_version
################################################################################################# #################################################################################################

View file

@ -11,9 +11,7 @@ import xml.etree.ElementTree as etree
import xbmc import xbmc
import xbmcvfs import xbmcvfs
import downloader as server
from database import Database, jellyfin_db, get_sync, save_sync from database import Database, jellyfin_db, get_sync, save_sync
from objects.kodi import kodi
from helper import _, api, indent, write_xml, window, event from helper import _, api, indent, write_xml, window, event
from jellyfin import Jellyfin from jellyfin import Jellyfin

View file

@ -19,8 +19,8 @@ sys.path.insert(0, __base__)
################################################################################################# #################################################################################################
from entrypoint import Service from entrypoint import Service # noqa: F402
from helper import settings from helper import settings # noqa: F402
################################################################################################# #################################################################################################

View file

@ -2,3 +2,7 @@
max-line-length = 9999 max-line-length = 9999
import-order-style = pep8 import-order-style = pep8
exclude = ./.git,./.vscode,./libraries exclude = ./.git,./.vscode,./libraries
extend-ignore =
I202
per-file-ignores =
*/__init__.py: F401