Merge pull request #201 from angelblue05/develop

Fixes for playback
This commit is contained in:
angelblue05 2019-02-01 03:15:59 -06:00 committed by GitHub
commit c246dd76a6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
217 changed files with 114 additions and 15048 deletions

View file

@ -1,13 +1,13 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<addon id="plugin.video.emby" <addon id="plugin.video.emby"
name="Emby" name="Emby"
version="4.0.1" version="4.0.2"
provider-name="angelblue05"> provider-name="angelblue05">
<requires> <requires>
<import addon="xbmc.python" version="2.25.0"/> <import addon="xbmc.python" version="2.25.0"/>
<import addon="plugin.video.emby.movies" version="0.13" /> <import addon="plugin.video.emby.movies" version="0.14" />
<import addon="plugin.video.emby.tvshows" version="0.13" /> <import addon="plugin.video.emby.tvshows" version="0.14" />
<import addon="plugin.video.emby.musicvideos" version="0.13" /> <import addon="plugin.video.emby.musicvideos" version="0.14" />
</requires> </requires>
<extension point="xbmc.python.pluginsource" <extension point="xbmc.python.pluginsource"
library="default.py"> library="default.py">
@ -38,8 +38,11 @@
<description lang="en">Welcome to Emby for Kodi A whole new way to manage and view your media library. The Emby addon for Kodi combines the best of Kodi - ultra smooth navigation, beautiful UIs and playback of any file under the sun, and Emby - the most powerful fully open source multi-client media metadata indexer and server.&#10;&#10;Emby for Kodi is the absolute best way to enjoy the incredible Kodi playback engine combined with the power of Emby's centralized database. Features: Direct integration with the Kodi library for native Kodi speed Instant synchronization with the Emby server Full support for Movie, TV and Music collections Emby Server direct stream and transcoding support - use Kodi when you are away from home!</description> <description lang="en">Welcome to Emby for Kodi A whole new way to manage and view your media library. The Emby addon for Kodi combines the best of Kodi - ultra smooth navigation, beautiful UIs and playback of any file under the sun, and Emby - the most powerful fully open source multi-client media metadata indexer and server.&#10;&#10;Emby for Kodi is the absolute best way to enjoy the incredible Kodi playback engine combined with the power of Emby's centralized database. Features: Direct integration with the Kodi library for native Kodi speed Instant synchronization with the Emby server Full support for Movie, TV and Music collections Emby Server direct stream and transcoding support - use Kodi when you are away from home!</description>
<news> <news>
New stable release New stable release
The wiki has been updated: https://github.com/MediaBrowser/plugin.video.emby/wiki The wiki has been updated, PLEASE READ: https://github.com/MediaBrowser/plugin.video.emby/wiki
Small fixes Fix playback for Kodi Leia
Fix masterlock
Home videos and pictures now show under videos and picture add-ons
Dependencies were updated to 0.14!
</news> </news>
</extension> </extension>
</addon> </addon>

View file

@ -13,11 +13,13 @@ import xbmcaddon
__addon__ = xbmcaddon.Addon(id='plugin.video.emby') __addon__ = xbmcaddon.Addon(id='plugin.video.emby')
__base__ = xbmc.translatePath(os.path.join(__addon__.getAddonInfo('path'), 'resources', 'lib')).decode('utf-8') __base__ = xbmc.translatePath(os.path.join(__addon__.getAddonInfo('path'), 'resources', 'lib')).decode('utf-8')
__libraries__ = xbmc.translatePath(os.path.join(__addon__.getAddonInfo('path'), 'librarie')).decode('utf-8')
__pcache__ = xbmc.translatePath(os.path.join(__addon__.getAddonInfo('profile'), 'emby')).decode('utf-8') __pcache__ = xbmc.translatePath(os.path.join(__addon__.getAddonInfo('profile'), 'emby')).decode('utf-8')
__cache__ = xbmc.translatePath('special://temp/emby').decode('utf-8') __cache__ = xbmc.translatePath('special://temp/emby').decode('utf-8')
sys.path.insert(0, __cache__) sys.path.insert(0, __cache__)
sys.path.insert(0, __pcache__) sys.path.insert(0, __pcache__)
sys.path.insert(0, __libraries__)
sys.path.append(__base__) sys.path.append(__base__)
################################################################################################# #################################################################################################

View file

@ -13,11 +13,13 @@ import xbmcaddon
__addon__ = xbmcaddon.Addon(id='plugin.video.emby') __addon__ = xbmcaddon.Addon(id='plugin.video.emby')
__base__ = xbmc.translatePath(os.path.join(__addon__.getAddonInfo('path'), 'resources', 'lib')).decode('utf-8') __base__ = xbmc.translatePath(os.path.join(__addon__.getAddonInfo('path'), 'resources', 'lib')).decode('utf-8')
__libraries__ = xbmc.translatePath(os.path.join(__addon__.getAddonInfo('path'), 'libraries')).decode('utf-8')
__pcache__ = xbmc.translatePath(os.path.join(__addon__.getAddonInfo('profile'), 'emby')).decode('utf-8') __pcache__ = xbmc.translatePath(os.path.join(__addon__.getAddonInfo('profile'), 'emby')).decode('utf-8')
__cache__ = xbmc.translatePath('special://temp/emby').decode('utf-8') __cache__ = xbmc.translatePath('special://temp/emby').decode('utf-8')
sys.path.insert(0, __cache__) sys.path.insert(0, __cache__)
sys.path.insert(0, __pcache__) sys.path.insert(0, __pcache__)
sys.path.insert(0, __libraries__)
sys.path.append(__base__) sys.path.append(__base__)
################################################################################################# #################################################################################################

View file

@ -13,11 +13,13 @@ import xbmcaddon
__addon__ = xbmcaddon.Addon(id='plugin.video.emby') __addon__ = xbmcaddon.Addon(id='plugin.video.emby')
__base__ = xbmc.translatePath(os.path.join(__addon__.getAddonInfo('path'), 'resources', 'lib')).decode('utf-8') __base__ = xbmc.translatePath(os.path.join(__addon__.getAddonInfo('path'), 'resources', 'lib')).decode('utf-8')
__libraries__ = xbmc.translatePath(os.path.join(__addon__.getAddonInfo('path'), 'libraries')).decode('utf-8')
__pcache__ = xbmc.translatePath(os.path.join(__addon__.getAddonInfo('profile'), 'emby')).decode('utf-8') __pcache__ = xbmc.translatePath(os.path.join(__addon__.getAddonInfo('profile'), 'emby')).decode('utf-8')
__cache__ = xbmc.translatePath('special://temp/emby').decode('utf-8') __cache__ = xbmc.translatePath('special://temp/emby').decode('utf-8')
sys.path.insert(0, __cache__) sys.path.insert(0, __cache__)
sys.path.insert(0, __pcache__) sys.path.insert(0, __pcache__)
sys.path.insert(0, __libraries__)
sys.path.append(__base__) sys.path.append(__base__)
################################################################################################# #################################################################################################

View file

@ -1,6 +1,6 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
try: try:
from ._version import version as __version__ from _version import version as __version__
except ImportError: except ImportError:
__version__ = 'unknown' __version__ = 'unknown'

View file

@ -1,11 +1,11 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
from ._parser import parse, parser, parserinfo from _parser import parse, parser, parserinfo
from ._parser import DEFAULTPARSER, DEFAULTTZPARSER from _parser import DEFAULTPARSER, DEFAULTTZPARSER
from ._parser import UnknownTimezoneWarning from _parser import UnknownTimezoneWarning
from ._parser import __doc__ from _parser import __doc__
from .isoparser import isoparser, isoparse from isoparser import isoparser, isoparse
__all__ = ['parse', 'parser', 'parserinfo', __all__ = ['parse', 'parser', 'parserinfo',
'isoparse', 'isoparser', 'isoparse', 'isoparser',

View file

@ -39,15 +39,15 @@ import warnings
from calendar import monthrange from calendar import monthrange
from io import StringIO from io import StringIO
from .. import six import six
from ..six import binary_type, integer_types, text_type from six import binary_type, integer_types, text_type
from decimal import Decimal from decimal import Decimal
from warnings import warn from warnings import warn
from .. import relativedelta from dateutil import relativedelta
from .. import tz from dateutil import tz
__all__ = ["parse", "parserinfo"] __all__ = ["parse", "parserinfo"]

View file

@ -9,12 +9,12 @@ ISO-8601 specification.
""" """
from datetime import datetime, timedelta, time, date from datetime import datetime, timedelta, time, date
import calendar import calendar
from .. import tz from dateutil import tz
from functools import wraps from functools import wraps
import re import re
from .. import six import six
__all__ = ["isoparse", "isoparser"] __all__ = ["isoparse", "isoparser"]

View file

@ -1,4 +1,4 @@
from ..six import PY3 from six import PY3
from functools import wraps from functools import wraps

View file

@ -14,17 +14,17 @@ import sys
import os import os
import bisect import bisect
from .. import six import six
from ..six import string_types from six import string_types
from ..six.moves import _thread from six.moves import _thread
from ._common import tzname_in_python2, _tzinfo from _common import tzname_in_python2, _tzinfo
from ._common import tzrangebase, enfold from _common import tzrangebase, enfold
from ._common import _validate_fromutc_inputs from _common import _validate_fromutc_inputs
from ._factories import _TzSingleton, _TzOffsetFactory from _factories import _TzSingleton, _TzOffsetFactory
from ._factories import _TzStrFactory from _factories import _TzStrFactory
try: try:
from .win import tzwin, tzwinlocal from win import tzwin, tzwinlocal
except ImportError: except ImportError:
tzwin = tzwinlocal = None tzwin = tzwinlocal = None

Some files were not shown because too many files have changed in this diff Show more