
<?xml version="1.0" encoding="UTF-8"?>
<settings>
    <!-- ✅ Kategorie: Webshare účet -->
    <category label="Webshare účet">
        <setting type="lsep" label="Přihlášení k Webshare" />
        <setting id="wsuser" type="text" label="Uživatelské jméno" default="" />
        <setting id="wspass" type="text" label="Heslo" default="" option="hidden" />
        <setting id="ws_vip_days" type="text" label="VIP zbývá (dní)" default="—" enable="false" />
        <setting id="ws_vip_until" type="text" label="VIP platí do" default="—" enable="false" />
        <setting type="action" label="Aktualizovat VIP" action="RunPlugin(plugin://plugin.video.mmirousek_v3/?action=ws_refresh_vip)" />
    </category>

    <!-- ✅ Kategorie: Titulky.com (titulky_light) -->
    <category label="Titulky">
        <setting id="titulky_enabled" type="bool" label="Povolit Titulky.com" default="false" />
        <setting id="titulky_username" type="text" label="Uživatelské jméno (Titulky.com)" default="" visible="eq(-1,true)" />
        <setting id="titulky_password" type="text" label="Heslo (Titulky.com)" default="" option="hidden" visible="eq(-2,true)" />
        <setting id="titulky_folder" type="folder" label="Složka pro stažené titulky" default="" visible="eq(-3,true)" />
        <setting id="titulky_auto_on_play" type="bool" label="Po startu přehrávání nabídnout výběr titulků" default="false" visible="eq(-4,true)" />
        <setting id="titulky_confirm_query" type="bool" label="Před vyhledáním upravit dotaz (jen když je v DB anglický název)" default="false" visible="eq(-5,true)" />
    </category>

    <!-- ✅ Kategorie: Offline režim a knihovna -->
    <category label="Offline režim a knihovna">
        <setting label="Aktivní offline složka" id="dfolder_slot" type="select" values="Složka 1|Složka 2|Složka 3" default="0" />
        <setting label="Složka 1" id="dfolder_1" type="folder" default="" />
        <setting label="Složka 2" id="dfolder_2" type="folder" default="" />
        <setting label="Složka 3" id="dfolder_3" type="folder" default="" />
        
        <setting label="Složka pro offline stažené soubory (AKTIVNÍ)" id="dfolder" type="text" default="" enable="false" />
        <setting type="action" label="SYNCHRONIZOVAT AKTIVNÍ SLOŽKU" action="RunPlugin(plugin://plugin.video.mmirousek_v3/?action=sync_offline_folder)" />
        <setting label="Normalizovat názvy souborů" id="dnormalize" type="bool" default="true" />
        <setting id="download_tv_supports_dv" type="bool"
                 label="TV/Přehrávač podporuje Dolby Vision (jinak se auto-výběru DV-only streamů vyhne)"
                 default="false" />
        <setting label="Zobrazovat notifikace při stahování" id="dnotify" type="bool" default="true" />
        <setting label="Interval notifikací" id="dnevery" type="select"
                values="1%|5%|10%|20%|25%|50%" default="10%" visible="eq(-1,true)" />

        <setting type="sep" />
        <setting id="library_enabled" type="bool" label="Automaticky ukládat do Kodi knihovny" default="false" />
        <setting id="library_folder" type="folder" label="Složka pro knihovnu"
                default="" visible="eq(-1,true)" />

        <!-- ✅ Nové nastavení pro AutoDownload -->
        <setting type="sep" />
        <setting id="enable_auto_download" type="bool" label="Zapnout automatické stahování fronty" default="false" />
        <setting id="auto_download_start" type="text" label="Čas od (HH:MM)" default="22:00" />
        <setting id="auto_download_end" type="text" label="Čas do (HH:MM)" default="06:00" />
    </category>


<!-- ✅ Kategorie: Cloud synchronizace -->
<category label="Cloud synchronizace">

    <!-- Zapnutí / vypnutí celé funkce -->
    <setting id="cloud_sync_enabled"
             type="bool"
             label="Povolit cloud synchronizaci"
             default="false" />

    <!-- Uživatelské jméno = oddělení dat na serveru -->
    <setting id="cloud_sync_user"
             type="text"
             label="Uživatel (název složky na cloudu)"
             default=""
             visible="eq(-1,true)" />

    <!-- Výběr, co synchronizovat -->
    <setting id="cloud_sync_user_data"
             type="bool"
             label="Synchronizovat postup přehrávání a historii hledání"
             default="true"
             visible="eq(-2,true)" />

    <setting id="cloud_sync_media_metadata"
             type="bool"
             label="Synchronizovat metadata filmů a seriálů (TMDb/OMDb)"
             default="true"
             visible="eq(-3,true)" />

    <setting id="cloud_sync_cache"
             type="bool"
             label="Synchronizovat API cache (rychlejší start na novém zařízení)"
             default="true"
             visible="eq(-4,true)" />


    <!-- Kdy provést synchronizaci -->
    <setting id="cloud_sync_on_start"
             type="bool"
             label="Synchronizovat při vstupu do doplňku"
             default="true"
             visible="eq(-5,true)" />

    <setting id="cloud_sync_on_exit"
             type="bool"
             label="Synchronizovat při ukončení doplňku"
             default="true"
             visible="eq(-6,true)" />

    <!-- Ruční synchronizace -->
    <setting type="action"
             label="Provést ruční synchronizaci (Uživatelská historie)"
             action="RunPlugin(plugin://plugin.video.mmirousek_v3/?action=cloud_sync_now)"
             visible="eq(-7,true)" />

    <setting type="sep" visible="eq(-8,true)" />

    <setting type="action"
             label="Exportovat cesty offline složek do cloudu"
             action="RunPlugin(plugin://plugin.video.mmirousek_v3/?action=cloud_settings_export)"
             visible="eq(-9,true)" />

    <setting type="action"
             label="Importovat cesty offline složek z cloudu"
             action="RunPlugin(plugin://plugin.video.mmirousek_v3/?action=cloud_settings_import)"
             visible="eq(-10,true)" />

</category>
    <!-- ✅ Kategorie: Trakt.tv nastavení -->
    <category label="Trakt.tv nastavení a synchronizace">
        <setting id="trakt_client_secret" type="text" label="Trakt Client Secret"
                 default="7f5378666f6518dd86c2bbcb537a02716a277c7dd0369ab92e25895a7624f11c"
                 option="hidden" visible="false" />
        <setting id="trakt_lang" type="select" label="Preferovaný jazyk pro Trakt"
                 values="cs|en" default="cs" />
        <setting id="trakt_enabled" type="bool" label="Povolit Trakt.tv Scrobbling" default="true" />
        <setting id="trakt_auto_sync_enabled" 
             type="bool" 
             label="Povolit full synchronizaci při startu" 
             default="true" 
             visible="true"/>
            
        <setting id="trakt_auto_sync_interval_h" 
                type="number" 
                label="Interval opakování (hodiny, např. 24)" 
                default="24" 
                visible="eq(-1,true)"/>

        <setting id="trakt_last_sync_ts" 
                type="text" 
                label="" 
                default="0.0" 
             visible="false"/>

        <setting type="lsep" label="Autorizace Trakt.tv" />
        <setting type="action" label="Spustit autorizaci Trakt.tv"
                 action="RunPlugin(plugin://plugin.video.mmirousek_v3/?action=trakt_auth)" />
        <setting id="trakt_status" type="text" label="Stav Trakt" default="Neznámý" enable="false" />
        <setting type="action" label="Aktualizovat stav Trakt"
                 action="RunPlugin(plugin://plugin.video.mmirousek_v3/?action=trakt_refresh_status)" />

        <setting type="sep" />
        <setting id="trakt_access_token" type="text" label="Access Token" default="" visible="false" />
        <setting id="trakt_refresh_token" type="text" label="Refresh Token" default="" visible="false" />
        <setting id="trakt_token_issued_at" type="text" label="Token issued at" default="0" visible="false" />
        <setting id="trakt_token_expires_in" type="text" label="Token expires in" default="86400" visible="false" />
        <setting id="trakt_payload_locked" type="bool" default="false" visible="false" />
        <setting id="trakt_last_payload" type="text" default="" visible="false" />
        <setting id="trakt_last_progress" type="text" default="0.0" visible="false" />
        <setting id="trakt_progress_updated" type="bool" default="false" visible="false" />
    </category>


    <category label="Nastavení OMDB">
        <setting id="enable_tmdb_edit" type="bool" label="Povolit úpravu TMDb klíče" default="false" />
        <setting id="tmdb_api_key" type="text" label="TMDb API Key"
                 default="f090bb54758cabf231fb605d3e3e0468" visible="eq(-1,true)" />
        <setting id="enable_omdb_edit" type="bool" label="Povolit úpravu OMDb klíče" default="false" />
        <setting id="omdb_api_key" type="text" label="OMDb API Key"
                 default="4f812d42" visible="eq(-1,true)" />
        <setting id="omdb_enable" 
                type="bool" 
                label="Povolit získávání dat z OMDB (The Open Movie Database)" 
                default="true" 
                visible="true"/>

        <setting id="omdb_enrich_enabled" 
             type="bool" 
             label="Povolit doplňování OMDb dat na pozadí" 
             default="true" 
             visible="true"/>
        <setting id="omdb_enrich_interval_h" 
                type="number" 
                label="Interval opakování doplňování (hodiny, např. 24)" 
                default="24" 
                visible="eq(-1,true)"/>

        <setting id="omdb_last_enrich_ts" 
                type="text" 
                label="" 
                default="0.0" 
                visible="false"/>

        <setting type="sep" />
        <setting id="tmdb_audit_auto_enabled"
                 type="bool"
                 label="Povolit automatický TMDb audit (doplňování metadat na pozadí)"
                 default="false"
                 visible="true"/>
        <setting id="tmdb_audit_interval_h"
                 type="number"
                 label="Interval TMDb auditu (hodiny, výchozí 1)"
                 default="1"
                 visible="eq(-1,true)"/>
        <setting id="tmdb_audit_last_ts"
                 type="text"
                 label=""
                 default="0.0"
                 visible="false"/>
        <setting id="rapidapi_streaming_availability_key"
                 type="text"
                 label="RapidAPI klíč (Streaming Availability — VOD novinky)"
                 default="1867a5bd8dmshed96839c12b2af3p18c6cbjsnfe8b784d143e"
                 visible="true"/>
    </category>

    <!-- ✅ Kategorie: Pokročilé -->

    <category label="Pokročilé a Systémové">
        <!-- Jediná viditelná volba -->
        <setting id="experimental" type="bool" label="Zapnout experimentální funkce" default="false" />
        <setting type="lsep" label="Vyhledávání seriálů" />
        <setting id="series_max_streams_per_episode" type="number"
                label="Max streamů na epizodu (výchozí: 50)"
                default="50" />
        <setting id="enable_detailed_logging" type="bool" label="Povolit detailní logování (zápis do logu snižuje výkon)" default="false" />
        <setting type="lsep" label="ffprobe / detekce streamů" />
        <setting id="ffprobe_path" type="file" label="Cesta k ffprobe (detekce titulků / audio)" default="" />
        <!-- Ponechané, ale skryté (ovládány novým experimentálním menu) -->
        <setting id="enable_library_export" type="bool" label="Enable TV Shows → Kodi Library export (.strm)"
                default="false" visible="false" />
        <setting id="enable_m3u_library" type="bool" label="Enable M3U → Kodi Library export (.strm)"
                default="false" visible="false" />
        <setting id="playlist_path" type="file" label="Cesta k playlistu M3U"
                default="" visible="false" />
        <setting id="m3u_export_force" type="bool" label="Force M3U export (ignorovat změny)"
                default="false" visible="false" />
    </category>

</settings>
