def __init__(self): CBaseHostClass.__init__(self, { 'history': 'MoviesNight', 'cookie': 'MoviesNight.cookie' }) self.movieFiltersCache = {'genres': [], 'years': []} self.episodesCache = {}
def __init__(self): CBaseHostClass.__init__(self, {'history':'LosMovies.tv', 'cookie':'LosMovies.cookie', 'cookie_type':'MozillaCookieJar'}) self.defaultParams = {'use_cookie': True, 'load_cookie': True, 'save_cookie': True, 'cookiefile': self.COOKIE_FILE} self.DEFAULT_ICON_URL = 'https://superrepo.org/static/images/icons/original/xplugin.video.losmovies.png.pagespeed.ic.JtaWsQ6YWz.jpg' self.USER_AGENT = 'User-Agent=Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0' self.HEADER = {'User-Agent': self.USER_AGENT, 'DNT':'1', 'Accept': 'text/html'} self.AJAX_HEADER = dict(self.HEADER) self.AJAX_HEADER.update( {'X-Requested-With': 'XMLHttpRequest'} ) self.MAIN_URL = 'http://los-movies.com/' self.cacheEpisodes = {} self.cacheLinks = {} self.defaultParams = {'header':self.HEADER, 'use_cookie': True, 'load_cookie': True, 'save_cookie': True, 'cookiefile': self.COOKIE_FILE} self.MAIN_CAT_TAB = [{'category':'list_cats', 'mode':'movie', 'title': 'Movies', 'url':self.getMainUrl() }, {'category':'list_cats', 'mode':'serie', 'title': 'TV Shows', 'url':self.getFullUrl('watch-popular-tv-shows') }, {'category':'list_top_cats', 'mode':'movie', 'title': 'Top Movie Lists', 'url':self.getFullUrl('top-movie-lists') }, {'category':'search', 'title': _('Search'), 'search_item':True, }, {'category':'search_history', 'title': _('Search history'), } ] self.MAIN_SUB_CATS_TAB = [{'category':'list_abc', 'title': 'Alphabetically', }, {'category':'list_categories', 'title': 'Genres', 'url':self.getFullUrl('movie-genres') }, {'category':'list_categories', 'title': 'Countries', 'url':self.getFullUrl('countries') }, ]
def __init__(self): CBaseHostClass.__init__( self, { 'history': 'new-hd-streams.org', 'cookie': 'hd-streams.org.cookie', 'cookie_type': 'MozillaCookieJar', 'min_py_ver': (2, 7, 9) }) self.USER_AGENT = 'Mozilla/5.0' self.HEADER = {'User-Agent': self.USER_AGENT, 'Accept': 'text/html'} self.AJAX_HEADER = dict(self.HEADER) self.AJAX_HEADER.update({'X-Requested-With': 'XMLHttpRequest'}) self.defaultParams = { 'header': self.HEADER, 'use_cookie': True, 'load_cookie': True, 'save_cookie': True, 'cookiefile': self.COOKIE_FILE } self.DEFAULT_ICON_URL = 'http://s-media-cache-ak0.pinimg.com/originals/82/63/59/826359efee44e19824912cdf45b3bd59.jpg' self.MAIN_URL = None self.cacheLinks = {} self.cacheFilters = {} self.cacheFiltersKeys = []
def __init__(self): CBaseHostClass.__init__(self, {'history':'eurosportplayer.com', 'cookie':'eurosportplayer.com.cookie', 'cookie_type':'MozillaCookieJar'}) self.USER_AGENT = 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36' self.MAIN_URL = 'https://www.eurosportplayer.com/' self.DEFAULT_ICON_URL = 'https://superrepo.org/static/images/icons/original/xplugin.video.eurosportplayer.png.pagespeed.ic.xB5vsEn8I9.png' self.HTTP_HEADER = {'User-Agent': self.USER_AGENT, 'DNT':'1', 'Accept': 'text/html', 'Accept-Encoding':'gzip, deflate', 'Referer':self.getMainUrl(), 'Origin':self.getMainUrl()} self.AJAX_HEADER = dict(self.HTTP_HEADER) self.AJAX_HEADER.update( {'X-Requested-With': 'XMLHttpRequest', 'Accept-Encoding':'gzip, deflate', 'Content-Type':'application/x-www-form-urlencoded; charset=UTF-8', 'Accept':'application/vnd.media-service+json; version=1', 'Origin':self.getMainUrl()[:-1]} ) self.defaultParams = {'header':self.HTTP_HEADER, 'with_metadata':True, 'use_cookie': True, 'load_cookie': True, 'save_cookie': True, 'cookiefile': self.COOKIE_FILE} self.loggedIn = None self.login = '' self.password = '' self.serverApiData = {} self.tokenData = {} self.langsMap = {} self.OFFSET = datetime.now() - datetime.utcnow() seconds = self.OFFSET.seconds + self.OFFSET.days * 24 * 3600 if ((seconds + 1) % 10) == 0: seconds += 1 elif ((seconds - 1) % 10) == 0: seconds -= 1 self.OFFSET = timedelta(seconds=seconds) self.ABBREVIATED_MONTH_NAME_TAB = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'] self.ABBREVIATED_DAYS_NAME_TAB = ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
def __init__(self): CBaseHostClass.__init__(self, {'history':'plusdede.com', 'cookie':'plusdede.com.cookie', 'cookie_type':'MozillaCookieJar', 'min_py_ver':(2,7,9)}) self.DEFAULT_ICON_URL = 'https://img15.androidappsapk.co/300/f/d/3/com.joramun.plusdede.png' self.USER_AGENT = 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0' self.MAIN_URL = 'https://www.plusdede.com/' self.HTTP_HEADER = {'User-Agent': self.USER_AGENT, 'DNT':'1', 'Accept': 'text/html', 'Accept-Encoding':'gzip, deflate', 'Referer':self.getMainUrl(), 'Origin':self.getMainUrl()} self.AJAX_HEADER = dict(self.HTTP_HEADER) self.AJAX_HEADER.update( {'X-Requested-With': 'XMLHttpRequest', 'Accept-Encoding':'gzip, deflate', 'Content-Type':'application/x-www-form-urlencoded; charset=UTF-8', 'Accept':'application/json, text/javascript, */*; q=0.01'} ) self.cacheLinks = {} self.cacheFilters = {} self.cacheFiltersKeys = [] self.cacheEpisodes = {} self.defaultParams = {'header':self.HTTP_HEADER, 'use_cookie': True, 'load_cookie': True, 'save_cookie': True, 'cookiefile': self.COOKIE_FILE} self.MAIN_CAT_TAB = [{'category':'list_filters', 'title': 'Series', 'url':self.getFullUrl('/series')}, {'category':'list_filters', 'title': 'Pelis', 'url':self.getFullUrl('/pelis') }, {'category':'list_lists', 'title': 'Listas', 'url':self.getFullUrl('/listas')}, {'category':'search', 'title': _('Search'), 'search_item':True}, {'category':'search_history', 'title': _('Search history')}, ] self.loggedIn = None self.LOGIN_MARKER_FILE = self.COOKIE_FILE + '.mark'
def __init__(self): CBaseHostClass.__init__(self, { 'history': 'Sovdub', 'cookie': 'Sovdub.cookie' }) self.MAIN_URL = 'http://sovdub.ru/' self.DEFAULT_ICON_URL = self.getFullIconUrl( '/templates/simplefilms/images/logo.png') self.MAIN_CAT_TAB = [{ 'category': 'genres', 'title': _('Genres'), 'url': self.getMainUrl() }, { 'category': 'countries', 'title': _('Countries'), 'url': self.getMainUrl() }, { 'category': 'search', 'title': _('Search'), 'search_item': True }, { 'category': 'search_history', 'title': _('Search history') }] self.encoding = ''
def __init__(self): CBaseHostClass.__init__( self, { 'history': 'maxtvgo.com', 'cookie': 'maxtvgo.com.cookie', 'cookie_type': 'MozillaCookieJar', 'min_py_ver': (2, 7, 9) }) self.DEFAULT_ICON_URL = 'https://maxtvgo.com/images/logo_37.png' self.USER_AGENT = 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0' self.MAIN_URL = 'https://maxtvgo.com/' self.HTTP_HEADER = { 'User-Agent': self.USER_AGENT, 'DNT': '1', 'Accept': 'text/html', 'Accept-Encoding': 'gzip, deflate', 'Referer': self.getMainUrl(), 'Origin': self.getMainUrl() } self.AJAX_HEADER = dict(self.HTTP_HEADER) self.AJAX_HEADER.update({ 'X-Requested-With': 'XMLHttpRequest', 'Accept-Encoding': 'gzip, deflate', 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8', 'Accept': 'application/json, text/javascript, */*; q=0.01' }) self.defaultParams = { 'header': self.HTTP_HEADER, 'use_cookie': True, 'load_cookie': True, 'save_cookie': True, 'cookiefile': self.COOKIE_FILE } self.MAIN_CAT_TAB = [ { 'category': 'list_items', 'title': 'MaxTVGo', 'url': self.getFullUrl('/index.php') }, { 'category': 'list_yt_channel', 'title': 'Max Kolonko - MaxTV', 'url': 'https://www.youtube.com/user/Media2000Corp/videos' }, { 'category': 'list_yt_channel', 'title': 'MaxTVNews', 'url': 'https://www.youtube.com/user/MaxTVTUBE/videos' }, ] self.ytp = YouTubeParser() self.loggedIn = None self.login = '' self.password = ''
def handleService(self, index, refresh=0, searchPattern='', searchType=''): printDBG('handleService start') CBaseHostClass.handleService(self, index, refresh, searchPattern, searchType) name = self.currItem.get("name", '') category = self.currItem.get("category", '') mode = self.currItem.get("mode", '') printDBG( "handleService: |||||||||||||||||||||||||||||||||||| name[%s], category[%s] " % (name, category)) self.currList = [] #MAIN MENU if name == None: self.listOnDemand({ 'name': 'category', 'url': self.getFullUrl('/video') }) else: printExc() CBaseHostClass.endHandleService(self, index, refresh)
def __init__(self): CBaseHostClass.__init__(self) self.MAIN_URL = 'http://tele-wizja.ru/' self.HTTP_HEADER = { 'User-Agent':'Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:21.0) Gecko/20100101 Firefox/21.0'} self.COOKIE_FILE = GetCookieDir('telewizjacom.cookie') self.http_params = {} self.useProxy = False
def __init__(self): CBaseHostClass.__init__(self, {'history':'PlayRTSIW.tv', 'cookie':'rte.ie.cookie', 'cookie_type':'MozillaCookieJar'}) self.USER_AGENT = 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0' self.HEADER = {'User-Agent': self.USER_AGENT, 'DNT':'1', 'Accept': 'text/html'} self.AJAX_HEADER = dict(self.HEADER) self.AJAX_HEADER.update( {'X-Requested-With': 'XMLHttpRequest'} ) self.defaultParams = {'header':self.HEADER, 'use_cookie': True, 'load_cookie': True, 'save_cookie': True, 'cookiefile': self.COOKIE_FILE} self.ITEMS_TYPE_MAP = {'tv':'videos', 'radio':'audios'} self.PLAYER_MAP = ['rtr', 'srf', 'rsi', 'swi', 'rts'] self.URL_MAP = {'rtr':'https://www.rtr.ch/', 'srf':'https://www.srf.ch/', 'rsi':'https://www.rsi.ch/', 'swi':'https://play.swissinfo.ch/', 'rts':'http://www.rts.ch/'} self.PORTALS_MAP = {} for item in self.PLAYER_MAP: self.URL_MAP['%s_icon' % item] = self.URL_MAP[item]+'play/static/img/srg/%s/play%s_logo.png' % (item, item) self.PORTALS_MAP[item] = {'title':item.upper(), 'url':self.URL_MAP[item]+'play/tv', 'icon':self.URL_MAP['%s_icon' % item]} self.SEARCH_ICON_URL = 'https://www.srgssr.ch/fileadmin/dam/images/quicklinks/srgssr-auf-einen-blick.png' self.DEFAULT_ICON_URL = 'https://upload.wikimedia.org/wikipedia/commons/thumb/d/d4/SRG_SSR_2011_logo.svg/2000px-SRG_SSR_2011_logo.svg.png' self.MAIN_URL = None self.cacheLinks = {} self.cacheShowsMap = [] self.cacheShowsAZ = []
def __init__(self): CBaseHostClass.__init__( self, { 'history': 'planet-streaming.com', 'cookie': 'planet-streaming.com.cookie', 'cookie_type': 'MozillaCookieJar' }) self.DEFAULT_ICON_URL = 'http://cdn-thumbshot.pearltrees.com/4d/72/4d725324089e9adab59eee4aa32f548f-pearlsquare.jpg' self.HEADER = { 'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0', 'DNT': '1', 'Accept': 'text/html' } self.AJAX_HEADER = dict(self.HEADER) self.AJAX_HEADER.update({'X-Requested-With': 'XMLHttpRequest'}) self.MAIN_URL = None self.MAIN_MOVIES_URL = None self.MAIN_SERIES_URL = None self.cacheFilters = {} self.cacheLinks = {} self.defaultParams = { 'header': self.HEADER, 'use_cookie': True, 'load_cookie': True, 'save_cookie': True, 'cookiefile': self.COOKIE_FILE, 'with_metadata': True }
def handleService(self, index, refresh=0, searchPattern='', searchType=''): printDBG('handleService start') CBaseHostClass.handleService(self, index, refresh, searchPattern, searchType) name = self.currItem.get("name", '') category = self.currItem.get("category", '') mode = self.currItem.get("mode", '') printDBG( "handleService: |||||||||||||||||||||||||||||||||||| name[%s], category[%s] " % (name, category)) self.currList = [] #MAIN MENU if name == None: self.listCategories({'name': 'category'}) elif category == 'ondemand': self.listMedia(self.currItem) elif category == 'pseudostreaming': self.listPseudoStreaming(self.currItem) elif category == 'container': self.listCategories(self.currItem, 'subcategories') else: printExc() CBaseHostClass.endHandleService(self, index, refresh)
def __init__(self): CBaseHostClass.__init__( self, { 'history': 'CartoonHD.tv', 'cookie': 'cartoonhdtv.cookie', 'cookie_type': 'MozillaCookieJar', 'min_py_ver': (2, 7, 9) }) self.cacheFilters = {} self.cacheLinks = {} self.loggedIn = None self.DEFAULT_ICON_URL = 'https://cartoonhd.io/templates/cartoonhd/assets/images/logochd.png' self.HEADER = {'User-Agent': 'Mozilla/5.0', 'Accept': 'text/html'} self.AJAX_HEADER = dict(self.HEADER) self.AJAX_HEADER.update({'X-Requested-With': 'XMLHttpRequest'}) self.defaultParams = { 'header': self.HEADER, 'use_cookie': True, 'load_cookie': True, 'save_cookie': True, 'cookiefile': self.COOKIE_FILE } self.MAIN_URL = None self.SEARCH_URL = None
def __init__(self): CBaseHostClass.__init__(self, {'history':'SVTPlaySE.tv', 'cookie':'svtplayse.cookie'}) self.HEADER = {'User-Agent':'Mozilla/5.0', 'Accept':'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'Accept-Encoding':'gzip, deflate'} self.AJAX_HEADER = dict(self.HEADER) self.AJAX_HEADER.update( {'X-Requested-With': 'XMLHttpRequest'} ) self.cm.HEADER = self.HEADER # default header self.defaultParams = {'header':self.HEADER, 'use_cookie': True, 'load_cookie': True, 'save_cookie': True, 'cookiefile': self.COOKIE_FILE} self.MAIN_URL = 'https://www.svtplay.se/' self.DEFAULT_ICON_URL = 'https://upload.wikimedia.org/wikipedia/en/5/54/SVT_Play.png' self.MAIN_CAT_TAB = [ #{'category':'list_items2', 'title': 'POPULÄRT', 'url':'/populara' }, #{'category':'list_items2', 'title': 'SENASTE PROGRAM', 'url':'/senaste' }, #{'category':'list_items2', 'title': 'SISTA CHANSEN', 'url':'/sista-chansen' }, #{'category':'list_items2', 'title': 'LIVESÄNDNINGAR', 'url':'/live' }, {'category':'list_items', 'title': _('Popular'), 'url':'/popular' }, {'category':'list_items', 'title': _('Latest programs'), 'url':'/latest' }, {'category':'list_items', 'title': _('Latest news broadcast'), 'url':'/cluster_latest?cluster=nyheter'}, {'category':'list_items', 'title': _('Last chance'), 'url':'/last_chance' }, {'category':'list_items', 'title': _('Live broadcasts'), 'url':'/live' }, {'category':'list_channels', 'title': _('Channels'), 'url':'/kanaler' }, {'category':'list_az_menu', 'title': _('Programs A-Ö'), 'url':'/program' }, #/all_titles {'category':'list_items', 'title': _('Categories'), 'url':'/active_clusters' }, {'category':'search', 'title': _('Search'), 'search_item':True, 'icon':'https://raw.githubusercontent.com/vonH/plugin.video.iplayerwww/master/media/search.png'}, {'category':'search_history', 'title': _('Search history'), }] self.itemsPerPage = 48 self.programsAZCache = {'keys':[], 'dict':{}}
def __init__(self): printDBG("SportDeutschland.__init__") CBaseHostClass.__init__(self, {'history': 'SportDeutschland'}) self.DEFAULT_ICON_URL = 'https://www.sportdeutschland.de/typo3conf/ext/arx_template/Resources/Public/Images/WebSite/logo.png' self.MAINURL = 'http://sportdeutschland.tv/' self.MAIN_API_URL = 'http://proxy.vidibusdynamic.net/sportdeutschland.tv/api/' self.HTTP_JSON_HEADER = { 'User-Agent': 'Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:12.0) Gecko/20100101 Firefox/12.0', 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'Accept-Encoding': 'gzip, deflate', 'Referer': self.MAINURL, 'Origin': self.MAINURL } self.cm.HEADER = dict(self.HTTP_JSON_HEADER) self.MAIN_CAT_TAB = [{ 'category': 'categories', 'title': _('Categories'), }, { 'category': 'search', 'title': _('Search'), 'search_item': True, }, { 'category': 'search_history', 'title': _('Search history'), }]
def __init__(self): printDBG("Ekstraklasa.__init__") CBaseHostClass.__init__( self, { 'proxyURL': config.plugins.iptvplayer.proxyurl.value, 'useProxy': config.plugins.iptvplayer.ekstraklasa_proxy.value })
def __init__(self): CBaseHostClass.__init__( self, { 'history': 'radiostacja.pl', 'cookie': 'radiostacja.pl.cookie', 'cookie_type': 'MozillaCookieJar' }) self.USER_AGENT = 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0' self.MAIN_URL = 'http://www.radiostacja.pl/' self.DEFAULT_ICON_URL = 'http://is3.mzstatic.com/image/thumb/Purple122/v4/82/c4/6f/82c46f38-3532-e414-530e-33e5d0be2614/source/392x696bb.jpg' self.HTTP_HEADER = { 'User-Agent': self.USER_AGENT, 'DNT': '1', 'Accept': 'text/html', 'Accept-Encoding': 'gzip, deflate', 'Referer': self.getMainUrl(), 'Origin': self.getMainUrl() } self.AJAX_HEADER = dict(self.HTTP_HEADER) self.AJAX_HEADER.update({ 'X-Requested-With': 'XMLHttpRequest', 'Accept-Encoding': 'gzip, deflate', 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8', 'Accept': '*/*', 'Origin': self.getMainUrl()[:-1] }) self.defaultParams = { 'header': self.HTTP_HEADER, 'use_cookie': True, 'load_cookie': True, 'save_cookie': True, 'cookiefile': self.COOKIE_FILE } self.cache = {}
def __init__(self): CBaseHostClass.__init__(self, { 'history': ' DardarkomCom.tv', 'cookie': 'dardarkomcom.cookie' }) self.defaultParams = { 'with_metadata': True, 'use_cookie': True, 'load_cookie': True, 'save_cookie': True, 'cookiefile': self.COOKIE_FILE } self.HEADER = {'User-Agent': 'Mozilla/5.0', 'Accept': 'text/html'} self.AJAX_HEADER = dict(self.HEADER) self.AJAX_HEADER.update({'X-Requested-With': 'XMLHttpRequest'}) self.MAIN_URL = 'http://www.dardarkom.com/' self.DEFAULT_ICON_URL = "https://lh5.ggpht.com/xTFuZwF3HX9yPcDhbyCNnjDtZZ1l9qEwUVwoWsPW9Pxry9JsNLSPvWpbvL9waHbHMg=h900" self.MAIN_CAT_TAB = [{ 'category': 'search', 'title': _('Search'), 'search_item': True }, { 'category': 'search_history', 'title': _('Search history') }] self.cacheLinks = {}
def handleService(self, index, refresh = 0, searchPattern = '', searchType = ''): printDBG('handleService start') CBaseHostClass.handleService(self, index, refresh, searchPattern, searchType) name = self.currItem.get("name", '') category = self.currItem.get("category", '') mode = self.currItem.get("mode", '') printDBG( "handleService: |||||||||||||||||||||||||||||||||||| name[%s], category[%s] " % (name, category) ) self.currList = [] #MAIN MENU if name == None: cItem = dict(self.currItem) cItem['category'] = 'list_filters' self.listFilters(cItem, 'list_items') if category == 'list_filters': self.listFilters(self.currItem, 'list_items') elif category == 'list_items': self.listItems(self.currItem, 'explore_item') elif category == 'explore_item': self.exploreItem(self.currItem) CBaseHostClass.endHandleService(self, index, refresh)
def handleService(self, index, refresh = 0, searchPattern = '', searchType = ''): printDBG('Altadefinizione.handleService start') CBaseHostClass.handleService(self, index, refresh, searchPattern, searchType) name = self.currItem.get("name", '') category = self.currItem.get("category", '') mode = self.currItem.get("mode", '') printDBG( "handleService: |||||||||||||||||||||||||||||||||||| name[%s], category[%s] " % (name, category) ) self.currList = [] #MAIN MENU if name == None: self.listMainMenu({'name':'category', 'type':'category'}) elif category == 'sub_items': self.listSubItems(self.currItem) elif category == 'list_items': self.listItems(self.currItem, 'explore_item') elif category == 'explore_item': self.exploreItem(self.currItem) #SEARCH elif category in ["search", "search_next_page"]: cItem = dict(self.currItem) cItem.update({'search_item':False, 'name':'category'}) self.listSearchResult(cItem, searchPattern, searchType) #HISTORIA SEARCH elif category == "search_history": self.listsHistory({'name':'history', 'category': 'search'}, 'desc', _("Type: ")) else: printExc() CBaseHostClass.endHandleService(self, index, refresh)
def handleService(self, index, refresh=0, searchPattern='', searchType=''): printDBG('TvnVod..handleService start') CBaseHostClass.handleService(self, index, refresh, searchPattern, searchType) # clear hosting tab cache self.linksCacheCache = {} name = self.currItem.get("name", '') category = self.currItem.get("category", '') printDBG("TvnVod.handleService: ---------> name[%s], category[%s] " % (name, category)) self.currList = [] #MAIN MENU if name == None: self.listsMainMenu() #SEARCH elif category in ["search", "search_next_page"]: pattern = urllib.quote_plus(searchPattern) cItem = dict(self.currItem) cItem.update({'search_item': False, 'name': 'category'}) self.listSearchResult(cItem, pattern, searchType) #HISTORIA SEARCH elif category == "search_history": self.listsHistory({ 'name': 'history', 'category': 'search' }, 'desc', _("Type: ")) #KATEGORIE else: self.listsCategories(self.currItem) CBaseHostClass.endHandleService(self, index, refresh)
def __init__(self): CBaseHostClass.__init__( self, { 'history': 'C3player.tv', 'cookie': 'rte.ie.cookie', 'cookie_type': 'MozillaCookieJar' }) self.USER_AGENT = 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0' self.HEADER = { 'User-Agent': self.USER_AGENT, 'DNT': '1', 'Accept': 'text/html' } self.AJAX_HEADER = dict(self.HEADER) self.AJAX_HEADER.update({'X-Requested-With': 'XMLHttpRequest'}) self.defaultParams = { 'header': self.HEADER, 'use_cookie': True, 'load_cookie': True, 'save_cookie': True, 'cookiefile': self.COOKIE_FILE } self.DEFAULT_ICON_URL = 'http://compass.xboxlive.com/assets/58/73/58738a5d-013b-4bf1-ac89-cdb72477dae9.png' self.MAIN_URL = 'https://www.tv3.ie/' self.cacheLinks = {}
def __init__(self): CBaseHostClass.__init__( self, { 'history': 'yesmovies.to', 'cookie': 'yesmovies.to.cookie', 'cookie_type': 'MozillaCookieJar', 'min_py_ver': (2, 7, 9) }) self.defaultParams = { 'use_cookie': True, 'load_cookie': True, 'save_cookie': True, 'cookiefile': self.COOKIE_FILE } self.DEFAULT_ICON_URL = 'https://cdn.yescdn.ru/images/logo.png' self.HEADER = { 'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0', 'DNT': '1', 'Accept': 'text/html' } self.AJAX_HEADER = dict(self.HEADER) self.AJAX_HEADER.update({'X-Requested-With': 'XMLHttpRequest'}) self.MAIN_URL = None self.cacheFilters = {} self.cacheLinks = {} self.defaultParams = { 'header': self.HEADER, 'use_cookie': True, 'load_cookie': True, 'save_cookie': True, 'cookiefile': self.COOKIE_FILE }
def __init__(self): CBaseHostClass.__init__( self, { 'history': 'shoutcast.com', 'cookie': 'shoutcast.com.cookie', 'cookie_type': 'MozillaCookieJar' }) self.USER_AGENT = 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0' self.MAIN_URL = 'http://shoutcast.com/' self.DEFAULT_ICON_URL = 'http://wiki.shoutcast.com/images/b/bd/Shoutcast.png' self.HTTP_HEADER = { 'User-Agent': self.USER_AGENT, 'DNT': '1', 'Accept': 'text/html', 'Accept-Encoding': 'gzip, deflate', 'Referer': self.getMainUrl(), 'Origin': self.getMainUrl() } self.AJAX_HEADER = dict(self.HTTP_HEADER) self.AJAX_HEADER.update({ 'X-Requested-With': 'XMLHttpRequest', 'Accept-Encoding': 'gzip, deflate', 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8', 'Accept': '*/*', 'Origin': self.getMainUrl()[:-1] }) self.defaultParams = { 'header': self.HTTP_HEADER, 'use_cookie': True, 'load_cookie': True, 'save_cookie': True, 'cookiefile': self.COOKIE_FILE } self.cacheGenres = {}
def handleService(self, index, refresh = 0, searchPattern = '', searchType = ''): printDBG('handleService start') CBaseHostClass.handleService(self, index, refresh, searchPattern, searchType) name = self.currItem.get("name", '') category = self.currItem.get("category", '') printDBG( "handleService: |||||||||||||||||||||||||||||||||||| name[%s], category[%s] " % (name, category) ) self.currList = [] #MAIN MENU if name == None: self.listMainMenu() elif category == 'cats': self.listCategories(self.currItem, 'show_sort') elif category == 'show_sort': cItem = dict(self.currItem) cItem['category'] = 'list_items' self.listsTab(self.sortCache, cItem) elif category == 'list_items': self.listItems(self.currItem, 'list_episodes') elif category == 'list_episodes': self.listEpisodes(self.currItem) #SEARCH elif category in ["search", "search_next_page"]: cItem = dict(self.currItem) cItem.update({'search_item':False, 'name':'category'}) self.listSearchResult(cItem, searchPattern, searchType) #HISTORIA SEARCH elif category == "search_history": self.listsHistory({'name':'history', 'category': 'search'}, 'desc', _("Type: ")) else: printExc() CBaseHostClass.endHandleService(self, index, refresh)
def handleService(self, index, refresh = 0, searchPattern = '', searchType = ''): printDBG('handleService start') CBaseHostClass.handleService(self, index, refresh, searchPattern, searchType) name = self.currItem.get("name", '') category = self.currItem.get("category", '') mode = self.currItem.get("mode", '') printDBG( "handleService: >> name[%s], category[%s] " % (name, category) ) self.currList = [] #MAIN MENU if name == None: self.listMainMenu({'name':'category'}) elif category == 'categories': self.listCategories(self.currItem, 'list_programs') elif category == 'list_programs': self.listPrograms(self.currItem, 'list_items') elif category == 'list_items': self.listItems(self.currItem, 'sub_items') elif category == 'sub_items': self.listSubItems(self.currItem) else: printExc() CBaseHostClass.endHandleService(self, index, refresh)
def handleService(self, index, refresh=0, searchPattern='', searchType=''): printDBG('handleService start') CBaseHostClass.handleService(self, index, refresh, searchPattern, searchType) if 0 == refresh: refresh = False else: refresh = True title = self.currItem.get("title", '') category = self.currItem.get("category", None) catId = self.currItem.get("catId", '') pCatId = self.currItem.get("pCatId", '') icon = self.currItem.get("icon", '') url = self.currItem.get("url", '') plot = self.currItem.get("plot", '') printDBG( "handleService: |||||||||||||||||||||||||||||||||||| category[%r] " % (category)) self.currList = [] #MAIN MENU if category == None: self.listsMainMenu(refresh) #GET SUB CATEGORY elif category == 'category': self.getCategories(catId, refresh) #WYSZUKAJ elif category == 'Wyszukaj': pattern = urllib.quote_plus(searchPattern) self.getVideosList(Ipla.SEARCH_URL + pattern) #HISTORIA WYSZUKIWANIA elif category == "search_history": self.listsHistory()
def handleService(self, index, refresh=0, searchPattern='', searchType=''): printDBG('SportDeutschland.handleService start') CBaseHostClass.handleService(self, index, refresh, searchPattern, searchType) name = self.currItem.get("name", None) category = self.currItem.get("category", '') printDBG( "SportDeutschland.handleService: ---------> name[%s], category[%s] " % (name, category)) self.currList = [] if None == name: self.listsTab(self.MAIN_CAT_TAB, {'name': 'category'}) elif 'categories' == category: self.listCategories(self.currItem) elif 'category' == category: self.listCategory(self.currItem) #SEARCH elif category in ["search", "search_next_page"]: cItem = dict(self.currItem) cItem.update({'search_item': False, 'name': 'category'}) self.listSearchResult(cItem, searchPattern, searchType) #HISTORIA SEARCH elif category == "search_history": self.listsHistory({ 'name': 'history', 'category': 'search' }, 'desc', _("Type: ")) else: printExc()
def handleService(self, index, refresh=0, searchPattern='', searchType=''): printDBG('handleService start') CBaseHostClass.handleService(self, index, refresh, searchPattern, searchType) if self.MAIN_URL == None: rm(self.COOKIE_FILE) self.selectDomain() name = self.currItem.get("name", '') category = self.currItem.get("category", '') mode = self.currItem.get("mode", '') printDBG( "handleService: |||||||||||||||||||||||||||||||||||| name[%s], category[%s] " % (name, category)) self.currList = [] #MAIN MENU if name == None: self.listMainMenu({'name': 'category'}) elif category == 'list_threads': self.listThreads(self.currItem, 'list_thread') elif category == 'list_thread': self.listThread(self.currItem) elif category == 'list_items': self.listItems(self.currItem) else: printExc() CBaseHostClass.endHandleService(self, index, refresh)
def __init__(self): CBaseHostClass.__init__( self, { 'history': 'RteIE.tv', 'cookie': 'rte.ie.cookie', 'cookie_type': 'MozillaCookieJar' }) self.USER_AGENT = 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0' self.HEADER = { 'User-Agent': self.USER_AGENT, 'DNT': '1', 'Accept': 'text/html' } self.AJAX_HEADER = dict(self.HEADER) self.AJAX_HEADER.update({'X-Requested-With': 'XMLHttpRequest'}) self.defaultParams = { 'header': self.HEADER, 'use_cookie': True, 'load_cookie': True, 'save_cookie': True, 'cookiefile': self.COOKIE_FILE } self.DEFAULT_ICON_URL = 'http://pbs.twimg.com/profile_images/533371112277557248/iJ7Xwp1i.png' self.MAIN_URL = None self.cacheLinks = {} self.defaultParams = { 'header': self.HEADER, 'use_cookie': True, 'load_cookie': True, 'save_cookie': True, 'cookiefile': self.COOKIE_FILE }