https://github.com/supersonichub1/twitter-rss
Lightweight Twitter timeline to RSS converter via Flask, rfeed, and twitter-scraper; Feedly compatible.
https://github.com/supersonichub1/twitter-rss
python rss twitter xml
Last synced: 12 months ago
JSON representation
Lightweight Twitter timeline to RSS converter via Flask, rfeed, and twitter-scraper; Feedly compatible.
- Host: GitHub
- URL: https://github.com/supersonichub1/twitter-rss
- Owner: SuperSonicHub1
- License: unlicense
- Created: 2020-07-22T23:49:19.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2021-06-20T21:18:32.000Z (about 5 years ago)
- Last Synced: 2025-01-21T15:37:36.827Z (over 1 year ago)
- Topics: python, rss, twitter, xml
- Language: Python
- Homepage:
- Size: 152 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Twitter-RSS
Lightweight Twitter timeline to RSS converter via Flask, rfeed, and twitter-scraper; Feedly compatible.

[Try it right now!](https://Twitter-RSS.supersonichub1.repl.co)
Every Twitter-to-RSS feed converter I've used or have heard of is either dead, doesn't support Feedly all that well, or costs money, so I made my own over a few days.
Rfeed really came in clutch with it's extensibility, which allowed me to easily add Webfeeds support. twitter-scraper also allowed me to have image thumbnails by containing all media associated with a Tweet in a dictionary.
## Setup
Clone this repository, install dependencies with Python Poetry, and run the `main.py` within the cloned folder.
```bash
git clone https://github.com/SuperSonicHub1/Twitter-RSS.git
poetry install
python3 main.py
```
Yes, I know, I know, I should name it `app.py` so that's it's compatible with `flask run`, but this was a project originally hosted on Repl.it, and having custom run commands on there can be irritating sometimes, so deal with it or just change the name of one file yourself. Also, if you are actually considering deploying this app, please remove `app.run()` from `main.py` and use a real WSGI server.