def create_program_item_(self, program, channel): recording = common.search_recording(self.recording_list_, program.program_id, channel.channel_id) is_record = recording.program.is_record if recording else False is_series_record = recording.program.is_repeat_record if recording else False is_conflicting = recording.is_conflicting if recording else False title = helper.create_program_title(program, is_record, is_series_record, is_conflicting) return TVShowObject( key=Callback(self.create_program_search_actions, title=program.name, program_id=program.program_id, channel_id=channel.channel_id, channel_name=channel.channel_name, is_series=program.is_series), rating_key=program.program_id, title=title, summary=helper.create_program_summary(program), source_title=channel.channel_name, rating=float( helper.calculate_rating(program.stars_number, program.stars_max_number)), originally_available_at=Datetime.FromTimestamp( program.start_time).date(), duration=program.duration * 1000, genres=program.keywords.split('/') if program.keywords else [], thumb=Resource.ContentsOfURLWithFallback(program.image))
def create_program_item_(self, program): recording = common.search_recording(self.recording_list_, program.program_id, self.channel_id_) is_record = recording.program.is_record if recording else False is_series_record = recording.program.is_repeat_record if recording else False is_conflicting = recording.is_conflicting if recording else False title = helper.create_program_title(program, is_record, is_series_record, is_conflicting) return TVShowObject( key = Callback( self.create_program_actions, title = program.name, program_id = program.program_id, is_series = program.is_series), rating_key = program.program_id, title = title, summary = helper.create_program_summary(program), source_title = self.channel_name_, rating = float(helper.calculate_rating(program.stars_number, program.stars_max_number)), originally_available_at = Datetime.FromTimestamp(program.start_time).date(), duration = program.duration * 1000, genres = program.keywords.split('/') if program.keywords else [], thumb = Resource.ContentsOfURLWithFallback(program.image))
def create_program_summary(self, program): return "%s\n\n" % helper.create_program_title(program, program.is_record, program.is_repeat_record, False)
def create_program_summary(self, program): return "%s\n\n" % helper.create_program_title( program, program.is_record, program.is_repeat_record, False)