diff --git a/default.py b/default.py index 8863c12..f5bbd04 100644 --- a/default.py +++ b/default.py @@ -255,9 +255,17 @@ def play(url): ytdl = YDStreamExtractor.getVideoInfo(idVideo) playback_url = ytdl.streamURL() else: - # without youtube_dl - xbmc.log(msg="without ytdl", level=xbmc.LOGDEBUG) - playback_url = entry['url'] + if "vimeo" in entry['provider']: + # quick hard coded workaround + xbmc.log(msg="vimeo addon is broken, playing with ytdl", level=xbmc.LOGNOTICE) + import YDStreamExtractor + idVideo = entry['purl'] + ytdl = YDStreamExtractor.getVideoInfo(idVideo) + playback_url = ytdl.streamURL() + else: + # without youtube_dl + xbmc.log(msg="without ytdl", level=xbmc.LOGDEBUG) + playback_url = entry['url'] item = xbmcgui.ListItem(path=playback_url)