Beispiel #1
0
 if next_page:
     source = eval(site + ".main(url=next_page)")
 else:
     source = eval(site + ".main()")
 events = source.events()
 for event in events:
     if not info.multilink:
         browser = 'plugin://plugin.program.chrome.launcher/?url=%s&mode=showSite&stopPlayback=no' % (
             event[0])
         context = [('Open in browser', 'RunPlugin(%s)' % browser)]
         addon.add_video_item(
             {
                 'mode': 'play_special_sport',
                 'url': event[0],
                 'title': event[1],
                 'img': icon_path(info.icon),
                 'site': site
             }, {'title': event[1]},
             img=icon_path(info.icon),
             fanart=fanart,
             contextmenu_items=context)
     else:
         addon.add_item(
             {
                 'mode': 'get_sport_event',
                 'site': site,
                 'url': event[0],
                 'title': event[1],
                 'img': icon_path(info.icon)
             }, {'title': event[1]},
             img=icon_path(info.icon),
 if next_page:
     source = eval(site + ".main(url=next_page)")
 else:
     source = eval(site + ".main()")
 events = source.events()
 for event in events:
     if not info.multilink:
         browser = "plugin://plugin.program.chrome.launcher/?url=%s&mode=showSite&stopPlayback=no" % (event[0])
         context = [("Open in browser", "RunPlugin(%s)" % browser)]
         addon.add_video_item(
             {
                 "mode": "play_special_sport",
                 "url": event[0],
                 "title": event[1],
                 "img": icon_path(info.icon),
                 "site": site,
             },
             {"title": event[1]},
             img=icon_path(info.icon),
             fanart=fanart,
             contextmenu_items=context,
         )
     else:
         addon.add_item(
             {
                 "mode": "get_sport_event",
                 "site": site,
                 "url": event[0],
                 "title": event[1],
                 "img": icon_path(info.icon),
             },
Beispiel #3
0
if mode is None:
    principal = main()
    principal.doit()
    addon.end_of_directory()

elif mode[0]=='get_p2p_event':
    url = args['url'][0]
    if url != 'x':
        title = args['title'][0]
        site = args['site'][0]
        img = args['img'][0]
        info = info()
        source = main()
        events = source.links(url,title)
        for event in events:
            addon.add_video_item({'mode':'play_p2p', 'url':event[0],'title':title,'title2':event[2],'img':img,'site':site}, {'title': event[1]}, img=img, fanart=fanart)
        addon.end_of_directory()

elif mode[0] == 'play_p2p':
    url = args['url'][0]
    title = args['title'][0]
    tit = args['title2'][0]
    img = args['img'][0]
    site = args['site'][0]
    source = main()
    resolved = source.resolve(url)
    li = xbmcgui.ListItem(title, path=resolved)
    li.setThumbnailImage(img)
    li.setLabel(title)
    li.setInfo('video', {'title': tit})
    handle = int(sys.argv[1])
Beispiel #4
0
    info = eval(site + ".info()")
    source = eval(site + ".main()")
    events = source.links(url)

    autoplay = addon.get_setting('autoplay')
    if autoplay == 'false':
        for event in events:
            browser = 'plugin://plugin.program.chrome.launcher/?url=%s&mode=showSite&stopPlayback=no' % (
                event[0])
            context = [('Open in browser', 'RunPlugin(%s)' % browser)]
            addon.add_video_item(
                {
                    'mode': 'play_special_sport',
                    'url': event[0],
                    'title': title,
                    'img': img,
                    'site': site
                }, {'title': event[1]},
                img=img,
                fanart=fanart,
                contextmenu_items=context)
        addon.end_of_directory()
    else:
        for event in events:
            import liveresolver
            try:
                resolved = liveresolver.resolve(event[0])
            except:
                resolved = None
            if resolved:
                player = xbmc.Player()
Beispiel #5
0
        else:
            source = eval(site + ".main()")
        channels = source.channels()
        try:
            special = info.special
        except:
            special = False
        for channel in channels:
            if not info.multilink:

                if not special:
                    addon.add_video_item(
                        {
                            'mode': 'play_special',
                            'url': channel[0],
                            'title': channel[1],
                            'img': channel[2],
                            'site': site
                        }, {'title': channel[1]},
                        img=channel[2],
                        fanart=fanart)
                else:
                    addon.add_item(
                        {
                            'mode': 'play_folder',
                            'url': channel[0],
                            'title': channel[1],
                            'img': channel[2],
                            'site': site
                        }, {'title': channel[1]},
                        img=channel[2],
                        fanart=fanart,
        addon.add_item({
            'mode': 'open_subreddit_event',
            'url': item[0]
        }, {'title': item[1]},
                       img=icon_path('reddit.jpg'),
                       fanart=fanart,
                       is_folder=True)
    addon.end_of_directory()

elif mode[0] == 'open_subreddit_event':
    url = args['url'][0]
    from resources.lib.modules import subreddits
    items = subreddits.event_links(url)
    for event in items:
        browser = 'plugin://plugin.program.chrome.launcher/?url=%s&mode=showSite&stopPlayback=no' % (
            event[0])

        context = [('Open in browser', 'Container.Update(%s)' % browser)]

        addon.add_video_item(
            {
                'mode': 'play',
                'url': event[0],
                'title': event[1],
                'img': icon_path('reddit.jpg')
            }, {'title': event[1]},
            img=icon_path('reddit.jpg'),
            fanart=fanart,
            contextmenu_items=context)
    addon.end_of_directory()
elif mode[0] == 'get_p2p_event':
    url = args['url'][0]
    if url != 'x':
        title = args['title'][0]
        site = args['site'][0]
        img = args['img'][0]
        info = info()
        source = main()
        events = source.links(url, title)
        for event in events:
            addon.add_video_item(
                {
                    'mode': 'play_p2p',
                    'url': event[0],
                    'title': title,
                    'title2': event[2],
                    'img': img,
                    'site': site
                }, {'title': event[1]},
                img=img,
                fanart=fanart)
        addon.end_of_directory()

elif mode[0] == 'play_p2p':
    url = args['url'][0]
    title = args['title'][0]
    tit = args['title2'][0]
    img = args['img'][0]
    site = args['site'][0]
    source = main()
    resolved = source.resolve(url)
Beispiel #8
0
    exec "from resources.lib.sources.live_tv import %s"%site
    info = eval(site+".info()")
    
    if not info.categorized:
        if next_page:
            source = eval(site+".main(url=next_page)")
        else:
            source = eval(site+".main()")
        channels = source.channels()
        try: special = info.special
        except: special = False
        for channel in channels:
            if not info.multilink:
                
                if not special:
                    addon.add_video_item({'mode': 'play_special', 'url': channel[0], 'title': channel[1], 'img':channel[2], 'site': site}, {'title': channel[1]}, img=channel[2], fanart=fanart)
                else:
                    addon.add_item({'mode': 'play_folder', 'url': channel[0], 'title': channel[1], 'img':channel[2], 'site': site}, {'title': channel[1]}, img=channel[2], fanart=fanart,is_folder=True)

            else:

                addon.add_item({'mode': 'get_tv_event', 'url': channel[0],'site':site , 'title':channel[1], 'img': channel[2]}, {'title': channel[1]}, img=channel[2], fanart=fanart,is_folder=True)

        if (info.paginated and source.next_page()):
            addon.add_item({'mode': 'open_live_tv', 'site': info.mode, 'next' : source.next_page()}, {'title': 'Next Page >>'}, img=icon_path(info.icon), fanart=fanart,is_folder=True)
    else:
        source = eval(site+".main()")
        categories  = source.categories()
        for cat in categories:
            thumb = cat[2]
            if not 'http' in thumb: