fluent-reader icon indicating copy to clipboard operation
fluent-reader copied to clipboard

Fluent Reader can't import double-nested feeds from OPML (Thunderbird Import)

Open hikatamika opened this issue 4 months ago • 1 comments

Describe the bug Fluent Reader cannot import RSS Feeds from any RSS reader that allows you to store RSS feeds in subfolders/sub categories. IE: Folder 1 > Folder 2 > RSS Feed

To Reproduce Steps to reproduce the behavior:

  1. Have an OPML Feed with outline structured like this:
<opml version="1.0" xmlns:fz="urn:forumzilla:">
  <head>
    <title>Thunderbird OPML Export - RSS</title>
    <dateCreated>Mon, 25 Aug 2025 02:31:23 GMT</dateCreated>
  </head>
  <body>
    <outline title="Art">
      <outline title="zone θ">
        <outline type="rss" title="zone θ" text="zone θ" version="RSS" fz:quickMode="false" fz:options="{&quot;version&quot;:2,&quot;updates&quot;:{&quot;enabled&quot;:true,&quot;updateMinutes&quot;:100,&quot;updateUnits&quot;:&quot;min&quot;,&quot;lastUpdateTime&quot;:1756085101744,&quot;lastDownloadTime&quot;:1755368567219,&quot;updatePeriod&quot;:&quot;&quot;,&quot;updateFrequency&quot;:&quot;&quot;,&quot;updateBase&quot;:&quot;&quot;},&quot;category&quot;:{&quot;enabled&quot;:false,&quot;prefixEnabled&quot;:false,&quot;prefix&quot;:&quot;&quot;}}" xmlUrl="https://radicallymaxton.tumblr.com/rss" htmlUrl="https://radicallymaxton.tumblr.com/"/></outline>
  </body>
</opml>
  1. Have Fluent Reader try to import feeds from the OPML.
  2. But because they're double-nested, they can't be found.

Expected behavior Whether the RSS feed is 3rd level, 2nd level, or 1st level, Fluent Reader can find them.

Platform (please complete the following information):

  • OS: Windows 11
  • Version: Fluent Reader 1.1.4

hikatamika avatar Aug 25 '25 14:08 hikatamika

Hi, given Fluent Reader's maintainers haven't made many changes in a few years, you may be interested in the community fork of https://github.com/FluentFlame/fluentflame-reader

CrystalSplitter avatar Aug 30 '25 19:08 CrystalSplitter