More detailed retrieval of episode description (bug 394)

In case there are multiple fields, prefer "summary",
but fallback to "subtitle" in case "summary" is empty.

Thanks to kiko for reporting this bug.
This commit is contained in:
Thomas Perl 2009-03-30 20:42:33 +02:00
parent 3212ba8080
commit f7e3e555fe

View file

@ -595,7 +595,15 @@ class PodcastEpisode(PodcastModelObject):
episode.title = entry.get( 'title', util.get_first_line( util.remove_html_tags( entry.get( 'summary', ''))))
episode.link = entry.get( 'link', '')
episode.description = entry.get( 'summary', entry.get( 'link', entry.get( 'title', '')))
episode.description = ''
# Get the episode description (prefer summary, then subtitle)
for key in ('summary', 'subtitle', 'link'):
if key in entry:
episode.description = entry[key]
if episode.description:
break
episode.guid = entry.get( 'id', '')
if entry.get( 'updated_parsed', None):
episode.pubDate = rfc822.mktime_tz(entry.updated_parsed+(0,))