OPML does not import when links contain a raw ampersand '&'
From the matrix chat:
Just wanted to inform yall that opml files such as one that contains raw ampersands fail silently when you try to import them, as far as I can tell this is not in the issue tracker nor have I made an account to submit it.
Also google made a mistake in their export process for google podcast refugees that allowed raw ampersands to be used in the xml. And I happened to be subscribed to Brad & Will Made a tech pod.
I only figured out why my opml file seemed to be cursed when I tried to reformat it using xmllint so I could compare it to a file exported using gnome-podcasts, and xmllint happened to fail verbosely.
Example line:
<outline xmlUrl="https://feeds.simplecast.com/qKIEAGzn" type="rss" text="Brad & Will Made a Tech Pod." />
Google has discontinued it's Podcasts app so this is currently relevant: https://arstechnica.com/gadgets/2024/04/google-podcasts-shuts-down-tomorrow-april-2/
It would be nice to have a smooth transition from google podcasts.