Selfhosted web, debian 12, 6.18 kernel. Up to date with the repo. All mentioned connections are over Tor. Other RSS links work.
All youtube RSS links always down for “YouTube fetch failed (404)“ reason, even though exact same link is accessible with curl request or from browser. Website URL always fetched with code 200 as it should. The feed is imported, although I’m unable to add /feeds/videos.xml?channel_id=…. RSS link for reasons unkonwn.
Reddit RSS shows same behavior: RSS link being accessible from web but 404 in Newsblur. I connect both issues because it’s known that Newsblur is fetching Youtube feeds via API and not actual RSS link, Reddit too.
The https://github.com/samuelclay/NewsBlur/blob/main/utils/youtube_fetcher.py probably implies the need for Youtube API key. Does it really? What if I would like to fetch feed anonymously and Youtube allows that?
reddit_fetcher.py pretty much the same situation, with just patience for occasional 429 needed.
Forcing Newsblur to actually fetch the URLs can fix the problem - it that possible?
Example URLs (just to make sure):
https://www.youtube.com/feeds/videos.xml?channel_id=UCTH6s1SMIQicvyd8OLBYMtQ(404 in Newsblur, 200 in curl or browser)
https://www.youtube.com/channel/UCTH6s1SMIQicvyd8OLBYMtQ (200)
Example Reddit link: https://www.reddit.com/r/BCI/top/.rss?t=year(404 in Newsblur, 200 or sporadically 429 in curl or browser because tor)
P.S. Wouldn’t be able to post this on github issues since it shadowbans tor and/or temporary emails.