From 8348b3a150297c5b136fa0b72b3197743b8f24a3 Mon Sep 17 00:00:00 2001 From: croneter Date: Sun, 13 May 2018 16:34:04 +0200 Subject: [PATCH 01/21] Update translations --- .../resource.language.cs_CZ/strings.po | 55 ++++++++++------ .../resource.language.da_DK/strings.po | 54 +++++++++++----- .../resource.language.de_DE/strings.po | 64 ++++++++++++------- .../resource.language.es_AR/strings.po | 54 ++++++++++------ .../resource.language.es_ES/strings.po | 54 ++++++++++------ .../resource.language.es_MX/strings.po | 54 ++++++++++------ .../resource.language.fr_CA/strings.po | 55 ++++++++++------ .../resource.language.fr_FR/strings.po | 55 ++++++++++------ .../resource.language.hu_HU/strings.po | 55 ++++++++++------ .../resource.language.it_IT/strings.po | 55 ++++++++++------ .../resource.language.nl_NL/strings.po | 54 ++++++++++------ .../resource.language.no_NO/strings.po | 53 ++++++++++----- .../resource.language.pt_BR/strings.po | 54 ++++++++++------ .../resource.language.pt_PT/strings.po | 54 ++++++++++------ .../resource.language.ru_RU/strings.po | 55 ++++++++++------ .../resource.language.zh_CN/strings.po | 55 +++++++++++----- .../resource.language.zh_TW/strings.po | 55 +++++++++++----- 17 files changed, 625 insertions(+), 310 deletions(-) diff --git a/resources/language/resource.language.cs_CZ/strings.po b/resources/language/resource.language.cs_CZ/strings.po index 0bb39dd3..fee6a88b 100644 --- a/resources/language/resource.language.cs_CZ/strings.po +++ b/resources/language/resource.language.cs_CZ/strings.po @@ -50,12 +50,12 @@ msgstr "Uživ. jméno: " # Sync notification displayed if there is still artwork to be cached to Kodi msgctxt "#30006" -msgid "Caching %s images" +msgid "Caching %s Plex images" msgstr "" # Sync notification displayed if syncing of major artwork is done msgctxt "#30007" -msgid "Major image caching done" +msgid "Plex image caching done" msgstr "" # PKC settings artwork: Enable notifications for artwork image sync @@ -68,6 +68,16 @@ msgctxt "#30009" msgid "Enable image caching during Kodi playback (restart Kodi!)" msgstr "" +# PKC settings - Artwork +msgctxt "#30010" +msgid "Approximate progress" +msgstr "" + +# PKC settings - Artwork +msgctxt "#30011" +msgid "Plex artwork (posters and backgrounds) left to cache:" +msgstr "" + # Button text msgctxt "#30012" msgid "OK" @@ -82,6 +92,11 @@ msgctxt "#30014" msgid "Connection" msgstr "Připojení" +# PKC settings - Artwork +msgctxt "#30015" +msgid "Movie and show FanartTV lookups left to do:" +msgstr "" + msgctxt "#30016" msgid "Device Name" msgstr "Název zařízení" @@ -91,6 +106,16 @@ msgctxt "#30017" msgid "Unauthorized for PMS" msgstr "Neověřeno u PMS" +# Sync notification displayed for the number of fanart.tv lookups left +msgctxt "#30018" +msgid "Checking FanartTV for %s items" +msgstr "" + +# Sync notification displayed when FanartTV lookup is completed +msgctxt "#30019" +msgid "FanartTV lookup completed" +msgstr "" + # PKC settings category msgctxt "#30022" msgid "Advanced" @@ -418,8 +443,8 @@ msgstr "Režim přehrávání" # PKC Settings - Artwork msgctxt "#30512" -msgid "Force artwork caching" -msgstr "Vynutit ukládání obrázků do mezipaměti" +msgid "Cache all artwork for a smooth Kodi experience" +msgstr "" # PKC Settings - Artwork msgctxt "#30513" @@ -498,12 +523,8 @@ msgstr "Zprávy serveru" # PKC Settings - Advanced msgctxt "#30535" -msgid "" -"[COLOR yellow]Generate a new unique device Id (e.g. when cloning " -"Kodi)[/COLOR]" +msgid "Generate a new unique Plex device Id (e.g. to clone Kodi)" msgstr "" -"[COLOR yellow]Vygenerovat nový unikátní identifikátor zařízení (např. při " -"kopii Kodi)[/COLOR]" # PKC Settings - Connection msgctxt "#30536" @@ -517,8 +538,8 @@ msgstr "PŘI KAŽDÉ ZMĚNĚ MUSÍTE RESTARTOVAT KODI" # PKC Settings warning msgctxt "#30538" -msgid "Complete Re-Sync necessary" -msgstr "Je vyžadována kompletní resynchronizace" +msgid "Manual complete reset of Kodi database necessary, see \"Advanced\"" +msgstr "" # PKC Settings - Artwork msgctxt "#30539" @@ -631,8 +652,8 @@ msgstr "Velikost vpálených titulků" # PKC Settings - Sync msgctxt "#39003" -msgid "Limit download sync threads (rec. for rpi: 1)" -msgstr "Omezit synchronizační vlákna (doporučené pro rpi: 1)" +msgid "Number of simultaneous download threads" +msgstr "" # PKC Settings - Plex msgctxt "#39004" @@ -704,15 +725,13 @@ msgstr "" # PKC Settings - Advanced msgctxt "#39018" -msgid "[COLOR yellow]Repair local database (force update all content)[/COLOR]" +msgid "Repair the Kodi database (force update all content)" msgstr "" -"[COLOR yellow]Opravit místní databázi (vynutit aktualizaci všeho " -"obsahu)[/COLOR]" # PKC Settings - Advanced msgctxt "#39019" -msgid "[COLOR red]Partial or full reset of Database and PKC[/COLOR]" -msgstr "[COLOR red]Částečný nebo plný reset databáze a PKC[/COLOR]" +msgid "Reset the Kodi database and optionally reset PlexKodiConnect" +msgstr "" # PKC Settings - Artwork msgctxt "#39020" diff --git a/resources/language/resource.language.da_DK/strings.po b/resources/language/resource.language.da_DK/strings.po index 1c0be2fd..f3a9596e 100644 --- a/resources/language/resource.language.da_DK/strings.po +++ b/resources/language/resource.language.da_DK/strings.po @@ -47,12 +47,12 @@ msgstr "Brugernavn: " # Sync notification displayed if there is still artwork to be cached to Kodi msgctxt "#30006" -msgid "Caching %s images" +msgid "Caching %s Plex images" msgstr "" # Sync notification displayed if syncing of major artwork is done msgctxt "#30007" -msgid "Major image caching done" +msgid "Plex image caching done" msgstr "" # PKC settings artwork: Enable notifications for artwork image sync @@ -65,6 +65,16 @@ msgctxt "#30009" msgid "Enable image caching during Kodi playback (restart Kodi!)" msgstr "" +# PKC settings - Artwork +msgctxt "#30010" +msgid "Approximate progress" +msgstr "" + +# PKC settings - Artwork +msgctxt "#30011" +msgid "Plex artwork (posters and backgrounds) left to cache:" +msgstr "" + # Button text msgctxt "#30012" msgid "OK" @@ -79,6 +89,11 @@ msgctxt "#30014" msgid "Connection" msgstr "Forbindelser" +# PKC settings - Artwork +msgctxt "#30015" +msgid "Movie and show FanartTV lookups left to do:" +msgstr "" + msgctxt "#30016" msgid "Device Name" msgstr "Enhedens navn" @@ -88,6 +103,16 @@ msgctxt "#30017" msgid "Unauthorized for PMS" msgstr "Uautoriseret for PMS" +# Sync notification displayed for the number of fanart.tv lookups left +msgctxt "#30018" +msgid "Checking FanartTV for %s items" +msgstr "" + +# Sync notification displayed when FanartTV lookup is completed +msgctxt "#30019" +msgid "FanartTV lookup completed" +msgstr "" + # PKC settings category msgctxt "#30022" msgid "Advanced" @@ -414,8 +439,8 @@ msgstr "Afspilningstilstand" # PKC Settings - Artwork msgctxt "#30512" -msgid "Force artwork caching" -msgstr "Tvinge illustrationer cachelagring" +msgid "Cache all artwork for a smooth Kodi experience" +msgstr "" # PKC Settings - Artwork msgctxt "#30513" @@ -494,12 +519,8 @@ msgstr "Server beskeder" # PKC Settings - Advanced msgctxt "#30535" -msgid "" -"[COLOR yellow]Generate a new unique device Id (e.g. when cloning " -"Kodi)[/COLOR]" +msgid "Generate a new unique Plex device Id (e.g. to clone Kodi)" msgstr "" -"[COLOR yellow] Generere en ny unik enheds Id (f.eks. Når kloning " -"Kodi)[/COLOR]" # PKC Settings - Connection msgctxt "#30536" @@ -513,8 +534,8 @@ msgstr "GENSTART KODI, HVIS DU FORETAGER ÆNDRINGER" # PKC Settings warning msgctxt "#30538" -msgid "Complete Re-Sync necessary" -msgstr "Komplet re-synkronisere nødvendigt" +msgid "Manual complete reset of Kodi database necessary, see \"Advanced\"" +msgstr "" # PKC Settings - Artwork msgctxt "#30539" @@ -628,8 +649,8 @@ msgstr "Undertekst størrelse" # PKC Settings - Sync msgctxt "#39003" -msgid "Limit download sync threads (rec. for rpi: 1)" -msgstr "Begrænse download sync tråde (rec. for rpi: 1)" +msgid "Number of simultaneous download threads" +msgstr "" # PKC Settings - Plex msgctxt "#39004" @@ -702,14 +723,13 @@ msgstr "" # PKC Settings - Advanced msgctxt "#39018" -msgid "[COLOR yellow]Repair local database (force update all content)[/COLOR]" +msgid "Repair the Kodi database (force update all content)" msgstr "" -"[COLOR yellow] Reparere lokale database (opdatere alt indhold)[/COLOR]" # PKC Settings - Advanced msgctxt "#39019" -msgid "[COLOR red]Partial or full reset of Database and PKC[/COLOR]" -msgstr "[COLOR red] Fuld eller delvis nulstilling af Database og PKC[/COLOR]" +msgid "Reset the Kodi database and optionally reset PlexKodiConnect" +msgstr "" # PKC Settings - Artwork msgctxt "#39020" diff --git a/resources/language/resource.language.de_DE/strings.po b/resources/language/resource.language.de_DE/strings.po index c60251bc..30d5bcb7 100644 --- a/resources/language/resource.language.de_DE/strings.po +++ b/resources/language/resource.language.de_DE/strings.po @@ -49,13 +49,13 @@ msgstr "Benutzername: " # Sync notification displayed if there is still artwork to be cached to Kodi msgctxt "#30006" -msgid "Caching %s images" -msgstr "Cache %s Bilder" +msgid "Caching %s Plex images" +msgstr "Cache %s Plex Bilder" # Sync notification displayed if syncing of major artwork is done msgctxt "#30007" -msgid "Major image caching done" -msgstr "Cachen wichtigster Bilder beendet" +msgid "Plex image caching done" +msgstr "Plex Bilder-Caching beendet" # PKC settings artwork: Enable notifications for artwork image sync msgctxt "#30008" @@ -67,6 +67,16 @@ msgctxt "#30009" msgid "Enable image caching during Kodi playback (restart Kodi!)" msgstr "Cachen von Bildern während Wiedergabe aktivieren (Kodi neu starten!)" +# PKC settings - Artwork +msgctxt "#30010" +msgid "Approximate progress" +msgstr "Ungefährer Stand" + +# PKC settings - Artwork +msgctxt "#30011" +msgid "Plex artwork (posters and backgrounds) left to cache:" +msgstr "Plex Bilder (Poster und Hintergründe) noch zu cachen:" + # Button text msgctxt "#30012" msgid "OK" @@ -81,6 +91,11 @@ msgctxt "#30014" msgid "Connection" msgstr "Verbindung" +# PKC settings - Artwork +msgctxt "#30015" +msgid "Movie and show FanartTV lookups left to do:" +msgstr "Filme und Serien noch bei FanartTV nachzuschlagen:" + msgctxt "#30016" msgid "Device Name" msgstr "Gerätename" @@ -90,6 +105,16 @@ msgctxt "#30017" msgid "Unauthorized for PMS" msgstr "Nicht autorisiert für PMS" +# Sync notification displayed for the number of fanart.tv lookups left +msgctxt "#30018" +msgid "Checking FanartTV for %s items" +msgstr "%s Nachforschungen bei FanartTV" + +# Sync notification displayed when FanartTV lookup is completed +msgctxt "#30019" +msgid "FanartTV lookup completed" +msgstr "FanartTV Nachforschungen beendet" + # PKC settings category msgctxt "#30022" msgid "Advanced" @@ -417,8 +442,8 @@ msgstr "Wiedergabemodus" # PKC Settings - Artwork msgctxt "#30512" -msgid "Force artwork caching" -msgstr "Zwischenspeichern von PMS Bildern erzwingen" +msgid "Cache all artwork for a smooth Kodi experience" +msgstr "Bilder zwischenspeichern (\"cachen\") für ein besseres Kodi-Erlebnis" # PKC Settings - Artwork msgctxt "#30513" @@ -498,12 +523,8 @@ msgstr "Server-Meldungen" # PKC Settings - Advanced msgctxt "#30535" -msgid "" -"[COLOR yellow]Generate a new unique device Id (e.g. when cloning " -"Kodi)[/COLOR]" -msgstr "" -"[COLOR yellow]Neue einzigartige Geräte-ID generieren (z.B. wenn Kodi geklont" -" wurde)[/COLOR]" +msgid "Generate a new unique Plex device Id (e.g. to clone Kodi)" +msgstr "Neue einzigartige Plex-ID generieren (z.B. wenn Kodi geklont wurde)" # PKC Settings - Connection msgctxt "#30536" @@ -517,8 +538,9 @@ msgstr "BEI ÄNDERUNGEN KODI NEU STARTEN" # PKC Settings warning msgctxt "#30538" -msgid "Complete Re-Sync necessary" -msgstr "Komplette Neu-Synchronisierung nötig" +msgid "Manual complete reset of Kodi database necessary, see \"Advanced\"" +msgstr "" +"Manuelles Zurücksetzen der Kodi Datenbank nötig, siehe \"Fortgeschritten\"" # PKC Settings - Artwork msgctxt "#30539" @@ -634,8 +656,8 @@ msgstr "Größe der eingebrannten Untertitel" # PKC Settings - Sync msgctxt "#39003" -msgid "Limit download sync threads (rec. for rpi: 1)" -msgstr "Anzahl Download Sync Threads beschränken (Empfehlung RPI: 1)" +msgid "Number of simultaneous download threads" +msgstr "Anzahl gleichzeitiger Download-Threads" # PKC Settings - Plex msgctxt "#39004" @@ -712,15 +734,13 @@ msgstr "" # PKC Settings - Advanced msgctxt "#39018" -msgid "[COLOR yellow]Repair local database (force update all content)[/COLOR]" -msgstr "" -"[COLOR yellow]Lokale Datenbank reparieren (alle Einträge " -"aktualisieren)[/COLOR]" +msgid "Repair the Kodi database (force update all content)" +msgstr "Kodi Datenbank reparieren (alle Einträge aktualisieren)" # PKC Settings - Advanced msgctxt "#39019" -msgid "[COLOR red]Partial or full reset of Database and PKC[/COLOR]" -msgstr "[COLOR red]Datenbank und auf Wunsch PKC zurücksetzen[/COLOR]" +msgid "Reset the Kodi database and optionally reset PlexKodiConnect" +msgstr "Kodi Datenbank und optional PlexKodiConnect zurücksetzen" # PKC Settings - Artwork msgctxt "#39020" diff --git a/resources/language/resource.language.es_AR/strings.po b/resources/language/resource.language.es_AR/strings.po index 4e21bab0..cc8c428f 100644 --- a/resources/language/resource.language.es_AR/strings.po +++ b/resources/language/resource.language.es_AR/strings.po @@ -47,12 +47,12 @@ msgstr "Usuario: " # Sync notification displayed if there is still artwork to be cached to Kodi msgctxt "#30006" -msgid "Caching %s images" +msgid "Caching %s Plex images" msgstr "" # Sync notification displayed if syncing of major artwork is done msgctxt "#30007" -msgid "Major image caching done" +msgid "Plex image caching done" msgstr "" # PKC settings artwork: Enable notifications for artwork image sync @@ -65,6 +65,16 @@ msgctxt "#30009" msgid "Enable image caching during Kodi playback (restart Kodi!)" msgstr "" +# PKC settings - Artwork +msgctxt "#30010" +msgid "Approximate progress" +msgstr "" + +# PKC settings - Artwork +msgctxt "#30011" +msgid "Plex artwork (posters and backgrounds) left to cache:" +msgstr "" + # Button text msgctxt "#30012" msgid "OK" @@ -79,6 +89,11 @@ msgctxt "#30014" msgid "Connection" msgstr "Conexión" +# PKC settings - Artwork +msgctxt "#30015" +msgid "Movie and show FanartTV lookups left to do:" +msgstr "" + msgctxt "#30016" msgid "Device Name" msgstr "Nombre del Dispositivo" @@ -88,6 +103,16 @@ msgctxt "#30017" msgid "Unauthorized for PMS" msgstr "No autorizado para PMS" +# Sync notification displayed for the number of fanart.tv lookups left +msgctxt "#30018" +msgid "Checking FanartTV for %s items" +msgstr "" + +# Sync notification displayed when FanartTV lookup is completed +msgctxt "#30019" +msgid "FanartTV lookup completed" +msgstr "" + # PKC settings category msgctxt "#30022" msgid "Advanced" @@ -415,8 +440,8 @@ msgstr "Modo de reproducción" # PKC Settings - Artwork msgctxt "#30512" -msgid "Force artwork caching" -msgstr "Obligar caché de arte" +msgid "Cache all artwork for a smooth Kodi experience" +msgstr "" # PKC Settings - Artwork msgctxt "#30513" @@ -495,12 +520,8 @@ msgstr "Mensajes del servidor" # PKC Settings - Advanced msgctxt "#30535" -msgid "" -"[COLOR yellow]Generate a new unique device Id (e.g. when cloning " -"Kodi)[/COLOR]" +msgid "Generate a new unique Plex device Id (e.g. to clone Kodi)" msgstr "" -"[COLOR yellow] Generar un nuevo id único de dispositivo (por ejemplo, al " -"clonar Kodi)[/COLOR]" # PKC Settings - Connection msgctxt "#30536" @@ -514,8 +535,8 @@ msgstr "REINICIAR KODI SI HACE CAMBIOS" # PKC Settings warning msgctxt "#30538" -msgid "Complete Re-Sync necessary" -msgstr "Es necesaria una Re-Sincronización Completa" +msgid "Manual complete reset of Kodi database necessary, see \"Advanced\"" +msgstr "" # PKC Settings - Artwork msgctxt "#30539" @@ -630,9 +651,8 @@ msgstr "Tamaño de subtítulos incrustados" # PKC Settings - Sync msgctxt "#39003" -msgid "Limit download sync threads (rec. for rpi: 1)" +msgid "Number of simultaneous download threads" msgstr "" -"Limitar los hilos de sincronización de descarga (recomendado para rpi: 1)" # PKC Settings - Plex msgctxt "#39004" @@ -706,17 +726,13 @@ msgstr "" # PKC Settings - Advanced msgctxt "#39018" -msgid "[COLOR yellow]Repair local database (force update all content)[/COLOR]" +msgid "Repair the Kodi database (force update all content)" msgstr "" -"[COLOR yellow] Reparar base de datos local (todo el contenido será " -"actualizado)[/COLOR]" # PKC Settings - Advanced msgctxt "#39019" -msgid "[COLOR red]Partial or full reset of Database and PKC[/COLOR]" +msgid "Reset the Kodi database and optionally reset PlexKodiConnect" msgstr "" -"[COLOR Red] Restablecimiento parcial o total de la base de datos y " -"PKC[/COLOR]" # PKC Settings - Artwork msgctxt "#39020" diff --git a/resources/language/resource.language.es_ES/strings.po b/resources/language/resource.language.es_ES/strings.po index 5af3cf56..c28b464e 100644 --- a/resources/language/resource.language.es_ES/strings.po +++ b/resources/language/resource.language.es_ES/strings.po @@ -47,12 +47,12 @@ msgstr "Usuario: " # Sync notification displayed if there is still artwork to be cached to Kodi msgctxt "#30006" -msgid "Caching %s images" +msgid "Caching %s Plex images" msgstr "" # Sync notification displayed if syncing of major artwork is done msgctxt "#30007" -msgid "Major image caching done" +msgid "Plex image caching done" msgstr "" # PKC settings artwork: Enable notifications for artwork image sync @@ -65,6 +65,16 @@ msgctxt "#30009" msgid "Enable image caching during Kodi playback (restart Kodi!)" msgstr "" +# PKC settings - Artwork +msgctxt "#30010" +msgid "Approximate progress" +msgstr "" + +# PKC settings - Artwork +msgctxt "#30011" +msgid "Plex artwork (posters and backgrounds) left to cache:" +msgstr "" + # Button text msgctxt "#30012" msgid "OK" @@ -79,6 +89,11 @@ msgctxt "#30014" msgid "Connection" msgstr "Conexión" +# PKC settings - Artwork +msgctxt "#30015" +msgid "Movie and show FanartTV lookups left to do:" +msgstr "" + msgctxt "#30016" msgid "Device Name" msgstr "Nombre del Dispositivo" @@ -88,6 +103,16 @@ msgctxt "#30017" msgid "Unauthorized for PMS" msgstr "No autorizado para PMS" +# Sync notification displayed for the number of fanart.tv lookups left +msgctxt "#30018" +msgid "Checking FanartTV for %s items" +msgstr "" + +# Sync notification displayed when FanartTV lookup is completed +msgctxt "#30019" +msgid "FanartTV lookup completed" +msgstr "" + # PKC settings category msgctxt "#30022" msgid "Advanced" @@ -415,8 +440,8 @@ msgstr "Modo de reproducción" # PKC Settings - Artwork msgctxt "#30512" -msgid "Force artwork caching" -msgstr "Obligar caché de arte" +msgid "Cache all artwork for a smooth Kodi experience" +msgstr "" # PKC Settings - Artwork msgctxt "#30513" @@ -495,12 +520,8 @@ msgstr "Mensajes del servidor" # PKC Settings - Advanced msgctxt "#30535" -msgid "" -"[COLOR yellow]Generate a new unique device Id (e.g. when cloning " -"Kodi)[/COLOR]" +msgid "Generate a new unique Plex device Id (e.g. to clone Kodi)" msgstr "" -"[COLOR yellow] Generar un nuevo id único de dispositivo (por ejemplo, al " -"clonar Kodi)[/COLOR]" # PKC Settings - Connection msgctxt "#30536" @@ -514,8 +535,8 @@ msgstr "REINICIAR KODI SI HACE CAMBIOS" # PKC Settings warning msgctxt "#30538" -msgid "Complete Re-Sync necessary" -msgstr "Es necesaria una Re-Sincronización Completa" +msgid "Manual complete reset of Kodi database necessary, see \"Advanced\"" +msgstr "" # PKC Settings - Artwork msgctxt "#30539" @@ -630,9 +651,8 @@ msgstr "Tamaño de subtítulos incrustados" # PKC Settings - Sync msgctxt "#39003" -msgid "Limit download sync threads (rec. for rpi: 1)" +msgid "Number of simultaneous download threads" msgstr "" -"Limitar los hilos de sincronización de descarga (recomendado para rpi: 1)" # PKC Settings - Plex msgctxt "#39004" @@ -706,17 +726,13 @@ msgstr "" # PKC Settings - Advanced msgctxt "#39018" -msgid "[COLOR yellow]Repair local database (force update all content)[/COLOR]" +msgid "Repair the Kodi database (force update all content)" msgstr "" -"[COLOR yellow] Reparar base de datos local (todo el contenido será " -"actualizado)[/COLOR]" # PKC Settings - Advanced msgctxt "#39019" -msgid "[COLOR red]Partial or full reset of Database and PKC[/COLOR]" +msgid "Reset the Kodi database and optionally reset PlexKodiConnect" msgstr "" -"[COLOR Red] Restablecimiento parcial o total de la base de datos y " -"PKC[/COLOR]" # PKC Settings - Artwork msgctxt "#39020" diff --git a/resources/language/resource.language.es_MX/strings.po b/resources/language/resource.language.es_MX/strings.po index 0852b06a..2298cd01 100644 --- a/resources/language/resource.language.es_MX/strings.po +++ b/resources/language/resource.language.es_MX/strings.po @@ -47,12 +47,12 @@ msgstr "Usuario: " # Sync notification displayed if there is still artwork to be cached to Kodi msgctxt "#30006" -msgid "Caching %s images" +msgid "Caching %s Plex images" msgstr "" # Sync notification displayed if syncing of major artwork is done msgctxt "#30007" -msgid "Major image caching done" +msgid "Plex image caching done" msgstr "" # PKC settings artwork: Enable notifications for artwork image sync @@ -65,6 +65,16 @@ msgctxt "#30009" msgid "Enable image caching during Kodi playback (restart Kodi!)" msgstr "" +# PKC settings - Artwork +msgctxt "#30010" +msgid "Approximate progress" +msgstr "" + +# PKC settings - Artwork +msgctxt "#30011" +msgid "Plex artwork (posters and backgrounds) left to cache:" +msgstr "" + # Button text msgctxt "#30012" msgid "OK" @@ -79,6 +89,11 @@ msgctxt "#30014" msgid "Connection" msgstr "Conexión" +# PKC settings - Artwork +msgctxt "#30015" +msgid "Movie and show FanartTV lookups left to do:" +msgstr "" + msgctxt "#30016" msgid "Device Name" msgstr "Nombre del Dispositivo" @@ -88,6 +103,16 @@ msgctxt "#30017" msgid "Unauthorized for PMS" msgstr "No autorizado para PMS" +# Sync notification displayed for the number of fanart.tv lookups left +msgctxt "#30018" +msgid "Checking FanartTV for %s items" +msgstr "" + +# Sync notification displayed when FanartTV lookup is completed +msgctxt "#30019" +msgid "FanartTV lookup completed" +msgstr "" + # PKC settings category msgctxt "#30022" msgid "Advanced" @@ -415,8 +440,8 @@ msgstr "Modo de reproducción" # PKC Settings - Artwork msgctxt "#30512" -msgid "Force artwork caching" -msgstr "Obligar caché de arte" +msgid "Cache all artwork for a smooth Kodi experience" +msgstr "" # PKC Settings - Artwork msgctxt "#30513" @@ -495,12 +520,8 @@ msgstr "Mensajes del servidor" # PKC Settings - Advanced msgctxt "#30535" -msgid "" -"[COLOR yellow]Generate a new unique device Id (e.g. when cloning " -"Kodi)[/COLOR]" +msgid "Generate a new unique Plex device Id (e.g. to clone Kodi)" msgstr "" -"[COLOR yellow] Generar un nuevo id único de dispositivo (por ejemplo, al " -"clonar Kodi)[/COLOR]" # PKC Settings - Connection msgctxt "#30536" @@ -514,8 +535,8 @@ msgstr "REINICIAR KODI SI HACE CAMBIOS" # PKC Settings warning msgctxt "#30538" -msgid "Complete Re-Sync necessary" -msgstr "Es necesaria una Re-Sincronización Completa" +msgid "Manual complete reset of Kodi database necessary, see \"Advanced\"" +msgstr "" # PKC Settings - Artwork msgctxt "#30539" @@ -630,9 +651,8 @@ msgstr "Tamaño de subtítulos incrustados" # PKC Settings - Sync msgctxt "#39003" -msgid "Limit download sync threads (rec. for rpi: 1)" +msgid "Number of simultaneous download threads" msgstr "" -"Limitar los hilos de sincronización de descarga (recomendado para rpi: 1)" # PKC Settings - Plex msgctxt "#39004" @@ -706,17 +726,13 @@ msgstr "" # PKC Settings - Advanced msgctxt "#39018" -msgid "[COLOR yellow]Repair local database (force update all content)[/COLOR]" +msgid "Repair the Kodi database (force update all content)" msgstr "" -"[COLOR yellow] Reparar base de datos local (todo el contenido será " -"actualizado)[/COLOR]" # PKC Settings - Advanced msgctxt "#39019" -msgid "[COLOR red]Partial or full reset of Database and PKC[/COLOR]" +msgid "Reset the Kodi database and optionally reset PlexKodiConnect" msgstr "" -"[COLOR Red] Restablecimiento parcial o total de la base de datos y " -"PKC[/COLOR]" # PKC Settings - Artwork msgctxt "#39020" diff --git a/resources/language/resource.language.fr_CA/strings.po b/resources/language/resource.language.fr_CA/strings.po index 7af852a7..95f0d656 100644 --- a/resources/language/resource.language.fr_CA/strings.po +++ b/resources/language/resource.language.fr_CA/strings.po @@ -50,12 +50,12 @@ msgstr "Identifiant : " # Sync notification displayed if there is still artwork to be cached to Kodi msgctxt "#30006" -msgid "Caching %s images" +msgid "Caching %s Plex images" msgstr "" # Sync notification displayed if syncing of major artwork is done msgctxt "#30007" -msgid "Major image caching done" +msgid "Plex image caching done" msgstr "" # PKC settings artwork: Enable notifications for artwork image sync @@ -68,6 +68,16 @@ msgctxt "#30009" msgid "Enable image caching during Kodi playback (restart Kodi!)" msgstr "" +# PKC settings - Artwork +msgctxt "#30010" +msgid "Approximate progress" +msgstr "" + +# PKC settings - Artwork +msgctxt "#30011" +msgid "Plex artwork (posters and backgrounds) left to cache:" +msgstr "" + # Button text msgctxt "#30012" msgid "OK" @@ -82,6 +92,11 @@ msgctxt "#30014" msgid "Connection" msgstr "Connexion" +# PKC settings - Artwork +msgctxt "#30015" +msgid "Movie and show FanartTV lookups left to do:" +msgstr "" + msgctxt "#30016" msgid "Device Name" msgstr "Nom de l'appareil" @@ -91,6 +106,16 @@ msgctxt "#30017" msgid "Unauthorized for PMS" msgstr "Non autorisé pour le PMS" +# Sync notification displayed for the number of fanart.tv lookups left +msgctxt "#30018" +msgid "Checking FanartTV for %s items" +msgstr "" + +# Sync notification displayed when FanartTV lookup is completed +msgctxt "#30019" +msgid "FanartTV lookup completed" +msgstr "" + # PKC settings category msgctxt "#30022" msgid "Advanced" @@ -418,8 +443,8 @@ msgstr "Mode de lecture" # PKC Settings - Artwork msgctxt "#30512" -msgid "Force artwork caching" -msgstr "Forcer la mise en cache du contenu graphique" +msgid "Cache all artwork for a smooth Kodi experience" +msgstr "" # PKC Settings - Artwork msgctxt "#30513" @@ -500,12 +525,8 @@ msgstr "Messages du serveur" # PKC Settings - Advanced msgctxt "#30535" -msgid "" -"[COLOR yellow]Generate a new unique device Id (e.g. when cloning " -"Kodi)[/COLOR]" +msgid "Generate a new unique Plex device Id (e.g. to clone Kodi)" msgstr "" -"[COLOR yellow]Générer un nouvel ID (unique) (Ex: lors du clonage de " -"Kodi)[/COLOR]" # PKC Settings - Connection msgctxt "#30536" @@ -519,8 +540,8 @@ msgstr "REDÉMARREZ KODI SI VOUS APPORTEZ DES MODIFICATIONS" # PKC Settings warning msgctxt "#30538" -msgid "Complete Re-Sync necessary" -msgstr "Re-synchronisation complète nécessaire" +msgid "Manual complete reset of Kodi database necessary, see \"Advanced\"" +msgstr "" # PKC Settings - Artwork msgctxt "#30539" @@ -634,8 +655,8 @@ msgstr "Taille des sous-titres incorporés" # PKC Settings - Sync msgctxt "#39003" -msgid "Limit download sync threads (rec. for rpi: 1)" -msgstr "Limit download sync threads (rec. for rpi: 1)" +msgid "Number of simultaneous download threads" +msgstr "" # PKC Settings - Plex msgctxt "#39004" @@ -708,17 +729,13 @@ msgstr "" # PKC Settings - Advanced msgctxt "#39018" -msgid "[COLOR yellow]Repair local database (force update all content)[/COLOR]" +msgid "Repair the Kodi database (force update all content)" msgstr "" -"[COLOR yellow]Répération de la base de données locale (Mise à jour forcée de" -" tout le contenu)[/COLOR]" # PKC Settings - Advanced msgctxt "#39019" -msgid "[COLOR red]Partial or full reset of Database and PKC[/COLOR]" +msgid "Reset the Kodi database and optionally reset PlexKodiConnect" msgstr "" -"[COLOR red] Remise à zéro partielle ou complète de la base de données et " -"PKC[/COLOR]" # PKC Settings - Artwork msgctxt "#39020" diff --git a/resources/language/resource.language.fr_FR/strings.po b/resources/language/resource.language.fr_FR/strings.po index f723d311..f5798ea2 100644 --- a/resources/language/resource.language.fr_FR/strings.po +++ b/resources/language/resource.language.fr_FR/strings.po @@ -52,12 +52,12 @@ msgstr "Identifiant : " # Sync notification displayed if there is still artwork to be cached to Kodi msgctxt "#30006" -msgid "Caching %s images" +msgid "Caching %s Plex images" msgstr "" # Sync notification displayed if syncing of major artwork is done msgctxt "#30007" -msgid "Major image caching done" +msgid "Plex image caching done" msgstr "" # PKC settings artwork: Enable notifications for artwork image sync @@ -70,6 +70,16 @@ msgctxt "#30009" msgid "Enable image caching during Kodi playback (restart Kodi!)" msgstr "" +# PKC settings - Artwork +msgctxt "#30010" +msgid "Approximate progress" +msgstr "" + +# PKC settings - Artwork +msgctxt "#30011" +msgid "Plex artwork (posters and backgrounds) left to cache:" +msgstr "" + # Button text msgctxt "#30012" msgid "OK" @@ -84,6 +94,11 @@ msgctxt "#30014" msgid "Connection" msgstr "Connexion" +# PKC settings - Artwork +msgctxt "#30015" +msgid "Movie and show FanartTV lookups left to do:" +msgstr "" + msgctxt "#30016" msgid "Device Name" msgstr "Nom de l'appareil" @@ -93,6 +108,16 @@ msgctxt "#30017" msgid "Unauthorized for PMS" msgstr "Non autorisé pour le PMS" +# Sync notification displayed for the number of fanart.tv lookups left +msgctxt "#30018" +msgid "Checking FanartTV for %s items" +msgstr "" + +# Sync notification displayed when FanartTV lookup is completed +msgctxt "#30019" +msgid "FanartTV lookup completed" +msgstr "" + # PKC settings category msgctxt "#30022" msgid "Advanced" @@ -420,8 +445,8 @@ msgstr "Mode de lecture" # PKC Settings - Artwork msgctxt "#30512" -msgid "Force artwork caching" -msgstr "Forcer la mise en cache du contenu graphique" +msgid "Cache all artwork for a smooth Kodi experience" +msgstr "" # PKC Settings - Artwork msgctxt "#30513" @@ -502,12 +527,8 @@ msgstr "Messages du serveur" # PKC Settings - Advanced msgctxt "#30535" -msgid "" -"[COLOR yellow]Generate a new unique device Id (e.g. when cloning " -"Kodi)[/COLOR]" +msgid "Generate a new unique Plex device Id (e.g. to clone Kodi)" msgstr "" -"[COLOR yellow]Générer un nouvel ID (unique) (Ex: lors du clonage de " -"Kodi)[/COLOR]" # PKC Settings - Connection msgctxt "#30536" @@ -521,8 +542,8 @@ msgstr "REDÉMARREZ KODI SI VOUS APPORTEZ DES MODIFICATIONS" # PKC Settings warning msgctxt "#30538" -msgid "Complete Re-Sync necessary" -msgstr "Re-synchronisation complète nécessaire" +msgid "Manual complete reset of Kodi database necessary, see \"Advanced\"" +msgstr "" # PKC Settings - Artwork msgctxt "#30539" @@ -636,8 +657,8 @@ msgstr "Taille des sous-titres incorporés" # PKC Settings - Sync msgctxt "#39003" -msgid "Limit download sync threads (rec. for rpi: 1)" -msgstr "Limit download sync threads (rec. for rpi: 1)" +msgid "Number of simultaneous download threads" +msgstr "" # PKC Settings - Plex msgctxt "#39004" @@ -710,17 +731,13 @@ msgstr "" # PKC Settings - Advanced msgctxt "#39018" -msgid "[COLOR yellow]Repair local database (force update all content)[/COLOR]" +msgid "Repair the Kodi database (force update all content)" msgstr "" -"[COLOR yellow]Répération de la base de données locale (Mise à jour forcée de" -" tout le contenu)[/COLOR]" # PKC Settings - Advanced msgctxt "#39019" -msgid "[COLOR red]Partial or full reset of Database and PKC[/COLOR]" +msgid "Reset the Kodi database and optionally reset PlexKodiConnect" msgstr "" -"[COLOR red] Remise à zéro partielle ou complète de la base de données et " -"PKC[/COLOR]" # PKC Settings - Artwork msgctxt "#39020" diff --git a/resources/language/resource.language.hu_HU/strings.po b/resources/language/resource.language.hu_HU/strings.po index 094bbea6..db18f745 100644 --- a/resources/language/resource.language.hu_HU/strings.po +++ b/resources/language/resource.language.hu_HU/strings.po @@ -49,12 +49,12 @@ msgstr "Felhasználónév: " # Sync notification displayed if there is still artwork to be cached to Kodi msgctxt "#30006" -msgid "Caching %s images" +msgid "Caching %s Plex images" msgstr "" # Sync notification displayed if syncing of major artwork is done msgctxt "#30007" -msgid "Major image caching done" +msgid "Plex image caching done" msgstr "" # PKC settings artwork: Enable notifications for artwork image sync @@ -67,6 +67,16 @@ msgctxt "#30009" msgid "Enable image caching during Kodi playback (restart Kodi!)" msgstr "" +# PKC settings - Artwork +msgctxt "#30010" +msgid "Approximate progress" +msgstr "" + +# PKC settings - Artwork +msgctxt "#30011" +msgid "Plex artwork (posters and backgrounds) left to cache:" +msgstr "" + # Button text msgctxt "#30012" msgid "OK" @@ -81,6 +91,11 @@ msgctxt "#30014" msgid "Connection" msgstr "Kapcsolat" +# PKC settings - Artwork +msgctxt "#30015" +msgid "Movie and show FanartTV lookups left to do:" +msgstr "" + msgctxt "#30016" msgid "Device Name" msgstr "Eszköz neve" @@ -90,6 +105,16 @@ msgctxt "#30017" msgid "Unauthorized for PMS" msgstr "PMS hitelesítés sikertelen" +# Sync notification displayed for the number of fanart.tv lookups left +msgctxt "#30018" +msgid "Checking FanartTV for %s items" +msgstr "" + +# Sync notification displayed when FanartTV lookup is completed +msgctxt "#30019" +msgid "FanartTV lookup completed" +msgstr "" + # PKC settings category msgctxt "#30022" msgid "Advanced" @@ -417,8 +442,8 @@ msgstr "Lejátszási mód" # PKC Settings - Artwork msgctxt "#30512" -msgid "Force artwork caching" -msgstr "Képek gyorsítótárazásának kényszerítése" +msgid "Cache all artwork for a smooth Kodi experience" +msgstr "" # PKC Settings - Artwork msgctxt "#30513" @@ -499,12 +524,8 @@ msgstr "Szerverüzenetek" # PKC Settings - Advanced msgctxt "#30535" -msgid "" -"[COLOR yellow]Generate a new unique device Id (e.g. when cloning " -"Kodi)[/COLOR]" +msgid "Generate a new unique Plex device Id (e.g. to clone Kodi)" msgstr "" -"[COLOR yellow]Új egyedi eszközazonosító létrehozása (pl. Kodi " -"klónozásakor)[/COLOR]" # PKC Settings - Connection msgctxt "#30536" @@ -520,8 +541,8 @@ msgstr "INDÍTSA ÚJRA A KODI-T HA BÁRMIT ÁTÁLLÍT" # PKC Settings warning msgctxt "#30538" -msgid "Complete Re-Sync necessary" -msgstr "Teljes újraszinkronizálás szükséges" +msgid "Manual complete reset of Kodi database necessary, see \"Advanced\"" +msgstr "" # PKC Settings - Artwork msgctxt "#30539" @@ -636,8 +657,8 @@ msgstr "Égetett felirat mérete" # PKC Settings - Sync msgctxt "#39003" -msgid "Limit download sync threads (rec. for rpi: 1)" -msgstr "Szinkronizálási szálak korlátozása (RPi esetén ajánlott: 1)" +msgid "Number of simultaneous download threads" +msgstr "" # PKC Settings - Plex msgctxt "#39004" @@ -712,17 +733,13 @@ msgstr "" # PKC Settings - Advanced msgctxt "#39018" -msgid "[COLOR yellow]Repair local database (force update all content)[/COLOR]" +msgid "Repair the Kodi database (force update all content)" msgstr "" -"[COLOR yellow]Helyi adatbázis helyreállítása (minden tartalom frissítésének " -"kényszerítése)[/COLOR]" # PKC Settings - Advanced msgctxt "#39019" -msgid "[COLOR red]Partial or full reset of Database and PKC[/COLOR]" +msgid "Reset the Kodi database and optionally reset PlexKodiConnect" msgstr "" -"[COLOR red]Az adatbázis és a PKC részleges vagy teljes " -"visszaállítása[/COLOR]" # PKC Settings - Artwork msgctxt "#39020" diff --git a/resources/language/resource.language.it_IT/strings.po b/resources/language/resource.language.it_IT/strings.po index bbde46fe..16d12a5a 100644 --- a/resources/language/resource.language.it_IT/strings.po +++ b/resources/language/resource.language.it_IT/strings.po @@ -47,12 +47,12 @@ msgstr "" # Sync notification displayed if there is still artwork to be cached to Kodi msgctxt "#30006" -msgid "Caching %s images" +msgid "Caching %s Plex images" msgstr "" # Sync notification displayed if syncing of major artwork is done msgctxt "#30007" -msgid "Major image caching done" +msgid "Plex image caching done" msgstr "" # PKC settings artwork: Enable notifications for artwork image sync @@ -65,6 +65,16 @@ msgctxt "#30009" msgid "Enable image caching during Kodi playback (restart Kodi!)" msgstr "" +# PKC settings - Artwork +msgctxt "#30010" +msgid "Approximate progress" +msgstr "" + +# PKC settings - Artwork +msgctxt "#30011" +msgid "Plex artwork (posters and backgrounds) left to cache:" +msgstr "" + # Button text msgctxt "#30012" msgid "OK" @@ -79,6 +89,11 @@ msgctxt "#30014" msgid "Connection" msgstr "Connessione" +# PKC settings - Artwork +msgctxt "#30015" +msgid "Movie and show FanartTV lookups left to do:" +msgstr "" + msgctxt "#30016" msgid "Device Name" msgstr "Nome del dispositivo" @@ -88,6 +103,16 @@ msgctxt "#30017" msgid "Unauthorized for PMS" msgstr "Non autorizzato per PMS" +# Sync notification displayed for the number of fanart.tv lookups left +msgctxt "#30018" +msgid "Checking FanartTV for %s items" +msgstr "" + +# Sync notification displayed when FanartTV lookup is completed +msgctxt "#30019" +msgid "FanartTV lookup completed" +msgstr "" + # PKC settings category msgctxt "#30022" msgid "Advanced" @@ -415,8 +440,8 @@ msgstr "Modalità di riproduzione" # PKC Settings - Artwork msgctxt "#30512" -msgid "Force artwork caching" -msgstr "Forza caching delle artwork" +msgid "Cache all artwork for a smooth Kodi experience" +msgstr "" # PKC Settings - Artwork msgctxt "#30513" @@ -495,12 +520,8 @@ msgstr "Messaggi del server" # PKC Settings - Advanced msgctxt "#30535" -msgid "" -"[COLOR yellow]Generate a new unique device Id (e.g. when cloning " -"Kodi)[/COLOR]" +msgid "Generate a new unique Plex device Id (e.g. to clone Kodi)" msgstr "" -"[COLOR yellow]Genera un nuovo ID dispositivo (es. quando viene clonato " -"Kodi)[/COLOR]" # PKC Settings - Connection msgctxt "#30536" @@ -514,8 +535,8 @@ msgstr "RIAVVIA KODI SE FAI DELLE MODIFICHE" # PKC Settings warning msgctxt "#30538" -msgid "Complete Re-Sync necessary" -msgstr "Ri-sincronizzazione completa necessaria" +msgid "Manual complete reset of Kodi database necessary, see \"Advanced\"" +msgstr "" # PKC Settings - Artwork msgctxt "#30539" @@ -630,8 +651,8 @@ msgstr "Dimensione sottotitoli in sovraimpressione" # PKC Settings - Sync msgctxt "#39003" -msgid "Limit download sync threads (rec. for rpi: 1)" -msgstr "Limita thread di download per la sincronizzazione (racc. per rpi: 1)" +msgid "Number of simultaneous download threads" +msgstr "" # PKC Settings - Plex msgctxt "#39004" @@ -707,15 +728,13 @@ msgstr "" # PKC Settings - Advanced msgctxt "#39018" -msgid "[COLOR yellow]Repair local database (force update all content)[/COLOR]" +msgid "Repair the Kodi database (force update all content)" msgstr "" -"[COLOR yellow]Ripara database locale (forza l'aggiornamento dei " -"contenuti)[/COLOR]" # PKC Settings - Advanced msgctxt "#39019" -msgid "[COLOR red]Partial or full reset of Database and PKC[/COLOR]" -msgstr "[COLOR red]Reset parziale o completo di database e PKC[/COLOR]" +msgid "Reset the Kodi database and optionally reset PlexKodiConnect" +msgstr "" # PKC Settings - Artwork msgctxt "#39020" diff --git a/resources/language/resource.language.nl_NL/strings.po b/resources/language/resource.language.nl_NL/strings.po index 3d493f82..2be935db 100644 --- a/resources/language/resource.language.nl_NL/strings.po +++ b/resources/language/resource.language.nl_NL/strings.po @@ -50,12 +50,12 @@ msgstr "Gebruikersnaam: " # Sync notification displayed if there is still artwork to be cached to Kodi msgctxt "#30006" -msgid "Caching %s images" +msgid "Caching %s Plex images" msgstr "" # Sync notification displayed if syncing of major artwork is done msgctxt "#30007" -msgid "Major image caching done" +msgid "Plex image caching done" msgstr "" # PKC settings artwork: Enable notifications for artwork image sync @@ -68,6 +68,16 @@ msgctxt "#30009" msgid "Enable image caching during Kodi playback (restart Kodi!)" msgstr "" +# PKC settings - Artwork +msgctxt "#30010" +msgid "Approximate progress" +msgstr "" + +# PKC settings - Artwork +msgctxt "#30011" +msgid "Plex artwork (posters and backgrounds) left to cache:" +msgstr "" + # Button text msgctxt "#30012" msgid "OK" @@ -82,6 +92,11 @@ msgctxt "#30014" msgid "Connection" msgstr "Verbinding" +# PKC settings - Artwork +msgctxt "#30015" +msgid "Movie and show FanartTV lookups left to do:" +msgstr "" + msgctxt "#30016" msgid "Device Name" msgstr "Apparaatnaam" @@ -91,6 +106,16 @@ msgctxt "#30017" msgid "Unauthorized for PMS" msgstr "Onbevoegd voor PMS" +# Sync notification displayed for the number of fanart.tv lookups left +msgctxt "#30018" +msgid "Checking FanartTV for %s items" +msgstr "" + +# Sync notification displayed when FanartTV lookup is completed +msgctxt "#30019" +msgid "FanartTV lookup completed" +msgstr "" + # PKC settings category msgctxt "#30022" msgid "Advanced" @@ -418,8 +443,8 @@ msgstr "Afspeelmodus" # PKC Settings - Artwork msgctxt "#30512" -msgid "Force artwork caching" -msgstr "Forceer artwork caching" +msgid "Cache all artwork for a smooth Kodi experience" +msgstr "" # PKC Settings - Artwork msgctxt "#30513" @@ -499,12 +524,8 @@ msgstr "Serverberichten" # PKC Settings - Advanced msgctxt "#30535" -msgid "" -"[COLOR yellow]Generate a new unique device Id (e.g. when cloning " -"Kodi)[/COLOR]" +msgid "Generate a new unique Plex device Id (e.g. to clone Kodi)" msgstr "" -"[COLOR yellow]Genereer nieuw uniek apparaat ID (bijvoorbeeld bij het klonen " -"van Kodi)[/COLOR]" # PKC Settings - Connection msgctxt "#30536" @@ -518,8 +539,8 @@ msgstr "BIJ AANPASSINGEN KODI HERSTARTEN" # PKC Settings warning msgctxt "#30538" -msgid "Complete Re-Sync necessary" -msgstr "Volledige re-sync nodig" +msgid "Manual complete reset of Kodi database necessary, see \"Advanced\"" +msgstr "" # PKC Settings - Artwork msgctxt "#30539" @@ -632,8 +653,8 @@ msgstr "Ondertitel grootte" # PKC Settings - Sync msgctxt "#39003" -msgid "Limit download sync threads (rec. for rpi: 1)" -msgstr "Beperk aantal download threads (voor rpi: 1)" +msgid "Number of simultaneous download threads" +msgstr "" # PKC Settings - Plex msgctxt "#39004" @@ -705,16 +726,13 @@ msgstr "PKC plugin instellingen aanpassen? Kodi moet hierna herstart worden!" # PKC Settings - Advanced msgctxt "#39018" -msgid "[COLOR yellow]Repair local database (force update all content)[/COLOR]" +msgid "Repair the Kodi database (force update all content)" msgstr "" -"[COLOR yellow]Lokale database herstellen (forceer verversen van alle " -"inhoud)[/COLOR]" # PKC Settings - Advanced msgctxt "#39019" -msgid "[COLOR red]Partial or full reset of Database and PKC[/COLOR]" +msgid "Reset the Kodi database and optionally reset PlexKodiConnect" msgstr "" -"[COLOR red]Gedeeltelijke of volledige reset van database en PKC[/COLOR]" # PKC Settings - Artwork msgctxt "#39020" diff --git a/resources/language/resource.language.no_NO/strings.po b/resources/language/resource.language.no_NO/strings.po index e68cd915..facfe11b 100644 --- a/resources/language/resource.language.no_NO/strings.po +++ b/resources/language/resource.language.no_NO/strings.po @@ -48,12 +48,12 @@ msgstr "Brukernavn:" # Sync notification displayed if there is still artwork to be cached to Kodi msgctxt "#30006" -msgid "Caching %s images" +msgid "Caching %s Plex images" msgstr "" # Sync notification displayed if syncing of major artwork is done msgctxt "#30007" -msgid "Major image caching done" +msgid "Plex image caching done" msgstr "" # PKC settings artwork: Enable notifications for artwork image sync @@ -66,6 +66,16 @@ msgctxt "#30009" msgid "Enable image caching during Kodi playback (restart Kodi!)" msgstr "" +# PKC settings - Artwork +msgctxt "#30010" +msgid "Approximate progress" +msgstr "" + +# PKC settings - Artwork +msgctxt "#30011" +msgid "Plex artwork (posters and backgrounds) left to cache:" +msgstr "" + # Button text msgctxt "#30012" msgid "OK" @@ -80,6 +90,11 @@ msgctxt "#30014" msgid "Connection" msgstr "Tilkobling" +# PKC settings - Artwork +msgctxt "#30015" +msgid "Movie and show FanartTV lookups left to do:" +msgstr "" + msgctxt "#30016" msgid "Device Name" msgstr "Enhetsnavn" @@ -89,6 +104,16 @@ msgctxt "#30017" msgid "Unauthorized for PMS" msgstr "Uautorisert for tilkobling til PMS" +# Sync notification displayed for the number of fanart.tv lookups left +msgctxt "#30018" +msgid "Checking FanartTV for %s items" +msgstr "" + +# Sync notification displayed when FanartTV lookup is completed +msgctxt "#30019" +msgid "FanartTV lookup completed" +msgstr "" + # PKC settings category msgctxt "#30022" msgid "Advanced" @@ -415,8 +440,8 @@ msgstr "Avspillingsmetode" # PKC Settings - Artwork msgctxt "#30512" -msgid "Force artwork caching" -msgstr "Tving artwork caching" +msgid "Cache all artwork for a smooth Kodi experience" +msgstr "" # PKC Settings - Artwork msgctxt "#30513" @@ -495,12 +520,8 @@ msgstr "Servermeldinger" # PKC Settings - Advanced msgctxt "#30535" -msgid "" -"[COLOR yellow]Generate a new unique device Id (e.g. when cloning " -"Kodi)[/COLOR]" +msgid "Generate a new unique Plex device Id (e.g. to clone Kodi)" msgstr "" -"[COLOR yellow]Generer en ny unik enhets ID (f. eks. ved kloning av " -"Kodi)[/COLOR]" # PKC Settings - Connection msgctxt "#30536" @@ -514,8 +535,8 @@ msgstr "START KODI PÅ NYTT HVIS DU GJØR FORANDRINGER" # PKC Settings warning msgctxt "#30538" -msgid "Complete Re-Sync necessary" -msgstr "Fullstending resynk nødvendig" +msgid "Manual complete reset of Kodi database necessary, see \"Advanced\"" +msgstr "" # PKC Settings - Artwork msgctxt "#30539" @@ -627,8 +648,8 @@ msgstr "Størrelse på integrert undertekst" # PKC Settings - Sync msgctxt "#39003" -msgid "Limit download sync threads (rec. for rpi: 1)" -msgstr "Begrens antall nedlastingsprosesser (anbefalt for rpi: 1)" +msgid "Number of simultaneous download threads" +msgstr "" # PKC Settings - Plex msgctxt "#39004" @@ -701,14 +722,12 @@ msgstr "" # PKC Settings - Advanced msgctxt "#39018" -msgid "[COLOR yellow]Repair local database (force update all content)[/COLOR]" +msgid "Repair the Kodi database (force update all content)" msgstr "" -" [COLOR yellow]Reparer lokal database (tving oppdatering av alt " -"innhold)[/COLOR]" # PKC Settings - Advanced msgctxt "#39019" -msgid "[COLOR red]Partial or full reset of Database and PKC[/COLOR]" +msgid "Reset the Kodi database and optionally reset PlexKodiConnect" msgstr "" # PKC Settings - Artwork diff --git a/resources/language/resource.language.pt_BR/strings.po b/resources/language/resource.language.pt_BR/strings.po index b1cf12a8..53341df8 100644 --- a/resources/language/resource.language.pt_BR/strings.po +++ b/resources/language/resource.language.pt_BR/strings.po @@ -47,12 +47,12 @@ msgstr "Utilizador: " # Sync notification displayed if there is still artwork to be cached to Kodi msgctxt "#30006" -msgid "Caching %s images" +msgid "Caching %s Plex images" msgstr "" # Sync notification displayed if syncing of major artwork is done msgctxt "#30007" -msgid "Major image caching done" +msgid "Plex image caching done" msgstr "" # PKC settings artwork: Enable notifications for artwork image sync @@ -65,6 +65,16 @@ msgctxt "#30009" msgid "Enable image caching during Kodi playback (restart Kodi!)" msgstr "" +# PKC settings - Artwork +msgctxt "#30010" +msgid "Approximate progress" +msgstr "" + +# PKC settings - Artwork +msgctxt "#30011" +msgid "Plex artwork (posters and backgrounds) left to cache:" +msgstr "" + # Button text msgctxt "#30012" msgid "OK" @@ -79,6 +89,11 @@ msgctxt "#30014" msgid "Connection" msgstr "Ligação" +# PKC settings - Artwork +msgctxt "#30015" +msgid "Movie and show FanartTV lookups left to do:" +msgstr "" + msgctxt "#30016" msgid "Device Name" msgstr "Nome do Dispositivo" @@ -88,6 +103,16 @@ msgctxt "#30017" msgid "Unauthorized for PMS" msgstr "Não autorizado para o PMS" +# Sync notification displayed for the number of fanart.tv lookups left +msgctxt "#30018" +msgid "Checking FanartTV for %s items" +msgstr "" + +# Sync notification displayed when FanartTV lookup is completed +msgctxt "#30019" +msgid "FanartTV lookup completed" +msgstr "" + # PKC settings category msgctxt "#30022" msgid "Advanced" @@ -415,8 +440,8 @@ msgstr "Modo de Reprodução" # PKC Settings - Artwork msgctxt "#30512" -msgid "Force artwork caching" -msgstr "Forçar o armazenamento em cache das ilustrações" +msgid "Cache all artwork for a smooth Kodi experience" +msgstr "" # PKC Settings - Artwork msgctxt "#30513" @@ -495,12 +520,8 @@ msgstr "Mensagens do servidor" # PKC Settings - Advanced msgctxt "#30535" -msgid "" -"[COLOR yellow]Generate a new unique device Id (e.g. when cloning " -"Kodi)[/COLOR]" +msgid "Generate a new unique Plex device Id (e.g. to clone Kodi)" msgstr "" -"[COLOR yellow]Criar uma nova identidade única do dispositivo (e.x. ao clonar" -" Kodi)[/COLOR]" # PKC Settings - Connection msgctxt "#30536" @@ -514,8 +535,8 @@ msgstr "REINICIE O KODI SE FIZER MUDANÇAS" # PKC Settings warning msgctxt "#30538" -msgid "Complete Re-Sync necessary" -msgstr "Ressincronização Completa necessária" +msgid "Manual complete reset of Kodi database necessary, see \"Advanced\"" +msgstr "" # PKC Settings - Artwork msgctxt "#30539" @@ -629,9 +650,8 @@ msgstr "Tamanho de legendas permanentes" # PKC Settings - Sync msgctxt "#39003" -msgid "Limit download sync threads (rec. for rpi: 1)" +msgid "Number of simultaneous download threads" msgstr "" -"Limitar as operaçoes de descarregamento sincronizado (rec. para rpi: 1)" # PKC Settings - Plex msgctxt "#39004" @@ -707,15 +727,13 @@ msgstr "" # PKC Settings - Advanced msgctxt "#39018" -msgid "[COLOR yellow]Repair local database (force update all content)[/COLOR]" +msgid "Repair the Kodi database (force update all content)" msgstr "" -"[COLOR yellow]Reparar base de dados local (forçar actualização de todo o " -"conteúdo)[/COLOR]" # PKC Settings - Advanced msgctxt "#39019" -msgid "[COLOR red]Partial or full reset of Database and PKC[/COLOR]" -msgstr "[COLOR red]Reposiçao partial ou total da base de dados e PKC[/COLOR]" +msgid "Reset the Kodi database and optionally reset PlexKodiConnect" +msgstr "" # PKC Settings - Artwork msgctxt "#39020" diff --git a/resources/language/resource.language.pt_PT/strings.po b/resources/language/resource.language.pt_PT/strings.po index 110ad0ec..7adf8c60 100644 --- a/resources/language/resource.language.pt_PT/strings.po +++ b/resources/language/resource.language.pt_PT/strings.po @@ -49,12 +49,12 @@ msgstr "Utilizador: " # Sync notification displayed if there is still artwork to be cached to Kodi msgctxt "#30006" -msgid "Caching %s images" +msgid "Caching %s Plex images" msgstr "" # Sync notification displayed if syncing of major artwork is done msgctxt "#30007" -msgid "Major image caching done" +msgid "Plex image caching done" msgstr "" # PKC settings artwork: Enable notifications for artwork image sync @@ -67,6 +67,16 @@ msgctxt "#30009" msgid "Enable image caching during Kodi playback (restart Kodi!)" msgstr "" +# PKC settings - Artwork +msgctxt "#30010" +msgid "Approximate progress" +msgstr "" + +# PKC settings - Artwork +msgctxt "#30011" +msgid "Plex artwork (posters and backgrounds) left to cache:" +msgstr "" + # Button text msgctxt "#30012" msgid "OK" @@ -81,6 +91,11 @@ msgctxt "#30014" msgid "Connection" msgstr "Ligação" +# PKC settings - Artwork +msgctxt "#30015" +msgid "Movie and show FanartTV lookups left to do:" +msgstr "" + msgctxt "#30016" msgid "Device Name" msgstr "Nome do Dispositivo" @@ -90,6 +105,16 @@ msgctxt "#30017" msgid "Unauthorized for PMS" msgstr "Não autorizado para o PMS" +# Sync notification displayed for the number of fanart.tv lookups left +msgctxt "#30018" +msgid "Checking FanartTV for %s items" +msgstr "" + +# Sync notification displayed when FanartTV lookup is completed +msgctxt "#30019" +msgid "FanartTV lookup completed" +msgstr "" + # PKC settings category msgctxt "#30022" msgid "Advanced" @@ -417,8 +442,8 @@ msgstr "Modo de Reprodução" # PKC Settings - Artwork msgctxt "#30512" -msgid "Force artwork caching" -msgstr "Forçar o armazenamento em cache das ilustrações" +msgid "Cache all artwork for a smooth Kodi experience" +msgstr "" # PKC Settings - Artwork msgctxt "#30513" @@ -497,12 +522,8 @@ msgstr "Mensagens do servidor" # PKC Settings - Advanced msgctxt "#30535" -msgid "" -"[COLOR yellow]Generate a new unique device Id (e.g. when cloning " -"Kodi)[/COLOR]" +msgid "Generate a new unique Plex device Id (e.g. to clone Kodi)" msgstr "" -"[COLOR yellow]Criar uma nova identidade única do dispositivo (e.x. ao clonar" -" Kodi)[/COLOR]" # PKC Settings - Connection msgctxt "#30536" @@ -516,8 +537,8 @@ msgstr "REINICIE O KODI SE FIZER MUDANÇAS" # PKC Settings warning msgctxt "#30538" -msgid "Complete Re-Sync necessary" -msgstr "Ressincronização Completa necessária" +msgid "Manual complete reset of Kodi database necessary, see \"Advanced\"" +msgstr "" # PKC Settings - Artwork msgctxt "#30539" @@ -631,9 +652,8 @@ msgstr "Tamanho de legendas permanentes" # PKC Settings - Sync msgctxt "#39003" -msgid "Limit download sync threads (rec. for rpi: 1)" +msgid "Number of simultaneous download threads" msgstr "" -"Limitar as operaçoes de descarregamento sincronizado (rec. para rpi: 1)" # PKC Settings - Plex msgctxt "#39004" @@ -709,15 +729,13 @@ msgstr "" # PKC Settings - Advanced msgctxt "#39018" -msgid "[COLOR yellow]Repair local database (force update all content)[/COLOR]" +msgid "Repair the Kodi database (force update all content)" msgstr "" -"[COLOR yellow]Reparar base de dados local (forçar actualização de todo o " -"conteúdo)[/COLOR]" # PKC Settings - Advanced msgctxt "#39019" -msgid "[COLOR red]Partial or full reset of Database and PKC[/COLOR]" -msgstr "[COLOR red]Reposiçao partial ou total da base de dados e PKC[/COLOR]" +msgid "Reset the Kodi database and optionally reset PlexKodiConnect" +msgstr "" # PKC Settings - Artwork msgctxt "#39020" diff --git a/resources/language/resource.language.ru_RU/strings.po b/resources/language/resource.language.ru_RU/strings.po index 53596114..f9eda5d6 100644 --- a/resources/language/resource.language.ru_RU/strings.po +++ b/resources/language/resource.language.ru_RU/strings.po @@ -53,12 +53,12 @@ msgstr "Имя пользователя: " # Sync notification displayed if there is still artwork to be cached to Kodi msgctxt "#30006" -msgid "Caching %s images" +msgid "Caching %s Plex images" msgstr "" # Sync notification displayed if syncing of major artwork is done msgctxt "#30007" -msgid "Major image caching done" +msgid "Plex image caching done" msgstr "" # PKC settings artwork: Enable notifications for artwork image sync @@ -71,6 +71,16 @@ msgctxt "#30009" msgid "Enable image caching during Kodi playback (restart Kodi!)" msgstr "" +# PKC settings - Artwork +msgctxt "#30010" +msgid "Approximate progress" +msgstr "" + +# PKC settings - Artwork +msgctxt "#30011" +msgid "Plex artwork (posters and backgrounds) left to cache:" +msgstr "" + # Button text msgctxt "#30012" msgid "OK" @@ -85,6 +95,11 @@ msgctxt "#30014" msgid "Connection" msgstr "Подключение" +# PKC settings - Artwork +msgctxt "#30015" +msgid "Movie and show FanartTV lookups left to do:" +msgstr "" + msgctxt "#30016" msgid "Device Name" msgstr "Имя устройства" @@ -94,6 +109,16 @@ msgctxt "#30017" msgid "Unauthorized for PMS" msgstr "Не авторизован на сервере Plex" +# Sync notification displayed for the number of fanart.tv lookups left +msgctxt "#30018" +msgid "Checking FanartTV for %s items" +msgstr "" + +# Sync notification displayed when FanartTV lookup is completed +msgctxt "#30019" +msgid "FanartTV lookup completed" +msgstr "" + # PKC settings category msgctxt "#30022" msgid "Advanced" @@ -419,8 +444,8 @@ msgstr "Режим воспроизведения" # PKC Settings - Artwork msgctxt "#30512" -msgid "Force artwork caching" -msgstr "Принудительное кеширование иллюстраций" +msgid "Cache all artwork for a smooth Kodi experience" +msgstr "" # PKC Settings - Artwork msgctxt "#30513" @@ -501,12 +526,8 @@ msgstr "Сообщения сервера" # PKC Settings - Advanced msgctxt "#30535" -msgid "" -"[COLOR yellow]Generate a new unique device Id (e.g. when cloning " -"Kodi)[/COLOR]" +msgid "Generate a new unique Plex device Id (e.g. to clone Kodi)" msgstr "" -"[COLOR yellow]Сгенерировать новый ID (например если вы скопировали Kodi на " -"новое устройство)[/COLOR]" # PKC Settings - Connection msgctxt "#30536" @@ -520,8 +541,8 @@ msgstr "ПЕРЕЗАПУСТИТЕ KODI, ЕСЛИ ВНОСИЛИ КАКИЕ-ТО # PKC Settings warning msgctxt "#30538" -msgid "Complete Re-Sync necessary" -msgstr "Необходима полная пересинхронизация" +msgid "Manual complete reset of Kodi database necessary, see \"Advanced\"" +msgstr "" # PKC Settings - Artwork msgctxt "#30539" @@ -632,8 +653,8 @@ msgstr "Размер субтитров внедряемых в видео" # PKC Settings - Sync msgctxt "#39003" -msgid "Limit download sync threads (rec. for rpi: 1)" -msgstr "Количество потоков синхронизации(для RPi:1)" +msgid "Number of simultaneous download threads" +msgstr "" # PKC Settings - Plex msgctxt "#39004" @@ -706,15 +727,13 @@ msgstr "" # PKC Settings - Advanced msgctxt "#39018" -msgid "[COLOR yellow]Repair local database (force update all content)[/COLOR]" +msgid "Repair the Kodi database (force update all content)" msgstr "" -"[COLOR yellow]Исправить базу данных (принудительно обновить весь " -"контент)[/COLOR]" # PKC Settings - Advanced msgctxt "#39019" -msgid "[COLOR red]Partial or full reset of Database and PKC[/COLOR]" -msgstr "[COLOR red]Частичный или полный сброс базы данных и PKC[/COLOR]" +msgid "Reset the Kodi database and optionally reset PlexKodiConnect" +msgstr "" # PKC Settings - Artwork msgctxt "#39020" diff --git a/resources/language/resource.language.zh_CN/strings.po b/resources/language/resource.language.zh_CN/strings.po index 79127bd0..b863d566 100644 --- a/resources/language/resource.language.zh_CN/strings.po +++ b/resources/language/resource.language.zh_CN/strings.po @@ -48,12 +48,12 @@ msgstr "用户名 " # Sync notification displayed if there is still artwork to be cached to Kodi msgctxt "#30006" -msgid "Caching %s images" +msgid "Caching %s Plex images" msgstr "" # Sync notification displayed if syncing of major artwork is done msgctxt "#30007" -msgid "Major image caching done" +msgid "Plex image caching done" msgstr "" # PKC settings artwork: Enable notifications for artwork image sync @@ -66,6 +66,16 @@ msgctxt "#30009" msgid "Enable image caching during Kodi playback (restart Kodi!)" msgstr "" +# PKC settings - Artwork +msgctxt "#30010" +msgid "Approximate progress" +msgstr "" + +# PKC settings - Artwork +msgctxt "#30011" +msgid "Plex artwork (posters and backgrounds) left to cache:" +msgstr "" + # Button text msgctxt "#30012" msgid "OK" @@ -80,6 +90,11 @@ msgctxt "#30014" msgid "Connection" msgstr "连接" +# PKC settings - Artwork +msgctxt "#30015" +msgid "Movie and show FanartTV lookups left to do:" +msgstr "" + msgctxt "#30016" msgid "Device Name" msgstr "设备名" @@ -89,6 +104,16 @@ msgctxt "#30017" msgid "Unauthorized for PMS" msgstr "Plex媒体服务器未授权" +# Sync notification displayed for the number of fanart.tv lookups left +msgctxt "#30018" +msgid "Checking FanartTV for %s items" +msgstr "" + +# Sync notification displayed when FanartTV lookup is completed +msgctxt "#30019" +msgid "FanartTV lookup completed" +msgstr "" + # PKC settings category msgctxt "#30022" msgid "Advanced" @@ -414,8 +439,8 @@ msgstr "播放模式" # PKC Settings - Artwork msgctxt "#30512" -msgid "Force artwork caching" -msgstr "强制缓存插图" +msgid "Cache all artwork for a smooth Kodi experience" +msgstr "" # PKC Settings - Artwork msgctxt "#30513" @@ -494,10 +519,8 @@ msgstr "服务器消息" # PKC Settings - Advanced msgctxt "#30535" -msgid "" -"[COLOR yellow]Generate a new unique device Id (e.g. when cloning " -"Kodi)[/COLOR]" -msgstr "[黄色]生成新的唯一设备ID(e.g. 当克隆Kodi时)[/COLOR]" +msgid "Generate a new unique Plex device Id (e.g. to clone Kodi)" +msgstr "" # PKC Settings - Connection msgctxt "#30536" @@ -511,8 +534,8 @@ msgstr "如有任何更改请重启KODI" # PKC Settings warning msgctxt "#30538" -msgid "Complete Re-Sync necessary" -msgstr "必须完整重新同步" +msgid "Manual complete reset of Kodi database necessary, see \"Advanced\"" +msgstr "" # PKC Settings - Artwork msgctxt "#30539" @@ -622,8 +645,8 @@ msgstr "压制字幕尺寸" # PKC Settings - Sync msgctxt "#39003" -msgid "Limit download sync threads (rec. for rpi: 1)" -msgstr "限制下载同步线程(reg. for rpi: 1)" +msgid "Number of simultaneous download threads" +msgstr "" # PKC Settings - Plex msgctxt "#39004" @@ -691,13 +714,13 @@ msgstr "您想现在转入插件设置以调整PKC吗?您将需要重启Kodi # PKC Settings - Advanced msgctxt "#39018" -msgid "[COLOR yellow]Repair local database (force update all content)[/COLOR]" -msgstr "[黄色]修复本地数据库 (强制更新所有内容)[/COLOR]" +msgid "Repair the Kodi database (force update all content)" +msgstr "" # PKC Settings - Advanced msgctxt "#39019" -msgid "[COLOR red]Partial or full reset of Database and PKC[/COLOR]" -msgstr "[红色]部分或全部重置数据库和PKC[/COLOR]" +msgid "Reset the Kodi database and optionally reset PlexKodiConnect" +msgstr "" # PKC Settings - Artwork msgctxt "#39020" diff --git a/resources/language/resource.language.zh_TW/strings.po b/resources/language/resource.language.zh_TW/strings.po index 3f3d3755..929c9ea7 100644 --- a/resources/language/resource.language.zh_TW/strings.po +++ b/resources/language/resource.language.zh_TW/strings.po @@ -47,12 +47,12 @@ msgstr "使用者: " # Sync notification displayed if there is still artwork to be cached to Kodi msgctxt "#30006" -msgid "Caching %s images" +msgid "Caching %s Plex images" msgstr "" # Sync notification displayed if syncing of major artwork is done msgctxt "#30007" -msgid "Major image caching done" +msgid "Plex image caching done" msgstr "" # PKC settings artwork: Enable notifications for artwork image sync @@ -65,6 +65,16 @@ msgctxt "#30009" msgid "Enable image caching during Kodi playback (restart Kodi!)" msgstr "" +# PKC settings - Artwork +msgctxt "#30010" +msgid "Approximate progress" +msgstr "" + +# PKC settings - Artwork +msgctxt "#30011" +msgid "Plex artwork (posters and backgrounds) left to cache:" +msgstr "" + # Button text msgctxt "#30012" msgid "OK" @@ -79,6 +89,11 @@ msgctxt "#30014" msgid "Connection" msgstr "連結" +# PKC settings - Artwork +msgctxt "#30015" +msgid "Movie and show FanartTV lookups left to do:" +msgstr "" + msgctxt "#30016" msgid "Device Name" msgstr "裝置名稱" @@ -88,6 +103,16 @@ msgctxt "#30017" msgid "Unauthorized for PMS" msgstr "Plex伺服器未被授權" +# Sync notification displayed for the number of fanart.tv lookups left +msgctxt "#30018" +msgid "Checking FanartTV for %s items" +msgstr "" + +# Sync notification displayed when FanartTV lookup is completed +msgctxt "#30019" +msgid "FanartTV lookup completed" +msgstr "" + # PKC settings category msgctxt "#30022" msgid "Advanced" @@ -413,8 +438,8 @@ msgstr "播放模式" # PKC Settings - Artwork msgctxt "#30512" -msgid "Force artwork caching" -msgstr "強制暫存背景海報" +msgid "Cache all artwork for a smooth Kodi experience" +msgstr "" # PKC Settings - Artwork msgctxt "#30513" @@ -493,10 +518,8 @@ msgstr "伺服器訊息:" # PKC Settings - Advanced msgctxt "#30535" -msgid "" -"[COLOR yellow]Generate a new unique device Id (e.g. when cloning " -"Kodi)[/COLOR]" -msgstr "[COLOR yellow]產生新的唯一的設備辨識碼(例如:當複製Kodi時)[/COLOR]" +msgid "Generate a new unique Plex device Id (e.g. to clone Kodi)" +msgstr "" # PKC Settings - Connection msgctxt "#30536" @@ -510,8 +533,8 @@ msgstr "如果您進行任何更改,請重開Kodi" # PKC Settings warning msgctxt "#30538" -msgid "Complete Re-Sync necessary" -msgstr "必需完全重新同步" +msgid "Manual complete reset of Kodi database necessary, see \"Advanced\"" +msgstr "" # PKC Settings - Artwork msgctxt "#30539" @@ -621,8 +644,8 @@ msgstr "設定字幕大小" # PKC Settings - Sync msgctxt "#39003" -msgid "Limit download sync threads (rec. for rpi: 1)" -msgstr "限制下載同步執行緒 (rpi 的建議︰ 1)" +msgid "Number of simultaneous download threads" +msgstr "" # PKC Settings - Plex msgctxt "#39004" @@ -690,13 +713,13 @@ msgstr "你現在想轉到外掛程式的設置進行微調 PKC 嗎?您將需 # PKC Settings - Advanced msgctxt "#39018" -msgid "[COLOR yellow]Repair local database (force update all content)[/COLOR]" -msgstr "[COLOR yellow]修復本機資料庫 (強制更新所有內容)[/COLOR]" +msgid "Repair the Kodi database (force update all content)" +msgstr "" # PKC Settings - Advanced msgctxt "#39019" -msgid "[COLOR red]Partial or full reset of Database and PKC[/COLOR]" -msgstr "[COLOR red]部分或全部重置資料庫和PKC[/COLOR]" +msgid "Reset the Kodi database and optionally reset PlexKodiConnect" +msgstr "" # PKC Settings - Artwork msgctxt "#39020" From 6c939340260a361dd758a71c41c5a651d7b1101a Mon Sep 17 00:00:00 2001 From: croneter Date: Sun, 13 May 2018 16:39:01 +0200 Subject: [PATCH 02/21] Version bump --- README.md | 2 +- addon.xml | 14 ++++++++++++-- changelog.txt | 10 ++++++++++ resources/lib/variables.py | 2 +- 4 files changed, 24 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 7390c4c5..66cd28db 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ [![stable version](https://img.shields.io/badge/stable_version-1.8.18-blue.svg?maxAge=60&style=flat) ](https://github.com/croneter/binary_repo/raw/master/stable/repository.plexkodiconnect/repository.plexkodiconnect-1.0.2.zip) -[![beta version](https://img.shields.io/badge/beta_version-2.0.22-red.svg?maxAge=60&style=flat) ](https://github.com/croneter/binary_repo/raw/master/beta/repository.plexkodiconnectbeta/repository.plexkodiconnectbeta-1.0.2.zip) +[![beta version](https://img.shields.io/badge/beta_version-2.0.23-red.svg?maxAge=60&style=flat) ](https://github.com/croneter/binary_repo/raw/master/beta/repository.plexkodiconnectbeta/repository.plexkodiconnectbeta-1.0.2.zip) [![Installation](https://img.shields.io/badge/wiki-installation-brightgreen.svg?maxAge=60&style=flat)](https://github.com/croneter/PlexKodiConnect/wiki/Installation) [![FAQ](https://img.shields.io/badge/wiki-FAQ-brightgreen.svg?maxAge=60&style=flat)](https://github.com/croneter/PlexKodiConnect/wiki/faq) diff --git a/addon.xml b/addon.xml index a13db1b9..eda7dc45 100644 --- a/addon.xml +++ b/addon.xml @@ -1,5 +1,5 @@ - + @@ -67,7 +67,17 @@ Нативная интеграция сервера Plex в Kodi Подключите Kodi к своему серверу Plex. Плагин предполагает что вы управляете своими видео с помощью Plex (а не в Kodi). Вы можете потерять текущие базы данных музыки и видео в Kodi (так как плагин напрямую их изменяет). Используйте на свой страх и риск Используйте на свой страх и риск - version 2.0.22 (beta only): + version 2.0.23 (beta only): +- WARNING: You will need to reset the Kodi database! +- Finally support for Extras! +- Fix context menu not working for shows in library view +- Fix Plex Companion music playstate status for iOS +- Show caching progress and FanartTV lookup progress in PKC settings +- Fix rare library sync errors +- Fix ValueError for third party add-ons calling PKC +- Tweak PKC settings + +version 2.0.22 (beta only): - Fix Recently Added for tv shows not working - Fix PKC crashing on startup diff --git a/changelog.txt b/changelog.txt index 6d5b8e35..ee35f224 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,3 +1,13 @@ +version 2.0.23 (beta only): +- WARNING: You will need to reset the Kodi database! +- Finally support for Extras! +- Fix context menu not working for shows in library view +- Fix Plex Companion music playstate status for iOS +- Show caching progress and FanartTV lookup progress in PKC settings +- Fix rare library sync errors +- Fix ValueError for third party add-ons calling PKC +- Tweak PKC settings + version 2.0.22 (beta only): - Fix Recently Added for tv shows not working - Fix PKC crashing on startup diff --git a/resources/lib/variables.py b/resources/lib/variables.py index d0ac4aa0..65c25086 100644 --- a/resources/lib/variables.py +++ b/resources/lib/variables.py @@ -76,7 +76,7 @@ COMPANION_PORT = int(_ADDON.getSetting('companionPort')) PKC_MACHINE_IDENTIFIER = None # Minimal PKC version needed for the Kodi database - otherwise need to recreate -MIN_DB_VERSION = '2.0.11' +MIN_DB_VERSION = '2.0.23' # Database paths _DB_VIDEO_VERSION = { From 8b1d04af798dcae4827942701e631088273889f4 Mon Sep 17 00:00:00 2001 From: Croneter Date: Mon, 14 May 2018 17:56:39 +0200 Subject: [PATCH 03/21] Revert "Increase timeout between syncing images" This reverts commit 0807ce53149f6ee221c2cc4df5e86cd2bceff6b3. --- resources/lib/artwork.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/lib/artwork.py b/resources/lib/artwork.py index d50c726e..8842162e 100644 --- a/resources/lib/artwork.py +++ b/resources/lib/artwork.py @@ -39,7 +39,7 @@ def double_urldecode(text): @thread_methods(add_suspends=IMAGE_CACHING_SUSPENDS) class Image_Cache_Thread(Thread): - sleep_between = 200 + sleep_between = 50 # Potentially issues with limited number of threads # Hence let Kodi wait till download is successful timeout = (35.1, 35.1) From f0195f14aadb4b45969e5463107579425048208a Mon Sep 17 00:00:00 2001 From: Croneter Date: Mon, 14 May 2018 19:42:00 +0200 Subject: [PATCH 04/21] Use plex.direct url instead of local ip to use correct SSL certificate; thus fix artwork caching - Fixes #461 - Migration necessary: re-connect to PMS to use plex.direct URI --- resources/lib/PlexFunctions.py | 64 +++++++++++++--------------------- resources/lib/migration.py | 6 ++++ 2 files changed, 30 insertions(+), 40 deletions(-) diff --git a/resources/lib/PlexFunctions.py b/resources/lib/PlexFunctions.py index f0105c21..6b1446b7 100644 --- a/resources/lib/PlexFunctions.py +++ b/resources/lib/PlexFunctions.py @@ -212,38 +212,28 @@ def discover_pms(token=None): LOG.info('No plex token supplied, only checked LAN for available PMS') plex_pms_list = [] - # See if we found a PMS both locally and using plex.tv. If so, use local - # connection data - all_pms = [] + # Add PMS found only in the LAN to the Plex.tv PMS list for pms in local_pms_list: - for i, plex_pms in enumerate(plex_pms_list): + for plex_pms in plex_pms_list: if pms['machineIdentifier'] == plex_pms['machineIdentifier']: - # Update with GDM data - potentially more reliable than plex.tv - LOG.debug('Found this PMS also in the LAN: %s', plex_pms) - plex_pms['ip'] = pms['ip'] - plex_pms['port'] = pms['port'] - plex_pms['local'] = True - # Use all the other data we know from plex.tv - pms = plex_pms - # Remove this particular pms since we already know it - plex_pms_list.pop(i) - break - https = _pms_https_enabled('%s:%s' % (pms['ip'], pms['port'])) - if https is None: - # Error contacting url. Skip and ignore this PMS for now - continue - elif https is True: - pms['scheme'] = 'https' - pms['baseURL'] = 'https://%s:%s' % (pms['ip'], pms['port']) + continue else: - pms['scheme'] = 'http' - pms['baseURL'] = 'http://%s:%s' % (pms['ip'], pms['port']) - all_pms.append(pms) - # Now add the remaining PMS from plex.tv (where we already checked connect.) - for plex_pms in plex_pms_list: - all_pms.append(plex_pms) - LOG.debug('Found the following PMS in total: %s', all_pms) - return all_pms + # Only found PMS using GDM - add it to the PMS from plex.tv + https = _pms_https_enabled('%s:%s' % (pms['ip'], pms['port'])) + if https is None: + # Error contacting url. Skip and ignore this PMS for now + LOG.error('Could not contact PMS %s but we should have', pms) + continue + elif https is True: + pms['scheme'] = 'https' + else: + pms['scheme'] = 'http' + pms['baseURL'] = '%s://%s:%s' % (pms['scheme'], + pms['ip'], + pms['port']) + plex_pms_list.append(pms) + LOG.debug('Found the following PMS in total: %s', plex_pms_list) + return plex_pms_list def _plex_gdm(): @@ -414,17 +404,11 @@ def _pms_list_from_plex_tv(token): def _poke_pms(pms, queue): data = pms['connections'][0].attrib - if data['local'] == '1': - protocol = data['protocol'] - address = data['address'] - port = data['port'] - url = '%s://%s:%s' % (protocol, address, port) - else: - url = data['uri'] - if url.count(':') == 1: - url = '%s:%s' % (url, data['port']) - protocol, address, port = url.split(':', 2) - address = address.replace('/', '') + url = data['uri'] + if url.count(':') == 1: + url = '%s:%s' % (url, data['port']) + protocol, address, port = url.split(':', 2) + address = address.replace('/', '') xml = DU().downloadUrl('%s/identity' % url, authenticate=False, headerOptions={'X-Plex-Token': pms['token']}, diff --git a/resources/lib/migration.py b/resources/lib/migration.py index ffb50bad..53713c73 100644 --- a/resources/lib/migration.py +++ b/resources/lib/migration.py @@ -21,4 +21,10 @@ def check_migration(): # Set the new PKC theMovieDB key settings('themoviedbAPIKey', value='19c90103adb9e98f2172c6a6a3d85dc4') + if not compare_version(v.ADDON_VERSION, '2.0.24'): + log.info('Migrating to version 2.0.24') + # Need to re-connect with PMS to pick up on plex.direct URIs + settings('ipaddress', value='') + settings('port', value='') + settings('last_migrated_PKC_version', value=v.ADDON_VERSION) From ce284f668ae153c1f95eaf113ea82e123c0b9221 Mon Sep 17 00:00:00 2001 From: Croneter Date: Mon, 14 May 2018 19:57:36 +0200 Subject: [PATCH 05/21] Fix migration --- resources/lib/migration.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/resources/lib/migration.py b/resources/lib/migration.py index 53713c73..fa231efd 100644 --- a/resources/lib/migration.py +++ b/resources/lib/migration.py @@ -12,16 +12,13 @@ def check_migration(): if last_migration == v.ADDON_VERSION: log.info('Already migrated to PKC version %s' % v.ADDON_VERSION) return - if not last_migration: - log.info('Never migrated, so checking everything') - last_migration = '1.0.0' if not compare_version(v.ADDON_VERSION, '1.8.2'): log.info('Migrating to version 1.8.1') # Set the new PKC theMovieDB key settings('themoviedbAPIKey', value='19c90103adb9e98f2172c6a6a3d85dc4') - if not compare_version(v.ADDON_VERSION, '2.0.24'): + if not compare_version(v.ADDON_VERSION, '2.0.25'): log.info('Migrating to version 2.0.24') # Need to re-connect with PMS to pick up on plex.direct URIs settings('ipaddress', value='') From 6541b168106a5d09791e26c3039fc50941d22f75 Mon Sep 17 00:00:00 2001 From: Croneter Date: Mon, 14 May 2018 19:58:58 +0200 Subject: [PATCH 06/21] Ensure a later migration if user downgraded PKC --- resources/lib/migration.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/resources/lib/migration.py b/resources/lib/migration.py index fa231efd..be9988c6 100644 --- a/resources/lib/migration.py +++ b/resources/lib/migration.py @@ -11,6 +11,8 @@ def check_migration(): last_migration = settings('last_migrated_PKC_version') if last_migration == v.ADDON_VERSION: log.info('Already migrated to PKC version %s' % v.ADDON_VERSION) + # Ensure later migration if user downgraded PKC! + settings('last_migrated_PKC_version', value=v.ADDON_VERSION) return if not compare_version(v.ADDON_VERSION, '1.8.2'): From e129c940539304ae60d9bbf9a965f40292d49333 Mon Sep 17 00:00:00 2001 From: Croneter Date: Mon, 14 May 2018 20:23:39 +0200 Subject: [PATCH 07/21] Ensure movies and tv shows are synced before music --- resources/lib/librarysync.py | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/resources/lib/librarysync.py b/resources/lib/librarysync.py index c6cfa10d..e24b89f7 100644 --- a/resources/lib/librarysync.py +++ b/resources/lib/librarysync.py @@ -263,16 +263,13 @@ class LibrarySync(Thread): return True def _full_sync(self): - process = { - 'movies': self.plex_movies, - 'tvshows': self.plex_tv_show, - } + process = [self.plex_movies, self.plex_tv_show] if state.ENABLE_MUSIC: - process['music'] = self.plex_music + process.append(self.plex_music) # Do the processing - for itemtype in process: - if self.suspend_item_sync() or not process[itemtype](): + for kind in process: + if self.suspend_item_sync() or not kind(): return False # Let kodi update the views in any case, since we're doing a full sync From abdfd00374e211e69afe8b8f38ffafbabd86683a Mon Sep 17 00:00:00 2001 From: Croneter Date: Mon, 14 May 2018 20:43:48 +0200 Subject: [PATCH 08/21] Increase logging --- resources/lib/playback.py | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/lib/playback.py b/resources/lib/playback.py index fe7c9c1a..910dc782 100644 --- a/resources/lib/playback.py +++ b/resources/lib/playback.py @@ -206,6 +206,7 @@ def _init_existing_kodi_playlist(playqueue, pos): LOG.debug('Kodi playlist size: %s', playqueue.kodi_pl.size()) kodi_items = js.playlist_get_items(playqueue.playlistid) if not kodi_items: + LOG.error('No Kodi items returned') raise PL.PlaylistError('No Kodi items returned') item = PL.init_Plex_playlist(playqueue, kodi_item=kodi_items[pos]) item.force_transcode = state.FORCE_TRANSCODE From 0e1902cc917cbb25f63b68e30fa458cfe34e2d22 Mon Sep 17 00:00:00 2001 From: Croneter Date: Mon, 14 May 2018 20:51:14 +0200 Subject: [PATCH 09/21] Don't ask user for DB reset if forced by PKC --- resources/lib/librarysync.py | 2 +- resources/lib/utils.py | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/resources/lib/librarysync.py b/resources/lib/librarysync.py index e24b89f7..1d3b75e0 100644 --- a/resources/lib/librarysync.py +++ b/resources/lib/librarysync.py @@ -1579,7 +1579,7 @@ class LibrarySync(Thread): heading='{plex}', line1=lang(29999) + lang(39402)) else: - utils.reset() + utils.reset(ask_user=False) break kodi_db_version_checked = True diff --git a/resources/lib/utils.py b/resources/lib/utils.py index b993e909..f7a3e2ac 100644 --- a/resources/lib/utils.py +++ b/resources/lib/utils.py @@ -442,15 +442,15 @@ def wipe_database(): settings('SyncInstallRunDone', value="false") -def reset(): +def reset(ask_user=True): """ User navigated to the PKC settings, Advanced, and wants to reset the Kodi database and possibly PKC entirely """ # Are you sure you want to reset your local Kodi database? - if not dialog('yesno', - heading='{plex} %s ' % language(30132), - line1=language(39600)): + if ask_user and not dialog('yesno', + heading='{plex} %s ' % language(30132), + line1=language(39600)): return # first stop any db sync @@ -472,9 +472,9 @@ def reset(): # Reset all PlexKodiConnect Addon settings? (this is usually NOT # recommended and unnecessary!) - if dialog('yesno', - heading='{plex} %s ' % language(30132), - line1=language(39603)): + if ask_user and dialog('yesno', + heading='{plex} %s ' % language(30132), + line1=language(39603)): # Delete the settings addon = xbmcaddon.Addon() addondir = try_decode(xbmc.translatePath(addon.getAddonInfo('profile'))) From 7ea2fbf41765d0c298bb2607ad8bb50e4df0295a Mon Sep 17 00:00:00 2001 From: Croneter Date: Mon, 14 May 2018 20:59:32 +0200 Subject: [PATCH 10/21] Version bump --- README.md | 2 +- addon.xml | 13 +++++++++++-- changelog.txt | 9 +++++++++ resources/lib/variables.py | 2 +- 4 files changed, 22 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 66cd28db..c078c27e 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ [![stable version](https://img.shields.io/badge/stable_version-1.8.18-blue.svg?maxAge=60&style=flat) ](https://github.com/croneter/binary_repo/raw/master/stable/repository.plexkodiconnect/repository.plexkodiconnect-1.0.2.zip) -[![beta version](https://img.shields.io/badge/beta_version-2.0.23-red.svg?maxAge=60&style=flat) ](https://github.com/croneter/binary_repo/raw/master/beta/repository.plexkodiconnectbeta/repository.plexkodiconnectbeta-1.0.2.zip) +[![beta version](https://img.shields.io/badge/beta_version-2.0.24-red.svg?maxAge=60&style=flat) ](https://github.com/croneter/binary_repo/raw/master/beta/repository.plexkodiconnectbeta/repository.plexkodiconnectbeta-1.0.2.zip) [![Installation](https://img.shields.io/badge/wiki-installation-brightgreen.svg?maxAge=60&style=flat)](https://github.com/croneter/PlexKodiConnect/wiki/Installation) [![FAQ](https://img.shields.io/badge/wiki-FAQ-brightgreen.svg?maxAge=60&style=flat)](https://github.com/croneter/PlexKodiConnect/wiki/faq) diff --git a/addon.xml b/addon.xml index eda7dc45..af57c28d 100644 --- a/addon.xml +++ b/addon.xml @@ -1,5 +1,5 @@ - + @@ -67,7 +67,16 @@ Нативная интеграция сервера Plex в Kodi Подключите Kodi к своему серверу Plex. Плагин предполагает что вы управляете своими видео с помощью Plex (а не в Kodi). Вы можете потерять текущие базы данных музыки и видео в Kodi (так как плагин напрямую их изменяет). Используйте на свой страх и риск Используйте на свой страх и риск - version 2.0.23 (beta only): + version 2.0.24 (beta only): +- WARNING: You will need to reset the Kodi database! Sorry for that... +- PKC will force you to re-connect with your PMS +- Use plex.direct url instead of local ip to use correct SSL certificate; thus fix artwork caching +- Revert "Increase timeout between syncing images" +- Don't ask user for DB reset if forced by PKC +- Ensure movies and tv shows are synced before music +- Ensure a later migration if user downgraded PKC + +version 2.0.23 (beta only): - WARNING: You will need to reset the Kodi database! - Finally support for Extras! - Fix context menu not working for shows in library view diff --git a/changelog.txt b/changelog.txt index ee35f224..e2088955 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,3 +1,12 @@ +version 2.0.24 (beta only): +- WARNING: You will need to reset the Kodi database! Sorry for that... +- PKC will force you to re-connect with your PMS +- Use plex.direct url instead of local ip to use correct SSL certificate; thus fix artwork caching +- Revert "Increase timeout between syncing images" +- Don't ask user for DB reset if forced by PKC +- Ensure movies and tv shows are synced before music +- Ensure a later migration if user downgraded PKC + version 2.0.23 (beta only): - WARNING: You will need to reset the Kodi database! - Finally support for Extras! diff --git a/resources/lib/variables.py b/resources/lib/variables.py index 65c25086..7a7e2c0c 100644 --- a/resources/lib/variables.py +++ b/resources/lib/variables.py @@ -76,7 +76,7 @@ COMPANION_PORT = int(_ADDON.getSetting('companionPort')) PKC_MACHINE_IDENTIFIER = None # Minimal PKC version needed for the Kodi database - otherwise need to recreate -MIN_DB_VERSION = '2.0.23' +MIN_DB_VERSION = '2.0.24' # Database paths _DB_VIDEO_VERSION = { From 43c31ce419a4a4d94cb8eb5da57766591766223a Mon Sep 17 00:00:00 2001 From: croneter Date: Tue, 15 May 2018 19:33:17 +0200 Subject: [PATCH 11/21] Fix migration not working correctly for re-connecting PMS - Fixes #469 --- resources/lib/initialsetup.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/resources/lib/initialsetup.py b/resources/lib/initialsetup.py index 24010482..795cbf9e 100644 --- a/resources/lib/initialsetup.py +++ b/resources/lib/initialsetup.py @@ -528,6 +528,8 @@ class InitialSetup(object): # Do we need to migrate stuff? check_migration() + # Reload the server IP cause we might've deleted it during migration + self.server = UserClient().get_server() # Display a warning if Kodi puts ALL movies into the queue, basically # breaking playback reporting for PKC From 76193329d6660be2599d87c85cf232e5e5d0acc7 Mon Sep 17 00:00:00 2001 From: croneter Date: Tue, 15 May 2018 19:39:34 +0200 Subject: [PATCH 12/21] Fix PMS showing up twice - Fixes #469 --- resources/lib/PlexFunctions.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/lib/PlexFunctions.py b/resources/lib/PlexFunctions.py index 6b1446b7..9abede52 100644 --- a/resources/lib/PlexFunctions.py +++ b/resources/lib/PlexFunctions.py @@ -216,7 +216,7 @@ def discover_pms(token=None): for pms in local_pms_list: for plex_pms in plex_pms_list: if pms['machineIdentifier'] == plex_pms['machineIdentifier']: - continue + break else: # Only found PMS using GDM - add it to the PMS from plex.tv https = _pms_https_enabled('%s:%s' % (pms['ip'], pms['port'])) From c63adaf2e35dae8ba54fe3dd21b00b08e4f01e94 Mon Sep 17 00:00:00 2001 From: croneter Date: Tue, 15 May 2018 20:46:16 +0200 Subject: [PATCH 13/21] Improve artwork caching counter in PKC settings --- .../resource.language.en_gb/strings.po | 2 +- resources/lib/artwork.py | 41 +++++++++---------- resources/lib/library_sync/fanart.py | 24 +++++++---- resources/lib/librarysync.py | 10 +---- resources/lib/utils.py | 2 +- resources/settings.xml | 2 +- 6 files changed, 40 insertions(+), 41 deletions(-) diff --git a/resources/language/resource.language.en_gb/strings.po b/resources/language/resource.language.en_gb/strings.po index f52d8dad..9c95570c 100644 --- a/resources/language/resource.language.en_gb/strings.po +++ b/resources/language/resource.language.en_gb/strings.po @@ -68,7 +68,7 @@ msgstr "" # PKC settings - Artwork msgctxt "#30011" -msgid "Plex artwork (posters and backgrounds) left to cache:" +msgid "Artwork left to cache:" msgstr "" # Button text diff --git a/resources/lib/artwork.py b/resources/lib/artwork.py index 8842162e..68900baf 100644 --- a/resources/lib/artwork.py +++ b/resources/lib/artwork.py @@ -54,6 +54,8 @@ class Image_Cache_Thread(Thread): suspended = self.suspended queue = self.queue sleep_between = self.sleep_between + counter = 0 + set_zero = False while not stopped(): # In the event the server goes offline while suspended(): @@ -63,21 +65,25 @@ class Image_Cache_Thread(Thread): LOG.info("---===### Stopped Image_Cache_Thread ###===---") return sleep(1000) + # Update the caching state in the PKC settings. Avoid saving '0' + counter += 1 + if counter > 10: + counter = 0 + length = queue.qsize() + if not set_zero: + settings('caching_artwork_count', value=str(length)) + set_zero = False if length else True + elif length: + settings('caching_artwork_count', value=str(length)) + set_zero = False + try: url = queue.get(block=False) except Empty: sleep(1000) continue if isinstance(url, ArtworkSyncMessage): - if url.artwork_counter is not None: - if url.artwork_counter == 0: - # Done caching, show this in the PKC settings, too - settings('caching_major_artwork', value=lang(30069)) - LOG.info('Done caching major images!') - else: - settings('caching_major_artwork', - value=str(url.artwork_counter)) - if url.message and state.IMAGE_SYNC_NOTIFICATIONS: + if state.IMAGE_SYNC_NOTIFICATIONS: dialog('notification', heading=lang(29999), message=url.message, @@ -168,24 +174,18 @@ class Artwork(): if not artworks_to_cache: LOG.info('Caching of major images to Kodi texture cache done') # Set to "None" - settings('caching_major_artwork', value=lang(30069)) + settings('caching_artwork_count', value=lang(30069)) return length = len(artworks_to_cache) LOG.info('Caching has not been completed - caching %s major images', length) - settings('caching_major_artwork', value=str(length)) + settings('caching_artwork_count', value=str(length)) # Caching %s Plex images - self.queue.put(ArtworkSyncMessage(message=lang(30006) % length, - artwork_counter=length)) + self.queue.put(ArtworkSyncMessage(lang(30006) % length)) for i, url in enumerate(artworks_to_cache): self.queue.put(url[0]) - if (length - i) % 10 == 0: - # Update the PKC settings for artwork caching progress - msg = ArtworkSyncMessage(artwork_counter=length - i) - self.queue.put(msg) # Plex image caching done - self.queue.put(ArtworkSyncMessage(message=lang(30007), - artwork_counter=0)) + self.queue.put(ArtworkSyncMessage(lang(30007))) def fullTextureCacheSync(self): """ @@ -343,6 +343,5 @@ class ArtworkSyncMessage(object): """ Put in artwork queue to display the message as a Kodi notification """ - def __init__(self, message=None, artwork_counter=None): + def __init__(self, message): self.message = message - self.artwork_counter = artwork_counter diff --git a/resources/lib/library_sync/fanart.py b/resources/lib/library_sync/fanart.py index 780db325..9231af86 100644 --- a/resources/lib/library_sync/fanart.py +++ b/resources/lib/library_sync/fanart.py @@ -49,6 +49,8 @@ class ThreadedProcessFanart(Thread): stopped = self.stopped suspended = self.suspended queue = self.queue + counter = 0 + set_zero = False while not stopped(): # In the event the server goes offline while suspended(): @@ -58,6 +60,18 @@ class ThreadedProcessFanart(Thread): LOG.info("---===### Stopped FanartSync ###===---") return sleep(1000) + # Update the caching state in the PKC settings. Avoid saving '0' + counter += 1 + if counter > 10: + counter = 0 + length = queue.qsize() + if not set_zero: + settings('fanarttv_lookups', value=str(length)) + set_zero = False if length else True + elif length: + settings('fanarttv_lookups', value=str(length)) + set_zero = False + # grabs Plex item from queue try: item = queue.get(block=False) @@ -66,15 +80,7 @@ class ThreadedProcessFanart(Thread): continue if isinstance(item, ArtworkSyncMessage): - if item.artwork_counter is not None: - if item.artwork_counter == 0: - # Done caching, show this in the PKC settings, too - settings('fanarttv_lookups', value=lang(30069)) - LOG.info('Done caching major images!') - else: - settings('fanarttv_lookups', - value=str(item.artwork_counter)) - if item.message and state.IMAGE_SYNC_NOTIFICATIONS: + if state.IMAGE_SYNC_NOTIFICATIONS: dialog('notification', heading=lang(29999), message=item.message, diff --git a/resources/lib/librarysync.py b/resources/lib/librarysync.py index 1d3b75e0..d2fa81fd 100644 --- a/resources/lib/librarysync.py +++ b/resources/lib/librarysync.py @@ -1390,21 +1390,15 @@ class LibrarySync(Thread): # Shuffle the list to not always start out identically shuffle(items) # Checking FanartTV for %s items - self.fanartqueue.put(artwork.ArtworkSyncMessage( - message=lang(30018) % len(items), artwork_counter=len(items))) + self.fanartqueue.put(artwork.ArtworkSyncMessage(lang(30018) % len(items))) for i, item in enumerate(items): self.fanartqueue.put({ 'plex_id': item['plex_id'], 'plex_type': item['plex_type'], 'refresh': refresh }) - if (len(items) - i) % 10 == 0: - # Update the PKC settings for fanart.tv lookup - msg = artwork.ArtworkSyncMessage(artwork_counter=len(items) - i) - self.fanartqueue.put(msg) # FanartTV lookup completed - self.fanartqueue.put(artwork.ArtworkSyncMessage(message=lang(30019), - artwork_counter=0)) + self.fanartqueue.put(artwork.ArtworkSyncMessage(lang(30019))) def triage_lib_scans(self): """ diff --git a/resources/lib/utils.py b/resources/lib/utils.py index f7a3e2ac..82225c26 100644 --- a/resources/lib/utils.py +++ b/resources/lib/utils.py @@ -436,7 +436,7 @@ def wipe_database(): connection.commit() cursor.close() # Reset the artwork sync status in the PKC settings - settings('caching_major_artwork', value=language(39310)) + settings('caching_artwork_count', value=language(39310)) settings('fanarttv_lookups', value=language(39310)) # reset the install run flag settings('SyncInstallRunDone', value="false") diff --git a/resources/settings.xml b/resources/settings.xml index 9267b144..b4479b89 100644 --- a/resources/settings.xml +++ b/resources/settings.xml @@ -131,7 +131,7 @@ - + - + From 0a7752e392678b29770f1bfa8c1d35dc97db07b4 Mon Sep 17 00:00:00 2001 From: croneter Date: Fri, 18 May 2018 19:31:43 +0200 Subject: [PATCH 19/21] Fallback connection if plex.direct does not resolve - Fixes #472 - Partially fixes #478 --- resources/lib/PlexFunctions.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/resources/lib/PlexFunctions.py b/resources/lib/PlexFunctions.py index 9abede52..17b19ce3 100644 --- a/resources/lib/PlexFunctions.py +++ b/resources/lib/PlexFunctions.py @@ -20,6 +20,7 @@ LOG = getLogger("PLEX." + __name__) CONTAINERSIZE = int(settings('limitindex')) REGEX_PLEX_KEY = re_compile(r'''/(.+)/(\d+)$''') +REGEX_PLEX_DIRECT = re_compile(r'''\.plex\.direct:\d+$''') # For discovery of PMS in the local LAN PLEX_GDM_IP = '239.0.0.250' # multicast to PMS @@ -405,8 +406,15 @@ def _pms_list_from_plex_tv(token): def _poke_pms(pms, queue): data = pms['connections'][0].attrib url = data['uri'] - if url.count(':') == 1: - url = '%s:%s' % (url, data['port']) + if data['local'] == '1' and REGEX_PLEX_DIRECT.findall(url): + # In case DNS resolve of plex.direct does not work, append a new + # connection that will directly access the local IP (e.g. internet down) + conn = deepcopy(pms['connections'][0]) + # Overwrite plex.direct + conn.attrib['uri'] = '%s://%s:%s' % (data['protocol'], + data['address'], + data['port']) + pms['connections'].insert(1, conn) protocol, address, port = url.split(':', 2) address = address.replace('/', '') xml = DU().downloadUrl('%s/identity' % url, From 4e1634447fc34b343a56a828c3d443175a5a43bd Mon Sep 17 00:00:00 2001 From: croneter Date: Fri, 18 May 2018 19:34:48 +0200 Subject: [PATCH 20/21] Version bump --- README.md | 2 +- addon.xml | 10 ++++++++-- changelog.txt | 6 ++++++ 3 files changed, 15 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index f54da47f..48a0cfd3 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ [![stable version](https://img.shields.io/badge/stable_version-1.8.18-blue.svg?maxAge=60&style=flat) ](https://github.com/croneter/binary_repo/raw/master/stable/repository.plexkodiconnect/repository.plexkodiconnect-1.0.2.zip) -[![beta version](https://img.shields.io/badge/beta_version-2.0.25-red.svg?maxAge=60&style=flat) ](https://github.com/croneter/binary_repo/raw/master/beta/repository.plexkodiconnectbeta/repository.plexkodiconnectbeta-1.0.2.zip) +[![beta version](https://img.shields.io/badge/beta_version-2.0.26-red.svg?maxAge=60&style=flat) ](https://github.com/croneter/binary_repo/raw/master/beta/repository.plexkodiconnectbeta/repository.plexkodiconnectbeta-1.0.2.zip) [![Installation](https://img.shields.io/badge/wiki-installation-brightgreen.svg?maxAge=60&style=flat)](https://github.com/croneter/PlexKodiConnect/wiki/Installation) [![FAQ](https://img.shields.io/badge/wiki-FAQ-brightgreen.svg?maxAge=60&style=flat)](https://github.com/croneter/PlexKodiConnect/wiki/faq) diff --git a/addon.xml b/addon.xml index 3f833997..7c3ff6e8 100644 --- a/addon.xml +++ b/addon.xml @@ -1,5 +1,5 @@ - + @@ -67,7 +67,13 @@ Нативная интеграция сервера Plex в Kodi Подключите Kodi к своему серверу Plex. Плагин предполагает что вы управляете своими видео с помощью Plex (а не в Kodi). Вы можете потерять текущие базы данных музыки и видео в Kodi (так как плагин напрямую их изменяет). Используйте на свой страх и риск Используйте на свой страх и риск - version 2.0.25 (beta only): + version 2.0.26 (beta only): +- Reduce CPU strain for artwork caching progress +- Fallback connection if plex.direct does not resolve +- Prettify Plex context menu, thanks @dazedcrazy +- Default to not show image caching notifications + +version 2.0.25 (beta only): - Fix migration not working correctly for re-connecting PMS - Fix PMS showing up twice - Improve artwork caching counter in PKC settings diff --git a/changelog.txt b/changelog.txt index d0e0383a..fbe6654b 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,3 +1,9 @@ +version 2.0.26 (beta only): +- Reduce CPU strain for artwork caching progress +- Fallback connection if plex.direct does not resolve +- Prettify Plex context menu, thanks @dazedcrazy +- Default to not show image caching notifications + version 2.0.25 (beta only): - Fix migration not working correctly for re-connecting PMS - Fix PMS showing up twice From 611ca5f13815722f98ff63de25b1b67997ce7d12 Mon Sep 17 00:00:00 2001 From: croneter Date: Fri, 18 May 2018 19:41:15 +0200 Subject: [PATCH 21/21] Dummy modify strings.po --- resources/language/resource.language.en_gb/strings.po | 1 - 1 file changed, 1 deletion(-) diff --git a/resources/language/resource.language.en_gb/strings.po b/resources/language/resource.language.en_gb/strings.po index 9c95570c..955b46d9 100644 --- a/resources/language/resource.language.en_gb/strings.po +++ b/resources/language/resource.language.en_gb/strings.po @@ -15,7 +15,6 @@ msgstr "" # Add-on settings - msgctxt "#29999" msgid "PlexKodiConnect" msgstr ""