diff options
author | skipmodea1 <skipmodea1@outlook.com> | 2017-11-12 09:42:21 +0100 |
---|---|---|
committer | Martijn Kaijser <martijn@xbmc.org> | 2017-11-12 10:05:06 +0100 |
commit | 5694665bd5c2aacc3b67de0a3c6ea40fbc782e3e (patch) | |
tree | b07871584ba7f1927eda92c6b1e18bdf0a595458 /plugin.video.hak5/resources/lib/hak5_play.py | |
parent | 7bcfc4001cd24523d25d9b9b4b884b05612afe4c (diff) |
[plugin.video.hak5] 1.0.2
Diffstat (limited to 'plugin.video.hak5/resources/lib/hak5_play.py')
-rw-r--r-- | plugin.video.hak5/resources/lib/hak5_play.py | 25 |
1 files changed, 10 insertions, 15 deletions
diff --git a/plugin.video.hak5/resources/lib/hak5_play.py b/plugin.video.hak5/resources/lib/hak5_play.py index 685a992..7e0f93d 100644 --- a/plugin.video.hak5/resources/lib/hak5_play.py +++ b/plugin.video.hak5/resources/lib/hak5_play.py @@ -82,23 +82,18 @@ class Main: no_url_found = True have_valid_url = False - # <meta property="og:url" content="https://youtu.be/K_EOLgX5Dqs"/> + #<iframe width="900" height="506" src="https://www.youtube.com/embed/fYdFNFTSoy4?feature=oembed&wmode=opaque&rel=0&showinfo=0&modestbranding=0" + # frameborder="0" gesture="media" allowfullscreen></iframe> + # let's extract the youtube-id html_source = str(html_source) - start_pos_meta_prop = html_source.find('meta property="og:url"') - if start_pos_meta_prop > 0: - search_for_string = '"/>' - end_pos_meta_prop = html_source.find(search_for_string, start_pos_meta_prop) - if end_pos_meta_prop > 0: - # the last 3 characters are removed - meta_prop = html_source[start_pos_meta_prop: end_pos_meta_prop] - - xbmc.log("[ADDON] %s v%s (%s) debug mode, %s = %s" % ( - ADDON, VERSION, DATE, "meta_prop", str(meta_prop)), xbmc.LOGDEBUG) - - pos_of_last_slash = meta_prop.rfind('/') - youtube_id = meta_prop[pos_of_last_slash + 1:] - + start_pos_youtube_embed = html_source.find('youtube.com/embed/') + if start_pos_youtube_embed > 0: + start_pos_youtube_id = start_pos_youtube_embed + len('youtube.com/embed/') + search_for_string = '?' + end_pos_youtube_id = html_source.find(search_for_string, start_pos_youtube_id) + if end_pos_youtube_id > 0: + youtube_id = html_source[start_pos_youtube_id:end_pos_youtube_id] xbmc.log("[ADDON] %s v%s (%s) debug mode, %s = %s" % ( ADDON, VERSION, DATE, "youtube_id", str(youtube_id)), xbmc.LOGDEBUG) |