Esempio n. 1
0
 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')    },
                              ]
Esempio n. 3
0
    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 = []
Esempio n. 4
0
 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']
Esempio n. 5
0
    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 = ''
Esempio n. 7
0
    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 = ''
Esempio n. 8
0
    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
Esempio n. 10
0
 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'),
        }]
Esempio n. 16
0
 def __init__(self):
     printDBG("Ekstraklasa.__init__")
     CBaseHostClass.__init__(
         self, {
             'proxyURL': config.plugins.iptvplayer.proxyurl.value,
             'useProxy': config.plugins.iptvplayer.ekstraklasa_proxy.value
         })
Esempio n. 17
0
    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)
Esempio n. 21
0
    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
        }
Esempio n. 24
0
    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 = {}
Esempio n. 25
0
    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)
Esempio n. 26
0
    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)
Esempio n. 27
0
    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
        }