https://www.youtube.com/feeds/videos.xml?channel_id=$FOO
I follow a number of channels this way. I'm grateful and sort of surprised YouTube hasn't killed it off.You can visit a channel's page directly, and copy the normal URL straight into your feed reader. It will do the right thing - thanks to the <link> tag, which YouTube advertises in the page source - as recommended by TFA. Your feed reader already knows what to do ;)
<link rel="alternate" type="application/rss+xml" title="RSS" href="...">For a time shorts had the string "#shorts" in their titles which was great for filtering those out but then youtubers started using custom tags. And filtering for "#" seems too risky.
I recently found out that my feedreader, Feedbin, allows a media_duration field in their search/action syntax. Now I’m using that experimentally for filtering.
Sidenote: Interestingly enough Youtube’s feeds don’t expose duration. Those feeds are ancient, apparently untouched for 15 years. The <media:content> element still advertises its videos as application/x-shockwave-flash. Feedbin, according to its code on Github, does some custom extraction of the duration from the Website for its data model.
(Googlers who may read this: Please, for the love of god, don’t change anything. A crappy feed is still better than no feed at all.)