def get_show_title(self):
		""" Return the show title with the 'Series X Episode X' or 'XX/XX/XX' part stripped
			off.
		"""
		title = re.search('^(?P<title>.*) (?:Series \d+ Episode \d+|\d\d/\d\d/\d\d) (?P<extra>.*)', self.get_title())
		if title is None:
			title = re.search('^(?P<title>.*) (?:Series \d+ Episode \d+|\d\d/\d\d/\d\d)', self.get_title())
		else:
			return utils.descape(title.group('title') + ': ' + title.group('extra'))
		if title is None:
			return self.get_title()
		return utils.descape(title.group('title'))
示例#2
0
    def get_thumbnail(self):
        """ Returns the thumbnail
		"""
        if self.thumbnail:
            thumb = utils.descape(self.thumbnail)
            thumb = thumb.replace(' ', '%20')
            return thumb
        return ''
	def get_episode_title(self):
		""" Return a string of the shorttitle entry, unless its	not 
			available, then we'll just use the program title instead.
		"""
		if self.episode_title and self.episode_title != ' ':
			return utils.descape(self.episode_title)

		return self.get_show_title()
示例#4
0
 def get_thumbnail(self):
     """ Returns the thumbnail
     """
     if self.thumbnail:
         thumb = utils.descape(self.thumbnail)
         thumb = thumb.replace(' ', '%20')
         return thumb
     return ''
示例#5
0
 def get_description(self):
     """ Return a string the program description, after running it through
         the descape. Add the expires date to the end, if available
     """
     description = ""
     if self.description:
         description = self.description
     if self.expire:
         expire = "Expires: %s" % self.expire.strftime('%a, %d %b %Y')
         description = "%s\n%s" % (description, expire)
     return utils.descape(description)
示例#6
0
def load_xml(url):
    try:
        req = urllib2.Request(url)
        response = urllib2.urlopen(req)
    except:
        xbmc.log("plugin.video.nzbs: unable to load url: " + url)
        return None, "site"
    xml = response.read()
    response.close()
    try:
        out = parseString(utils.descape(xml).replace('&', '&amp;').decode('utf-8').encode('iso-8859-1'))
    except:
        xbmc.log("plugin.video.nzbs: malformed xml from url: " + url)
        return None, "xml"
    return out, None
示例#7
0
def load_xml(url):
    try:
        req = urllib2.Request(url)
        response = urllib2.urlopen(req)
    except:
        xbmc.log("plugin.video.nzbs: unable to load url: " + url)
        return None, "site"
    xml = response.read()
    response.close()
    try:
        out = parseString(
            utils.descape(xml).replace(
                '&', '&amp;').decode('utf-8').encode('iso-8859-1'))
    except:
        xbmc.log("plugin.video.nzbs: malformed xml from url: " + url)
        return None, "xml"
    return out, None
示例#8
0
	def get_rating(self):
		""" Return a string of the rating. E.g. PG, MA
		"""
		return utils.descape(self.category)
示例#9
0
	def get_category(self):
		""" Return a string of the category. E.g. Comedy
		"""
		return utils.descape(self.category)
示例#10
0
	def get_description(self):
		""" Return a string the program description, after running it through
			the descape.
		"""
		return utils.descape(self.description)
示例#11
0
	def get_title(self):
		""" Return the program title, including the Series X part
			on the end.
		"""
		return utils.descape(self.title)
示例#12
0
	def get_thumbnail(self):
		""" Returns the thumbnail
		"""
		if self.thumbnail:
			return utils.descape(self.thumbnail)
示例#13
0
	def get_rating(self):
		""" Return a string of the rating. E.g. PG, MA
		"""
		if self.rating:
			return utils.descape(self.rating)
示例#14
0
	def get_category(self):
		""" Return a string of the category. E.g. Comedy
		"""
		if self.category:
			return utils.descape(self.category)
示例#15
0
	def get_description(self):
		""" Return a string the program description, after running it through
			the descape.
		"""
		if self.description:
			return utils.descape(self.description)
示例#16
0
	def get_episode_title(self):
		""" Return a string of the shorttitle entry, unless its not 
			available, then we'll just use the program title instead.
		"""
		if self.episode_title:
			return utils.descape(self.episode_title)
示例#17
0
    def get_rating(self):
        """ Return a string of the rating. E.g. PG, MA
		"""
        return utils.descape(self.category)
	def get_plot(self):
		""" Return the series plot.
		"""
		return utils.descape(self.plot)
示例#19
0
 def get_url(self):
     """ Returns the video url
     """
     if self.url:
         return utils.descape(self.url)
	def get_image(self):
		""" Return the series image.
		"""
		return utils.descape(self.image)
示例#21
0
 def get_genre(self):
     """ Return a string of the genre. E.g. Comedy
     """
     return utils.descape(self.genre)
示例#22
0
    def get_genre(self):
        """ Return a string of the genre. E.g. Comedy
		"""
        return utils.descape(self.genre)