当前位置: 首页>>代码示例>>Python>>正文


Python Plugin.register_module方法代码示例

本文整理汇总了Python中xbmcswift2.Plugin.register_module方法的典型用法代码示例。如果您正苦于以下问题:Python Plugin.register_module方法的具体用法?Python Plugin.register_module怎么用?Python Plugin.register_module使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在xbmcswift2.Plugin的用法示例。


在下文中一共展示了Plugin.register_module方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: __init__

# 需要导入模块: from xbmcswift2 import Plugin [as 别名]
# 或者: from xbmcswift2.Plugin import register_module [as 别名]
class Addon:
  def __init__(self):
    self.plugin = Plugin()
    self.plugin.register_module(menu.Module(), '')
    self.plugin.register_module(showlist.Module(), '')
    self.plugin.register_module(playlist.Module(), '')
    self.plugin.register_module(videolist.Module(), '')
    self.plugin.register_module(play.Module(), '')

    self.utils = Utils(self.plugin)
    self.utils.log_init()

  def run(self):
    try:
      self.plugin.run()
    except KeyboardInterrupt:
      pass
    except SystemExit:
      pass
    except:
      self.utils.handle_error()
开发者ID:totalpcc,项目名称:plugin.video.catchuptv.au.ten,代码行数:23,代码来源:__init__.py

示例2: Plugin

# 需要导入模块: from xbmcswift2 import Plugin [as 别名]
# 或者: from xbmcswift2.Plugin import register_module [as 别名]
    ~~~~~~~~~~~~

    An XBMC addon for watching and listenting to music found on a variety of
    subreddits.

    :copyright: (c) 2012 by Jonathan Beluch
    :license: GPLv3, see LICENSE.txt for more details.
'''
import operator
from xbmcswift2 import Plugin
from resources.lib.subreddits import subreddits
from resources.lib import mediahosts, playlists, reddit


plugin = Plugin()
plugin.register_module(playlists.playlists, '/playlists')
red = reddit.Reddit(user_agent='XBMC')


STRINGS = {
    'browse_subreddits': 30010,
    'my_playlists': 30011,
    'add_to_playlist': 30012,
}


def _(string_id):
    return plugin.get_string(STRINGS[string_id])


def _run(endpoint, **items):
开发者ID:accumulator,项目名称:xbmc-reddit-music,代码行数:33,代码来源:addon.py

示例3: video_detail

# 需要导入模块: from xbmcswift2 import Plugin [as 别名]
# 或者: from xbmcswift2.Plugin import register_module [as 别名]
        }
        yield item


@plugin.route('/detail/<seasonId>', name="detail")
def video_detail(seasonId):
    detail = Meiju.video_detail(seasonId)
    title = detail["data"]["seasonDetail"]["title"]
    for index, episode in enumerate(sorted(detail["data"]["seasonDetail"]["playUrlList"], key=lambda episode: episode['id'])):
        item = {
            'label': title + str(index+1),
            'path': plugin.url_for("play", url=episode["playLink"]),
            'is_playable': True
        }
        yield item
    plugin.set_content('episodes')


@plugin.route('/play/<url>')
def play(url):
    print "aaaaa"
    print plugin.added_items
    rs = RRMJResolver()
    play_url, _ = rs.get_m3u8(url, plugin.get_setting("quality"))
    if play_url is not None:
        add_history(plugin.request.url, "播放历史")
        plugin.set_resolved_url(play_url)


plugin.register_module(history_list, "/history")
开发者ID:lxchen2001,项目名称:xbmc-addons-chinese,代码行数:32,代码来源:path.py


注:本文中的xbmcswift2.Plugin.register_module方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。