DAP-75-webui #2

Merged
DasPoschi merged 2 commits from DAP-75-webui into main 2026-08-20 19:53:11 +00:00
Owner
No description provided.
DasPoschi added 2 commits 2026-08-20 19:53:05 +00:00
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>
- 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
DasPoschi merged commit c3a259f037 into main 2026-08-20 19:53:11 +00:00
Sign in to join this conversation.