You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Mar 3, 2021. It is now read-only.
We need to create a more universal way to tag inactive (or active) episodes. TAL numbers all of their episodes sequentially but not every podcast does that, and we can't infer a constant number from an RSS feed (even if we do a chronological inference, there's no guarantee the feed holds all episodes. so if a feed holds the last 5 episodes, episode "1" will change every time it's updated with a new one and the window shifts).
The RSS spec indicates that <guid></guid> should hold a global ID but of course these are usually unwieldy URIs. Inspecting Google Music, it seems like what they do is hash the GUID, which makes some sense.
We then assign this to a "invisible" item ID that we use in our URL routing and store clientside on the individual episode listing as a data-guid data-attribute in its html.
The text was updated successfully, but these errors were encountered:
We need to create a more universal way to tag inactive (or active) episodes. TAL numbers all of their episodes sequentially but not every podcast does that, and we can't infer a constant number from an RSS feed (even if we do a chronological inference, there's no guarantee the feed holds all episodes. so if a feed holds the last 5 episodes, episode "1" will change every time it's updated with a new one and the window shifts).
The RSS spec indicates that
<guid></guid>
should hold a global ID but of course these are usually unwieldy URIs. Inspecting Google Music, it seems like what they do is hash the GUID, which makes some sense.So, proposal:
We then assign this to a "invisible" item ID that we use in our URL routing and store clientside on the individual episode listing as a
data-guid
data-attribute in its html.The text was updated successfully, but these errors were encountered: