From: Ben Sturmfels Date: Fri, 7 Oct 2016 12:12:25 +0000 (+1100) Subject: Add thumbnail image to Atom feed. X-Git-Url: https://vcs.fsf.org/?a=commitdiff_plain;h=65d8ca7050110d83bf75c9334ccd89cc5959f22a;p=mediagoblin.git Add thumbnail image to Atom feed. Signed-off-by: Andrew Browning --- diff --git a/mediagoblin/listings/views.py b/mediagoblin/listings/views.py index f640cc95..181486c2 100644 --- a/mediagoblin/listings/views.py +++ b/mediagoblin/listings/views.py @@ -17,9 +17,10 @@ from mediagoblin import mg_globals from mediagoblin.db.models import MediaEntry from mediagoblin.db.util import media_entries_for_tag_slug +from mediagoblin.decorators import uses_pagination +from mediagoblin.plugins.api.tools import get_media_file_paths from mediagoblin.tools.pagination import Pagination from mediagoblin.tools.response import render_to_response -from mediagoblin.decorators import uses_pagination from werkzeug.contrib.atom import AtomFeed @@ -102,8 +103,16 @@ def atom_feed(request): links=atomlinks) for entry in cursor: + # Include a thumbnail image in content. + file_urls = get_media_file_paths(entry.media_files, request.urlgen) + if 'thumb' in file_urls: + content = ' {desc}'.format( + thumb=file_urls['thumb'], desc=entry.description_html) + else: + content = entry.description_html + feed.add(entry.get('title'), - entry.description_html, + content, id=entry.url_for_self(request.urlgen,qualified=True), content_type='html', author={'name': entry.get_actor.username,