Пример #1
0
        if s._read_sources():
            items = sorted(s._sources.iteritems(), key=lambda x: x[0])
            items = [(title[5:], url) for title, url in items]
            items = map(
                lambda x: utils.allocate_item(x[0], 'playlink&url=/' + x[1],
                                              '', False, ''), items)
            return control.draw_items(items)
    else:
        res = control.play_source(s.get_video_link())
        bookmark_episode_playing(sources[0])
        return res


@route('playlink*')
def PLAY_SOURCE(payload, params):
    return control.play_source(urlparse.unquote(payload))


@route('')
def LIST_MENU(payload, params):
    is_logged_in = _BROWSER.is_logged_in()
    menu_items = filter(lambda x: not x[2] or is_logged_in, MENU_ITEMS)

    return control.draw_items([
        utils.allocate_item(name, url, True, '')
        for name, url, logged_only in menu_items
    ])


router_process(control.get_plugin_url(), control.get_plugin_params())
Пример #2
0
def LIST_GENRES(payload):
    return control.draw_items(NineAnimeBrowser().get_genres())


@route('genre/*')
def GENRE_ANIMES(payload):
    genre, page = payload.rsplit("/", 1)
    return control.draw_items(NineAnimeBrowser().get_genre(genre, int(page)))


@route('play/*')
def PLAY(payload):
    anime_url, episode = payload.rsplit("/", 1)
    s = SourcesList(
        NineAnimeBrowser().get_episode_sources(anime_url, int(episode)), {
            'title': control.lang(30100),
            'processing': control.lang(30101),
            'choose': control.lang(30102),
            'notfound': control.lang(30103),
        })
    return control.play_source(s.get_video_link())


@route('')
def LIST_MENU(payload):
    return control.draw_items(
        [utils.allocate_item(name, url, True) for name, url in MENU_ITEMS])


router_process(control.get_plugin_url())
Пример #3
0
    s = SourcesList(sources, autoplay, sortResultsByRes, {
        'title': control.lang(30100),
        'processing': control.lang(30101),
        'choose': control.lang(30102),
        'notfound': control.lang(30103),
    })

    if isDirectoryStyle():
        if s._read_sources():
            items = sorted(s._sources.iteritems(), key=lambda x: x[0])
            items = [(title[5:], url) for title, url in items]
            items = map(lambda x: utils.allocate_item(x[0], 'playlink&url=/'+x[1],'', False, ''), items)
            return control.draw_items(items)
    else:
        res = control.play_source(s.get_video_link())
        bookmark_episode_playing(sources[0])
        return res

@route('playlink*')
def PLAY_SOURCE(payload, params):
    return control.play_source(urlparse.unquote(payload))

@route('')
def LIST_MENU(payload, params):
    is_logged_in = _BROWSER.is_logged_in()
    menu_items = filter(lambda x: not x[2] or is_logged_in, MENU_ITEMS)

    return control.draw_items([utils.allocate_item(name, url, True, '') for name, url, logged_only in menu_items])

router_process(control.get_plugin_url(), control.get_plugin_params())