from librarysync import LibrarySync from websocket_client import PMS_Websocket, Alexa_Websocket from PlexFunctions import check_connection from PlexCompanion import PlexCompanion from command_pipeline import Monitor_Window from playback_starter import Playback_Starter from playqueue import PlayqueueMonitor from artwork import Image_Cache_Thread import variables as v import state ############################################################################### import loghandler loghandler.config() LOG = getLogger("PLEX.service") ############################################################################### class Service(): server_online = True warn_auth = True user = None ws = None library = None plexCompanion = None user_running = False
_ADDON = xbmcaddon.Addon(id='plugin.video.emby') _CWD = _ADDON.getAddonInfo('path').decode('utf-8') _BASE_LIB = xbmc.translatePath(os.path.join(_CWD, 'resources', 'lib')).decode('utf-8') sys.path.append(_BASE_LIB) ################################################################################################# import entrypoint import loghandler from utils import window, dialog, language as lang from ga_client import GoogleAnalytics import database ################################################################################################# loghandler.config() log = logging.getLogger("EMBY.default") ################################################################################################# class Main(object): # MAIN ENTRY POINT #@utils.profiling() def __init__(self): # Parse parameters base_url = sys.argv[0] path = sys.argv[2]