Skip to content

Redownloading where enclosure changes but guid stays the same. #67

Description

@kenfallon

There is a issue with the No Such Thing as a Fish podcast redownloading previously downloaded shows.

This seems to be linked to castget using the enclosure and not the guid for uniqueness.

[No_Such_Thing_As_A_Fish]
spool=/tmp/No_Such_Thing_As_A_Fish
url=https://audioboom.com/channels/2399216.rss

Between 2026-02-19_14-28-16_CET_2399216_rss.xml and 2026-02-26_13-34-06_CET_2399216_rss.xml the enclosure changes but the guid stays the same.

From:

<enclosure url="https://pdst.fm/e/arttrk.com/p/ABMA5/pscrb.fm/rss/p/prfx.byspotify.com/e/dts.podtrac.com/redirect.mp3/audioboom.com/posts/8835878.mp3?modified=1768586457&amp;sid=2399216&amp;source=rss" length="0" type="audio/mpeg" />
<guid isPermaLink="false">tag:audioboom.com,2026-01-16:/posts/8835878</guid>

To:

 <enclosure url="https://pdst.fm/e/arttrk.com/p/ABMA5/pscrb.fm/rss/p/prfx.byspotify.com/e/dts.podtrac.com/redirect.mp3/audioboom.com/posts/8835878.mp3?modified=1771419256&amp;sid=2399216&amp;source=rss" length="0" type="audio/mpeg" />
<guid isPermaLink="false">tag:audioboom.com,2026-01-16:/posts/8835878</guid>

guid stands for globally unique identifier. It's a string that uniquely identifies the item. When present, an aggregator may choose to use this string to determine if an item is new.

My suspicion is that fixing this will break other podcasts, so I'm not sure what to advise here.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions