Example #1
0
    def show_episode(self, episode_id):
        episode = self._get_episode_by_id(episode_id)
        if episode is None:
            return {}

        return {
            'title': episode.trimmed_title,
            'description': util.remove_html_tags(episode.description),
            'metadata': ' | '.join(self._format_metadata(episode)),
            'link': episode.link if episode.link != episode.url else '',
            'chapters': getattr(episode, 'chapters', []),
        }
Example #2
0
    def show_episode(self, episode_id):
        episode = self._get_episode_by_id(episode_id)
        if episode is None:
            return {}

        return {
            'title': episode.trimmed_title,
            'description': util.remove_html_tags(episode.description),
            'metadata': ' | '.join(self._format_metadata(episode)),
            'link': episode.link if episode.link != episode.url else '',
            'chapters': getattr(episode, 'chapters', []),
        }
Example #3
0
    def show_podcast(self, podcast_id):
        podcast = self._get_podcast_by_id(podcast_id)
        if podcast is None:
            return {}

        return {
            'title': podcast.title,
            'description': util.remove_html_tags(podcast.description),
            'link': podcast.link,
            'url': podcast.url,
            'section': podcast.section,
            'coverart': self._get_cover(podcast),
        }
Example #4
0
    def show_podcast(self, podcast_id):
        podcast = self._get_podcast_by_id(podcast_id)
        if podcast is None:
            return {}

        return {
            'title': podcast.title,
            'description': util.remove_html_tags(podcast.description),
            'link': podcast.link,
            'url': podcast.url,
            'section': podcast.section,
            'coverart': self._get_cover(podcast),
        }
Example #5
0
 def _get_subtitle(self, episode):
     for line in util.remove_html_tags(
             episode.subtitle).strip().splitlines():
         return line
     return ''
Example #6
0
 def _get_subtitle(self, episode):
     for line in util.remove_html_tags(episode.subtitle).strip().splitlines():
         return line
     return ''