mirror of
https://github.com/jellyfin/jellyfin-kodi.git
synced 2025-11-11 02:46:34 +00:00
Begin restructing, fixed some issues related to movement
This commit is contained in:
parent
2b89f78549
commit
b64ee60b3d
73 changed files with 12 additions and 12 deletions
|
|
@ -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"/>
|
||||||
|
|
|
||||||
|
|
@ -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__)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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__)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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__)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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,
|
||||||
|
|
@ -19,7 +19,7 @@ import xbmcaddon
|
||||||
import xbmcgui
|
import xbmcgui
|
||||||
import xbmcvfs
|
import xbmcvfs
|
||||||
|
|
||||||
from .translate import _
|
from translate import _
|
||||||
|
|
||||||
#################################################################################################
|
#################################################################################################
|
||||||
|
|
||||||
|
|
@ -8,7 +8,7 @@ import threading
|
||||||
|
|
||||||
import xbmc
|
import xbmc
|
||||||
|
|
||||||
from ..resources import websocket
|
from .. import websocket
|
||||||
|
|
||||||
##################################################################################################
|
##################################################################################################
|
||||||
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
# Dummy file to make this directory a package.
|
|
||||||
|
|
@ -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.")
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue