Update README.md
This commit is contained in:
parent
1d54cf904b
commit
082737a9c4
1 changed files with 63 additions and 19 deletions
82
README.md
82
README.md
|
|
@ -1,27 +1,71 @@
|
||||||
# 📰 RSS Article Manager
|
# 📰 RSS News Bot
|
||||||
|
|
||||||
Ein einfaches, modulares Webtool auf Basis von Streamlit, das RSS-Artikel automatisch einliest, umschreibt, zusammenfasst und mit Tags versieht – bereit zur Veröffentlichung auf WordPress.
|
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.
|
||||||
|
|
||||||
## ✨ Funktionen
|

|
||||||
|

|
||||||
|

|
||||||
|

|
||||||
|
|
||||||
- 📥 RSS-Feeds direkt über die Oberfläche hinzufügen und verwalten
|
---
|
||||||
- 📝 Artikel automatisch umschreiben mit Hilfe von ChatGPT
|
|
||||||
- 🏷️ Tags und Zusammenfassungen automatisch generieren
|
|
||||||
- 🗂️ Übersicht in tabellarischer Form mit Filter nach Status
|
|
||||||
- 📋 Kopierbare Inhalte für manuelles Einfügen in WordPress
|
|
||||||
- 📎 Link zum Originalartikel zur einfachen Bildübernahme
|
|
||||||
- 💾 Speicherung in einer lokalen JSON-Datei (später SQLite möglich)
|
|
||||||
- 📦 Versionierung inkl. CHANGELOG und GitHub Releases
|
|
||||||
|
|
||||||
## 🔐 Voraussetzungen
|
## 🚀 Features
|
||||||
|
|
||||||
- Python 3.8+
|
- 📡 **RSS-Feeds verwalten** (hinzufügen, aktualisieren)
|
||||||
- OpenAI API Key (per `.env` eingebunden)
|
- ✍️ **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**
|
||||||
|
|
||||||
## 🚀 Loslegen
|
---
|
||||||
|
|
||||||
|
📋 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
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
# Setup
|
git clone https://github.com/OliverGiertz/rss-news.git
|
||||||
git clone https://github.com/dein-benutzername/rss-article-manager.git
|
cd rss-news
|
||||||
cd rss-article-manager
|
python -m venv .venv
|
||||||
bash start.sh
|
source .venv/bin/activate
|
||||||
|
pip install -r requirements.txt
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## ▶️ Starten der App
|
||||||
|
|
||||||
|
streamlit run app.py
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue