readme
This commit is contained in:
@@ -0,0 +1,148 @@
|
|||||||
|
# 📺 mediathekwebloader
|
||||||
|
|
||||||
|
Ein leichtgewichtiges Web-Tool zum **Suchen, Auswählen und Weiterleiten von Sendungen aus öffentlich zugänglichen Mediatheken** an deinen eigenen Download-Manager (pyLoad).
|
||||||
|
|
||||||
|
Kein Hosting.
|
||||||
|
Kein Streaming-Proxy.
|
||||||
|
Nur strukturierte Auswahl und Übergabe.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## ✨ Funktionen
|
||||||
|
|
||||||
|
* 🔎 Suche nach Sendungen (Suchbegriff + Senderfilter)
|
||||||
|
* 📋 Ergebnisliste mit:
|
||||||
|
|
||||||
|
* Titel
|
||||||
|
* Sender
|
||||||
|
* Datum
|
||||||
|
* Dauer
|
||||||
|
* Dateigröße
|
||||||
|
* 🎚 Auswahl von **Video, Untertiteln und Qualität** pro Treffer
|
||||||
|
* 📦 Merkliste zum Sammeln mehrerer Sendungen
|
||||||
|
* 📤 Export als reine Linkliste
|
||||||
|
* ⚡ Direktversand an **pyLoad**
|
||||||
|
|
||||||
|
* Alle Einträge als ein Paket
|
||||||
|
* Oder ein Paket pro Sendung (Paketname = Titel)
|
||||||
|
* ⚙ Konfigurierbar:
|
||||||
|
|
||||||
|
* pyLoad Host / Port
|
||||||
|
* Benutzer / Passwort
|
||||||
|
* Treffer pro Seite
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🧠 Idee
|
||||||
|
|
||||||
|
`mediathekwebloader` ist eine Brücke:
|
||||||
|
|
||||||
|
```
|
||||||
|
Öffentliche Indexdaten → Deine Auswahl → pyLoad → Dein Speicher
|
||||||
|
```
|
||||||
|
|
||||||
|
Die Anwendung automatisiert lediglich Schritte, die technisch auch manuell möglich wären.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🛠 Architektur
|
||||||
|
|
||||||
|
* Backend: Python
|
||||||
|
* Frontend: Web UI (lokal betreibbar)
|
||||||
|
* Integration: pyLoad API
|
||||||
|
* Datenbasis: Öffentlich zugängliche Mediathek-Indexdaten
|
||||||
|
|
||||||
|
Die Anwendung:
|
||||||
|
|
||||||
|
* entschlüsselt keine Inhalte
|
||||||
|
* umgeht keine Schutzmechanismen
|
||||||
|
* hostet oder spiegelt keine Medien
|
||||||
|
* greift nicht in Streamingprozesse ein
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🚀 Installation
|
||||||
|
|
||||||
|
```bash
|
||||||
|
git clone https://github.com/DEINUSER/mediathekwebloader.git
|
||||||
|
cd mediathekwebloader
|
||||||
|
pip install -r requirements.txt
|
||||||
|
```
|
||||||
|
|
||||||
|
Starten:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
python app.py
|
||||||
|
```
|
||||||
|
|
||||||
|
Im Browser öffnen:
|
||||||
|
|
||||||
|
```
|
||||||
|
http://localhost:PORT
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 📦 Typischer Workflow
|
||||||
|
|
||||||
|
1. Sendung suchen
|
||||||
|
2. Qualität auswählen
|
||||||
|
3. Zur Merkliste hinzufügen
|
||||||
|
4. An pyLoad senden
|
||||||
|
5. Lokal archivieren
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## ⚖ Rechtlicher Hinweis (Disclaimer)
|
||||||
|
|
||||||
|
`mediathekwebloader` ist ein technisches Organisationswerkzeug.
|
||||||
|
|
||||||
|
Es stellt selbst keine Inhalte bereit und verändert keine Medien.
|
||||||
|
Die Anwendung nutzt ausschließlich öffentlich erreichbare Metadaten und Download-URLs.
|
||||||
|
|
||||||
|
Wichtig:
|
||||||
|
|
||||||
|
* Es werden keine DRM- oder Kopierschutzmechanismen umgangen.
|
||||||
|
* Es findet keine Entschlüsselung oder Manipulation von Streams statt.
|
||||||
|
* Es erfolgt keine Weiterverbreitung oder öffentliche Bereitstellung durch diese Software.
|
||||||
|
|
||||||
|
Die Nutzung erfolgt in eigener Verantwortung.
|
||||||
|
Der Anwender ist selbst dafür verantwortlich:
|
||||||
|
|
||||||
|
* geltendes Urheberrecht einzuhalten
|
||||||
|
* Nutzungsbedingungen der jeweiligen Sender zu beachten
|
||||||
|
* Inhalte ausschließlich im rechtlich zulässigen Rahmen (z. B. privat) zu verwenden
|
||||||
|
|
||||||
|
Dieses Projekt bietet keine Rechtsberatung.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🛑 Projektprinzipien
|
||||||
|
|
||||||
|
Nicht Bestandteil dieses Projekts sind:
|
||||||
|
|
||||||
|
* DRM-Umgehung
|
||||||
|
* Geo-Bypass
|
||||||
|
* automatisierte Massenarchivierung gegen Plattformregeln
|
||||||
|
* Hosting oder Spiegelung von Medien
|
||||||
|
|
||||||
|
Wenn Inhalte nicht mehr öffentlich verfügbar sind, respektiert die Anwendung dies.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🤝 Mitwirken
|
||||||
|
|
||||||
|
Pull Requests sind willkommen, sofern sie:
|
||||||
|
|
||||||
|
* Stabilität verbessern
|
||||||
|
* die Benutzerfreundlichkeit erhöhen
|
||||||
|
* die nicht-invasive Architektur wahren
|
||||||
|
|
||||||
|
Beiträge zur Umgehung technischer Schutzmaßnahmen werden nicht aufgenommen.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🧭 Leitgedanke
|
||||||
|
|
||||||
|
> Öffentlich zugänglich bleibt öffentlich zugänglich.
|
||||||
|
> Dieses Tool hilft nur beim strukturierten Verwalten.
|
||||||
Reference in New Issue
Block a user