ViewIT

ViewIT Logo

ViewIT ist ein KodiAddon zum Durchsuchen und Abspielen von Inhalten der unterstützten Anbieter.

Projektstruktur

  • addon/ KodiAddon Quellcode
  • scripts/ BuildScripts (arbeiten mit addon/ + dist/)
  • dist/ BuildAusgaben (ZIPs)
  • docs/, tests/

Build & Release

  • AddonOrdner bauen: ./scripts/build_install_addon.shdist/<addon_id>/
  • KodiZIP bauen: ./scripts/build_kodi_zip.shdist/<addon_id>-<version>.zip
  • AddonVersion in addon/addon.xml
  • Reproduzierbare ZIPs: optional SOURCE_DATE_EPOCH setzen

Lokales Kodi-Repository

  • Repository bauen (inkl. ZIPs + addons.xml + addons.xml.md5): ./scripts/build_local_kodi_repo.sh
  • Lokal bereitstellen: ./scripts/serve_local_kodi_repo.sh
  • Standard-URL: http://127.0.0.1:8080/repo/addons.xml
  • Optional eigene URL beim Build setzen: REPO_BASE_URL=http://<host>:<port>/repo ./scripts/build_local_kodi_repo.sh

Gitea Release-Asset Upload

  • ZIP bauen: ./scripts/build_kodi_zip.sh
  • Token setzen: export GITEA_TOKEN=<token>
  • Asset an Tag hochladen (erstellt Release bei Bedarf): ./scripts/publish_gitea_release.sh
  • Optional: --tag v0.1.50 --asset dist/plugin.video.viewit-0.1.50.zip

Entwicklung (kurz)

  • Hauptlogik: addon/default.py
  • Plugins: addon/plugins/*_plugin.py
  • Einstellungen: addon/resources/settings.xml

Tests mit Abdeckung

  • Dev-Abhängigkeiten installieren: ./.venv/bin/pip install -r requirements-dev.txt
  • Tests + Coverage starten: ./.venv/bin/pytest
  • Optional (XML-Report): ./.venv/bin/pytest --cov-report=xml

Dokumentation

Siehe docs/.

Description
No description provided
Readme 20 MiB
2026-03-10 16:27:31 +01:00
Languages
Python 97.7%
Shell 2.3%