dev: bump to 0.1.85.0-dev settings.xml auf Kodi 19+ Format (version=1) migriert, Level-Filter fuer Expert/Advanced korrigiert

This commit is contained in:
2026-04-01 22:51:17 +02:00
parent e5d93e3af6
commit 82c90110e4
5 changed files with 938 additions and 153 deletions

View File

@@ -1,130 +1,861 @@
<?xml version="1.0" encoding="UTF-8"?>
<settings>
<category label="Quellen">
<setting id="serienstream_base_url" type="text" label="SerienStream Basis-URL" default="https://s.to" />
<setting id="aniworld_base_url" type="text" label="AniWorld Basis-URL" default="https://aniworld.to" />
<setting id="topstream_base_url" type="text" label="TopStream Basis-URL" default="https://topstreamfilm.live" />
<setting id="einschalten_base_url" type="text" label="Einschalten Basis-URL" default="https://einschalten.in" />
<setting id="filmpalast_base_url" type="text" label="Filmpalast Basis-URL" default="https://filmpalast.to" />
<setting id="doku_streams_base_url" type="text" label="Doku-Streams Basis-URL" default="https://doku-streams.com" />
</category>
<settings version="1">
<section id="plugin.video.viewit">
<category label="Metadaten">
<setting id="serienstream_metadata_source" type="enum" label="SerienStream Metadatenquelle" default="0" values="Automatisch|Quelle|TMDB|Mischen" />
<setting id="aniworld_metadata_source" type="enum" label="AniWorld Metadatenquelle" default="0" values="Automatisch|Quelle|TMDB|Mischen" />
<setting id="topstreamfilm_metadata_source" type="enum" label="TopStream Metadatenquelle" default="0" values="Automatisch|Quelle|TMDB|Mischen" />
<setting id="einschalten_metadata_source" type="enum" label="Einschalten Metadatenquelle" default="0" values="Automatisch|Quelle|TMDB|Mischen" />
<setting id="filmpalast_metadata_source" type="enum" label="Filmpalast Metadatenquelle" default="0" values="Automatisch|Quelle|TMDB|Mischen" />
<setting id="doku_streams_metadata_source" type="enum" label="Doku-Streams Metadatenquelle" default="0" values="Automatisch|Quelle|TMDB|Mischen" />
<setting id="kkiste_metadata_source" type="enum" label="KKiste Metadatenquelle" default="0" values="Automatisch|Quelle|TMDB|Mischen" />
<setting id="moflix_metadata_source" type="enum" label="Moflix Metadatenquelle" default="0" values="Automatisch|Quelle|TMDB|Mischen" />
<setting id="tmdb_enabled" type="bool" label="TMDB aktivieren" default="true" />
<setting id="tmdb_language" type="text" label="TMDB Sprache (z. B. de-DE)" default="de-DE" />
<setting id="tmdb_show_plot" type="bool" label="TMDB Beschreibung anzeigen" default="true" />
<setting id="tmdb_show_art" type="bool" label="TMDB Poster und Vorschaubild anzeigen" default="true" />
<setting id="tmdb_show_fanart" type="bool" label="TMDB Fanart/Backdrop anzeigen" default="true" />
<setting id="tmdb_show_rating" type="bool" label="TMDB Bewertung anzeigen" default="true" />
<setting id="tmdb_show_votes" type="bool" label="TMDB Stimmen anzeigen" default="false" />
</category>
<!-- ═══════════════════════════════════════════ Wiedergabe -->
<category id="playback" label="Wiedergabe">
<group id="1">
<setting id="autoplay_enabled" type="boolean" label="Autoplay (bevorzugten Hoster automatisch waehlen)">
<level>0</level>
<default>false</default>
<control type="toggle"/>
</setting>
<setting id="preferred_hoster" type="integer" label="Bevorzugter Hoster">
<level>0</level>
<default>0</default>
<constraints>
<options>
<option label="voe">0</option>
<option label="streamtape">1</option>
<option label="doodstream">2</option>
<option label="vidoza">3</option>
<option label="mixdrop">4</option>
<option label="supervideo">5</option>
<option label="dropload">6</option>
</options>
</constraints>
<dependencies>
<dependency type="enable">
<condition operator="is" setting="autoplay_enabled">true</condition>
</dependency>
</dependencies>
<control type="spinner" format="integer"/>
</setting>
</group>
</category>
<category label="TMDB Erweitert">
<setting id="tmdb_api_key" type="text" label="TMDB API Key (optional)" default="" />
<setting id="tmdb_api_key_active" type="text" label="Aktiver TMDB API Key" default="" />
<setting id="tmdb_prefetch_concurrency" type="number" label="TMDB: gleichzeitige Anfragen (1-20)" default="6" />
<setting id="tmdb_show_cast" type="bool" label="TMDB Besetzung anzeigen" default="false" />
<setting id="tmdb_show_episode_cast" type="bool" label="TMDB Besetzung pro Episode anzeigen" default="false" />
<setting id="tmdb_genre_metadata" type="bool" label="TMDB Daten in Genre-Listen anzeigen" default="false" />
<setting id="tmdb_log_requests" type="bool" label="TMDB API-Anfragen loggen" default="false" />
<setting id="tmdb_log_responses" type="bool" label="TMDB API-Antworten loggen" default="false" />
</category>
<!-- ═══════════════════════════════════════════ Trakt -->
<category id="trakt" label="Trakt">
<group id="1">
<setting id="trakt_enabled" type="boolean" label="Trakt aktivieren">
<level>0</level>
<default>false</default>
<control type="toggle"/>
</setting>
<setting id="trakt_status" type="string" label="Status">
<level>0</level>
<default>Nicht verbunden</default>
<dependencies>
<dependency type="enable">
<condition on="property" name="InfoBool">false</condition>
</dependency>
</dependencies>
<control type="edit" format="string">
<heading>Status</heading>
</control>
</setting>
<setting id="trakt_auth" type="action" label="Trakt autorisieren">
<level>0</level>
<data>RunPlugin(plugin://plugin.video.viewit/?action=trakt_auth)</data>
<control type="button" format="action"/>
</setting>
<setting id="trakt_scrobble" type="boolean" label="Scrobbling aktivieren">
<level>0</level>
<default>true</default>
<dependencies>
<dependency type="enable">
<condition operator="is" setting="trakt_enabled">true</condition>
</dependency>
</dependencies>
<control type="toggle"/>
</setting>
<setting id="trakt_auto_watchlist" type="boolean" label="Geschaute Serien automatisch zur Watchlist hinzufuegen">
<level>0</level>
<default>false</default>
<dependencies>
<dependency type="enable">
<condition operator="is" setting="trakt_enabled">true</condition>
</dependency>
</dependencies>
<control type="toggle"/>
</setting>
</group>
<group id="2">
<setting id="trakt_access_token" type="string" label="">
<level>0</level>
<default/>
<dependencies>
<dependency type="visible">
<condition on="property" name="InfoBool">false</condition>
</dependency>
</dependencies>
<control type="edit" format="string"><heading/></control>
</setting>
<setting id="trakt_refresh_token" type="string" label="">
<level>0</level>
<default/>
<dependencies>
<dependency type="visible">
<condition on="property" name="InfoBool">false</condition>
</dependency>
</dependencies>
<control type="edit" format="string"><heading/></control>
</setting>
<setting id="trakt_token_expires" type="string" label="">
<level>0</level>
<default>0</default>
<dependencies>
<dependency type="visible">
<condition on="property" name="InfoBool">false</condition>
</dependency>
</dependencies>
<control type="edit" format="string"><heading/></control>
</setting>
</group>
</category>
<category label="Anzeige">
<setting id="filmpalast_max_page_items" type="number" label="Filmpalast: Max. Eintraege pro Seite" default="15" />
<setting id="topstreamfilm_max_page_items" type="number" label="TopStream: Max. Eintraege pro Seite" default="15" />
<setting id="aniworld_max_page_items" type="number" label="AniWorld: Max. Eintraege pro Seite" default="15" />
<setting id="netzkkino_max_page_items" type="number" label="Netzkino: Max. Eintraege pro Seite" default="15" />
<setting id="kkiste_max_page_items" type="number" label="KKiste: Max. Eintraege pro Seite" default="15" />
<setting id="hdfilme_max_page_items" type="number" label="HDFilme: Max. Eintraege pro Seite" default="15" />
<setting id="moflix_max_page_items" type="number" label="Moflix: Max. Eintraege pro Seite" default="15" />
<setting id="einschalten_max_page_items" type="number" label="Einschalten: Max. Eintraege pro Seite" default="15" />
</category>
<!-- ═══════════════════════════════════════════ Metadaten -->
<category id="metadata" label="Metadaten">
<group id="1">
<setting id="tmdb_enabled" type="boolean" label="TMDB aktivieren">
<level>0</level>
<default>true</default>
<control type="toggle"/>
</setting>
<setting id="tmdb_language" type="string" label="TMDB Sprache (z. B. de-DE)">
<level>0</level>
<default>de-DE</default>
<dependencies>
<dependency type="enable">
<condition operator="is" setting="tmdb_enabled">true</condition>
</dependency>
</dependencies>
<control type="edit" format="string">
<heading>TMDB Sprache</heading>
</control>
</setting>
<setting id="tmdb_show_plot" type="boolean" label="Beschreibung anzeigen">
<level>0</level>
<default>true</default>
<dependencies>
<dependency type="enable">
<condition operator="is" setting="tmdb_enabled">true</condition>
</dependency>
</dependencies>
<control type="toggle"/>
</setting>
<setting id="tmdb_show_art" type="boolean" label="Poster und Vorschaubild anzeigen">
<level>0</level>
<default>true</default>
<dependencies>
<dependency type="enable">
<condition operator="is" setting="tmdb_enabled">true</condition>
</dependency>
</dependencies>
<control type="toggle"/>
</setting>
<setting id="tmdb_show_fanart" type="boolean" label="Fanart/Backdrop anzeigen">
<level>0</level>
<default>true</default>
<dependencies>
<dependency type="enable">
<condition operator="is" setting="tmdb_enabled">true</condition>
</dependency>
</dependencies>
<control type="toggle"/>
</setting>
<setting id="tmdb_show_rating" type="boolean" label="Bewertung anzeigen">
<level>0</level>
<default>true</default>
<dependencies>
<dependency type="enable">
<condition operator="is" setting="tmdb_enabled">true</condition>
</dependency>
</dependencies>
<control type="toggle"/>
</setting>
<setting id="tmdb_show_votes" type="boolean" label="Stimmen anzeigen">
<level>0</level>
<default>false</default>
<dependencies>
<dependency type="enable">
<condition operator="is" setting="tmdb_enabled">true</condition>
</dependency>
</dependencies>
<control type="toggle"/>
</setting>
</group>
<group id="2">
<setting id="serienstream_metadata_source" type="integer" label="SerienStream Metadatenquelle">
<level>2</level>
<default>0</default>
<constraints>
<options>
<option label="Automatisch">0</option>
<option label="Quelle">1</option>
<option label="TMDB">2</option>
<option label="Mischen">3</option>
</options>
</constraints>
<control type="spinner" format="integer"/>
</setting>
<setting id="aniworld_metadata_source" type="integer" label="AniWorld Metadatenquelle">
<level>2</level>
<default>0</default>
<constraints>
<options>
<option label="Automatisch">0</option>
<option label="Quelle">1</option>
<option label="TMDB">2</option>
<option label="Mischen">3</option>
</options>
</constraints>
<control type="spinner" format="integer"/>
</setting>
<setting id="topstreamfilm_metadata_source" type="integer" label="TopStream Metadatenquelle">
<level>2</level>
<default>0</default>
<constraints>
<options>
<option label="Automatisch">0</option>
<option label="Quelle">1</option>
<option label="TMDB">2</option>
<option label="Mischen">3</option>
</options>
</constraints>
<control type="spinner" format="integer"/>
</setting>
<setting id="einschalten_metadata_source" type="integer" label="Einschalten Metadatenquelle">
<level>2</level>
<default>0</default>
<constraints>
<options>
<option label="Automatisch">0</option>
<option label="Quelle">1</option>
<option label="TMDB">2</option>
<option label="Mischen">3</option>
</options>
</constraints>
<control type="spinner" format="integer"/>
</setting>
<setting id="filmpalast_metadata_source" type="integer" label="Filmpalast Metadatenquelle">
<level>2</level>
<default>0</default>
<constraints>
<options>
<option label="Automatisch">0</option>
<option label="Quelle">1</option>
<option label="TMDB">2</option>
<option label="Mischen">3</option>
</options>
</constraints>
<control type="spinner" format="integer"/>
</setting>
<setting id="doku_streams_metadata_source" type="integer" label="Doku-Streams Metadatenquelle">
<level>2</level>
<default>0</default>
<constraints>
<options>
<option label="Automatisch">0</option>
<option label="Quelle">1</option>
<option label="TMDB">2</option>
<option label="Mischen">3</option>
</options>
</constraints>
<control type="spinner" format="integer"/>
</setting>
<setting id="kkiste_metadata_source" type="integer" label="KKiste Metadatenquelle">
<level>2</level>
<default>0</default>
<constraints>
<options>
<option label="Automatisch">0</option>
<option label="Quelle">1</option>
<option label="TMDB">2</option>
<option label="Mischen">3</option>
</options>
</constraints>
<control type="spinner" format="integer"/>
</setting>
<setting id="moflix_metadata_source" type="integer" label="Moflix Metadatenquelle">
<level>2</level>
<default>0</default>
<constraints>
<options>
<option label="Automatisch">0</option>
<option label="Quelle">1</option>
<option label="TMDB">2</option>
<option label="Mischen">3</option>
</options>
</constraints>
<control type="spinner" format="integer"/>
</setting>
</group>
</category>
<category label="Wiedergabe">
<setting id="autoplay_enabled" type="bool" label="Autoplay (bevorzugten Hoster automatisch waehlen)" default="false" />
<setting id="preferred_hoster" type="text" label="Bevorzugter Hoster" default="voe" />
</category>
<!-- ═══════════════════════════════════════════ Anzeige -->
<category id="display" label="Anzeige">
<group id="1">
<setting id="filmpalast_max_page_items" type="integer" label="Filmpalast: Max. Eintraege pro Seite">
<level>2</level>
<default>15</default>
<constraints>
<minimum>5</minimum>
<step>5</step>
<maximum>100</maximum>
</constraints>
<control type="spinner" format="integer"/>
</setting>
<setting id="topstreamfilm_max_page_items" type="integer" label="TopStream: Max. Eintraege pro Seite">
<level>2</level>
<default>15</default>
<constraints>
<minimum>5</minimum>
<step>5</step>
<maximum>100</maximum>
</constraints>
<control type="spinner" format="integer"/>
</setting>
<setting id="aniworld_max_page_items" type="integer" label="AniWorld: Max. Eintraege pro Seite">
<level>2</level>
<default>15</default>
<constraints>
<minimum>5</minimum>
<step>5</step>
<maximum>100</maximum>
</constraints>
<control type="spinner" format="integer"/>
</setting>
<setting id="netzkkino_max_page_items" type="integer" label="Netzkino: Max. Eintraege pro Seite">
<level>2</level>
<default>15</default>
<constraints>
<minimum>5</minimum>
<step>5</step>
<maximum>100</maximum>
</constraints>
<control type="spinner" format="integer"/>
</setting>
<setting id="kkiste_max_page_items" type="integer" label="KKiste: Max. Eintraege pro Seite">
<level>2</level>
<default>15</default>
<constraints>
<minimum>5</minimum>
<step>5</step>
<maximum>100</maximum>
</constraints>
<control type="spinner" format="integer"/>
</setting>
<setting id="hdfilme_max_page_items" type="integer" label="HDFilme: Max. Eintraege pro Seite">
<level>2</level>
<default>15</default>
<constraints>
<minimum>5</minimum>
<step>5</step>
<maximum>100</maximum>
</constraints>
<control type="spinner" format="integer"/>
</setting>
<setting id="moflix_max_page_items" type="integer" label="Moflix: Max. Eintraege pro Seite">
<level>2</level>
<default>15</default>
<constraints>
<minimum>5</minimum>
<step>5</step>
<maximum>100</maximum>
</constraints>
<control type="spinner" format="integer"/>
</setting>
<setting id="einschalten_max_page_items" type="integer" label="Einschalten: Max. Eintraege pro Seite">
<level>2</level>
<default>15</default>
<constraints>
<minimum>5</minimum>
<step>5</step>
<maximum>100</maximum>
</constraints>
<control type="spinner" format="integer"/>
</setting>
</group>
</category>
<category label="Updates">
<setting id="update_channel" type="enum" label="Update-Kanal" default="1" values="Main|Nightly|Custom|Dev" />
<setting id="apply_update_channel" type="action" label="Update-Kanal jetzt anwenden" action="RunPlugin(plugin://plugin.video.viewit/?action=apply_update_channel)" option="close" />
<setting id="auto_update_enabled" type="bool" label="Automatische Updates (beim Start pruefen)" default="false" />
<setting id="auto_update_interval" type="enum" label="Update-Pruefintervall" default="1" values="1 Stunde|6 Stunden|24 Stunden" />
<setting id="select_update_version" type="action" label="Version waehlen und installieren" action="RunPlugin(plugin://plugin.video.viewit/?action=select_update_version)" option="close" />
<setting id="install_resolveurl" type="action" label="ResolveURL installieren/reparieren" action="RunPlugin(plugin://plugin.video.viewit/?action=install_resolveurl)" option="close" />
<setting id="resolveurl_auto_install" type="bool" label="ResolveURL automatisch installieren (beim Start pruefen)" default="true" />
<setting id="update_installed_version" type="text" label="Installierte Version" default="-" enable="false" />
<setting id="update_available_selected" type="text" label="Verfuegbar (gewaehlter Kanal)" default="-" enable="false" />
<setting id="resolveurl_status" type="text" label="ResolveURL Status" default="-" enable="false" />
<setting id="update_active_channel" type="text" label="Aktiver Kanal" default="-" enable="false" />
<setting id="update_active_repo_url" type="text" label="Aktive Repo URL" default="-" enable="false" />
<setting id="update_repo_url_main" type="text" label="Main URL (addons.xml)" default="https://gitea.it-drui.de/viewit/ViewIT-Kodi-Repo/raw/branch/main/addons.xml" />
<setting id="update_repo_url_nightly" type="text" label="Nightly URL (addons.xml)" default="https://gitea.it-drui.de/viewit/ViewIT-Kodi-Repo/raw/branch/nightly/addons.xml" />
<setting id="update_repo_url_dev" type="text" label="Dev URL (addons.xml)" default="https://gitea.it-drui.de/viewit/ViewIT-Kodi-Repo/raw/branch/dev/addons.xml" />
<setting id="update_repo_url" type="text" label="Custom URL (addons.xml)" default="https://gitea.it-drui.de/viewit/ViewIT-Kodi-Repo/raw/branch/nightly/addons.xml" />
<setting id="auto_update_last_ts" type="text" label="Auto-Update letzte Pruefung (intern)" default="0" visible="false" />
<setting id="resolveurl_last_ts" type="text" label="ResolveURL letzte Pruefung (intern)" default="0" visible="false" />
</category>
<!-- ═══════════════════════════════════════════ Updates -->
<category id="updates" label="Updates">
<group id="1">
<setting id="update_available_flag" type="boolean" label="">
<level>0</level>
<default>false</default>
<dependencies>
<dependency type="visible">
<condition on="property" name="InfoBool">false</condition>
</dependency>
</dependencies>
<control type="toggle"/>
</setting>
<setting id="update_installed_version" type="string" label="Installierte Version">
<level>0</level>
<default>-</default>
<dependencies>
<dependency type="enable">
<condition on="property" name="InfoBool">false</condition>
</dependency>
</dependencies>
<control type="edit" format="string"><heading/></control>
</setting>
<setting id="update_available_selected" type="string" label="Neue Version verfuegbar">
<level>0</level>
<default>-</default>
<dependencies>
<dependency type="enable">
<condition on="property" name="InfoBool">false</condition>
</dependency>
<dependency type="visible">
<condition operator="is" setting="update_available_flag">true</condition>
</dependency>
</dependencies>
<control type="edit" format="string"><heading/></control>
</setting>
<setting id="update_channel" type="integer" label="Update-Kanal">
<level>0</level>
<default>1</default>
<constraints>
<options>
<option label="Main">0</option>
<option label="Nightly">1</option>
<option label="Custom">2</option>
<option label="Dev">3</option>
</options>
</constraints>
<control type="spinner" format="integer"/>
</setting>
<setting id="apply_update_channel" type="action" label="Update-Kanal jetzt anwenden">
<level>0</level>
<data>RunPlugin(plugin://plugin.video.viewit/?action=apply_update_channel)</data>
<control type="button" format="action"/>
</setting>
<setting id="auto_update_enabled" type="boolean" label="Automatische Updates (beim Start pruefen)">
<level>0</level>
<default>false</default>
<control type="toggle"/>
</setting>
<setting id="auto_update_interval" type="integer" label="Update-Pruefintervall">
<level>0</level>
<default>1</default>
<constraints>
<options>
<option label="1 Stunde">0</option>
<option label="6 Stunden">1</option>
<option label="24 Stunden">2</option>
</options>
</constraints>
<dependencies>
<dependency type="enable">
<condition operator="is" setting="auto_update_enabled">true</condition>
</dependency>
</dependencies>
<control type="spinner" format="integer"/>
</setting>
<setting id="select_update_version" type="action" label="Version waehlen und installieren">
<level>0</level>
<data>RunPlugin(plugin://plugin.video.viewit/?action=select_update_version)</data>
<control type="button" format="action"/>
</setting>
<setting id="install_resolveurl" type="action" label="ResolveURL installieren/reparieren">
<level>0</level>
<data>RunPlugin(plugin://plugin.video.viewit/?action=install_resolveurl)</data>
<control type="button" format="action"/>
</setting>
<setting id="resolveurl_auto_install" type="boolean" label="ResolveURL automatisch installieren (beim Start pruefen)">
<level>0</level>
<default>true</default>
<control type="toggle"/>
</setting>
<setting id="resolveurl_status" type="string" label="ResolveURL Status">
<level>2</level>
<default>-</default>
<dependencies>
<dependency type="enable">
<condition on="property" name="InfoBool">false</condition>
</dependency>
</dependencies>
<control type="edit" format="string"><heading/></control>
</setting>
</group>
<group id="2">
<setting id="update_active_channel" type="string" label="Aktiver Kanal">
<level>3</level>
<default>-</default>
<dependencies>
<dependency type="enable">
<condition on="property" name="InfoBool">false</condition>
</dependency>
</dependencies>
<control type="edit" format="string"><heading/></control>
</setting>
<setting id="update_active_repo_url" type="string" label="Aktive Repo URL">
<level>3</level>
<default>-</default>
<dependencies>
<dependency type="enable">
<condition on="property" name="InfoBool">false</condition>
</dependency>
</dependencies>
<control type="edit" format="string"><heading/></control>
</setting>
<setting id="update_repo_url_main" type="string" label="Main URL (addons.xml)">
<level>3</level>
<default>https://gitea.it-drui.de/viewit/ViewIT-Kodi-Repo/raw/branch/main/addons.xml</default>
<control type="edit" format="string">
<heading>Main URL</heading>
</control>
</setting>
<setting id="update_repo_url_nightly" type="string" label="Nightly URL (addons.xml)">
<level>3</level>
<default>https://gitea.it-drui.de/viewit/ViewIT-Kodi-Repo/raw/branch/nightly/addons.xml</default>
<control type="edit" format="string">
<heading>Nightly URL</heading>
</control>
</setting>
<setting id="update_repo_url_dev" type="string" label="Dev URL (addons.xml)">
<level>3</level>
<default>https://gitea.it-drui.de/viewit/ViewIT-Kodi-Repo/raw/branch/dev/addons.xml</default>
<control type="edit" format="string">
<heading>Dev URL</heading>
</control>
</setting>
<setting id="update_repo_url" type="string" label="Custom URL (addons.xml)">
<level>3</level>
<default>https://gitea.it-drui.de/viewit/ViewIT-Kodi-Repo/raw/branch/nightly/addons.xml</default>
<control type="edit" format="string">
<heading>Custom URL</heading>
</control>
</setting>
<setting id="auto_update_last_ts" type="string" label="">
<level>0</level>
<default>0</default>
<dependencies>
<dependency type="visible">
<condition on="property" name="InfoBool">false</condition>
</dependency>
</dependencies>
<control type="edit" format="string"><heading/></control>
</setting>
<setting id="resolveurl_last_ts" type="string" label="">
<level>0</level>
<default>0</default>
<dependencies>
<dependency type="visible">
<condition on="property" name="InfoBool">false</condition>
</dependency>
</dependencies>
<control type="edit" format="string"><heading/></control>
</setting>
</group>
</category>
<category label="Trakt">
<setting id="trakt_enabled" type="bool" label="Trakt aktivieren" default="false" />
<setting id="trakt_auth" type="action" label="Trakt autorisieren" action="RunPlugin(plugin://plugin.video.viewit/?action=trakt_auth)" option="close" />
<setting id="trakt_scrobble" type="bool" label="Scrobbling aktivieren" default="true" />
<setting id="trakt_auto_watchlist" type="bool" label="Geschaute Serien automatisch zur Watchlist hinzufuegen" default="false" />
<setting id="trakt_access_token" type="text" label="" default="" visible="false" />
<setting id="trakt_refresh_token" type="text" label="" default="" visible="false" />
<setting id="trakt_token_expires" type="text" label="" default="0" visible="false" />
</category>
<!-- ═══════════════════════════════════════════ YouTube -->
<category id="youtube" label="YouTube">
<group id="1">
<setting id="youtube_quality" type="integer" label="YouTube Videoqualitaet">
<level>0</level>
<default>0</default>
<constraints>
<options>
<option label="Beste">0</option>
<option label="1080p">1</option>
<option label="720p">2</option>
<option label="480p">3</option>
<option label="360p">4</option>
</options>
</constraints>
<control type="spinner" format="integer"/>
</setting>
<setting id="install_ytdlp" type="action" label="yt-dlp installieren/reparieren">
<level>0</level>
<data>RunPlugin(plugin://plugin.video.viewit/?action=install_ytdlp)</data>
<control type="button" format="action"/>
</setting>
<setting id="ytdlp_status" type="string" label="yt-dlp Status">
<level>2</level>
<default>-</default>
<dependencies>
<dependency type="enable">
<condition on="property" name="InfoBool">false</condition>
</dependency>
</dependencies>
<control type="edit" format="string"><heading/></control>
</setting>
</group>
</category>
<category label="Debug Global">
<setting id="debug_log_urls" type="bool" label="URLs mitschreiben (global)" default="false" level="3" />
<setting id="debug_dump_html" type="bool" label="HTML speichern (global)" default="false" level="3" />
<setting id="debug_show_url_info" type="bool" label="Aktuelle URL anzeigen (global)" default="false" level="3" />
<setting id="debug_log_errors" type="bool" label="Fehler mitschreiben (global)" default="false" level="3" />
<setting id="log_max_mb" type="number" label="URL-Log: maximale Dateigroesse (MB)" default="5" level="3" />
<setting id="log_max_files" type="number" label="URL-Log: Anzahl alter Dateien" default="3" level="3" />
<setting id="dump_max_files" type="number" label="HTML: maximale Dateien pro Plugin" default="200" level="3" />
</category>
<!-- ═══════════════════════════════════════════ Quellen -->
<category id="sources" label="Quellen">
<group id="1">
<setting id="serienstream_base_url" type="string" label="SerienStream Basis-URL">
<level>3</level>
<default>https://s.to</default>
<control type="edit" format="string">
<heading>SerienStream URL</heading>
</control>
</setting>
<setting id="aniworld_base_url" type="string" label="AniWorld Basis-URL">
<level>3</level>
<default>https://aniworld.to</default>
<control type="edit" format="string">
<heading>AniWorld URL</heading>
</control>
</setting>
<setting id="topstream_base_url" type="string" label="TopStream Basis-URL">
<level>3</level>
<default>https://topstreamfilm.live</default>
<control type="edit" format="string">
<heading>TopStream URL</heading>
</control>
</setting>
<setting id="einschalten_base_url" type="string" label="Einschalten Basis-URL">
<level>3</level>
<default>https://einschalten.in</default>
<control type="edit" format="string">
<heading>Einschalten URL</heading>
</control>
</setting>
<setting id="filmpalast_base_url" type="string" label="Filmpalast Basis-URL">
<level>3</level>
<default>https://filmpalast.to</default>
<control type="edit" format="string">
<heading>Filmpalast URL</heading>
</control>
</setting>
<setting id="doku_streams_base_url" type="string" label="Doku-Streams Basis-URL">
<level>3</level>
<default>https://doku-streams.com</default>
<control type="edit" format="string">
<heading>Doku-Streams URL</heading>
</control>
</setting>
</group>
</category>
<category label="Debug Quellen">
<setting id="log_urls_serienstream" type="bool" label="SerienStream: URLs mitschreiben" default="false" level="3" />
<setting id="dump_html_serienstream" type="bool" label="SerienStream: HTML speichern" default="false" level="3" />
<setting id="show_url_info_serienstream" type="bool" label="SerienStream: Aktuelle URL anzeigen" default="false" level="3" />
<setting id="log_errors_serienstream" type="bool" label="SerienStream: Fehler mitschreiben" default="false" level="3" />
<!-- ═══════════════════════════════════════════ TMDB Erweitert -->
<category id="tmdb_advanced" label="TMDB Erweitert">
<group id="1">
<setting id="tmdb_api_key" type="string" label="TMDB API Key (optional)">
<level>3</level>
<default/>
<constraints>
<allowempty>true</allowempty>
</constraints>
<control type="edit" format="string">
<heading>TMDB API Key</heading>
</control>
</setting>
<setting id="tmdb_api_key_active" type="string" label="Aktiver TMDB API Key">
<level>3</level>
<default/>
<dependencies>
<dependency type="enable">
<condition on="property" name="InfoBool">false</condition>
</dependency>
</dependencies>
<control type="edit" format="string"><heading/></control>
</setting>
<setting id="tmdb_prefetch_concurrency" type="integer" label="TMDB: gleichzeitige Anfragen (1-20)">
<level>3</level>
<default>6</default>
<constraints>
<minimum>1</minimum>
<step>1</step>
<maximum>20</maximum>
</constraints>
<control type="spinner" format="integer"/>
</setting>
<setting id="tmdb_log_requests" type="boolean" label="TMDB API-Anfragen loggen">
<level>3</level>
<default>false</default>
<control type="toggle"/>
</setting>
<setting id="tmdb_log_responses" type="boolean" label="TMDB API-Antworten loggen">
<level>3</level>
<default>false</default>
<control type="toggle"/>
</setting>
</group>
<group id="2">
<setting id="tmdb_show_cast" type="boolean" label="TMDB Besetzung anzeigen">
<level>2</level>
<default>false</default>
<control type="toggle"/>
</setting>
<setting id="tmdb_show_episode_cast" type="boolean" label="TMDB Besetzung pro Episode anzeigen">
<level>2</level>
<default>false</default>
<control type="toggle"/>
</setting>
<setting id="tmdb_genre_metadata" type="boolean" label="TMDB Daten in Genre-Listen anzeigen">
<level>2</level>
<default>false</default>
<control type="toggle"/>
</setting>
</group>
</category>
<setting id="log_urls_aniworld" type="bool" label="AniWorld: URLs mitschreiben" default="false" level="3" />
<setting id="dump_html_aniworld" type="bool" label="AniWorld: HTML speichern" default="false" level="3" />
<setting id="show_url_info_aniworld" type="bool" label="AniWorld: Aktuelle URL anzeigen" default="false" level="3" />
<setting id="log_errors_aniworld" type="bool" label="AniWorld: Fehler mitschreiben" default="false" level="3" />
<setting id="log_urls_topstreamfilm" type="bool" label="TopStream: URLs mitschreiben" default="false" level="3" />
<setting id="dump_html_topstreamfilm" type="bool" label="TopStream: HTML speichern" default="false" level="3" />
<setting id="show_url_info_topstreamfilm" type="bool" label="TopStream: Aktuelle URL anzeigen" default="false" level="3" />
<setting id="log_errors_topstreamfilm" type="bool" label="TopStream: Fehler mitschreiben" default="false" level="3" />
<setting id="log_urls_einschalten" type="bool" label="Einschalten: URLs mitschreiben" default="false" level="3" />
<setting id="dump_html_einschalten" type="bool" label="Einschalten: HTML speichern" default="false" level="3" />
<setting id="show_url_info_einschalten" type="bool" label="Einschalten: Aktuelle URL anzeigen" default="false" level="3" />
<setting id="log_errors_einschalten" type="bool" label="Einschalten: Fehler mitschreiben" default="false" level="3" />
<setting id="log_urls_filmpalast" type="bool" label="Filmpalast: URLs mitschreiben" default="false" level="3" />
<setting id="dump_html_filmpalast" type="bool" label="Filmpalast: HTML speichern" default="false" level="3" />
<setting id="show_url_info_filmpalast" type="bool" label="Filmpalast: Aktuelle URL anzeigen" default="false" level="3" />
<setting id="log_errors_filmpalast" type="bool" label="Filmpalast: Fehler mitschreiben" default="false" level="3" />
</category>
<category label="YouTube">
<setting id="youtube_quality" type="enum" label="YouTube Videoqualitaet" default="0" values="Beste|1080p|720p|480p|360p" />
<setting id="install_ytdlp" type="action" label="yt-dlp installieren/reparieren" action="RunPlugin(plugin://plugin.video.viewit/?action=install_ytdlp)" option="close" />
<setting id="ytdlp_status" type="text" label="yt-dlp Status" default="-" enable="false" />
</category>
<!-- ═══════════════════════════════════════════ Debug -->
<category id="debug" label="Debug">
<group id="1">
<setting id="debug_log_urls" type="boolean" label="URLs mitschreiben (global)">
<level>3</level>
<default>false</default>
<control type="toggle"/>
</setting>
<setting id="debug_dump_html" type="boolean" label="HTML speichern (global)">
<level>3</level>
<default>false</default>
<control type="toggle"/>
</setting>
<setting id="debug_show_url_info" type="boolean" label="Aktuelle URL anzeigen (global)">
<level>3</level>
<default>false</default>
<control type="toggle"/>
</setting>
<setting id="debug_log_errors" type="boolean" label="Fehler mitschreiben (global)">
<level>3</level>
<default>false</default>
<control type="toggle"/>
</setting>
<setting id="log_max_mb" type="integer" label="URL-Log: maximale Dateigroesse (MB)">
<level>3</level>
<default>5</default>
<constraints>
<minimum>1</minimum>
<step>1</step>
<maximum>50</maximum>
</constraints>
<control type="spinner" format="integer"/>
</setting>
<setting id="log_max_files" type="integer" label="URL-Log: Anzahl alter Dateien">
<level>3</level>
<default>3</default>
<constraints>
<minimum>1</minimum>
<step>1</step>
<maximum>20</maximum>
</constraints>
<control type="spinner" format="integer"/>
</setting>
<setting id="dump_max_files" type="integer" label="HTML: maximale Dateien pro Plugin">
<level>3</level>
<default>200</default>
<constraints>
<minimum>10</minimum>
<step>10</step>
<maximum>1000</maximum>
</constraints>
<control type="spinner" format="integer"/>
</setting>
</group>
<group id="2">
<setting id="log_urls_serienstream" type="boolean" label="SerienStream: URLs mitschreiben">
<level>3</level>
<default>false</default>
<control type="toggle"/>
</setting>
<setting id="dump_html_serienstream" type="boolean" label="SerienStream: HTML speichern">
<level>3</level>
<default>false</default>
<control type="toggle"/>
</setting>
<setting id="show_url_info_serienstream" type="boolean" label="SerienStream: Aktuelle URL anzeigen">
<level>3</level>
<default>false</default>
<control type="toggle"/>
</setting>
<setting id="log_errors_serienstream" type="boolean" label="SerienStream: Fehler mitschreiben">
<level>3</level>
<default>false</default>
<control type="toggle"/>
</setting>
<setting id="log_urls_aniworld" type="boolean" label="AniWorld: URLs mitschreiben">
<level>3</level>
<default>false</default>
<control type="toggle"/>
</setting>
<setting id="dump_html_aniworld" type="boolean" label="AniWorld: HTML speichern">
<level>3</level>
<default>false</default>
<control type="toggle"/>
</setting>
<setting id="show_url_info_aniworld" type="boolean" label="AniWorld: Aktuelle URL anzeigen">
<level>3</level>
<default>false</default>
<control type="toggle"/>
</setting>
<setting id="log_errors_aniworld" type="boolean" label="AniWorld: Fehler mitschreiben">
<level>3</level>
<default>false</default>
<control type="toggle"/>
</setting>
<setting id="log_urls_topstreamfilm" type="boolean" label="TopStream: URLs mitschreiben">
<level>3</level>
<default>false</default>
<control type="toggle"/>
</setting>
<setting id="dump_html_topstreamfilm" type="boolean" label="TopStream: HTML speichern">
<level>3</level>
<default>false</default>
<control type="toggle"/>
</setting>
<setting id="show_url_info_topstreamfilm" type="boolean" label="TopStream: Aktuelle URL anzeigen">
<level>3</level>
<default>false</default>
<control type="toggle"/>
</setting>
<setting id="log_errors_topstreamfilm" type="boolean" label="TopStream: Fehler mitschreiben">
<level>3</level>
<default>false</default>
<control type="toggle"/>
</setting>
<setting id="log_urls_einschalten" type="boolean" label="Einschalten: URLs mitschreiben">
<level>3</level>
<default>false</default>
<control type="toggle"/>
</setting>
<setting id="dump_html_einschalten" type="boolean" label="Einschalten: HTML speichern">
<level>3</level>
<default>false</default>
<control type="toggle"/>
</setting>
<setting id="show_url_info_einschalten" type="boolean" label="Einschalten: Aktuelle URL anzeigen">
<level>3</level>
<default>false</default>
<control type="toggle"/>
</setting>
<setting id="log_errors_einschalten" type="boolean" label="Einschalten: Fehler mitschreiben">
<level>3</level>
<default>false</default>
<control type="toggle"/>
</setting>
<setting id="log_urls_filmpalast" type="boolean" label="Filmpalast: URLs mitschreiben">
<level>3</level>
<default>false</default>
<control type="toggle"/>
</setting>
<setting id="dump_html_filmpalast" type="boolean" label="Filmpalast: HTML speichern">
<level>3</level>
<default>false</default>
<control type="toggle"/>
</setting>
<setting id="show_url_info_filmpalast" type="boolean" label="Filmpalast: Aktuelle URL anzeigen">
<level>3</level>
<default>false</default>
<control type="toggle"/>
</setting>
<setting id="log_errors_filmpalast" type="boolean" label="Filmpalast: Fehler mitschreiben">
<level>3</level>
<default>false</default>
<control type="toggle"/>
</setting>
</group>
</category>
</section>
</settings>