Automatisches Einlesen, Umschreiben & Vorbereiten von RSS-Artikeln zur Veröffentlichung
Find a file
Oliver G beac96095e
Update requirements.txt
Erweiterung der Abhängikeiten
2025-08-17 17:58:18 +02:00
.github Create deploy.yml 2025-07-14 10:31:45 +02:00
data Wordpress API Anbindung imprementiert 2025-08-16 13:01:10 +02:00
docs Create roadmap-image-dedup.md 2025-08-17 17:54:09 +02:00
internal Grundfunktionen optimiert 2025-08-16 11:13:10 +02:00
logs Wordpress API Anbindung imprementiert 2025-08-16 13:01:10 +02:00
pages Bump version to v1.5.3 2025-07-11 09:44:31 +02:00
tools Create image_deduper.py 2025-08-17 17:56:04 +02:00
utils Wordpress API Anbindung imprementiert 2025-08-16 13:01:10 +02:00
.gitignore 🔒 Erweiterung der .gitignore 2025-07-08 11:17:14 +02:00
__version__.py Wordpress API Anbindung imprementiert 2025-08-16 13:01:10 +02:00
app.py Wordpress API Anbindung imprementiert 2025-08-16 13:01:10 +02:00
CHANGELOG.md Wordpress API Anbindung imprementiert 2025-08-16 13:01:10 +02:00
LICENCE Release 1.1.0 2025-07-04 09:48:03 +02:00
main.py Wordpress API Anbindung imprementiert 2025-08-16 13:01:10 +02:00
README.md Update README.md 2025-07-11 19:17:27 +02:00
requirements.txt Update requirements.txt 2025-08-17 17:58:18 +02:00
test_checklist.md 🔖 Release v1.5.0 2025-07-08 10:48:12 +02:00
versioning.py Bump version to v1.6.2 2025-08-16 13:39:10 +02:00

📰 RSS News Bot

Ein intelligentes Tool zum Einlesen, Umschreiben und Veröffentlichen von Artikeln aus RSS-Feeds mit automatischer Tag-Erkennung, KI-unterstütztem Rewrite via GPT-4, Bildextraktion aus Originalartikeln und optionaler DALL·E-Bildgenerierung.

Version License Python Streamlit


🚀 Features

  • 📡 RSS-Feeds verwalten (hinzufügen, aktualisieren)
  • ✍️ Artikel automatisch umschreiben mit GPT-4
  • 🏷️ Tags automatisch generieren
  • 🖼️ Bilder aus Originalartikeln extrahieren
  • 🪄 Optionales DALL·E-Bild generieren
  • 🔧 Bearbeiten von Bildmetadaten
  • 🗂️ Statusverwaltung der Artikel (New, Rewrite, Process, etc.)
  • 📜 Log-Viewer-Seite integriert
  • 📥 Export zur Veröffentlichung auf WordPress vorbereitet
  • 📋 Artikeltabelle mit Status-Filter
  • 🔍 Artikel-Expander mit Rewrite, Tags & Bildern
  • 🪄 Button für KI-Bildgenerierung

🧱 Projektstruktur

ss-news/ ├── app.py # Haupt-UI mit Streamlit ├── main.py # Logik für Feed-Import und Verarbeitung ├── utils/ │ └── image_extractor.py # Bilder aus Originalartikeln extrahieren │ └── dalle_generator.py # DALL·E-Integration (KI-Bild) ├── pages/ │ └── log_viewer.py # UI zur Anzeige der Logs ├── data/ │ └── articles.json # Gespeicherte Artikel │ └── feeds.json # Gespeicherte Feed-URLs ├── logs/ │ └── rss_tool.log # Logging der Verarbeitung ├── versioning.py # CLI-Tool zur Versionierung & Release ├── TEST-CHECKLIST.md # Manuelle Prüfliste für Releases ├── version.py # Aktuelle Version └── CHANGELOG.md # Änderungsprotokoll


⚙️ Installation

git clone https://github.com/OliverGiertz/rss-news.git
cd rss-news
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt

Update

Ein Update Script findest du hier: https://gist.github.com/OliverGiertz/ad33ae3de9aa1c1163dad5fe8affb6ca

bash update.sh

▶️ Starten der App

streamlit run app.py