diff --git a/main.py b/main.py index 1dd8aee..17c207f 100644 --- a/main.py +++ b/main.py @@ -284,9 +284,11 @@ def extract_audio_url(episode): async def addFeedEntry(fg, episode, session, locale): fe = fg.add_entry() + fe.guid(episode["id"]) fe.title(episode["title"]) fe.description(episode["description"]) - fe.pubDate(episode["datetime"]) + fe.pubDate(episode["publishDatetime"]) + fe.podcast.itunes_image(episode["imageUrl"]) url, duration = extract_audio_url(episode) if url is None: @@ -334,7 +336,7 @@ async def podcastsToRss(podcast_id, data, locale): artist = podcast["authorName"] if artist is None: artist = last_episode["artist"] - fg.author({"name": artist}) + fg.podcast.itunes_author(artist) if not PUBLIC_FEEDS: fg.podcast.itunes_block(True) diff --git a/podimo/client.py b/podimo/client.py index 54c14b4..aeca9aa 100644 --- a/podimo/client.py +++ b/podimo/client.py @@ -194,6 +194,7 @@ async def getPodcasts(self, podcast_id, scraper): imageUrl description datetime + publishDatetime title audio { url