ff3054881136700c67d76de5ea43ae3b426f7396
- Trakt History: Episoden starten direkt (kein Staffel-Dialog mehr) - Trakt History: Episodentitel, Plot und Artwork bereits in der Übersicht - TraktItem um episode_title, episode_overview, episode_thumb, show_poster, show_fanart erweitert - get_history() nutzt jetzt ?extended=full,images - Slash-Commands /check und /deploy angelegt - build_install_addon.sh deployt jetzt auch nach ~/.kodi/addons/ - filmpalast_plugin: return-Tuple-Bug gefixt (return "", "", "") - dokustreams_plugin: Regex-Escaping für clean_name() korrigiert - aniworld_plugin: raise_for_status() in resolve_redirect() ergänzt - serienstream_plugin: Toter Code und unnötigen Regex-Backslash entfernt
ViewIT
ViewIT ist ein Kodi Addon. Es durchsucht Provider und startet Streams.
Projektstruktur
addon/Kodi Addon Quellcodescripts/Build Scriptsdist/Build Ausgabendocs/Dokutests/Tests
Build und Release
- Addon Ordner bauen:
./scripts/build_install_addon.sh - Kodi ZIP bauen:
./scripts/build_kodi_zip.sh - Version pflegen:
addon/addon.xml - Reproduzierbares ZIP:
SOURCE_DATE_EPOCHoptional setzen
Lokales Kodi Repository
- Repository bauen:
./scripts/build_local_kodi_repo.sh - Repository starten:
./scripts/serve_local_kodi_repo.sh - Repo-Artefakte pruefen:
./scripts/verify_repo_artifacts.py ./dist/repo - Standard URL:
http://127.0.0.1:8080/repo/addons.xml - Eigene URL beim Build:
REPO_BASE_URL=http://<host>:<port>/repo ./scripts/build_local_kodi_repo.sh
Entwicklung
- Router:
addon/default.py - Plugins:
addon/plugins/*_plugin.py - Settings:
addon/resources/settings.xml
Tests
- Dev Pakete installieren:
./.venv/bin/pip install -r requirements-dev.txt - Tests starten:
./.venv/bin/pytest - XML Report:
./.venv/bin/pytest --cov-report=xml
Linting & Formatierung
- Ruff Linting:
./.venv/bin/ruff check addon docs - Black Format Check:
./.venv/bin/black --check addon docs
Dokumentation
Siehe docs/.
Description
ViewIT v0.1.73
Latest
Languages
Python
97.7%
Shell
2.3%