22 Commits

Author SHA1 Message Date
8b17875cc9 Merge pull request 'Use API All domains as search sources' (#8) from DAP-86-hinzuf-gen-weiterer-streaming-domains into main
Reviewed-on: #8
2026-08-26 17:35:12 +00:00
Paperclip
2395f1c0b7 Use API All domains as search sources
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-08-26 19:32:42 +02:00
5d2200c531 Merge pull request 'Extract API domain registry' (#7) from DAP-86-hinzuf-gen-weiterer-streaming-domains into main
Reviewed-on: #7
2026-08-26 17:18:36 +00:00
Paperclip
3237348e7f Extract API domain registry
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-08-26 19:14:23 +02:00
4f8a5981ad Merge pull request 'DAP-86-hinzuf-gen-weiterer-streaming-domains' (#6) from DAP-86-hinzuf-gen-weiterer-streaming-domains into main
Reviewed-on: #6
2026-08-26 17:03:32 +00:00
Paperclip
d415d35663 Normalize global search for legacy providers
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-08-25 20:28:08 +02:00
Paperclip
fb7917ae7e Add streaming domain options
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-08-25 20:03:50 +02:00
100122d66f Merge pull request 'DAP-86-hinzuf-gen-weiterer-streaming-domains' (#5) from DAP-86-hinzuf-gen-weiterer-streaming-domains into main
Reviewed-on: #5
2026-08-25 18:00:28 +00:00
Paperclip
139893abd9 Handle KinoGer m3u8 streams
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-08-25 19:39:30 +02:00
Paperclip
f0a1dbfbbf Fix streaming domain selectors and search visibility
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-08-25 19:31:23 +02:00
Paperclip
38a5d735db Add streaming domain mirrors
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-08-24 21:53:08 +02:00
76b2975b43 Merge pull request 'DAP-79: validate resolved WebUI streams' (#4) from DAP-79-weboberfl-che-mit-stream-download into main
Reviewed-on: #4
2026-08-21 16:11:06 +00:00
Paperclip CTO
d1f2dd6acd DAP-79: validate resolved WebUI streams
Resolve Internet Archive entries to direct media files, reject HTML/error responses before token registration, and preserve Range-aware media proxy validation.

Co-Authored-By: OpenAI Codex <noreply@openai.com>
2026-08-21 18:05:31 +02:00
eca6428e12 Merge pull request 'DAP-79: WebUI Stream-Wiedergabe und Download' (#3) from DAP-80-qa-sre-webui-stream-wiedergabe-und-download-verifizieren into main
Reviewed-on: #3
2026-08-21 16:02:35 +00:00
Paperclip CTO
81450723f3 DAP-79: WebUI Stream-Wiedergabe und Download
Erweitert Suchergebnisse um Auflösungsmetadaten, führt die Hoster-Auflösung über /api/resolve aus und stellt Wiedergabe/Download über kurzlebige Stream-Tokens bereit.

Co-Authored-By: OpenAI Codex <noreply@openai.com>
2026-08-21 17:32:43 +02:00
c3a259f037 Merge pull request 'DAP-75-webui' (#2) from DAP-75-webui into main
Reviewed-on: #2
2026-08-20 19:53:11 +00:00
DasPoschi
75986d91f0 DAP-75: Docker-Unterstützung für xStream WebUI hinzugefügt
- webui/Dockerfile: Python 3.12-slim Image, Build-Kontext ist das Repo-Root
  damit plugin.video.xstream erreichbar bleibt
- docker-compose.yml: Service xstream-webui auf Port 5000, Cache-Volume
- .dockerignore: __pycache__, .git, .paperclip, etc. ausgeschlossen

Starten: docker compose up --build
2026-08-20 15:46:25 +02:00
DasPoschi
ed1ce03b26 DAP-75: Web UI für xStream-Suche erstellt
Standalone Flask-Web-UI, die die bestehenden xStream-Site-Plugins
außerhalb von Kodi ausführt. Kodi-APIs werden durch leichtgewichtige
Stubs ersetzt; die vorhandenen _search()-Funktionen aller 23 Sites
werden über ThreadPoolExecutor parallel aufgerufen.

- webui/kodi_stubs.py       – Stubs für xbmc, xbmcaddon, xbmcgui, xbmcplugin, xbmcvfs, resolveurl
- webui/app.py              – Flask-Server mit /api/search und /api/sites
- webui/templates/index.html – Dunkles Kodi-ähnliches Such-UI (Card-Grid, Filter, Detail-Overlay)
- webui/requirements.txt    – flask, certifi, pyaes, requests

Start: cd webui && pip install -r requirements.txt && python app.py

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-08-18 10:54:08 +02:00
2cc9cafb09 Merge pull request 'DAP-74: Technische Dokumentation der xStream Kodi-Addons erstellt' (#1) from DAP-74-analyse-und-dokumentation into main
Reviewed-on: #1
2026-08-17 19:58:29 +00:00
Task-Orchestrator
28b9afb234 DAP-74: Technische Dokumentation der xStream Kodi-Addons erstellt
Analysiert und dokumentiert:
- plugin.video.xstream: Startup-Sequenz, URL-Routing, Site-Plugin-Konvention,
  Browsing- und Hoster-Auflösungsflow, globale Suche
- script.module.xstreamscraper: automatische TMDB-basierte Stream-Suche
- HTTP-Request-Handler: Caching, Cookie-Verwaltung, Anti-Bot-Mechanismen
- Plugin-Handler, GUI-Schicht, Einstellungsreferenz, Abhängigkeiten

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-08-17 21:30:12 +02:00
Paperclip
7b8f40d9da Migrate Xstream Kodi plugin sources from Nextcloud Kino-Projekt
- plugin.video.xstream: Kodi video addon
- script.module.xstreamscraper: scraper module
Source: Nextcloud Botomir/Projekte/Angefangen/Kino-Projekt/
2026-08-17 21:24:11 +02:00
Paperclip
47ae3285bf Initial commit: add README 2026-08-17 21:11:53 +02:00