Ejemplo n.º 1
0
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from kodiswift import Plugin
from rcn import RcnScraper

plugin = Plugin()
rcnScraper = RcnScraper()


@plugin.route('/')
def index():
    return [channel.toItem(plugin) for channel in rcnScraper.channels]


@plugin.route("/channel/<channelUrl>/")
def show_programs(channelUrl):
    channel = rcnScraper.channelFor(channelUrl)
    return [program.toItem(plugin) for program in channel.programs]


@plugin.route("/program/<programUrl>")
def show_episodes(programUrl):
    program = rcnScraper.programFor(programUrl)
    return [episode.toItem(plugin) for episode in program.episodes]


if __name__ == '__main__':
    plugin.run()
Ejemplo n.º 2
0
            item.add_stream_info('video', stream_values={})
            item.set_is_playable(True)
            plugin.play_video(item)
            return None
    except:
        plugin.notify(msg="Failed: {0}".format(resolved.partition('.')[-1]), title="YOUTUBE-DL", delay=1000)
    if len(resolved) > 1:
        plugin.set_resolved_url(resolved)
        item = ListItem.from_dict(path=resolved)
        plugin.play_video(item)
        return None
    else:
        plugin.set_resolved_url(url)
        plugin.play_video(url)
        return None


if __name__ == '__main__':
    hostname = ''
    hostname = plugin.get_setting('setHostname')
    if len(hostname) > 1:
        hostname = hostname.strip()
        hostname = hostname.strip('/')
        if str(hostname).startswith('http'):
            __BASEURL__ = hostname
        else:
            __BASEURL__ = 'https://' + hostname
    plugin.run()
    plugin.set_content('episodes')
    plugin.set_view_mode(0)
Ejemplo n.º 3
0
            }
        except:
            OOooO0OOoo["info"] = {"type": "video"}
        iII111ii.append(OOooO0OOoo)
    OO0o.set_content("episodes")
    return OO0o.finish(iII111ii)
    if 61 - 61: iiI1i1 / oOOo + oo0 * oO0o / oO0o


@OO0o.route('/play/<args_json>/<title>')
def OoOo(args_json={}, title=""):
    OoO000 = json.loads(args_json)
    kodi4vn.GA(I11i11Ii, kodi4vn.GA_PLAY, OoO000)
    OO0o.set_resolved_url(iI(OoO000["url"]), subtitles=OoO000["sub"])
    if 60 - 60: o0oO0 / o0oO0
    if 46 - 46: oo00 * oOOOO0o0o - oOOo * oO0o - iIi1IIii11I


def iI(url):
    iiiI11 = "plugin://plugin.video.hpo1988.playlist/play/{}/{}".format(
        urllib.quote_plus(re.sub('\?token=.+?$', '', url)),
        urllib.quote_plus("Unknown"))
    xbmc.log(url, 7)
    return iiiI11
    if 83 - 83: II1
    if 31 - 31: IIIiiIIii - oOOOO0o0o.iIi1IIii11I % I1Ii111 - OOO0O0O0ooooo


if __name__ == '__main__':
    OO0o.run()  # dd678faae9ac167bc83abf78e5cb2f3f0688d3a3