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]
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]