Begin restructing, fixed some issues related to movement

This commit is contained in:
TrueTechy 2019-11-01 00:43:20 +00:00
commit b64ee60b3d
73 changed files with 12 additions and 12 deletions

View file

@ -4,6 +4,7 @@
version="0.3.4" version="0.3.4"
provider-name="Jellyfin Contributors, angelblue05"> provider-name="Jellyfin Contributors, angelblue05">
<requires> <requires>
<import addon="script.module.web-pdb" />
<import addon="xbmc.python" version="2.25.0"/> <import addon="xbmc.python" version="2.25.0"/>
<import addon="script.module.requests" version="2.22.0"/> <import addon="script.module.requests" version="2.22.0"/>
<import addon="script.module.dateutil" version="2.7.3"/> <import addon="script.module.dateutil" version="2.7.3"/>

View file

@ -12,7 +12,7 @@ import xbmcaddon
################################################################################################# #################################################################################################
__addon__ = xbmcaddon.Addon(id='plugin.video.jellyfin') __addon__ = xbmcaddon.Addon(id='plugin.video.jellyfin')
__base__ = xbmc.translatePath(os.path.join(__addon__.getAddonInfo('path'), 'resources', 'lib')).decode('utf-8') __base__ = xbmc.translatePath(os.path.join(__addon__.getAddonInfo('path'), 'kodi_jellyfin')).decode('utf-8')
sys.path.insert(0, __base__) sys.path.insert(0, __base__)

View file

@ -12,7 +12,7 @@ import xbmcaddon
################################################################################################# #################################################################################################
__addon__ = xbmcaddon.Addon(id='plugin.video.jellyfin') __addon__ = xbmcaddon.Addon(id='plugin.video.jellyfin')
__base__ = xbmc.translatePath(os.path.join(__addon__.getAddonInfo('path'), 'resources', 'lib')).decode('utf-8') __base__ = xbmc.translatePath(os.path.join(__addon__.getAddonInfo('path'), 'kodi_jellyfin')).decode('utf-8')
sys.path.insert(0, __base__) sys.path.insert(0, __base__)

View file

@ -12,7 +12,7 @@ import xbmcaddon
################################################################################################# #################################################################################################
__addon__ = xbmcaddon.Addon(id='plugin.video.jellyfin') __addon__ = xbmcaddon.Addon(id='plugin.video.jellyfin')
__base__ = xbmc.translatePath(os.path.join(__addon__.getAddonInfo('path'), 'resources', 'lib')).decode('utf-8') __base__ = xbmc.translatePath(os.path.join(__addon__.getAddonInfo('path'), 'kodi_jellyfin')).decode('utf-8')
sys.path.insert(0, __base__) sys.path.insert(0, __base__)

View file

@ -3,6 +3,7 @@
################################################################################################## ##################################################################################################
import logging import logging
import os
import xbmc import xbmc
import xbmcaddon import xbmcaddon
@ -18,7 +19,8 @@ from jellyfin.core.exceptions import HTTPException
################################################################################################## ##################################################################################################
LOG = logging.getLogger("JELLYFIN." + __name__) LOG = logging.getLogger("JELLYFIN." + __name__)
XML_PATH = (xbmcaddon.Addon(addon_id()).getAddonInfo('path'), "default", "1080i") XML_PATH = (xbmcaddon.Addon(id='plugin.video.jellyfin').getAddonInfo('path'), "default", "1080i")
################################################################################################## ##################################################################################################
@ -155,7 +157,7 @@ class Connect(object):
state = state or self.connect_manager.connect({'enableAutoLogin': False}) state = state or self.connect_manager.connect({'enableAutoLogin': False})
user = {} user = {}
LOG.info("XML PATH: "+str(XML_PATH))
dialog = ServerConnect("script-jellyfin-connect-server.xml", *XML_PATH) dialog = ServerConnect("script-jellyfin-connect-server.xml", *XML_PATH)
dialog.set_args(**{ dialog.set_args(**{
'connect_manager': self.connect_manager, 'connect_manager': self.connect_manager,

View file

@ -19,7 +19,7 @@ import xbmcaddon
import xbmcgui import xbmcgui
import xbmcvfs import xbmcvfs
from .translate import _ from translate import _
################################################################################################# #################################################################################################

View file

@ -8,7 +8,7 @@ import threading
import xbmc import xbmc
from ..resources import websocket from .. import websocket
################################################################################################## ##################################################################################################

View file

@ -1 +0,0 @@
# Dummy file to make this directory a package.

View file

@ -13,14 +13,14 @@ import xbmcaddon
################################################################################################# #################################################################################################
__addon__ = xbmcaddon.Addon(id='plugin.video.jellyfin') __addon__ = xbmcaddon.Addon(id='plugin.video.jellyfin')
__base__ = xbmc.translatePath(os.path.join(__addon__.getAddonInfo('path'), 'resources', 'lib')).decode('utf-8') __base__ = xbmc.translatePath(os.path.join(__addon__.getAddonInfo('path'), 'kodi_jellyfin')).decode('utf-8')
sys.path.insert(0, __base__) sys.path.insert(0, __base__)
################################################################################################# #################################################################################################
from entrypoint import Service # noqa: F402 from entrypoint import Service # noqa: F402
from helper import settings # noqa: F402 from helper.utils import settings # noqa: F402
################################################################################################# #################################################################################################
@ -65,12 +65,10 @@ class ServiceManager(threading.Thread):
if __name__ == "__main__": if __name__ == "__main__":
LOG.info("-->[ service ]") LOG.info("-->[ service ]")
LOG.info("Delay startup by %s seconds.", DELAY) LOG.info("Delay startup by %s seconds.", DELAY)
while True: while True:
if not settings('enableAddon.bool'): if not settings('enableAddon.bool'):
LOG.warning("Jellyfin for Kodi is not enabled.") LOG.warning("Jellyfin for Kodi is not enabled.")