Skip to content

[Bug]: "External link" should point to the audio file #3553

@yellowhat

Description

@yellowhat

Bug Summary

"External link" should point to the audio file

Description

Consider the following RSS feed (reduced and censored):

xml
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="xslsheet"?>
<rss version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:podcast="https://podcastindex.org/namespace/1.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <atom:link rel="self" type="application/atom+xml" href="https://jupitersignal.memberfulcontent.com/rss/censored" title="MP3 Audio" />
    <atom:link rel="hub" href="https://pubsubhubbub.appspot.com/" />
    <podcast:podping usesPodping="true" />
    <image>
      <url>https://url-to-image</url>
      <title>LIVE Unplugged</title>
    </image>
    <podcast:images srcset="https://url-to-image 1500w" />
    <podcast:trailer pubdate="Tue, 1 Jun 2021 19:00:00 +0000" url="https://serve.podhome.fm/episode/f01a19c0-6f9d-4aef-9515-08dc15242149/638408523046680899d3fdc70b-4c9a-42b5-8412-c8093e3c51b3.mp3" length="33884249" type="audio/mpeg">408: Linux Road Warrior</podcast:trailer>
    <podcast:updateFrequency rrule="FREQ=WEEKLY">Weekly</podcast:updateFrequency>
    <podcast:medium>podcast</podcast:medium>
    <title>LIVE Unplugged</title>
    <description><![CDATA[Don't miss a single thing with the full live feed of this week's LINUX Unplugged recording.]]></description>
    <language>en-us</language>
    <copyright><![CDATA[© 2024 LIVE Unplugged]]></copyright>
    <podcast:locked>no</podcast:locked>
    <podcast:guid>guid</podcast:guid>
    <podcast:funding url="https://url">Support the show!</podcast:funding>
    <generator>Podhome (https://www.podhome.fm)</generator>
    <lastBuildDate>Sun, 13 Jul 2025 20:31:10 +0000</lastBuildDate>
    <pubDate>Sun, 13 Jul 2025 20:31:10 +0000</pubDate>
    <itunes:title>LIVE Unplugged</itunes:title>
    <itunes:image href="https://url-to-image" />
    <itunes:new-feed-url>https://jupitersignal.memberfulcontent.com/rss/censored</itunes:new-feed-url>
    <itunes:author>Jupiter Broadcasting</itunes:author>
    <itunes:owner>
      <itunes:name>Jupiter Broadcasting</itunes:name>
    </itunes:owner>
    <itunes:explicit>true</itunes:explicit>
    <itunes:block>yes</itunes:block>
    <itunes:category text="Technology" />
    <itunes:category text="News">
      <itunes:category text="Daily News" />
    </itunes:category>
    <itunes:type>episodic</itunes:type>

    <item>
      <title>623: 50 Days of Blue</title>
      <description><![CDATA[<p>Chris fled a declarative-first world for the promised land of Bluefin's atomic simplicity. Fifty days in, did he find desktop bliss, or just fresh compromises?</p>]]></description>
      <guid isPermaLink="false">guid</guid>
      <pubDate>Sun, 13 Jul 2025 20:30:09 +0000</pubDate>
      <itunes:image href="https://url-to-image" />
      <podcast:images srcset="https://url-to-image 1500w" />
      <itunes:duration>02:42:02</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <itunes:title>623: 50 Days of Blue</itunes:title>
      <itunes:author>Jupiter Broadcasting</itunes:author>
      <itunes:episode>623</itunes:episode>
      <podcast:episode>623</podcast:episode>
      <itunes:episodeType>Full</itunes:episodeType>
      <enclosure url="https://url-to-mp3" length="155844084" type="audio/mpeg" />
      <podcast:chapters url="https://url-to-json" type="application/json" />
      <podcast:transcript url="https://url-to-html" type="text/html" language="en-us" rel="transcript" />
      <podcast:transcript url="https://url-to-srt" type="application/x-subrip" language="en-us" rel="captions" />
      <podcast:transcript url="https://url-to-vtt" type="text/vtt" language="en-us" rel="captions" />
    </item>

  </channel>
</rss>

Steps to Reproduce

  1. Feeds > New Feed > Add url as above

Expected Behavior

My expectation would be that when clicking on "External link" of an item of the feed if would return the url from enclosure.

Actual Behavior

Instead it returns the url of the feed (ie https://jupitersignal.memberfulcontent.com/rss/censored)

Version

2.2.10

Browser

No response

Relevant Logs or Error Output

Additional Context

No response

Checklist

  • I have searched existing issues to ensure this bug hasn't been reported before.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions