예제 #1
0
 def _loadData(self, data):
     Audio._loadData(self, data)
     self.art = data.attrib.get('art', NA)
     self.guid = data.attrib.get('guid', NA)
     self.key = self.key.replace('/children', '')  # FIX_BUG_50
     self.location = utils.findLocation(data)
     if self.isFullObject():
         self.countries = [media.Country(self.server, e) for e in data if e.tag == media.Country.TYPE]
         self.genres = [media.Genre(self.server, e) for e in data if e.tag == media.Genre.TYPE]
         self.similar = [media.Similar(self.server, e) for e in data if e.tag == media.Similar.TYPE]
예제 #2
0
 def _loadData(self, data):
     Video._loadData(self, data)
     self.art = data.attrib.get("art", NA)
     self.banner = data.attrib.get("banner", NA)
     self.childCount = utils.cast(int, data.attrib.get("childCount", NA))
     self.contentRating = data.attrib.get("contentRating", NA)
     self.duration = utils.cast(int, data.attrib.get("duration", NA))
     self.guid = data.attrib.get("guid", NA)
     self.leafCount = utils.cast(int, data.attrib.get("leafCount", NA))
     self.location = utils.findLocation(data)
     self.originallyAvailableAt = utils.toDatetime(data.attrib.get("originallyAvailableAt", NA), "%Y-%m-%d")
     self.rating = utils.cast(float, data.attrib.get("rating", NA))
     self.studio = data.attrib.get("studio", NA)
     self.theme = data.attrib.get("theme", NA)
     self.viewedLeafCount = utils.cast(int, data.attrib.get("viewedLeafCount", NA))
     self.year = utils.cast(int, data.attrib.get("year", NA))
     if self.isFullObject():
         self.genres = [media.Genre(self.server, e) for e in data if e.tag == media.Genre.TYPE]
         self.roles = [media.Role(self.server, e) for e in data if e.tag == media.Role.TYPE]