Skip to content

anitguru/rss-feeds

 
 

Repository files navigation

RSS Feed Generator

Personal RSS feed generator for blogs without native RSS support. Forked from Olshansk/rss-feeds.

Available RSS Feeds

Blog Feed
Anthropic News feed_anthropic_news.xml
Kiro Blog feed_kiro.xml

How to Use

Subscribe to any feed using your RSS reader (e.g., Feedly, Blogtrottr):

https://raw.githubusercontent.com/anitguru/rss-feeds/main/feeds/feed_kiro.xml

Feeds are automatically updated hourly via GitHub Actions.

Adding New Feeds

To add a new feed:

  1. Create a Python scraper in feed_generators/ (see kiro_blog.py as example)
  2. Test locally: python feed_generators/your_scraper.py
  3. Commit and push - GitHub Actions will run it hourly

Development Setup

# Create virtual environment
python3 -m venv venv
source venv/bin/activate

# Install dependencies
pip install -r requirements.txt

# Test a scraper
python feed_generators/kiro_blog.py

How It Works

flowchart TB
    subgraph GitHub["GitHub Repository"]
        action[[GitHub Action<br/>Hourly Cron Job]]
        runner{{"run_all_feeds.py"}}
        feeds["Feed Generators<br/>(*.py files)"]
        xml["Generated RSS Feeds<br/>(feed_*.xml)"]
    end

    subgraph External["External Services"]
        blogtrottr["Blogtrottr"]
        rssreaders["Other RSS Readers"]
    end

    action -->|"Triggers"| runner
    runner -->|"Executes"| feeds
    feeds -->|"Scrapes"| websites[("Blog Websites<br/>(HTML Content)")]
    websites -->|"Content"| feeds
    feeds -->|"Generates"| xml
    xml -->|"Updates"| repo["GitHub Repository<br/>Main Branch"]

    repo -->|"Pulls Feed"| blogtrottr
    repo -->|"Pulls Feed"| rssreaders

    style GitHub fill:#e6f3ff,stroke:#0066cc
    style External fill:#f9f9f9,stroke:#666666
    style action fill:#ddf4dd,stroke:#28a745,color:#000000
    style runner fill:#fff3cd,stroke:#ffc107,color:#000000
    style feeds fill:#f8d7da,stroke:#dc3545,color:#000000
    style xml fill:#d1ecf1,stroke:#17a2b8,color:#000000
    style websites fill:#e2e3e5,stroke:#383d41,color:#000000
Loading

Ideas

X RSS Feed

Going to x.com/{USER}/index.xml should give an RSS feed of the user's tweets.

About

Generate RSS feeds for all the blogs that don't have one

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 86.7%
  • Makefile 13.3%