diff options
author | Martijn Kaijser <martijn@xbmc.org> | 2017-12-03 07:32:34 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-12-03 07:32:34 +0100 |
commit | fe4c482f3e20864c093bce16a9e0460ab8a45247 (patch) | |
tree | c57fd7f3fcb3ae9e4c745fe6d713da4b929b2a43 | |
parent | 7d0018f9840e28c0c5cf0a6a83a40ed1146e7993 (diff) | |
parent | a505ba7056c841008c658e480c18dd55d5756c42 (diff) |
Merge pull request #1536 from LS80/krypton-btsportvideo
[plugin.video.btsportvideo] 0.1.1
-rw-r--r-- | plugin.video.btsportvideo/addon.py | 2 | ||||
-rw-r--r-- | plugin.video.btsportvideo/addon.xml | 2 | ||||
-rw-r--r-- | plugin.video.btsportvideo/resources/lib/api.py | 9 |
3 files changed, 8 insertions, 5 deletions
diff --git a/plugin.video.btsportvideo/addon.py b/plugin.video.btsportvideo/addon.py index 2dd8802..d671ea6 100644 --- a/plugin.video.btsportvideo/addon.py +++ b/plugin.video.btsportvideo/addon.py @@ -25,6 +25,8 @@ ############################################################################### import traceback +# Workaround for 'Failed to import _strptime because the import lock is held by another thread.' +import _strptime # pylint: disable=unused-import from kodiswift import Plugin import rollbar.kodi diff --git a/plugin.video.btsportvideo/addon.xml b/plugin.video.btsportvideo/addon.xml index 03c79a0..ecf24d7 100644 --- a/plugin.video.btsportvideo/addon.xml +++ b/plugin.video.btsportvideo/addon.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" standalone="yes"?> -<addon id="plugin.video.btsportvideo" name="BT Sport Video" version="0.1.0" provider-name="Leopold"> +<addon id="plugin.video.btsportvideo" name="BT Sport Video" version="0.1.1" provider-name="Leopold"> <requires> <import addon="xbmc.python" version="2.25.0"/> <import addon="script.module.kodiswift" version="0.0.8" optional="false"/> diff --git a/plugin.video.btsportvideo/resources/lib/api.py b/plugin.video.btsportvideo/resources/lib/api.py index 72d63e4..f8c4f5a 100644 --- a/plugin.video.btsportvideo/resources/lib/api.py +++ b/plugin.video.btsportvideo/resources/lib/api.py @@ -62,10 +62,11 @@ def _soup(path=''): return BeautifulSoup(response.text, 'html.parser') -def _date_from_str(date_str, fmt='%Y-%m-%dT%H:%M:%S.%fZ'): +def _date_from_str(date_str): '''Returns a data object from a string. - datetime.strptime is avoided due to an issue with Python in Kodi''' - return datetime(*(time.strptime(date_str, fmt)[0:6])).date() + datetime.strptime is avoided due to an issue with Python in Kodi. + Ignores possible milliseconds part by including only 19 characters.''' + return datetime(*(time.strptime(date_str[:19], '%Y-%m-%dT%H:%M:%S')[0:6])).date() def categories(): @@ -80,7 +81,7 @@ def _videos(videos_response): yield _Video( title=video['h1title'], url=video.get('hlsurl') or video.get('streamingurl'), - thumbnail=video['imageurl'], + thumbnail=video.get('imageurl') or video.get('thumbnailURL'), date=_date_from_str(video['publicationdate']), duration=int(video['duration']) ) |