this post was submitted on 29 Mar 2026
352 points (97.8% liked)

Technology

83264 readers
3190 users here now

This is a most excellent place for technology news and articles.


Our Rules


  1. Follow the lemmy.world rules.
  2. Only tech related news or articles.
  3. Be excellent to each other!
  4. Mod approved content bots can post up to 10 articles per day.
  5. Threads asking for personal tech support may be deleted.
  6. Politics threads may be removed.
  7. No memes allowed as posts, OK to post as comments.
  8. Only approved bots from the list below, this includes using AI responses and summaries. To ask if your bot can be added please contact a mod.
  9. Check for duplicates before posting, duplicates may be removed
  10. Accounts 7 days and younger will have their posts automatically removed.

Approved Bots


founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] Gormadt@lemmy.blahaj.zone 16 points 2 days ago (1 children)

YouTube broke my RSS feed for YouTube subscriptions by breaking how embedded videos works.

Now when I try to click on videos in my RSS feed it just gets me "Error 153" every time.

It's so frustrating!

I'm currently using Feedbro on Firefox (the add-on hasn't been updated in 2 years) but if anyone has any recommendations that don't get that error I'm all ears!

[–] ishartdoritos@lemmy.zip -3 points 1 day ago (1 children)

These days you can probably vibe-code yourself the perfect RSS extension or even standalone app.

Might give it a shot actually.

[–] JTskulk@lemmy.world 1 points 1 day ago

I've coded this and I'm a retard. Relative portion from a method:

from urllib.request import urlopen
            foundrss = False
            for line in urlopen(self.channelurl):
                for word in line.split():
                    if foundrss:
                        if not self.feedurl:
                            self.feedurl = word.split(b'"')[1].decode("utf-8")
                            if 'xml' not in self.feedurl:
                                raise Exception("'xml' not found in feedurl")
                        elif not self.channelname: # feed url is set, extract the channel name that comes soon after
                            if word.startswith(b'content='): # start collecting words
                                self.channelname = [word.split(b'"')[1].decode("utf-8")]
                                if word.count(b'"') == 2: # channel name is a single word
                                    self.channelname = self.channelname[0]
                                    return
                        else: # we have channelname started, just collect the rest of the words now
                            if b'"' in word: # get text to the left of "
                                self.channelname.append(word.split(b'"')[0].decode("utf-8"))
                                self.channelname = ' '.join(self.channelname)
                                return
                            else:
                                self.channelname.append(word.decode("utf-8"))
                    elif word == b'title="RSS"':
                        foundrss = True