コード例 #1
0
 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))
コード例 #2
0
	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))
コード例 #3
0
	def create_program_summary(self, program):
		return "%s\n\n" % helper.create_program_title(program, program.is_record, program.is_repeat_record, False)
コード例 #4
0
 def create_program_summary(self, program):
     return "%s\n\n" % helper.create_program_title(
         program, program.is_record, program.is_repeat_record, False)