- commit
- af6cd63d4acaccf25e63428e32a5695981cf7ae4
- parent
- 1d260fc5a5b9723e046b9b3d6a3f1882016ed376
- Author
- Tobias Bengfort <tobias.bengfort@posteo.de>
- Date
- 2025-02-10 12:36
feed: fix pubDate format
Diffstat
M | dropin.py | 7 | +++++++ |
M | templates/feed.xml | 2 | +- |
2 files changed, 8 insertions, 1 deletions
diff --git a/dropin.py b/dropin.py
@@ -7,6 +7,7 @@ import json 7 7 import os 8 8 import re 9 9 import time -1 10 from email.utils import format_datetime 10 11 from pathlib import Path 11 12 12 13 import aiohttp @@ -52,6 +53,12 @@ def relative_datetime(value): 52 53 env.filters['dt'] = relative_datetime 53 54 54 55 -1 56 def feed_date(value): -1 57 dt = datetime.datetime.fromisoformat(value) -1 58 return format_datetime(dt) -1 59 env.filters['feed_date'] = feed_date -1 60 -1 61 55 62 def duration(value): 56 63 total_seconds = value['seconds'] 57 64 seconds = total_seconds % 60
diff --git a/templates/feed.xml b/templates/feed.xml
@@ -15,7 +15,7 @@ 15 15 <title>{% if type == 'series' %}{{ item.metadata.season_name }}: {% endif %}{{ item.title }}</title> 16 16 <link>{{ item._links.video_page.href }}</link> 17 17 <guid>{{ item._links.video_page.href }}</guid>18 -1 <pubDate>{{ item.created_at }}</pubDate>-1 18 <pubDate>{{ item.created_at|feed_date }}</pubDate> 19 19 {%+ if description %}<description>{{ item.description }}</description>{% endif %} 20 20 <itunes:duration>{{ item.duration.seconds }}</itunes:duration> 21 21 <itunes:image href="{{ item.additional_images.aspect_ratio_1_1.medium }}" />