<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<addon  id="plugin.video.retrospect"
        version="5.7.31"
        name="Retrospect"
        provider-name="Bas Rieter">

    <requires>
        <import addon="xbmc.python" version="3.0.0" />
        <import addon="script.module.requests" version="2.18.0" />
        <import addon="script.module.pytz" version="2014.2" />
        <import addon="inputstream.adaptive" version="2.0.19" />
        <import addon="plugin.video.youtube" version="6.8.0" />
        <import addon="script.module.inputstreamhelper" version="0.3.5" />
        <import addon="script.module.pyscrypt" version="1.6.2" />
        <import addon="script.module.pyaes" version="1.6.1" />
        <import addon="resource.images.retrospect" version="1.0.12" />
        <import addon="script.module.pyjwt" version="2.8.0" />
    </requires>

    <extension  point="xbmc.python.pluginsource"
                library="retroaddon.py">
        <provides>video</provides>
    </extension>

    <extension point="xbmc.service" library="retroservice.py" />

    <extension point="kodi.context.item">
        <menu id="kodi.core.main">
            <item library="retromenu.py" args="queue">
                <label>30541</label>
                <visible>ListItem.Property(RetrospectVideo)|ListItem.Property(RetrospectFolder)</visible>
            </item>

            <item library="retromenu.py" args="hidechannel">
                <label>30574</label>
                <visible>ListItem.Property(RetrospectChannel)</visible>
            </item>

            <item library="retromenu.py" args="cloak">
                <label>30563</label>
                <visible>ListItem.Property(RetrospectFolder)+!ListItem.Property(RetrospectCloaked)+!ListItem.Property(RetrospectFavorite)</visible>
            </item>

            <item library="retromenu.py" args="uncloak">
                <label>30564</label>
                <visible>ListItem.Property(RetrospectCloaked)</visible>
            </item>

            <item library="retromenu.py" args="clear_search">
                <label>30377</label>
                <visible>ListItem.Property(RetrospectSearchFolder)</visible>
            </item>

            <item library="retromenu.py" args="remove_search_item">
                <label>30378</label>
                <visible>ListItem.Property(RetrospectSearchFolder)</visible>
            </item>

            <!-- Channel settings -->
            <menu>
                <label>30580</label>

                <item library="retromenu.py" args="bitrate">
                    <label>30577</label>
                    <visible>ListItem.Property(Retrospect)+!ListItem.Property(RetrospectCategory)+!ListItem.Property(RetrospectFavorite)</visible>
                </item>

                <item library="retromenu.py" args="adaptive">
                    <label>30579</label>
                    <visible>ListItem.Property(RetrospectAdaptive)+System.HasAddon(inputstream.adaptive)</visible>
                </item>

                <item library="retromenu.py" args="channel_settings">
                    <label>30069</label>
                    <visible>ListItem.Property(RetrospectChannelSettings)+!ListItem.Property(RetrospectCategory)</visible>
                </item>
            </menu>

            <!-- Favorites menu -->
            <menu>
                <label>30575</label>

                <item library="retromenu.py" args="channel_favs">
                    <label>30503</label>
                    <visible>ListItem.Property(RetrospectVideo)|ListItem.Property(RetrospectFolder)|ListItem.Property(RetrospectChannel)</visible>
                </item>

                <item library="retromenu.py" args="all_favs">
                    <label>30500</label>
                    <visible>ListItem.Property(RetrospectChannel)</visible>
                </item>

                <item library="retromenu.py" args="add_fav">
                    <label>30504</label>
                    <visible>ListItem.Property(RetrospectFolder)+!ListItem.Property(RetrospectFavorite)</visible>
                </item>

                <item library="retromenu.py" args="add_shortcut">
                    <label>30511</label>
                    <visible>[ListItem.Property(RetrospectFolder)|ListItem.Property(RetrospectVideo)]+!ListItem.Property(RetrospectFavorite)</visible>
                </item>

                <item library="retromenu.py" args="remove_fav">
                    <label>30506</label>
                    <visible>ListItem.Property(RetrospectFavorite)</visible>
                </item>
            </menu>

            <!-- Retrospect Menu -->
            <menu>
                <label>30572</label>

                <item library="retromenu.py" args="channel_selection">
                    <label>30507</label>
                    <visible>ListItem.Property(RetrospectChannel)</visible>
                </item>

                <item library="retromenu.py" args="country_selection">
                    <label>30576</label>
                    <visible>ListItem.Property(RetrospectChannel)</visible>
                </item>

                <item library="retromenu.py" args="settings">
                    <label>30528</label>
                    <visible>ListItem.Property(Retrospect)</visible>
                </item>
            </menu>
        </menu>
    </extension>

    <extension point="xbmc.addon.metadata">
        <reuselanguageinvoker>true</reuselanguageinvoker>
        <platform>all</platform>
        <license>GPL-3.0-or-later</license>
        <language>en nl de sv no lt lv fi</language>
        <news>[B]Retrospect v5.7.31 - Changelog - 2025-10-02[/B]

Fixed Kijk.nl and Vier.be playback.

[B]Framework related[/B]
* Fixed: Restored ISA Helper (See #1916).

[B]GUI/Settings/Language related[/B]
_None_

[B]Channel related[/B]
* Fixed: Kijk.nl broke playback (Fixes #1916).
* Fixed: Vier.be parsing (Fixes #1919).
* Fixed: UR Play categories.
        </news>
        <assets>
            <icon>resources/media/icon.png</icon>
            <fanart>resources/media/fanart.jpg</fanart>
            <banner>resources/media/banner.jpg</banner>
            <screenshot>resources/media/retrospect01.jpg</screenshot>
            <screenshot>resources/media/retrospect02.jpg</screenshot>
            <screenshot>resources/media/retrospect03.jpg</screenshot>
        </assets>
        <summary lang="da_DK">Retrospect giver dig mulighed for at se genudsendelser/optagelser af tv-serier, der er tilgængelige via deres officielle tv-stationer.</summary>
        <summary lang="de_DE">Mit Retrospect kann man Wiederholungen / vorherige Folgen von Serien, die von ihren ofiziellen Sendern zur Verfügung gestellt wurden, ansehen.</summary>
        <summary lang="en_GB">Retrospect allows you to watch re-runs/catch-ups of TV shows made available via their official broadcasters.</summary>
        <summary lang="en_US">Retrospect allows you to watch re-runs/catch-ups of TV shows made available via their official broadcasters.</summary>
        <summary lang="es_ES">Retrospect le permite ver reposiciones de programas de televisión disponibles a través de sus emisoras oficiales.</summary>
        <summary lang="es_MX">Retrospect te permite ver repeticiones/actualizaciones de series disponibles desde sus emisoras oficiales.</summary>
        <summary lang="it_IT">Retrospect ti consente di guardare e recuperare le serie TV replicate rese disponibili tramite le loro emittenti ufficiali.</summary>
        <summary lang="nl_NL">Retrospect maakt het mogelijk om afleveringen te bekijken van TV series die door de officiële zenders beschikbaar worden gesteld.</summary>
        <summary lang="ru_RU">Retrospect позволяет вам смотреть повторы/архив ТВ-передач, доступные через официальные телеканалы.</summary>
        <summary lang="sv_SE">Retrospect möjliggör att visa playkanaler via sina officiella TV-leverantörer.</summary>
        <description lang="da_DK">Retrospect bruger de officielle websteder og frit tilgængelige streams fra forskellige tv-selskaber (hovedsageligt hollandske, belgiske, britiske, norske og svenske) til at gøre deres genudsendelser/indhentning af afsnit tilgængelige i Kodi-platformen.[CR][CR]Inkluderede kanaler er: NPO Start, Kijk.nl (SBS6, NET5, Veronica, SBS9), RTL XL, NOS, Nickelodeon, AT5, Omroep Flevoland, L1, RTV Drenthe, RTV Oost, RTV Noord, RTV Noord-Holland, RTV Rijnmond, Omroep West, Omroep Gelderland, Omroep Brabant, Omrop Fryslân, WOS, DTV, Omroep Venlo Omroep Horst aan de Maas, Studio 040, RTV Utrecht, Omroep Zeeland, Eén, Vier, VRT.nu , VTM, Stieve, Ketnet, DPlay, SVT, ViaFree, Viasat, UR Play, MTV, NRK, BBC, Dumpert, Fox Sports, Pathé Nederland, Hardware.info og Ons.[CR][CR]Mere information kan findes på https://github.com/retrospect-addon/plugin.video.retrospect eller Retrospect-wikien på https://github.com/retrospect-addon/plugin.video.retrospect/wiki/.</description>
        <description lang="en_GB">Retrospect uses the official websites and freely available streams of different broadcasting companies (mainly Dutch, Belgian, British, Norwegian and Swedish) to make their re-run/catch-up episodes available on the Kodi platform. [CR][CR]Some channels that are included are: NPO Start, Kijk.nl (SBS6, NET5, Veronica, SBS9), RTL XL, NOS, Nickelodeon, AT5, Omroep Flevoland, L1, RTV Drenthe, RTV Oost, RTV Noord, RTV Noord-Holland, RTV Rijnmond, Omroep West, Omroep Gelderland, Omroep Brabant, Omrop Fryslân, WOS, DTV, Omroep Venlo Omroep Horst aan de Maas, Studio 040, RTV Utrecht, Omroep Zeeland, Eén, Vier, VRT.nu, VTM, Stieve, Ketnet, DPlay, SVT, ViaFree, Viasat, UR Play, MTV, NRK, BBC, Dumpert, Fox Sports, Pathé Nederland, Hardware.info and Ons.[CR][CR]More information can be found at https://github.com/retrospect-addon/plugin.video.retrospect or the Retrospect wiki at https://github.com/retrospect-addon/plugin.video.retrospect/wiki/.</description>
        <description lang="en_US">Retrospect uses the official websites and freely available streams of different broadcasting companies (mainly Dutch, Belgian, British, Norwegian and Swedish) to make their re-run/catch-up episodes available on the Kodi platform. [CR][CR]Some channels that are included are: NPO Start, Kijk.nl (SBS6, NET5, Veronica, SBS9), RTL XL, NOS, Nickelodeon, AT5, Omroep Flevoland, L1, RTV Drenthe, RTV Oost, RTV Noord, RTV Noord-Holland, RTV Rijnmond, Omroep West, Omroep Gelderland, Omroep Brabant, Omrop Fryslân, WOS, DTV, Omroep Venlo Omroep Horst aan de Maas, Studio 040, RTV Utrecht, Omroep Zeeland, Eén, Vier, VRT.nu, VTM, Stieve, Ketnet, DPlay, SVT, ViaFree, Viasat, UR Play, MTV, NRK, BBC, Dumpert, Fox Sports, Pathé Nederland, Hardware.info and Ons.[CR][CR]More information can be found at https://github.com/retrospect-addon/plugin.video.retrospect or the Retrospect wiki at https://github.com/retrospect-addon/plugin.video.retrospect/wiki/.</description>
        <description lang="es_ES">Retrospect utiliza los sitios web oficiales y las transmisiones de libre acceso de diferentes empresas de radiodifusión (principalmente holandesas, belgas, británicas, noruegas y suecas) para poner a disposición de la plataforma Kodi sus episodios reemitidos/actualizados. [CR][CR]Algunos canales que se incluyen son: NPO Start, Kijk.nl (SBS6, NET5, Veronica, SBS9), RTL XL, NOS, Nickelodeon, AT5, Omroep Flevoland, L1, RTV Drenthe, RTV Oost, RTV Noord, RTV Noord-Holland, RTV Rijnmond, Omroep West, Omroep Gelderland, Omroep Brabant, Omrop Fryslân, WOS, DTV, Omroep Venlo Omroep Horst aan de Maas, Studio 040, RTV Utrecht, Omroep Zeeland, Eén, Vier, VRT. Now, VTM, Stieve, Ketnet, DPlay, SVT, ViaFree, Viasat, UR Play, MTV, NRK, BBC, Dumpert, Fox Sports, Pathé Nederland, Hardware.info y Ons. [CR][CR]Encontrará más información en https://github.com/retrospect-addon/plugin.video.retrospect o en la wiki de Retrospect en https://github.com/retrospect-addon/plugin.video.retrospect/wiki/.</description>
        <description lang="es_MX">Retrospect utiliza los sitios web oficiales y las transmisiones disponibles gratuitamente de diferentes compañías de transmisión (principalmente holandesas, belgas, británicas, noruegas y suecas) para proveer de sus episodios de repetición/actualización a través de Kodi. [CR][CR]Algunos canales incluidos son: NPO Start, Kijk.nl (SBS6, NET5, Veronica, SBS9), RTL XL, NOS, Nickelodeon, AT5, Omroep Flevoland, L1, RTV Drenthe, RTV Oost, RTV Noord, RTV Noord-Holland, RTV Rijnmond, Omroep West, Omroep Gelderland, Omroep Brabant, Omrop Fryslân, WOS, DTV, Omroep Venlo Omroep Horst aan de Maas, Studio 040, RTV Utrecht, Omroep Zeeland, Eén, Vier, VRT.nu , VTM, Stieve, Ketnet, DPlay, SVT, ViaFree, Viasat, UR Play, MTV, NRK, BBC, Dumpert, Fox Sports, Pathé Nederland, Hardware.info y Ons. [CR][CR]Para obtener más información, visita https://github.com/retrospect-addon/plugin.video.retrospect o la wiki de Retrospect en https://github.com/retrospect-addon/plugin.video.retrospect/wiki/.</description>
        <description lang="it_IT">Retrospect usa i siti web ufficiali e gli stream disponibili gratuitamente di diverse società di trasmissione (principalmente olandesi, belghe, britanniche, norvegesi e svedesi) per rendere disponibili e recuperare gli episodi replicati sulla piattaforma Kodi. [CR][CR]Alcuni canali inclusi sono: NPO Start, Kijk.nl (SBS6, NET5, Veronica, SBS9), RTL XL, NOS, Nickelodeon, AT5, Omroep Flevoland, L1, RTV Drenthe, RTV Oost, RTV North, RTV Noord-Holland, RTV Rijnmond, Omroep West, Omroep Gelderland, Omroep Brabant, Omrop Fryslân, WOS, DTV, Omroep Venlo, Omroep Horst aan de Maas, Studio 040, RTV Utrecht, Omroep Zeeland, One, Four, VRT. nu , VTM, Stieve, Ketnet, DPlay, SVT, ViaFree, Viasat, UR Play, MTV, NRK, BBC, Dumpert, Fox Sports, Pathé Nederland, Hardware.info e Ons.[CR][CR]È possibile trovare ulteriori informazioni su https://github.com/retrospect-addon/plugin.video.retrospect o il wiki di Retrospect su https://github.com/retrospect-addon/plugin.video.retrospect/wiki/.</description>
        <description lang="nl_NL">Retrospect maakt gebruik van de officiële websites en vrij beschikbare streams van de verschillende omroepen (voornamelijk Nederlands, Belgische, Britse, Noorse en Zweedse) om hun uitzendinggemist afleveringen beschikbaar te maken via Kodi. [CR][CR]Aantal van de beschikbare kanalen zijn: NPO Start, Kijk.nl (SBS6, NET5, Veronica, SBS9), RTL XL, NOS, Nickelodeon, AT5, Omroep Flevoland, L1, RTV Drenthe, RTV Oost, RTV Noord, RTV Noord-Holland, RTV Rijnmond, Omroep West, Omroep Gelderland, Omroep Brabant, Omrop Fryslân, WOS, DTV, Omroep Venlo Omroep Horst aan de Maas, Studio 040, RTV Utrecht, Omroep Zeeland, Eén, Vier, VRT.nu, VTM, Stieve, Ketnet, DPlay, SVT, ViaFree, Viasat, UR Play, MTV, NRK, BBC, Dumpert, Fox Sports, Pathé Nederland, Hardware.info en Ons.[CR][CR] Meer informatie kan worden gevonden op https://github.com/retrospect-addon/plugin.video.retrospect of de Retrospect wiki op https://github.com/retrospect-addon/plugin.video.retrospect/wiki/.</description>
        <description lang="ru_RU">Retrospect использует трансляции доступные через официальные сайты телеканалов для просмотра повторов/архива телепередач, доступных в Kodi (в основном голландские, бельгийские, британские, норвежские и шведские). [CR][CR]Некоторые доступные каналы: NPO Start, Kijk.nl (SBS6, NET5, Veronica, SBS9), RTL XL, NOS, Nickelodeon, AT5, Omroep Flevoland, L1, RTV Drenthe, RTV Oost, RTV Noord, RTV Noord-Holland, RTV Rijnmond, Omroep West, Omroep Gelderland, Omroep Brabant, Omrop Fryslân, WOS, DTV, Omroep Venlo Omroep Horst aan de Maas, Studio 040, RTV Utrecht, Omroep Zeeland, Eén, Vier, VRT.nu, VTM, Stieve, Ketnet, DPlay, SVT, ViaFree, Viasat, UR Play, MTV, NRK, BBC, Dumpert, Fox Sports, Pathé Nederland, Hardware.info and Ons.[CR][CR]Дополнительную информацию можно найти на https://github.com/retrospect-addon/plugin.video.retrospect или в вики Retrospect https://github.com/retrospect-addon/plugin.video.retrospect/wiki/.</description>
        <description lang="sv_SE">Retrospect använder olika TV-kanalers (framförallt nederländska, belgiska, brittiska, norska och svenska) officiella webbsidor och fritt tillgängliga strömmar för att göra deras playkanaler tillgängliga i Kodi.[CR][CR]Mer information finns på https://github.com/retrospect-addon/plugin.video.retrospect eller Retrospects wiki på https://github.com/retrospect-addon/plugin.video.retrospect/wiki/.</description>
        <disclaimer lang="da_DK">Retrospect udbydes som det er. Vi påtager os intet ansvar for mulige (men højst usandsynlige) skader forårsaget på dit system. Vi tager heller ikke ansvar for det indhold, der kan ses ved hjælp af dette add-on eller eventuelle konsekvenser af at bruge dette add-on til at se indhold via indholdsudbydernes platforme.</disclaimer>
        <disclaimer lang="en_GB">Retrospect is provided as is. We do not take any responsibility for possible (but highly unlikely) damage caused to your system. Nor do we take responsibility for the content that can be watched using this add-on or any consequences of using this add-on to watch content via the content providers&apos; platforms.</disclaimer>
        <disclaimer lang="en_US">Retrospect is provided as is. We do not take any responsibility for possible (but highly unlikely) damage caused to your system. Nor do we take responsibility for the content that can be watched using this add-on or any consequences of using this add-on to watch content via the content providers&apos; platforms.</disclaimer>
        <disclaimer lang="es_ES">Retrospect se suministra tal cual. No asumimos ninguna responsabilidad por los posibles (aunque muy improbables) daños causados a su sistema. Tampoco nos hacemos responsables de los contenidos que se puedan ver con este add-on ni de las consecuencias de utilizar este add-on para ver contenidos a través de las plataformas de los proveedores de contenidos.</disclaimer>
        <disclaimer lang="es_MX">Retrospect se proporciona tal cual. No asumimos ninguna responsabilidad por posibles (pero muy poco probables) daños causados a tu sistema. Tampoco nos hacemos responsables del contenido que se puede ver con este complemento ni de las consecuencias del uso de este complemento para ver contenido a través de las plataformas de los proveedores de contenido.</disclaimer>
        <disclaimer lang="it_IT">Retrospect viene fornito così com&apos;è. Non ci assumiamo alcuna responsabilità per possibili (ma altamente improbabili) danni causati al tuo sistema. Né ci assumiamo la responsabilità per il contenuto che può essere guardato usando questo add-on o qualsiasi conseguenza dell&apos;utilizzo di questo add-on per guardare contenuti tramite le piattaforme dei fornitori di contenuti.</disclaimer>
        <disclaimer lang="nl_NL">Retrospect wordt aangeleverd zoals het is. Wij aanvaarden geen enkele verantwoordelijkheid voor mogelijke (maar hoogst onwaarschijnlijke) schade aan je systeem. Evenmin nemen wij verantwoordelijkheid voor de content van de contentaanbieders die kan worden bekeken met behulp van deze add-on of eventuele gevolgen van het bekijken van deze content.</disclaimer>
        <disclaimer lang="ru_RU">Retrospect предоставляется как есть. Мы не несем ответственности за возможные (но маловероятные) повреждения вашей системы. Мы также не несем ответственности за контент, который можно просматривать с помощью этого дополнения, или за любые последствия использования дополнения для просмотра через платформы поставщиков контента.</disclaimer>
        <disclaimer lang="sv_SE">Retrospect tillgängliggörs i befintligt skick. Vi tar inget som helst ansvar för möjliga (men högst osannolika) skador på ditt system. Vi tar inte heller ansvar för innehållet som kan ses med detta tillägg eller konsekvenser av att använda tillägget för att se innehållet via innehållsleverantörernas plattformar.</disclaimer>
    </extension>
</addon>
