def to_dict(self): result = self.to_identifier() result.update({ 'title': self.title, 'watched': 1 if self.is_watched else 0, 'collected': 1 if self.is_collected else 0, 'plays': self.plays if self.plays is not None else 0, 'progress': self.progress, 'last_watched_at': to_iso8601(self.last_watched_at), 'collected_at': to_iso8601(self.collected_at), 'paused_at': to_iso8601(self.paused_at), 'ids': dict([ (key, value) for (key, value) in self.keys[1:] # NOTE: keys[0] is the (<season>, <episode>) identifier ]) }) if self.rating: result['rating'] = self.rating.value result['rated_at'] = to_iso8601(self.rating.timestamp) return result
def to_dict(self): result = self.to_identifier() result.update({ 'watched': 1 if self.is_watched else 0, 'collected': 1 if self.is_collected else 0, 'plays': self.plays if self.plays is not None else 0, 'progress': self.progress, 'last_watched_at': to_iso8601(self.last_watched_at), 'collected_at': to_iso8601(self.collected_at), 'paused_at': to_iso8601(self.paused_at) }) if self.rating: result['rating'] = self.rating.value result['rated_at'] = to_iso8601(self.rating.timestamp) return result
def to_dict(self): result = self.to_identifier() result["seasons"] = [season.to_dict() for season in self.seasons.values()] if self.rating: result["rating"] = self.rating.value result["rated_at"] = to_iso8601(self.rating.timestamp) return result
def to_dict(self): result = self.to_identifier() # add ids as well since trakt adds ids to the episodes as well result.update({ 'watched': 1 if self.is_watched else 0, 'collected': 1 if self.is_collected else 0, 'plays': self.plays if self.plays is not None else 0, 'progress': self.progress, 'collected_at': to_iso8601(self.collected_at), 'paused_at': to_iso8601(self.paused_at), 'ids': {} }) if self.rating: result['rating'] = self.rating.value result['rated_at'] = to_iso8601(self.rating.timestamp) return result
def to_dict(self): result = self.to_identifier() result['seasons'] = [ season.to_dict() for season in self.seasons.values() ] if self.rating: result['rating'] = self.rating.value result['rated_at'] = to_iso8601(self.rating.timestamp) return result
def to_dict(self): result = self.to_identifier() result.update({ 'ids': dict([ (key, value) for (key, value) in self.keys[1:] # NOTE: keys[0] is the season identifier ]) }) if self.rating: result['rating'] = self.rating.value result['rated_at'] = to_iso8601(self.rating.timestamp) return result
def to_dict(self): result = self.to_identifier() result['seasons'] = [ season.to_dict() for season in self.seasons.values() ] if self.rating: result['rating'] = self.rating.value result['rated_at'] = to_iso8601(self.rating.timestamp) result['in_watchlist'] = self.in_watchlist if self.in_watchlist is not None else 0 return result