Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/rclement/feedit

Generate static RSS/Atom feeds for websites without it
https://github.com/rclement/feedit

atom beautifulsoup4 feeds git-scraping python rss

Last synced: 18 days ago
JSON representation

Generate static RSS/Atom feeds for websites without it

Awesome Lists containing this project

README

        

# Feedit

> Generate static RSS/Atom feeds for websites without it.
> "Just feed-it!"

[![CI/CD](https://github.com/rclement/feedit/actions/workflows/ci-cd.yml/badge.svg)](https://github.com/rclement/feedit/actions/workflows/ci-cd.yml)
[![Schedule](https://github.com/rclement/feedit/actions/workflows/schedule.yml/badge.svg)](https://github.com/rclement/feedit/actions/workflows/schedule.yml)

Feeds are updated daily and hosted statically on GitHub Pages.

| Website | RSS | Atom |
| --- | --- | --- |
| [URSSAF](https://www.urssaf.fr) | [Link](https://rclement.github.io/feedit/urssaf/feed.rss) | [Link](https://rclement.github.io/feedit/urssaf/feed.atom) |
| [URSSAF Autoentrepreneur](https://www.autoentrepreneur.urssaf.fr) | [Link](https://rclement.github.io/feedit/urssaf_autoentrepreneur/feed.rss) | [Link](https://rclement.github.io/feedit/urssaf_autoentrepreneur/feed.atom) |

## Usage

```bash
python -m feedit.main fetch --output feeds
```

## Development

### Python environment

```
pipenv install -d
pipenv run inv qa
```

### VSCode

If using VSCode, use the following configuration in `.vscode/launch.json`:

```json
{
"version": "0.2.0",
"configurations": [
{
"name": "Python: Module",
"type": "python",
"request": "launch",
"module": "feedit.main",
"args": ["fetch", "--output", "feeds"],
"justMyCode": false
},
{
"name": "tests",
"type": "python",
"request": "test",
"justMyCode": false,
"env": {
"CI": "false"
}
}
]
}
```

## Inspiration

- https://github.com/RSS-Bridge/rss-bridge
- https://github.com/damoeb/rss-proxy
- https://github.com/qsniyg/rssit
- https://github.com/DIYgod/RSSHub

## License

Licensed under GNU Affero General Public License v3.0 (AGPLv3)

Copyright (c) 2022 - present Romain Clement