# ViewIT ViewIT Logo **ViewIT** ist ein Kodi-Addon zum Streamen von Filmen und Serien aus verschiedenen Quellen – alles an einem Ort. ## Was kann ViewIT? - **Filme und Serien** aus mehreren Streaming-Quellen durchsuchen und abspielen - **Trakt-Anbindung** – Watchlist, Weiterschauen, Watch-History und automatisches Scrobbling - **TMDB-Metadaten** – Poster, Beschreibungen, Bewertungen und Fanart automatisch laden - **Autoplay** – Bevorzugten Hoster einstellen und direkt abspielen - **Automatische Updates** – Neue Versionen werden erkannt und koennen direkt installiert werden ## Installation 1. Die neueste ZIP-Datei herunterladen (siehe [Releases](https://gitea.it-drui.de/viewit/ViewIT/releases)) 2. In Kodi: **Einstellungen** > **Addons** > **Aus ZIP-Datei installieren** 3. Die heruntergeladene ZIP-Datei auswaehlen 4. ViewIT erscheint unter **Video-Addons** ### Updates ViewIT kann sich selbst aktualisieren. In den Addon-Einstellungen unter **Updates** den gewuenschten Kanal waehlen: - **Main** – Stabile Versionen - **Nightly** – Aktuelle Entwicklungsversionen - **Dev** – Neueste Aenderungen (kann instabil sein) ## Einstellungen Die wichtigsten Einstellungen im Addon: - **Quellen** – Basis-URLs der einzelnen Streaming-Seiten (falls sich Domains aendern) - **Metadaten** – TMDB aktivieren/deaktivieren, Sprache einstellen - **Wiedergabe** – Autoplay und bevorzugten Hoster festlegen - **Trakt** – Konto verbinden fuer Watchlist und Scrobbling ## Voraussetzungen - Kodi 19 (Matrix) oder neuer - **ResolveURL** – wird beim ersten Start automatisch installiert (kann auch manuell ueber die Einstellungen nachinstalliert werden) ## Fuer Entwickler
Build und Projektstruktur ### Projektstruktur ``` addon/ Kodi-Addon Quellcode default.py Hauptdatei und Router plugins/ Streaming-Plugins (eins pro Quelle) core/ Kernmodule (Trakt, Metadaten, Updates, ...) resources/ Einstellungen, Icons, Sprachdateien scripts/ Build- und Deploy-Skripte tests/ Automatisierte Tests dist/ Build-Ausgaben ``` ### Addon bauen ```bash # Addon-Ordner erzeugen bash scripts/build_install_addon.sh # ZIP fuer Kodi-Installation erzeugen bash scripts/build_kodi_zip.sh ``` ### Tests ausfuehren ```bash pip install -r requirements-dev.txt pytest ``` ### Lokales Kodi-Repository ```bash bash scripts/build_local_kodi_repo.sh bash scripts/serve_local_kodi_repo.sh # Erreichbar unter http://127.0.0.1:8080/repo/addons.xml ```