diff --git a/audio/audiorssfeed.py b/audio/audiorssfeed.py index 19d0576..1c99c12 100644 --- a/audio/audiorssfeed.py +++ b/audio/audiorssfeed.py @@ -5,7 +5,7 @@ from django.utils.feedgenerator import Rss201rev2Feed from tp.settings import IMAGES_URL, MP3_URL from .models import Feed from datetime import datetime -from .rss_utils import get_rss_item_desc +from .rss_utils import get_rss_item_desc, get_feed_image_desc class AudioRssFeedGenerator(Rss201rev2Feed): @@ -92,5 +92,5 @@ class AudioRssFeed(RSSFeed): x['image_url'] = f'{IMAGES_URL}{obj.image.name}' x['image_title'] = obj.title x['image_link'] = f'{get_current_site(obj.request)}{self.link(obj)}' - x['image_desc'] = f'Image for: {obj.title}' + x['image_desc'] = get_feed_image_desc(obj) return x diff --git a/audio/rss_utils.py b/audio/rss_utils.py index f38b348..40343af 100644 --- a/audio/rss_utils.py +++ b/audio/rss_utils.py @@ -1,6 +1,17 @@ from tp.settings import IMAGES_URL +def get_feed_image_desc(feed): + d = f'

Photo {feed.image_title} by ' + if feed.image_attribution_url == '': + e = f'{feed.image_attribution}' + else: + e = f'{feed.image_attribution}' + f = f' is licensed {feed.image_license_name}' + g = f' {feed.image_license_jurisdiction}.

' + return f'{d}{e}{f}{g}' + + def get_rss_item_desc(item): a = f'

{item}

' b = f''