def render_video(self, item): params = self.params() params.update({'play': item['url']}) downparams = self.params() downparams.update({'title': item['title'], 'down': item['url']}) def_item = self.provider.video_item() if item['size'] == def_item['size']: item['size'] = '' else: item['size'] = ' (%s)' % item['size'] title = '%s%s' % (item['title'], item['size']) menuItems = {} if "!download" not in self.provider.capabilities(): menuItems[xbmc.getLocalizedString(33003)] = downparams if 'menu' in item.keys(): for ctxtitle, value in item['menu'].iteritems(): if ctxtitle.find('$') == 0: try: ctxtitle = self.addon.getLocalizedString(int(ctxtitle[1:])) except: pass menuItems[ctxtitle] = value xbmcutil.add_video(title, params, item['img'], infoLabels=self._extract_infolabels(item), menuItems=menuItems )
def item(params): info = scrapper.get_info(params["item"]) xbmc_info = scrapper.xbmc_info(info) page = util.request(info["trailers_url"], headers={"Referer": BASE_URL}) data = util.substr(page, '<label for="frmfilterSelectForm-filter">', "</select>") xbmcutil.add_dir( __language__(30007), params, info["img"], infoLabels=xbmc_info, menuItems={__language__(30007): "Action(info)"} ) add_addon_search(30006, "plugin.video.online-files", info, "search") def_trailer = None for m in re.finditer('<option value="(?P<url>[^"]+)[^>]+>(?P<name>[^<]+)', data, re.DOTALL | re.IGNORECASE): url = info["url"] + "/videa/-filtr-" + m.group("url") trailer = util._create_plugin_url({"play": url}) if def_trailer == None: info["trailer"] = trailer scrapper.set_info(info) xbmc_info["Title"] = "%s - %s" % (info["title"], m.group("name")) xbmcutil.add_video( m.group("name"), {"play": url}, info["img"], infoLabels=xbmc_info, menuItems={__language__(30007): "Action(info)"}, ) xbmcplugin.endOfDirectory(int(sys.argv[1]))
def render_video(self,item): params = self.params() params.update({'play':item['url']}) downparams = self.params() downparams.update({'name':item['title'],'down':item['url']}) def_item = self.provider.video_item() if item['size'] == def_item['size']: item['size'] = '' else: item['size'] = ' (%s)' % item['size'] title = '%s%s' % (item['title'],item['size']) menuItems = {xbmc.getLocalizedString(33003):downparams} if 'menu' in item.keys(): menuItems.update(item['menu']) xbmcutil.add_video(title, params, item['img'], infoLabels=self._extract_infolabels(item), menuItems=menuItems )