Пример #1
0
def Start():
    ObjectContainer.art = R(PLUGIN_ART)
    ObjectContainer.title1 = PLUGIN_NAME
    DirectoryObject.thumb = R(PLUGIN_ICON)
    DirectoryObject.art = R(PLUGIN_ART)
    PopupDirectoryObject.thumb = R(PLUGIN_ICON)
    PopupDirectoryObject.art = R(PLUGIN_ART)

    if not Singleton.acquire():
        log.warn("Unable to acquire plugin instance")

    # Complete logger initialization
    LoggerManager.setup(storage=True)

    # Store current proxy details
    Dict["proxy_host"] = Prefs["proxy_host"]

    Dict["proxy_username"] = Prefs["proxy_username"]
    Dict["proxy_password"] = Prefs["proxy_password"]

    # Store current language
    Dict["language"] = Prefs["language"]

    # Start plugin
    m = Main()
    m.start()
Пример #2
0
def Start():
    ObjectContainer.art = R(PLUGIN_ART)
    ObjectContainer.title1 = PLUGIN_NAME
    DirectoryObject.thumb = R(PLUGIN_ICON)
    DirectoryObject.art = R(PLUGIN_ART)
    PopupDirectoryObject.thumb = R(PLUGIN_ICON)
    PopupDirectoryObject.art = R(PLUGIN_ART)

    if not Singleton.acquire():
        log.warn('Unable to acquire plugin instance')

    # Complete logger initialization
    LoggerManager.setup(storage=True)

    # Store current proxy details
    Dict['proxy_host'] = Prefs['proxy_host']

    Dict['proxy_username'] = Prefs['proxy_username']
    Dict['proxy_password'] = Prefs['proxy_password']

    # Store current language
    Dict['language'] = Prefs['language']

    # Start plugin
    m = Main()
    m.start()
Пример #3
0
    def __init__(self):
        Header.show(self)

        LoggerManager.refresh()

        self.init_trakt()
        self.init_plex()
        self.init()

        ModuleManager.initialize()
Пример #4
0
    def __init__(self):
        Header.show(self)

        LoggerManager.refresh()

        self.init_trakt()
        self.init_plex()
        self.init()

        ModuleManager.initialize()

        # Construct main thread
        self.thread = Thread(target=self.run, name='main')
Пример #5
0
def Start():
    ObjectContainer.art = R(ART)
    ObjectContainer.title1 = NAME
    DirectoryObject.thumb = R(ICON)
    DirectoryObject.art = R(ART)
    PopupDirectoryObject.thumb = R(ICON)
    PopupDirectoryObject.art = R(ART)

    if not Singleton.acquire():
        log.warn('Unable to acquire plugin instance')

    # Complete logger initialization
    LoggerManager.setup(storage=True)

    # Start plugin
    m = Main()
    m.start()
Пример #6
0
    def on_configuration_changed(cls):
        # Update proxies (for requests)
        cls.update_proxies()

        # Refresh loggers
        LoggerManager.refresh()
Пример #7
0
try:
    Log.Debug('Using locale: %s', locale.setlocale(locale.LC_ALL, ''))
except Exception, ex:
    Log.Warn('Unable to update locale: %s', ex)
# ------------------------------------------------
# FS Migrator
# ------------------------------------------------
from fs_migrator import FSMigrator

FSMigrator.run()
# ------------------------------------------------
# Logger
# ------------------------------------------------
from plugin.core.logger import LoggerManager

LoggerManager.setup(storage=False)
# ------------------------------------------------
# Libraries
# ------------------------------------------------
from plugin.core.libraries import LibrariesManager

LibrariesManager.setup(cache=True)
LibrariesManager.test()
# ------------------------------------------------
# Modules
# ------------------------------------------------
import core
import interface
# ------------------------------------------------
# Handlers
# ------------------------------------------------
Пример #8
0
os.environ['LIBRARY_DB'] = os.path.join(Environment.path.plugin_support,
                                        'Databases',
                                        'com.plexapp.plugins.library.db')

# ------------------------------------------------
# FS Migrator
# ------------------------------------------------
from fs_migrator import FSMigrator

FSMigrator.run()
# ------------------------------------------------
# Logger
# ------------------------------------------------
from plugin.core.logger import LoggerManager

LoggerManager.setup(storage=False)
# ------------------------------------------------
# Language
# ------------------------------------------------
Environment.setup_locale()
Environment.setup_translation()
# ------------------------------------------------
# Libraries
# ------------------------------------------------
from plugin.core.libraries.manager import LibrariesManager

LibrariesManager.setup(cache=True)
LibrariesManager.test()
# ------------------------------------------------
# Warnings
# ------------------------------------------------
Пример #9
0
    def on_configuration_changed(cls):
        # Update proxies (for requests)
        cls.update_proxies()

        # Refresh loggers
        LoggerManager.refresh()
Пример #10
0
 def on_configuration_changed():
     LoggerManager.refresh()
Пример #11
0
 def on_configuration_changed():
     LoggerManager.refresh()