Example #1
0
 def getSeriesList(self):
     
     try:
         ## get all the series base url
         contentType,urls = common.getMatches(__BASE_URL__,'<a id="opc" href="(.*?)"')
         ## for each series we get the series page to parse all the info from
         for path in urls:
             contentType,page = common.getData(__BASE_URL__ + path)
             titleMatches = re.compile('class="stripe_title w7b white">\s*(.*?)\s*</h1>\s*<img src="(.*?)"').findall(page)
             if len(titleMatches) == 0:
                 # try a different possibility
                 titleMatches = re.compile('class="stripe_title w7b white">.*?>(.*?)<.*?src="(.*?)"').findall(page)
             details = re.compile('class="w3 nohvr" style="line-height:17px;">(.*?)<').findall(page)
             if (len(details)) > 0:
                 summary = details[0]
             else:
                 summary = ''
             if (len(titleMatches)) == 1:
                 title = titleMatches[0][0]
                 iconImage = common.getImage(titleMatches[0][1],__NAME__)
                 urlMatch = re.compile('class="w6b" href="(.*?)">').findall(page)
                 if (len(urlMatch)) > 0:
                     common.addDir(contentType,title, __BASE_URL__ + urlMatch[0], self.MODES.GET_EPISODES_LIST, iconImage, __NAME__, summary)
         common.addDir('UTF-8',"ספיישל דייגו בספארי לבקשת הורי הפורום", __BASE_URL__ +'?w=//2562538', self.MODES.GET_EPISODES_LIST, "", __NAME__, summary)
         common.addDir('UTF-8',"דייגו מציל את חיות הים --מיוחד לאבות מסורים", __BASE_URL__ +'?w=//2545366', self.MODES.GET_EPISODES_LIST, "", __NAME__, summary)
         common.addDir('UTF-8',"הרפתקאות דורה ודייגו", __BASE_URL__ +'?w=//2505725', self.MODES.GET_EPISODES_LIST, "", __NAME__, summary)
         
         xbmcplugin.setContent(int(sys.argv[1]), 'tvshows')
     except Exception as e:
         print "WALLA exception in getSeriesList"
         raise 
Example #2
0
    def getSeriesList(self):
        ## get all the series base url
        contentType, urls = common.getMatches(
            __BASE_URL__, '<a id="opc".*?href="(.*?)">(.*?)<')
        ## for each series we get the series page to parse all the info from
        for path in urls:
            if path[0].startswith("http://"):
                contentType, page = common.getData(path[0])
            else:
                contentType, page = common.getData(__BASE_URL__ + path[0])
            title = path[1]
            imageMatch = re.compile(
                'class="stripe_title w7b white">(.*?)img\ssrc="(.*?)"'
            ).findall(page)
            details = re.compile('class="w3 nohvr">(.*?)<').findall(page)
            if (len(details)) > 0:
                summary = details[0]
            else:
                summary = ''
            if (len(imageMatch)) == 1:
                iconImage = common.getImage(imageMatch[0][1], __NAME__)
                urlMatch = re.compile(
                    'class="w6b fntclr2" href="(.*?)">').findall(page)
                if (len(urlMatch)) > 0:
                    common.addDir(contentType, title,
                                  __BASE_URL__ + urlMatch[0],
                                  self.MODES.GET_EPISODES_LIST, iconImage,
                                  __NAME__, summary)

        xbmcplugin.setContent(int(sys.argv[1]), 'tvshows')
Example #3
0
    def getSeriesList(self):

        try:
            ## get all the series base url
            contentType, urls = common.getMatches(__BASE_URL__,
                                                  '<a id="opc" href="(.*?)"')
            ## for each series we get the series page to parse all the info from
            for path in urls:
                contentType, page = common.getData(__BASE_URL__ + path)
                titleMatches = re.compile(
                    'class="stripe_title w7b white">\s*(.*?)\s*</h1>\s*<img src="(.*?)"'
                ).findall(page)
                if len(titleMatches) == 0:
                    # try a different possibility
                    titleMatches = re.compile(
                        'class="stripe_title w7b white">.*?>(.*?)<.*?src="(.*?)"'
                    ).findall(page)
                details = re.compile(
                    'class="w3 nohvr" style="line-height:17px;">(.*?)<'
                ).findall(page)
                if (len(details)) > 0:
                    summary = details[0]
                else:
                    summary = ''
                if (len(titleMatches)) == 1:
                    title = titleMatches[0][0]
                    iconImage = common.getImage(titleMatches[0][1], __NAME__)
                    urlMatch = re.compile('class="w6b" href="(.*?)">').findall(
                        page)
                    if (len(urlMatch)) > 0:
                        common.addDir(contentType, title,
                                      __BASE_URL__ + urlMatch[0],
                                      self.MODES.GET_EPISODES_LIST, iconImage,
                                      __NAME__, summary)
            common.addDir('UTF-8', "ספיישל דייגו בספארי לבקשת הורי הפורום",
                          __BASE_URL__ + '?w=//2562538',
                          self.MODES.GET_EPISODES_LIST, "", __NAME__, summary)
            common.addDir('UTF-8',
                          "דייגו מציל את חיות הים --מיוחד לאבות מסורים",
                          __BASE_URL__ + '?w=//2545366',
                          self.MODES.GET_EPISODES_LIST, "", __NAME__, summary)
            common.addDir('UTF-8', "הרפתקאות דורה ודייגו",
                          __BASE_URL__ + '?w=//2505725',
                          self.MODES.GET_EPISODES_LIST, "", __NAME__, summary)

            xbmcplugin.setContent(int(sys.argv[1]), 'tvshows')
        except Exception as e:
            print "WALLA exception in getSeriesList"
            raise
Example #4
0
 def getSeriesList(self):
     ## get all the series base url
     contentType,urls = common.getMatches(__BASE_URL__,'<a id="opc".*?href="(.*?)">(.*?)<')
     ## for each series we get the series page to parse all the info from
     for path in urls:
         if path[0].startswith("http://"):
             contentType,page = common.getData(path[0])
         else:
             contentType,page = common.getData(__BASE_URL__ + path[0])
         title = path[1]
         imageMatch = re.compile('class="stripe_title w7b white">(.*?)img\ssrc="(.*?)"').findall(page)
         details = re.compile('class="w3 nohvr">(.*?)<').findall(page)
         if (len(details)) > 0:
             summary = details[0]
         else:
             summary = ''
         if (len(imageMatch)) == 1:
             iconImage = common.getImage(imageMatch[0][1], __NAME__)
             urlMatch = re.compile('class="w6b fntclr2" href="(.*?)">').findall(page)
             if (len(urlMatch)) > 0:
                 common.addDir(contentType,title, __BASE_URL__ + urlMatch[0], self.MODES.GET_EPISODES_LIST, iconImage, __NAME__, summary)                    
         
     xbmcplugin.setContent(int(sys.argv[1]), 'tvshows')
Example #5
0
 def getSeriesList(self):
     ## get all the series base url
     contentType,urls = common.getMatches(__BASE_URL__,'<a class="block w3 fldevt goldsep red bold" href="(.+?)" onclick="Evt\(this,(\d),&quot;(.+?)&quot;,3,&quot;folder_new_prakim_melaim')
     ## for each series we get the series page to parse all the info from
     for path, num, title in urls: ## num is not used and does nothing.
         if path.startswith("http://"):
             contentType,page = common.getData(path)
             url = path
         else:
             contentType,page = common.getData(__BASE_URL__ + path)
             url = __BASE_URL__ + path
         
         sumMatch = re.compile('class="w3">(.*?)<').findall(page)
         iconImage = re.compile('class="top_pic" src="(.+?)"').findall(page)
         fanart = xbmc.translatePath(os.path.join(__PLUGIN_PATH__, 'resources', 'bg', 'curtains.png'))
         if not iconImage == None and len(iconImage) > 0 and len(iconImage[0]) > 0:                
             iconImage = common.getImage(iconImage[0], __NAME__)
         else:
             iconImage = ''
         if (len(sumMatch)) == 1:
             summary = sumMatch[0]
             common.addDir(contentType,title, url, self.MODES.GET_EPISODES_LIST, iconImage, __NAME__, summary, fanart)                    
         
     xbmcplugin.setContent(int(sys.argv[1]), 'tvshows')