def resolve_dependencies(self): from Plugins.Extensions.archivCZSK.archivczsk import ArchivCZSK log.info("%s trying to resolve dependencies for %s", self, self.video_addon) for dependency in self.video_addon.requires: addon_id, version, optional = dependency['addon'], dependency[ 'version'], dependency['optional'] # checking if archivCZSK version is compatible with this plugin if addon_id == 'enigma2.archivczsk': if not util.check_version(aczsk.version, version): log.debug("%s archivCZSK version %s>=%s", self, aczsk.version, version) else: log.debug("%s archivCZSK version %s<=%s", self, aczsk.version, version) raise AddonError( _("You need to update archivCZSK at least to") + " " + version + " " + _("version")) log.info("%s requires %s addon, version %s", self, addon_id, version) if ArchivCZSK.has_addon(addon_id): tools_addon = ArchivCZSK.get_addon(addon_id) log.debug("%s required %s founded", self, tools_addon) if not util.check_version(tools_addon.version, version): log.debug("%s version %s>=%s", self, tools_addon.version, version) self._dependencies.append(tools_addon) else: log.debug("%s version %s<=%s", self, tools_addon.version, version) if not optional: log.error("%s cannot execute", self) raise AddonError( "Cannot execute addon %s, dependency %s version %s needs to be at least version %s" % (self.video_addon, tools_addon.id, tools_addon.version, version)) else: log.debug("%s skipping") continue else: log.error("%s required %s addon not founded", self, addon_id) if not optional: log.error("%s cannot execute %s addon", self, self.video_addon) raise Exception( "Cannot execute %s, missing dependency %s" % (self.video_addon, addon_id)) else: log.debug("skipping")
def resolve_dependencies(self): from Plugins.Extensions.archivCZSK.archivczsk import ArchivCZSK log.info("trying to resolve dependencies for %s" , self.video_addon) for dependency in self.video_addon.requires: addon_id, version, optional = dependency['addon'], dependency['version'], dependency['optional'] # checking if archivCZSK version is compatible with this plugin if addon_id == 'enigma2.archivczsk': if not util.check_version(aczsk.version, version): log.debug("archivCZSK version %s>=%s" , aczsk.version, version) else: log.debug("archivCZSK version %s<=%s" , aczsk.version, version) raise AddonError(_("You need to update archivCZSK at least to") + " " + version + " " + _("version")) log.info("%s requires %s addon, version %s" , self.video_addon, addon_id, version) if ArchivCZSK.has_addon(addon_id): tools_addon = ArchivCZSK.get_addon(addon_id) log.info("required %s founded" , tools_addon) if not util.check_version(tools_addon.version, version): log.debug("version %s>=%s" , tools_addon.version, version) self._dependencies.append(tools_addon) else: log.debug("version %s<=%s" , tools_addon.version, version) if not optional: log.error("cannot execute %s " , self.video_addon) raise AddonError("Cannot execute addon %s, dependency %s version %s needs to be at least version %s" % (self.video_addon, tools_addon.id, tools_addon.version, version)) else: log.debug("skipping") continue else: log.info("required %s addon not founded" , addon_id) if not optional: log.info("cannot execute %s addon" , self.video_addon) raise Exception("Cannot execute %s, missing dependency %s" % (self.video_addon, addon_id)) else: log.debug("skipping")
# -*- coding: utf-8 -*- import urllib2,urllib,re,os,random,decimal from parseutils import * from util import addDir, addLink from Plugins.Extensions.archivCZSK.archivczsk import ArchivCZSK __baseurl__ = 'http://play.iprima.cz' __nejnovejsiurl__ = 'http://play.iprima.cz/primaplay/channel_ajax_more/' __cdn_url__ = 'http://cdn-dispatcher.stream.cz/?id=' __dmdbase__ = 'http://iamm.netuje.cz/xbmc/prima/' _UserAgent_ = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3' __settings__ = ArchivCZSK.get_addon('plugin.video.dmd-czech.prima') home = __settings__.get_info('path') icon = os.path.join(home, 'icon.png') nexticon = os.path.join(home, 'nextpage.png') prima = os.path.join(home, 'family.png') love = os.path.join(home, 'love.png') cool = os.path.join(home, 'cool.png') zoom = os.path.join(home, 'zoom.png') fanart = os.path.join(home, 'fanart.jpg') vyvoleni = os.path.join( home, 'vyvoleni.png' ) kvalita = __settings__.get_setting('kvalita') konvert_nazev = __settings__.get_setting('prevod_nazev') if kvalita == '': __settings__.open_settings(session) def replace_words(text, word_dic): rc = re.compile('|'.join(map(re.escape, word_dic)))
# -*- coding: utf-8 -*- import urllib2,urllib,re,os,string,time,base64,md5,datetime from parseutils import * from util import addDir, addLink from Plugins.Extensions.archivCZSK.archivczsk import ArchivCZSK __baseurl__ = 'http://www.metropol.cz/' __dmdbase__ = 'http://iamm.uvadi.cz/xbmc/metropol/' _UserAgent_ = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3' __settings__ = ArchivCZSK.get_addon('plugin.video.dmd-czech.metropol') home = __settings__.get_info('path') icon = os.path.join(home, 'icon.png') nexticon = os.path.join(home, 'nextpage.png') page_pole_url = [] page_pole_no = [] def OBSAH(): addDir('Pořady',__baseurl__+'porady/',1,icon) addDir('Videa',__baseurl__+'videa/',2,icon) def PORADY(url): doc = read_page(url) items = doc.find('div', 'show-list') for item in items.findAll('div', 'show'): name = item.a name = name.getText(" ").encode('utf-8') url = item.findAll('li', 'archive') pocet = url[0].a pocet = pocet.getText(" ").encode('utf-8') pocet = re.compile('([0-9]+)').findall(pocet) url = str(url[0].a['href']) thumb = str(item.img['src'])
i1 = data.find(start,i2+1) while i1 >= 0: i2 = data.find(end,i1+1) result +=data[i1:i2] i1 = data.find(start, i2 + 1) return result __baseurl__ = 'http://www.ceskatelevize.cz/ivysilani' #__dmdbase__ = 'http://iamm.netuje.cz/xbmc/stream/' _UserAgent_ = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3' #swfurl = 'http://img8.ceskatelevize.cz/libraries/player/flashPlayer.swf?version=1.43' swfurl = 'http://img.ceskatelevize.cz/libraries/player/flashPlayer.swf?version=1.45.5' __settings__ = ArchivCZSK.get_addon('plugin.video.dmd-czech.ivysilani') home = __settings__.get_info('path') icon = os.path.join(home, 'icon.png') search = os.path.join( home, 'search.png' ) nexticon = os.path.join(home, 'nextpage.png') page_pole_url = [] page_pole_no = [] bonus_video = __settings__.get_setting('bonus-video') DATE_FORMAT = '%d.%m.%Y' DAY_NAME = (u'Po', u'Út', u'St', u'Čt', u'Pá', u'So', u'Ne') RE_DATE = re.compile('(\d{1,2}\.\s*\d{1,2}\.\s*\d{4})') def OBSAH():
# -*- coding: utf-8 -*- import urllib2, urllib, re, os, traceback from parseutils import * from util import addDir, addLink, addSearch, getSearch from Plugins.Extensions.archivCZSK.archivczsk import ArchivCZSK import vk, novamov, videobb import videonet, ytube, videomail import servertools __baseurl__ = 'http://filmycz.com' #_UserAgent_ = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3' _UserAgent_ = 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 3.0.04506)' __settings__ = ArchivCZSK.get_addon('plugin.video.dmd-czech.filmyczcom') home = __settings__.get_info('path') icon = os.path.join(home, 'icon.png') nexticon = os.path.join(home, 'nextpage.png') #========================================================================== def OBSAH(): addDir('Hledat ...', __baseurl__, 4, icon) addDir('Podle kategorie', __baseurl__, 1, icon) addDir('Serialy', __baseurl__ + '/serialy/1-online', 5, icon) addDir('Filmy', __baseurl__ + '/', 2, icon) #========================================================================== #========================================================================== def KATEGORIE(): addDir('Akční', __baseurl__ + '/film/category/akcni/', 2, icon)
# -*- coding: utf-8 -*- import urllib2, urllib, re, os from util import addDir, addLink, addSearch, getSearch, showWarning from Plugins.Extensions.archivCZSK.archivczsk import ArchivCZSK import json from hashlib import md5 from time import time __baseurl__ = 'http://www.stream.cz/API' _UserAgent_ = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3' __settings__ = ArchivCZSK.get_addon('plugin.video.dmd-czech.stream') home = __settings__.get_info('path') icon = os.path.join(home, 'icon.png') nexticon = os.path.join(home, 'nextpage.png') def replace_words(text, word_dic): rc = re.compile('|'.join(map(re.escape, word_dic))) def translate(match): return word_dic[match.group(0)] return rc.sub(translate, text) word_dic = { '\u00e1': 'á', '\u00e9': 'é', '\u00ed': 'í', '\u00fd': 'ý', '\u00f3': 'ó',