From fbc63ea70292fe8cec77ce3c96b9c1c21e08b5b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Pettersson?= Date: Sun, 8 Dec 2019 13:37:08 +0100 Subject: [PATCH 01/17] Change string Kodi Companion to Kodi Sync Queue Case insensitive. --- .../resource.language.de_de/strings.po | 20 +++++++++---------- .../resource.language.en_US/strings.po | 18 ++++++++--------- .../resource.language.en_gb/strings.po | 18 ++++++++--------- .../language/resource.language.es/strings.po | 18 ++++++++--------- .../resource.language.fr_fr/strings.po | 18 ++++++++--------- .../resource.language.it_it/strings.po | 20 +++++++++---------- .../language/resource.language.ja/strings.po | 8 ++++---- .../language/resource.language.kk/strings.po | 8 ++++---- .../language/resource.language.ko/strings.po | 8 ++++---- .../resource.language.nb_NO/strings.po | 18 ++++++++--------- .../resource.language.nl_nl/strings.po | 18 ++++++++--------- .../resource.language.pl_pl/strings.po | 20 +++++++++---------- .../resource.language.pt_BR/strings.po | 10 +++++----- .../resource.language.pt_PT/strings.po | 8 ++++---- .../language/resource.language.ru/strings.po | 12 +++++------ .../language/resource.language.sk/strings.po | 10 +++++----- .../resource.language.zh_Hans/strings.po | 8 ++++---- 17 files changed, 120 insertions(+), 120 deletions(-) diff --git a/resources/language/resource.language.de_de/strings.po b/resources/language/resource.language.de_de/strings.po index 01cc1f07..a99e4e50 100644 --- a/resources/language/resource.language.de_de/strings.po +++ b/resources/language/resource.language.de_de/strings.po @@ -568,13 +568,13 @@ msgstr "Sammlungen aktualisieren" msgctxt "#33099" msgid "" -"Install the server plugin Kodi companion to automatically apply jellyfin library" +"Install the server plugin Kodi Sync Queue to automatically apply jellyfin library" " updates at startup. This setting can be found in the add-on settings > sync" -" options > Enable Kodi Companion." +" options > Enable Kodi Sync Queue." msgstr "" -"Installiere auf dem Jellyfin Server das 'Kodi Companion' Plugin um automatische " +"Installiere auf dem Jellyfin Server das 'Kodi Sync Queue' Plugin um automatische " "Updates der Bibliothek zu erhalten. Diese Einstellung findest du unter 'Jellyfin" -" Addon Einstellungen > Syncronisierung > Aktiviere Kodi Companion'." +" Addon Einstellungen > Syncronisierung > Aktiviere Kodi Sync Queue'." msgctxt "#33101" msgid "" @@ -751,17 +751,17 @@ msgid "Update library" msgstr "Datenbank aktualisieren" msgctxt "#33137" -msgid "Enable Kodi companion" -msgstr "Aktiviere Kodi Companion" +msgid "Enable Kodi Sync Queue" +msgstr "Aktiviere Kodi Sync Queue" msgctxt "#33138" msgid "" "You can update your library manually rather than rely on the server plugin " -"Kodi companion. Launch the add-on and update libraries (or per library). To " +"Kodi Sync Queue. Launch the add-on and update libraries (or per library). To " "remove content, you'll need to repair the library." msgstr "" "Die Datenbank kann manuell aktualisiert werden anstatt das Server Plugin " -"Kodi Companion zu nutzen. Starte das Addon um die Datenbanken zu " +"Kodi Sync Queue zu nutzen. Starte das Addon um die Datenbanken zu " "aktualisieren (oder einzelne Sektionen). Um Inhalte zu entfernen muss die " "Datenbank repariert werden." @@ -986,10 +986,10 @@ msgstr "" msgctxt "#33186" msgid "" -"The Kodi companion speeds up the start up sync. Other syncs are triggered by" +"The Kodi Sync Queue speeds up the start up sync. Other syncs are triggered by" " server events." msgstr "" -"'Kodi Companion' beschleunigt die Erst Syncronisierung. Weitere Sync's " +"'Kodi Sync Queue' beschleunigt die Erst Syncronisierung. Weitere Sync's " "werden vom Server ausgelöst." msgctxt "#33189" diff --git a/resources/language/resource.language.en_US/strings.po b/resources/language/resource.language.en_US/strings.po index dac5c267..df85e4bc 100644 --- a/resources/language/resource.language.en_US/strings.po +++ b/resources/language/resource.language.en_US/strings.po @@ -551,11 +551,11 @@ msgid "Refresh boxsets" msgstr "Refresh boxsets" msgctxt "#33099" -msgid "Install the server plugin Kodi companion to automatically apply Jellyfin library updates at startup. This setting can be found in the add-on settings > sync options > Enable Kodi Companion." +msgid "Install the server plugin Kodi Sync Queue to automatically apply Jellyfin library updates at startup. This setting can be found in the add-on settings > sync options > Enable Kodi Sync Queue." msgstr "" -"Install the server plugin Kodi companion to automatically apply Jellyfin " +"Install the server plugin Kodi Sync Queue to automatically apply Jellyfin " "library updates at startup. This setting can be found in the add-on settings " -"> sync options > Enable Kodi Companion." +"> sync options > Enable Kodi Sync Queue." msgctxt "#33101" msgid "Since you are using native playback mode with music enabled, do you want to import music rating from files?" @@ -705,14 +705,14 @@ msgid "Update library" msgstr "Update library" msgctxt "#33137" -msgid "Enable Kodi companion" -msgstr "Enable Kodi companion" +msgid "Enable Kodi Sync Queue" +msgstr "Enable Kodi Sync Queue" msgctxt "#33138" -msgid "You can update your library manually rather than rely on the server plugin Kodi companion. Launch the add-on and update libraries (or per library). To remove content, you'll need to repair the library." +msgid "You can update your library manually rather than rely on the server plugin Kodi Sync Queue. Launch the add-on and update libraries (or per library). To remove content, you'll need to repair the library." msgstr "" "You can update your library manually rather than rely on the server plugin " -"Kodi companion. Launch the add-on and update libraries (or per library). To " +"Kodi Sync Queue. Launch the add-on and update libraries (or per library). To " "remove content, you'll need to repair the library." msgctxt "#33139" @@ -910,9 +910,9 @@ msgid "Enable sync during playback (may cause some lag)" msgstr "Enable sync during playback (may cause some lag)" msgctxt "#33186" -msgid "The Kodi companion speeds up the start up sync. Other syncs are triggered by server events." +msgid "The Kodi Sync Queue speeds up the start up sync. Other syncs are triggered by server events." msgstr "" -"The Kodi companion speeds up the start up sync. Other syncs are triggered by " +"The Kodi Sync Queue speeds up the start up sync. Other syncs are triggered by " "server events." msgctxt "#33191" diff --git a/resources/language/resource.language.en_gb/strings.po b/resources/language/resource.language.en_gb/strings.po index f7736435..36a1e17d 100644 --- a/resources/language/resource.language.en_gb/strings.po +++ b/resources/language/resource.language.en_gb/strings.po @@ -551,11 +551,11 @@ msgid "Refresh boxsets" msgstr "Refresh boxsets" msgctxt "#33099" -msgid "Install the server plugin Kodi companion to automatically apply Jellyfin library updates at startup. This setting can be found in the add-on settings > sync options > Enable Kodi Companion." +msgid "Install the server plugin Kodi Sync Queue to automatically apply Jellyfin library updates at startup. This setting can be found in the add-on settings > sync options > Enable Kodi Sync Queue." msgstr "" -"Install the server plugin Kodi companion to automatically apply Jellyfin " +"Install the server plugin Kodi Sync Queue to automatically apply Jellyfin " "library updates at startup. This setting can be found in the add-on settings " -"> sync options > Enable Kodi Companion." +"> sync options > Enable Kodi Sync Queue." msgctxt "#33101" msgid "Since you are using native playback mode with music enabled, do you want to import music rating from files?" @@ -705,14 +705,14 @@ msgid "Update library" msgstr "Update library" msgctxt "#33137" -msgid "Enable Kodi companion" -msgstr "Enable Kodi companion" +msgid "Enable Kodi Sync Queue" +msgstr "Enable Kodi Sync Queue" msgctxt "#33138" -msgid "You can update your library manually rather than rely on the server plugin Kodi companion. Launch the add-on and update libraries (or per library). To remove content, you'll need to repair the library." +msgid "You can update your library manually rather than rely on the server plugin Kodi Sync Queue. Launch the add-on and update libraries (or per library). To remove content, you'll need to repair the library." msgstr "" "You can update your library manually rather than rely on the server plugin " -"Kodi companion. Launch the add-on and update libraries (or per library). To " +"Kodi Sync Queue. Launch the add-on and update libraries (or per library). To " "remove content, you'll need to repair the library." msgctxt "#33139" @@ -910,9 +910,9 @@ msgid "Enable sync during playback (may cause some lag)" msgstr "Enable sync during playback (may cause some lag)" msgctxt "#33186" -msgid "The Kodi companion speeds up the start up sync. Other syncs are triggered by server events." +msgid "The Kodi Sync Queue speeds up the start up sync. Other syncs are triggered by server events." msgstr "" -"The Kodi companion speeds up the start up sync. Other syncs are triggered by " +"The Kodi Sync Queue speeds up the start up sync. Other syncs are triggered by " "server events." msgctxt "#33191" diff --git a/resources/language/resource.language.es/strings.po b/resources/language/resource.language.es/strings.po index 83880947..b7749bf5 100644 --- a/resources/language/resource.language.es/strings.po +++ b/resources/language/resource.language.es/strings.po @@ -554,12 +554,12 @@ msgid "Refresh boxsets" msgstr "Refrescar boxsets" msgctxt "#33099" -msgid "Install the server plugin Kodi companion to automatically apply Jellyfin library updates at startup. This setting can be found in the add-on settings > sync options > Enable Kodi Companion." +msgid "Install the server plugin Kodi Sync Queue to automatically apply Jellyfin library updates at startup. This setting can be found in the add-on settings > sync options > Enable Kodi Sync Queue." msgstr "" -"Instalar el plugin del servidor Kodi Companion para aplicar automáticamente " +"Instalar el plugin del servidor Kodi Sync Queue para aplicar automáticamente " "las actualizaciones de la biblioteca Jellyfin al arrancar. Esta " "configuración se puede encontrar en la configuración del add-on > opciones " -"de sincronización > Habilitar Kodi Companion." +"de sincronización > Habilitar Kodi Sync Queue." msgctxt "#33101" msgid "Since you are using native playback mode with music enabled, do you want to import music rating from files?" @@ -720,14 +720,14 @@ msgid "Update library" msgstr "Actualizar biblioteca" msgctxt "#33137" -msgid "Enable Kodi companion" -msgstr "Activar Kodi companion" +msgid "Enable Kodi Sync Queue" +msgstr "Activar Kodi Sync Queue" msgctxt "#33138" -msgid "You can update your library manually rather than rely on the server plugin Kodi companion. Launch the add-on and update libraries (or per library). To remove content, you'll need to repair the library." +msgid "You can update your library manually rather than rely on the server plugin Kodi Sync Queue. Launch the add-on and update libraries (or per library). To remove content, you'll need to repair the library." msgstr "" "Puedes actualizar su biblioteca manualmente en lugar de confiar en el plugin " -"de servidor Kodi companion. Inicia el add-on y actualice las bibliotecas (o " +"de servidor Kodi Sync Queue. Inicia el add-on y actualice las bibliotecas (o " "biblioteca). Para eliminar el contenido, deberás reparar la biblioteca." msgctxt "#33139" @@ -931,9 +931,9 @@ msgstr "" "Activar sincronización durante la reproducción (puede provocar algún retraso)" msgctxt "#33186" -msgid "The Kodi companion speeds up the start up sync. Other syncs are triggered by server events." +msgid "The Kodi Sync Queue speeds up the start up sync. Other syncs are triggered by server events." msgstr "" -"Kodi Companion acelera la sincronización inicial. Otras sincronizaciones se " +"Kodi Sync Queue acelera la sincronización inicial. Otras sincronizaciones se " "lanzan mediante eventos del servidor." msgctxt "#33191" diff --git a/resources/language/resource.language.fr_fr/strings.po b/resources/language/resource.language.fr_fr/strings.po index bc34069b..aa7958b0 100644 --- a/resources/language/resource.language.fr_fr/strings.po +++ b/resources/language/resource.language.fr_fr/strings.po @@ -569,14 +569,14 @@ msgstr "Rafraîchir les sagas" msgctxt "#33099" msgid "" -"Install the server plugin Kodi companion to automatically apply Jellyfin library" +"Install the server plugin Kodi Sync Queue to automatically apply Jellyfin library" " updates at startup. This setting can be found in the add-on settings > sync" -" options > Enable Kodi Companion." +" options > Enable Kodi Sync Queue." msgstr "" -"Installez le plugin serveur Kodi companion pour appliquer automatiquement " +"Installez le plugin serveur Kodi Sync Queue pour appliquer automatiquement " "les mises à jour de la bibliothèque Jellyfin au démarrage. Ce paramètre se " "trouve dans les paramètres complémentaires > options de synchronisation > " -"Activer Kodi Companion." +"Activer Kodi Sync Queue." msgctxt "#33101" msgid "" @@ -753,17 +753,17 @@ msgid "Update library" msgstr "Mise à jour de la médiathèque" msgctxt "#33137" -msgid "Enable Kodi companion" -msgstr "Activer Kodi companion" +msgid "Enable Kodi Sync Queue" +msgstr "Activer Kodi Sync Queue" msgctxt "#33138" msgid "" "You can update your library manually rather than rely on the server plugin " -"Kodi companion. Launch the add-on and update libraries (or per library). To " +"Kodi Sync Queue. Launch the add-on and update libraries (or per library). To " "remove content, you'll need to repair the library." msgstr "" "Vous pouvez mettre à jour votre médiathèque manuellement plutôt que par le " -"plugin serveur Kodi companion. Lancez l'add-on et mettez à jour les " +"plugin serveur Kodi Sync Queue. Lancez l'add-on et mettez à jour les " "médiathèques (ou par médiathèque). Pour supprimer du contenu, vous devrez " "réparer la médiathèque." @@ -989,7 +989,7 @@ msgstr "" msgctxt "#33186" msgid "" -"The Kodi companion speeds up the start up sync. Other syncs are triggered by" +"The Kodi Sync Queue speeds up the start up sync. Other syncs are triggered by" " server events." msgstr "" diff --git a/resources/language/resource.language.it_it/strings.po b/resources/language/resource.language.it_it/strings.po index 303a98e8..d1bd5695 100644 --- a/resources/language/resource.language.it_it/strings.po +++ b/resources/language/resource.language.it_it/strings.po @@ -566,14 +566,14 @@ msgstr "Aggiorna collezioni" msgctxt "#33099" msgid "" -"Install the server plugin Kodi companion to automatically apply Jellyfin library" +"Install the server plugin Kodi Sync Queue to automatically apply Jellyfin library" " updates at startup. This setting can be found in the add-on settings > sync" -" options > Enable Kodi Companion." +" options > Enable Kodi Sync Queue." msgstr "" -"Installa il plugin Kodi companion sul server per applicare automaticamente " +"Installa il plugin Kodi Sync Queue sul server per applicare automaticamente " "gli aggiornamenti della libreria Jellyfin all'avvio. Questa impostazione può " "essere trovata nelle impostazioni dell'add-on > opzioni di sincronizzazione>" -" Abilita Kodi Companion." +" Abilita Kodi Sync Queue." msgctxt "#33101" msgid "" @@ -747,17 +747,17 @@ msgid "Update library" msgstr "Aggiorna libreria" msgctxt "#33137" -msgid "Enable Kodi companion" -msgstr "Abilita Kodi companion" +msgid "Enable Kodi Sync Queue" +msgstr "Abilita Kodi Sync Queue" msgctxt "#33138" msgid "" "You can update your library manually rather than rely on the server plugin " -"Kodi companion. Launch the add-on and update libraries (or per library). To " +"Kodi Sync Queue. Launch the add-on and update libraries (or per library). To " "remove content, you'll need to repair the library." msgstr "" "Puoi aggiornare la tua libreria manualmente piuttosto che fare affidamento " -"sul plugin per il server Kodi companion. Avvia l'add-on e aggiorna le " +"sul plugin per il server Kodi Sync Queue. Avvia l'add-on e aggiorna le " "librerie (o una singola libreria). Per rimuovere il contenuto, dovrai " "riparare la libreria." @@ -977,10 +977,10 @@ msgstr "" msgctxt "#33186" msgid "" -"The Kodi companion speeds up the start up sync. Other syncs are triggered by" +"The Kodi Sync Queue speeds up the start up sync. Other syncs are triggered by" " server events." msgstr "" -"Kodi companion accelera la sincronizzazione all'avvio. Altre " +"Kodi Sync Queue accelera la sincronizzazione all'avvio. Altre " "sincronizzazioni sono attivate da eventi del server." msgctxt "#33189" diff --git a/resources/language/resource.language.ja/strings.po b/resources/language/resource.language.ja/strings.po index 3c78d64a..7057cc10 100644 --- a/resources/language/resource.language.ja/strings.po +++ b/resources/language/resource.language.ja/strings.po @@ -547,7 +547,7 @@ msgid "Refresh boxsets" msgstr "" msgctxt "#33099" -msgid "Install the server plugin Kodi companion to automatically apply Jellyfin library updates at startup. This setting can be found in the add-on settings > sync options > Enable Kodi Companion." +msgid "Install the server plugin Kodi Sync Queue to automatically apply Jellyfin library updates at startup. This setting can be found in the add-on settings > sync options > Enable Kodi Sync Queue." msgstr "" msgctxt "#33101" @@ -683,11 +683,11 @@ msgid "Update library" msgstr "" msgctxt "#33137" -msgid "Enable Kodi companion" +msgid "Enable Kodi Sync Queue" msgstr "" msgctxt "#33138" -msgid "You can update your library manually rather than rely on the server plugin Kodi companion. Launch the add-on and update libraries (or per library). To remove content, you'll need to repair the library." +msgid "You can update your library manually rather than rely on the server plugin Kodi Sync Queue. Launch the add-on and update libraries (or per library). To remove content, you'll need to repair the library." msgstr "" msgctxt "#33139" @@ -871,7 +871,7 @@ msgid "Enable sync during playback (may cause some lag)" msgstr "" msgctxt "#33186" -msgid "The Kodi companion speeds up the start up sync. Other syncs are triggered by server events." +msgid "The Kodi Sync Queue speeds up the start up sync. Other syncs are triggered by server events." msgstr "" msgctxt "#33191" diff --git a/resources/language/resource.language.kk/strings.po b/resources/language/resource.language.kk/strings.po index fa7ed9ad..b3bcb2a6 100644 --- a/resources/language/resource.language.kk/strings.po +++ b/resources/language/resource.language.kk/strings.po @@ -539,7 +539,7 @@ msgid "Refresh boxsets" msgstr "" msgctxt "#33099" -msgid "Install the server plugin Kodi companion to automatically apply Jellyfin library updates at startup. This setting can be found in the add-on settings > sync options > Enable Kodi Companion." +msgid "Install the server plugin Kodi Sync Queue to automatically apply Jellyfin library updates at startup. This setting can be found in the add-on settings > sync options > Enable Kodi Sync Queue." msgstr "" msgctxt "#33101" @@ -675,11 +675,11 @@ msgid "Update library" msgstr "" msgctxt "#33137" -msgid "Enable Kodi companion" +msgid "Enable Kodi Sync Queue" msgstr "" msgctxt "#33138" -msgid "You can update your library manually rather than rely on the server plugin Kodi companion. Launch the add-on and update libraries (or per library). To remove content, you'll need to repair the library." +msgid "You can update your library manually rather than rely on the server plugin Kodi Sync Queue. Launch the add-on and update libraries (or per library). To remove content, you'll need to repair the library." msgstr "" msgctxt "#33139" @@ -863,7 +863,7 @@ msgid "Enable sync during playback (may cause some lag)" msgstr "" msgctxt "#33186" -msgid "The Kodi companion speeds up the start up sync. Other syncs are triggered by server events." +msgid "The Kodi Sync Queue speeds up the start up sync. Other syncs are triggered by server events." msgstr "" msgctxt "#33191" diff --git a/resources/language/resource.language.ko/strings.po b/resources/language/resource.language.ko/strings.po index d820e93b..3a706864 100644 --- a/resources/language/resource.language.ko/strings.po +++ b/resources/language/resource.language.ko/strings.po @@ -551,7 +551,7 @@ msgid "Refresh boxsets" msgstr "" msgctxt "#33099" -msgid "Install the server plugin Kodi companion to automatically apply Jellyfin library updates at startup. This setting can be found in the add-on settings > sync options > Enable Kodi Companion." +msgid "Install the server plugin Kodi Sync Queue to automatically apply Jellyfin library updates at startup. This setting can be found in the add-on settings > sync options > Enable Kodi Sync Queue." msgstr "" "시작시 Jellyfin 라이브러리를 자동으로 업데이트하기 위해 Kodi 컴패니언 플러그인을 설치합니다. 이 설정은 애드온 설정 -> " "동기화 옵션 -> Kodi 컴패니언 활성화 에서도 찾아볼 수 있습니다." @@ -689,11 +689,11 @@ msgid "Update library" msgstr "라이브러리 업데이트" msgctxt "#33137" -msgid "Enable Kodi companion" +msgid "Enable Kodi Sync Queue" msgstr "Kodi 컴패니언 활성화" msgctxt "#33138" -msgid "You can update your library manually rather than rely on the server plugin Kodi companion. Launch the add-on and update libraries (or per library). To remove content, you'll need to repair the library." +msgid "You can update your library manually rather than rely on the server plugin Kodi Sync Queue. Launch the add-on and update libraries (or per library). To remove content, you'll need to repair the library." msgstr "" msgctxt "#33139" @@ -877,7 +877,7 @@ msgid "Enable sync during playback (may cause some lag)" msgstr "재생중에 동기화 활성화 (약간의 렉을 유발할 수 있습니다.)" msgctxt "#33186" -msgid "The Kodi companion speeds up the start up sync. Other syncs are triggered by server events." +msgid "The Kodi Sync Queue speeds up the start up sync. Other syncs are triggered by server events." msgstr "Kodi 컴패니언은 시작시 동기화를 빠르게 해줍니다. 다른 동기화는 서버 이벤트에 의해 발생합니다." msgctxt "#33191" diff --git a/resources/language/resource.language.nb_NO/strings.po b/resources/language/resource.language.nb_NO/strings.po index cba99ce0..7e385d50 100644 --- a/resources/language/resource.language.nb_NO/strings.po +++ b/resources/language/resource.language.nb_NO/strings.po @@ -552,11 +552,11 @@ msgid "Refresh boxsets" msgstr "Oppdater samlebokser" msgctxt "#33099" -msgid "Install the server plugin Kodi companion to automatically apply Jellyfin library updates at startup. This setting can be found in the add-on settings > sync options > Enable Kodi Companion." +msgid "Install the server plugin Kodi Sync Queue to automatically apply Jellyfin library updates at startup. This setting can be found in the add-on settings > sync options > Enable Kodi Sync Queue." msgstr "" -"Installer serverpluginen Kodi companion for å automatisk hente oppdateringer " +"Installer serverpluginen Kodi Sync Queue for å automatisk hente oppdateringer " "i Jellyfin-bibliotekene ved oppstart. Denne innstillingen kan finnes i " -"tilleggsinnstillinger > synkroniseringsvalg > Aktiver Kodi Companion." +"tilleggsinnstillinger > synkroniseringsvalg > Aktiver Kodi Sync Queue." msgctxt "#33101" msgid "Since you are using native playback mode with music enabled, do you want to import music rating from files?" @@ -713,14 +713,14 @@ msgid "Update library" msgstr "Oppdater bibliotek" msgctxt "#33137" -msgid "Enable Kodi companion" -msgstr "Aktiver Kodi companion" +msgid "Enable Kodi Sync Queue" +msgstr "Aktiver Kodi Sync Queue" msgctxt "#33138" -msgid "You can update your library manually rather than rely on the server plugin Kodi companion. Launch the add-on and update libraries (or per library). To remove content, you'll need to repair the library." +msgid "You can update your library manually rather than rely on the server plugin Kodi Sync Queue. Launch the add-on and update libraries (or per library). To remove content, you'll need to repair the library." msgstr "" "Du kan oppdatere biblioteket manuelt i stedet for å være avhengig av " -"servertillegget Kodi companion. Start tillegget og oppdater bibliotekene (" +"servertillegget Kodi Sync Queue. Start tillegget og oppdater bibliotekene (" "eller per bibliotek). For å fjerne innhold må du reparere biblioteket." msgctxt "#33139" @@ -919,9 +919,9 @@ msgid "Enable sync during playback (may cause some lag)" msgstr "Aktiver synkronisering under avspilling (kan forårsake noe forsinkelse)" msgctxt "#33186" -msgid "The Kodi companion speeds up the start up sync. Other syncs are triggered by server events." +msgid "The Kodi Sync Queue speeds up the start up sync. Other syncs are triggered by server events." msgstr "" -"Kodi companion får oppstartssynkroniseringen til å gå raskere. Andre " +"Kodi Sync Queue får oppstartssynkroniseringen til å gå raskere. Andre " "synkroniseringer startes av serverhendelser." msgctxt "#33191" diff --git a/resources/language/resource.language.nl_nl/strings.po b/resources/language/resource.language.nl_nl/strings.po index bb8cd107..d1f09534 100644 --- a/resources/language/resource.language.nl_nl/strings.po +++ b/resources/language/resource.language.nl_nl/strings.po @@ -569,13 +569,13 @@ msgstr "Boxsets vernieuwen" msgctxt "#33099" msgid "" -"Install the server plugin Kodi companion to automatically apply Jellyfin library" +"Install the server plugin Kodi Sync Queue to automatically apply Jellyfin library" " updates at startup. This setting can be found in the add-on settings > sync" -" options > Enable Kodi Companion." +" options > Enable Kodi Sync Queue." msgstr "" -"Installeer de server plugin Kodi companion om Jellyfin bibliotheek updates " +"Installeer de server plugin Kodi Sync Queue om Jellyfin bibliotheek updates " "automatisch te laten lopen bij het opstarten. Deze instellingen kan gevonden" -" worden in de add-on instellingen > synchroniseer opties > Kodi Companion " +" worden in de add-on instellingen > synchroniseer opties > Kodi Sync Queue " "inschakelen." msgctxt "#33101" @@ -748,13 +748,13 @@ msgid "Update library" msgstr "Bibliotheek updaten" msgctxt "#33137" -msgid "Enable Kodi companion" -msgstr "Kodi companion inschakelen" +msgid "Enable Kodi Sync Queue" +msgstr "Kodi Sync Queue inschakelen" msgctxt "#33138" msgid "" "You can update your library manually rather than rely on the server plugin " -"Kodi companion. Launch the add-on and update libraries (or per library). To " +"Kodi Sync Queue. Launch the add-on and update libraries (or per library). To " "remove content, you'll need to repair the library." msgstr "" "U kunt uw bibliotheek manueel updaten in plaats van op de server plugin Kodi" @@ -975,10 +975,10 @@ msgstr "Synchronisatie tijdens afspelen toestaan (kan vertraging veroorzaken)" msgctxt "#33186" msgid "" -"The Kodi companion speeds up the start up sync. Other syncs are triggered by" +"The Kodi Sync Queue speeds up the start up sync. Other syncs are triggered by" " server events." msgstr "" -"De Kodi companion maakt het opstarten van de synchronisatie sneller. Andere " +"De Kodi Sync Queue maakt het opstarten van de synchronisatie sneller. Andere " "synchronisaties worden aangeroepen door server voorvallen." msgctxt "#33191" diff --git a/resources/language/resource.language.pl_pl/strings.po b/resources/language/resource.language.pl_pl/strings.po index 7b14575f..2837612a 100644 --- a/resources/language/resource.language.pl_pl/strings.po +++ b/resources/language/resource.language.pl_pl/strings.po @@ -568,13 +568,13 @@ msgstr "Odśwież kolekcje" msgctxt "#33099" msgid "" -"Install the server plugin Kodi companion to automatically apply Jellyfin library" +"Install the server plugin Kodi Sync Queue to automatically apply Jellyfin library" " updates at startup. This setting can be found in the add-on settings > sync" -" options > Enable Kodi Companion." +" options > Enable Kodi Sync Queue." msgstr "" -"Zainstaluj wtyczkę serwera Jellyfin \"Kodi Companion\" by automatycznie pobierać" +"Zainstaluj wtyczkę serwera Jellyfin \"Kodi Sync Queue\" by automatycznie pobierać" " aktualizacje bazy danych. Właściwa opcja znajduje się w ustawieniach " -"dodatku > Synchronizacja > Włącz Kodi Companion." +"dodatku > Synchronizacja > Włącz Kodi Sync Queue." msgctxt "#33101" msgid "" @@ -740,17 +740,17 @@ msgid "Update library" msgstr "Zaktualizuj bibliotekę" msgctxt "#33137" -msgid "Enable Kodi companion" -msgstr "Włącz Kodi Companion" +msgid "Enable Kodi Sync Queue" +msgstr "Włącz Kodi Sync Queue" msgctxt "#33138" msgid "" "You can update your library manually rather than rely on the server plugin " -"Kodi companion. Launch the add-on and update libraries (or per library). To " +"Kodi Sync Queue. Launch the add-on and update libraries (or per library). To " "remove content, you'll need to repair the library." msgstr "" "Możesz ręcznie aktualizować bibliotekę zamiast polegać na wtyczce serwera " -"Kodi Companion. Wybierz \"Zaktualizuj biblioteki\" w dodatku Jellyfin. Aby " +"Kodi Sync Queue. Wybierz \"Zaktualizuj biblioteki\" w dodatku Jellyfin. Aby " "usunąć zawartość, należy naprawić biblioteki." msgctxt "#33139" @@ -964,10 +964,10 @@ msgstr "" msgctxt "#33186" msgid "" -"The Kodi companion speeds up the start up sync. Other syncs are triggered by" +"The Kodi Sync Queue speeds up the start up sync. Other syncs are triggered by" " server events." msgstr "" -"Wtyczka Kodi Companion przyspiesza synchronizację na starcie. Zdarzenia na " +"Wtyczka Kodi Sync Queue przyspiesza synchronizację na starcie. Zdarzenia na " "serwerze także wywołują synchronizację." msgctxt "#33191" diff --git a/resources/language/resource.language.pt_BR/strings.po b/resources/language/resource.language.pt_BR/strings.po index b07a9987..62243f16 100644 --- a/resources/language/resource.language.pt_BR/strings.po +++ b/resources/language/resource.language.pt_BR/strings.po @@ -569,7 +569,7 @@ msgid "Refresh boxsets" msgstr "Atualizar coleções" msgctxt "#33099" -msgid "Install the server plugin Kodi companion to automatically apply Jellyfin library updates at startup. This setting can be found in the add-on settings > sync options > Enable Kodi Companion." +msgid "Install the server plugin Kodi Sync Queue to automatically apply Jellyfin library updates at startup. This setting can be found in the add-on settings > sync options > Enable Kodi Sync Queue." msgstr "" msgctxt "#33101" @@ -712,11 +712,11 @@ msgid "Update library" msgstr "Atualizar biblioteca" msgctxt "#33137" -msgid "Enable Kodi companion" -msgstr "Ativar Kodi companion" +msgid "Enable Kodi Sync Queue" +msgstr "Ativar Kodi Sync Queue" msgctxt "#33138" -msgid "You can update your library manually rather than rely on the server plugin Kodi companion. Launch the add-on and update libraries (or per library). To remove content, you'll need to repair the library." +msgid "You can update your library manually rather than rely on the server plugin Kodi Sync Queue. Launch the add-on and update libraries (or per library). To remove content, you'll need to repair the library." msgstr "" msgctxt "#33139" @@ -900,7 +900,7 @@ msgid "Enable sync during playback (may cause some lag)" msgstr "" msgctxt "#33186" -msgid "The Kodi companion speeds up the start up sync. Other syncs are triggered by server events." +msgid "The Kodi Sync Queue speeds up the start up sync. Other syncs are triggered by server events." msgstr "" msgctxt "#33191" diff --git a/resources/language/resource.language.pt_PT/strings.po b/resources/language/resource.language.pt_PT/strings.po index 37f4c303..f5bd6197 100644 --- a/resources/language/resource.language.pt_PT/strings.po +++ b/resources/language/resource.language.pt_PT/strings.po @@ -542,7 +542,7 @@ msgid "Refresh boxsets" msgstr "" msgctxt "#33099" -msgid "Install the server plugin Kodi companion to automatically apply Jellyfin library updates at startup. This setting can be found in the add-on settings > sync options > Enable Kodi Companion." +msgid "Install the server plugin Kodi Sync Queue to automatically apply Jellyfin library updates at startup. This setting can be found in the add-on settings > sync options > Enable Kodi Sync Queue." msgstr "" msgctxt "#33101" @@ -678,11 +678,11 @@ msgid "Update library" msgstr "" msgctxt "#33137" -msgid "Enable Kodi companion" +msgid "Enable Kodi Sync Queue" msgstr "" msgctxt "#33138" -msgid "You can update your library manually rather than rely on the server plugin Kodi companion. Launch the add-on and update libraries (or per library). To remove content, you'll need to repair the library." +msgid "You can update your library manually rather than rely on the server plugin Kodi Sync Queue. Launch the add-on and update libraries (or per library). To remove content, you'll need to repair the library." msgstr "" msgctxt "#33139" @@ -866,7 +866,7 @@ msgid "Enable sync during playback (may cause some lag)" msgstr "" msgctxt "#33186" -msgid "The Kodi companion speeds up the start up sync. Other syncs are triggered by server events." +msgid "The Kodi Sync Queue speeds up the start up sync. Other syncs are triggered by server events." msgstr "" msgctxt "#33191" diff --git a/resources/language/resource.language.ru/strings.po b/resources/language/resource.language.ru/strings.po index ab15a7a9..8548a3b3 100644 --- a/resources/language/resource.language.ru/strings.po +++ b/resources/language/resource.language.ru/strings.po @@ -549,7 +549,7 @@ msgid "Refresh boxsets" msgstr "Подновить коллекции" msgctxt "#33099" -msgid "Install the server plugin Kodi companion to automatically apply Jellyfin library updates at startup. This setting can be found in the add-on settings > sync options > Enable Kodi Companion." +msgid "Install the server plugin Kodi Sync Queue to automatically apply Jellyfin library updates at startup. This setting can be found in the add-on settings > sync options > Enable Kodi Sync Queue." msgstr "" msgctxt "#33101" @@ -700,11 +700,11 @@ msgid "Update library" msgstr "Обновить медиатеку" msgctxt "#33137" -msgid "Enable Kodi companion" -msgstr "Включить Kodi companion" +msgid "Enable Kodi Sync Queue" +msgstr "Включить Kodi Sync Queue" msgctxt "#33138" -msgid "You can update your library manually rather than rely on the server plugin Kodi companion. Launch the add-on and update libraries (or per library). To remove content, you'll need to repair the library." +msgid "You can update your library manually rather than rely on the server plugin Kodi Sync Queue. Launch the add-on and update libraries (or per library). To remove content, you'll need to repair the library." msgstr "" msgctxt "#33139" @@ -897,9 +897,9 @@ msgstr "" "задержке)" msgctxt "#33186" -msgid "The Kodi companion speeds up the start up sync. Other syncs are triggered by server events." +msgid "The Kodi Sync Queue speeds up the start up sync. Other syncs are triggered by server events." msgstr "" -"Kodi companion ускоряет синхронизацию при запуске. Другие синхронизации " +"Kodi Sync Queue ускоряет синхронизацию при запуске. Другие синхронизации " "запускаются серверными событиями." msgctxt "#33191" diff --git a/resources/language/resource.language.sk/strings.po b/resources/language/resource.language.sk/strings.po index 9b7154a4..131ba3b6 100644 --- a/resources/language/resource.language.sk/strings.po +++ b/resources/language/resource.language.sk/strings.po @@ -555,11 +555,11 @@ msgstr "Obnoviť boxsety" #, fuzzy msgctxt "#33099" -msgid "Install the server plugin Kodi companion to automatically apply Jellyfin library updates at startup. This setting can be found in the add-on settings > sync options > Enable Kodi Companion." +msgid "Install the server plugin Kodi Sync Queue to automatically apply Jellyfin library updates at startup. This setting can be found in the add-on settings > sync options > Enable Kodi Sync Queue." msgstr "" "Nainštalujte doplnok servera Kodi, na automatické použitie aktualizácie " "Jellyfinovej knižnice pri štarte. Toto nastavenie nájdete v nastaveniach " -"doplnku> možnosti synchronizácie> Enable Kodi Companion." +"doplnku> možnosti synchronizácie> Enable Kodi Sync Queue." msgctxt "#33101" msgid "Since you are using native playback mode with music enabled, do you want to import music rating from files?" @@ -702,11 +702,11 @@ msgid "Update library" msgstr "" msgctxt "#33137" -msgid "Enable Kodi companion" +msgid "Enable Kodi Sync Queue" msgstr "" msgctxt "#33138" -msgid "You can update your library manually rather than rely on the server plugin Kodi companion. Launch the add-on and update libraries (or per library). To remove content, you'll need to repair the library." +msgid "You can update your library manually rather than rely on the server plugin Kodi Sync Queue. Launch the add-on and update libraries (or per library). To remove content, you'll need to repair the library." msgstr "" msgctxt "#33139" @@ -890,7 +890,7 @@ msgid "Enable sync during playback (may cause some lag)" msgstr "" msgctxt "#33186" -msgid "The Kodi companion speeds up the start up sync. Other syncs are triggered by server events." +msgid "The Kodi Sync Queue speeds up the start up sync. Other syncs are triggered by server events." msgstr "" msgctxt "#33191" diff --git a/resources/language/resource.language.zh_Hans/strings.po b/resources/language/resource.language.zh_Hans/strings.po index ef8c2453..1ed39694 100644 --- a/resources/language/resource.language.zh_Hans/strings.po +++ b/resources/language/resource.language.zh_Hans/strings.po @@ -542,7 +542,7 @@ msgid "Refresh boxsets" msgstr "刷新合集" msgctxt "#33099" -msgid "Install the server plugin Kodi companion to automatically apply Jellyfin library updates at startup. This setting can be found in the add-on settings > sync options > Enable Kodi Companion." +msgid "Install the server plugin Kodi Sync Queue to automatically apply Jellyfin library updates at startup. This setting can be found in the add-on settings > sync options > Enable Kodi Sync Queue." msgstr "安装服务器插件Kodi 同步 自动应用Jellyfin 库更新启动。此设置可在加载项设置 > 同步选项 > 启用 Kodi 助手中找到。" msgctxt "#33101" @@ -680,11 +680,11 @@ msgid "Update library" msgstr "更新媒体库" msgctxt "#33137" -msgid "Enable Kodi companion" +msgid "Enable Kodi Sync Queue" msgstr "启用Kodi伴侣" msgctxt "#33138" -msgid "You can update your library manually rather than rely on the server plugin Kodi companion. Launch the add-on and update libraries (or per library). To remove content, you'll need to repair the library." +msgid "You can update your library manually rather than rely on the server plugin Kodi Sync Queue. Launch the add-on and update libraries (or per library). To remove content, you'll need to repair the library." msgstr "您可以手动更新媒体库而不依赖服务端插件Kodi伴侣。启动插件并更新一个或多个库。如要移除内容,您需要修复库。" msgctxt "#33139" @@ -868,7 +868,7 @@ msgid "Enable sync during playback (may cause some lag)" msgstr "在播放时启用同步 (可能引起卡顿)" msgctxt "#33186" -msgid "The Kodi companion speeds up the start up sync. Other syncs are triggered by server events." +msgid "The Kodi Sync Queue speeds up the start up sync. Other syncs are triggered by server events." msgstr "Kodi伴侣将加速启动时的同步。其他的同步将由服务器事件触发。" msgctxt "#33191" From ab1dcca9383e5d7c4afa1cb806c0839b2c7380c6 Mon Sep 17 00:00:00 2001 From: Matt Date: Tue, 10 Dec 2019 22:41:35 -0500 Subject: [PATCH 02/17] Update websocket path --- jellyfin_kodi/jellyfin/ws_client.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jellyfin_kodi/jellyfin/ws_client.py b/jellyfin_kodi/jellyfin/ws_client.py index a2f1b8d8..a19d624d 100644 --- a/jellyfin_kodi/jellyfin/ws_client.py +++ b/jellyfin_kodi/jellyfin/ws_client.py @@ -43,7 +43,7 @@ class WSClient(threading.Thread): device_id = self.client.config.data['app.device_id'] server = self.client.config.data['auth.server'] server = server.replace('https', "wss") if server.startswith('https') else server.replace('http', "ws") - wsc_url = "%s/embywebsocket?api_key=%s&device_id=%s" % (server, token, device_id) + wsc_url = "%s/socket?api_key=%s&device_id=%s" % (server, token, device_id) LOG.info("Websocket url: %s", wsc_url) From 60cc67eb150b11ef6baa0acba64193e595da2ca1 Mon Sep 17 00:00:00 2001 From: Matt Date: Thu, 12 Dec 2019 21:32:53 -0500 Subject: [PATCH 03/17] Correct filepath when entering data to database --- jellyfin_kodi/objects/movies.py | 2 +- jellyfin_kodi/objects/tvshows.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/jellyfin_kodi/objects/movies.py b/jellyfin_kodi/objects/movies.py index 8c58bcdf..ffb57906 100644 --- a/jellyfin_kodi/objects/movies.py +++ b/jellyfin_kodi/objects/movies.py @@ -175,7 +175,7 @@ class Movies(KodiDb): obj['Path'] = obj['Path'].replace(obj['Filename'], "") else: - obj['Path'] = "plugin://plugin.video.jellyfin/" + obj['Path'] = "plugin://plugin.video.jellyfin/%s/" % obj['LibraryId'] params = { 'filename': obj['Filename'].encode('utf-8'), 'id': obj['Id'], diff --git a/jellyfin_kodi/objects/tvshows.py b/jellyfin_kodi/objects/tvshows.py index c849c48a..2540c4c0 100644 --- a/jellyfin_kodi/objects/tvshows.py +++ b/jellyfin_kodi/objects/tvshows.py @@ -188,7 +188,7 @@ class TVShows(KodiDb): obj['TopLevel'] = "%s\\" % dirname(dirname(obj['Path'])) else: obj['Path'] = "%s/" % obj['Path'] - obj['TopLevel'] = "%s/" % dirname(dirname(obj['Path'])) + obj['TopLevel'] = "plugin://plugin.video.jellyfin/%s/" % obj['LibraryId'] if not validate(obj['Path']): raise Exception("Failed to validate path. User stopped.") From 146aed33e90d674e47bfb0940439213b5da44bb8 Mon Sep 17 00:00:00 2001 From: Matt Date: Fri, 13 Dec 2019 07:32:28 -0500 Subject: [PATCH 04/17] Fix shows in addon mode, not directplay --- jellyfin_kodi/objects/tvshows.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/jellyfin_kodi/objects/tvshows.py b/jellyfin_kodi/objects/tvshows.py index 2540c4c0..9922641d 100644 --- a/jellyfin_kodi/objects/tvshows.py +++ b/jellyfin_kodi/objects/tvshows.py @@ -188,12 +188,12 @@ class TVShows(KodiDb): obj['TopLevel'] = "%s\\" % dirname(dirname(obj['Path'])) else: obj['Path'] = "%s/" % obj['Path'] - obj['TopLevel'] = "plugin://plugin.video.jellyfin/%s/" % obj['LibraryId'] + obj['TopLevel'] = "plugin://plugin.video.jellyfin/" if not validate(obj['Path']): raise Exception("Failed to validate path. User stopped.") else: - obj['TopLevel'] = "plugin://plugin.video.jellyfin/" + obj['TopLevel'] = "plugin://plugin.video.jellyfin/%s/" % obj['LibraryId'] obj['Path'] = "%s%s/" % (obj['TopLevel'], obj['Id']) @stop() From 039eea0aec0c04a1ac35d02986f21d3c4bcc6cbb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Odd=20Str=C3=A5b=C3=B8?= Date: Fri, 13 Dec 2019 23:44:46 +0100 Subject: [PATCH 05/17] Add config migration for pr #145 --- jellyfin_kodi/database/__init__.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/jellyfin_kodi/database/__init__.py b/jellyfin_kodi/database/__init__.py index 6498752a..b82b4741 100644 --- a/jellyfin_kodi/database/__init__.py +++ b/jellyfin_kodi/database/__init__.py @@ -392,6 +392,15 @@ def get_credentials(): credentials['Servers'] = credentials.get('Servers', []) + # Migration for #145 + # TODO: CLEANUP for 1.0.0 release + for server in credentials['Servers']: + if 'LocalAddress' in server: + server['address'] = server['LocalAddress'] + del server['LocalAddress'] + if 'LastConnectionMode' in server: + del server['LastConnectionMode'] + return credentials From 014d2ef3c5cb46e3cdae73d626a612f66252dc26 Mon Sep 17 00:00:00 2001 From: Matt Date: Fri, 13 Dec 2019 18:19:48 -0500 Subject: [PATCH 06/17] Fix database entry for music videos --- jellyfin_kodi/objects/musicvideos.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jellyfin_kodi/objects/musicvideos.py b/jellyfin_kodi/objects/musicvideos.py index a819e97b..fe24e6cc 100644 --- a/jellyfin_kodi/objects/musicvideos.py +++ b/jellyfin_kodi/objects/musicvideos.py @@ -163,7 +163,7 @@ class MusicVideos(KodiDb): obj['Path'] = obj['Path'].replace(obj['Filename'], "") else: - obj['Path'] = "plugin://plugin.video.jellyfin/" + obj['Path'] = "plugin://plugin.video.jellyfin/%s/" % obj['LibraryId'] params = { 'filename': obj['Filename'].encode('utf-8'), 'id': obj['Id'], From 842b0813a3d3f19cb8a557062f062fbbaf5b6e1d Mon Sep 17 00:00:00 2001 From: mcarlton00 Date: Fri, 13 Dec 2019 19:38:20 -0500 Subject: [PATCH 07/17] Add migration for manual configuration servers --- jellyfin_kodi/database/__init__.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/jellyfin_kodi/database/__init__.py b/jellyfin_kodi/database/__init__.py index b82b4741..9f5587a2 100644 --- a/jellyfin_kodi/database/__init__.py +++ b/jellyfin_kodi/database/__init__.py @@ -395,7 +395,13 @@ def get_credentials(): # Migration for #145 # TODO: CLEANUP for 1.0.0 release for server in credentials['Servers']: - if 'LocalAddress' in server: + if 'ManualAddress' in server: + server['address'] = server['ManualAddress'] + del server['ManualAddress'] + # If manual is present, local should always be here, but better to be safe + if 'LocalAddress' in server: + del server['LocalAddress'] + elif 'LocalAddress' in server: server['address'] = server['LocalAddress'] del server['LocalAddress'] if 'LastConnectionMode' in server: From 14fd9253b209c94825a72cc2c8e8fc8d40c8f9fe Mon Sep 17 00:00:00 2001 From: mcarlton00 Date: Fri, 13 Dec 2019 19:53:38 -0500 Subject: [PATCH 08/17] Remove remote address if it still exists in the config file --- jellyfin_kodi/database/__init__.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/jellyfin_kodi/database/__init__.py b/jellyfin_kodi/database/__init__.py index 9f5587a2..92560b25 100644 --- a/jellyfin_kodi/database/__init__.py +++ b/jellyfin_kodi/database/__init__.py @@ -401,6 +401,9 @@ def get_credentials(): # If manual is present, local should always be here, but better to be safe if 'LocalAddress' in server: del server['LocalAddress'] + # Functionality removed in #60 + if 'RemoteAddress' in server: + del server['RemoteAddress'] elif 'LocalAddress' in server: server['address'] = server['LocalAddress'] del server['LocalAddress'] From a7c96577cd9e29a65705815e106d666f3c35fe61 Mon Sep 17 00:00:00 2001 From: mcarlton00 Date: Sat, 14 Dec 2019 08:19:57 -0500 Subject: [PATCH 09/17] Remove all emby api endpoints --- jellyfin_kodi/dialogs/usersconnect.py | 2 +- jellyfin_kodi/downloader.py | 2 +- jellyfin_kodi/helper/api.py | 6 +++--- jellyfin_kodi/helper/playutils.py | 14 +++++++------- jellyfin_kodi/jellyfin/api.py | 2 +- jellyfin_kodi/jellyfin/connection_manager.py | 10 +++++----- jellyfin_kodi/jellyfin/http.py | 2 +- 7 files changed, 19 insertions(+), 19 deletions(-) diff --git a/jellyfin_kodi/dialogs/usersconnect.py b/jellyfin_kodi/dialogs/usersconnect.py index ce441ccd..4cf02b62 100644 --- a/jellyfin_kodi/dialogs/usersconnect.py +++ b/jellyfin_kodi/dialogs/usersconnect.py @@ -97,4 +97,4 @@ class UsersConnect(xbmcgui.WindowXMLDialog): def _get_user_artwork(self, user_id, item_type): # Load user information set by UserClient - return "%s/emby/Users/%s/Images/%s?Format=original" % (self.server, user_id, item_type) + return "%s/Users/%s/Images/%s?Format=original" % (self.server, user_id, item_type) diff --git a/jellyfin_kodi/downloader.py b/jellyfin_kodi/downloader.py index fef18a4c..54ace2ef 100644 --- a/jellyfin_kodi/downloader.py +++ b/jellyfin_kodi/downloader.py @@ -28,7 +28,7 @@ def get_jellyfinserver_url(handler): handler = handler[1:] LOG.info("handler starts with /: %s", handler) - return "{server}/emby/%s" % handler + return "{server}/%s" % handler def browse_info(): diff --git a/jellyfin_kodi/helper/api.py b/jellyfin_kodi/helper/api.py index 9fa7a841..e00acc00 100644 --- a/jellyfin_kodi/helper/api.py +++ b/jellyfin_kodi/helper/api.py @@ -228,7 +228,7 @@ class API(object): ''' Get jellyfin user profile picture. ''' - return "%s/emby/Users/%s/Images/Primary?Format=original" % (self.server, user_id) + return "%s/Users/%s/Images/Primary?Format=original" % (self.server, user_id) def get_people_artwork(self, people): @@ -306,7 +306,7 @@ class API(object): for index, tag in enumerate(tags): - artwork = "%s/emby/Items/%s/Images/Backdrop/%s?Format=original&Tag=%s%s" % (self.server, item_id, index, tag, (query or "")) + artwork = "%s/Items/%s/Images/Backdrop/%s?Format=original&Tag=%s%s" % (self.server, item_id, index, tag, (query or "")) backdrops.append(artwork) return backdrops @@ -318,7 +318,7 @@ class API(object): if item_id is None: return "" - url = "%s/emby/Items/%s/Images/%s/0?Format=original" % (self.server, item_id, image) + url = "%s/Items/%s/Images/%s/0?Format=original" % (self.server, item_id, image) if tag is not None: url += "&Tag=%s" % tag diff --git a/jellyfin_kodi/helper/playutils.py b/jellyfin_kodi/helper/playutils.py index 6b30ad8f..82b77a68 100644 --- a/jellyfin_kodi/helper/playutils.py +++ b/jellyfin_kodi/helper/playutils.py @@ -254,10 +254,10 @@ class PlayUtils(object): video_type = 'live' if source['Protocol'] == 'LiveTV' else 'master' base = base.replace('stream' if 'stream' in base else 'master', video_type, 1) - self.info['Path'] = "%s/emby%s?%s" % (self.info['ServerAddress'], base, params) + self.info['Path'] = "%s/%s?%s" % (self.info['ServerAddress'], base, params) self.info['Path'] += "&maxWidth=%s&maxHeight=%s" % (self.get_resolution()) else: - self.info['Path'] = "%s/emby%s" % (self.info['ServerAddress'], source['TranscodingUrl']) + self.info['Path'] = "%s/%s" % (self.info['ServerAddress'], source['TranscodingUrl']) return self.info['Path'] @@ -274,14 +274,14 @@ class PlayUtils(object): self.info['Method'] = "DirectStream" if self.item['Type'] == "Audio": - self.info['Path'] = "%s/emby/Audio/%s/stream.%s?static=true&api_key=%s" % ( + self.info['Path'] = "%s/Audio/%s/stream.%s?static=true&api_key=%s" % ( self.info['ServerAddress'], self.item['Id'], source.get('Container', "mp4").split(',')[0], self.info['Token'] ) else: - self.info['Path'] = "%s/emby/Videos/%s/stream?static=true&MediaSourceId=%s&api_key=%s" % ( + self.info['Path'] = "%s/Videos/%s/stream?static=true&MediaSourceId=%s&api_key=%s" % ( self.info['ServerAddress'], self.item['Id'], source['Id'], @@ -474,7 +474,7 @@ class PlayUtils(object): index = stream['Index'] if 'DeliveryUrl' in stream and stream['DeliveryUrl'].lower().startswith('/videos'): - url = "%s/emby%s" % (self.info['ServerAddress'], stream['DeliveryUrl']) + url = "%s/%s" % (self.info['ServerAddress'], stream['DeliveryUrl']) else: url = self.get_subtitles(source, stream, index) @@ -630,9 +630,9 @@ class PlayUtils(object): def get_subtitles(self, source, stream, index): if stream['IsTextSubtitleStream'] and 'DeliveryUrl' in stream and stream['DeliveryUrl'].lower().startswith('/videos'): - url = "%s/emby%s" % (self.info['ServerAddress'], stream['DeliveryUrl']) + url = "%s/%s" % (self.info['ServerAddress'], stream['DeliveryUrl']) else: - url = "%s/emby/Videos/%s/%s/Subtitles/%s/Stream.%s?api_key=%s" % ( + url = "%s/Videos/%s/%s/Subtitles/%s/Stream.%s?api_key=%s" % ( self.info['ServerAddress'], self.item['Id'], source['Id'], diff --git a/jellyfin_kodi/jellyfin/api.py b/jellyfin_kodi/jellyfin/api.py index 4d417a8a..4eab6872 100644 --- a/jellyfin_kodi/jellyfin/api.py +++ b/jellyfin_kodi/jellyfin/api.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- def jellyfin_url(client, handler): - return "%s/emby/%s" % (client.config.data['auth.server'], handler) + return "%s/%s" % (client.config.data['auth.server'], handler) def basic_info(): diff --git a/jellyfin_kodi/jellyfin/connection_manager.py b/jellyfin_kodi/jellyfin/connection_manager.py index 971252da..c3195e49 100644 --- a/jellyfin_kodi/jellyfin/connection_manager.py +++ b/jellyfin_kodi/jellyfin/connection_manager.py @@ -140,7 +140,7 @@ class ConnectionManager(object): LOG.exception(error) LOG.error("connectToAddress %s failed", address) return { 'State': CONNECTION_STATE['Unavailable'] } - + def connect_to_server(self, server, options={}): @@ -155,7 +155,7 @@ class ConnectionManager(object): except Exception as e: LOG.info("Failing server connection. ERROR msg: {}".format(e)) - return { 'State': CONNECTION_STATE['Unavailable'] } + return { 'State': CONNECTION_STATE['Unavailable'] } def connect(self, options={}): LOG.info("Begin connect") @@ -183,7 +183,7 @@ class ConnectionManager(object): return self.client.jellyfin.get_public_users() def get_jellyfin_url(self, base, handler): - return "%s/emby/%s" % (base, handler) + return "%s/%s" % (base, handler) def _request_url(self, request, headers=True): @@ -328,7 +328,7 @@ class ConnectionManager(object): 'Id': found_server['Id'], 'address': server or found_server['Address'], 'Name': found_server['Name'] - } + } servers.append(info) else: @@ -451,7 +451,7 @@ class ConnectionManager(object): if system_info.get('address'): server['address'] = system_info['address'] - ## Finish updating server info + ## Finish updating server info def _on_authenticated(self, result, options={}): diff --git a/jellyfin_kodi/jellyfin/http.py b/jellyfin_kodi/jellyfin/http.py index 5986eb13..87756e54 100644 --- a/jellyfin_kodi/jellyfin/http.py +++ b/jellyfin_kodi/jellyfin/http.py @@ -167,7 +167,7 @@ class HTTP(object): def _request(self, data): if 'url' not in data: - data['url'] = "%s/emby/%s" % (self.config.data['auth.server'], data.pop('handler', "")) + data['url'] = "%s/%s" % (self.config.data['auth.server'], data.pop('handler', "")) self._get_header(data) data['timeout'] = data.get('timeout') or self.config.data['http.timeout'] From e96f32308bb42706a8950d800d94a38378964984 Mon Sep 17 00:00:00 2001 From: mcarlton00 Date: Sat, 14 Dec 2019 11:42:39 -0500 Subject: [PATCH 10/17] Remove emby references from music database --- jellyfin_kodi/database/__init__.py | 9 +++++++++ jellyfin_kodi/objects/music.py | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/jellyfin_kodi/database/__init__.py b/jellyfin_kodi/database/__init__.py index 92560b25..297d1bbb 100644 --- a/jellyfin_kodi/database/__init__.py +++ b/jellyfin_kodi/database/__init__.py @@ -63,6 +63,15 @@ class Database(object): jellyfin_tables(self.cursor) self.conn.commit() + # Migration for #162 + if self.db_file == 'music': + query = self.conn.execute('SELECT * FROM path WHERE strPath LIKE "%/emby/%"') + contents = query.fetchall() + if contents: + for item in contents: + newPath = item[1].replace('/emby/', '/') + self.conn.execute('UPDATE path SET strPath = "{}" WHERE idPath = "{}"'.format(newPath, item[0])) + return self def _get_database(self, path, silent=False): diff --git a/jellyfin_kodi/objects/music.py b/jellyfin_kodi/objects/music.py index a7c5fb55..81f37e9c 100644 --- a/jellyfin_kodi/objects/music.py +++ b/jellyfin_kodi/objects/music.py @@ -329,7 +329,7 @@ class Music(KodiDb): else: server_address = self.server.auth.get_server_info(self.server.auth.server_id)['address'] - obj['Path'] = "%s/emby/Audio/%s/" % (server_address, obj['Id']) + obj['Path'] = "%s/Audio/%s/" % (server_address, obj['Id']) obj['Filename'] = "stream.%s?static=true" % obj['Container'] def song_artist_discography(self, obj): From bddb073881f4b2c75aed8d5fab2859937eff13ae Mon Sep 17 00:00:00 2001 From: mcarlton00 Date: Mon, 16 Dec 2019 19:30:36 -0500 Subject: [PATCH 11/17] Fix link to installation instructions --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 2627ea16..9bf5f43b 100644 --- a/README.md +++ b/README.md @@ -40,7 +40,7 @@ The add-on supports a hybrid approach. You can decide which Jellyfin libraries t ### Install Jellyfin for Kodi -Detailed installation instructions can be found in the [Jellyfin Client Documentation](https://docs.jellyfin.org/general/clients/clients.html#jellyfin-for-kodi). +Detailed installation instructions can be found in the [Jellyfin Client Documentation](https://docs.jellyfin.org/general/clients/installing-kodi.html). From 2e8d2e6009adc77501e3116ff392ffaacfbdc5d2 Mon Sep 17 00:00:00 2001 From: mcarlton00 Date: Mon, 16 Dec 2019 19:36:04 -0500 Subject: [PATCH 12/17] Move the RemoteAddress check --- jellyfin_kodi/database/__init__.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/jellyfin_kodi/database/__init__.py b/jellyfin_kodi/database/__init__.py index 297d1bbb..44423bf6 100644 --- a/jellyfin_kodi/database/__init__.py +++ b/jellyfin_kodi/database/__init__.py @@ -404,15 +404,15 @@ def get_credentials(): # Migration for #145 # TODO: CLEANUP for 1.0.0 release for server in credentials['Servers']: + # Functionality removed in #60 + if 'RemoteAddress' in server: + del server['RemoteAddress'] if 'ManualAddress' in server: server['address'] = server['ManualAddress'] del server['ManualAddress'] # If manual is present, local should always be here, but better to be safe if 'LocalAddress' in server: del server['LocalAddress'] - # Functionality removed in #60 - if 'RemoteAddress' in server: - del server['RemoteAddress'] elif 'LocalAddress' in server: server['address'] = server['LocalAddress'] del server['LocalAddress'] From 8288ead72c705af8225c218fb90faca052e017d6 Mon Sep 17 00:00:00 2001 From: mcarlton00 Date: Wed, 18 Dec 2019 20:52:33 -0500 Subject: [PATCH 13/17] Version bump to 0.4.0 --- addon.xml | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/addon.xml b/addon.xml index 434fdbd8..b3ab49cc 100644 --- a/addon.xml +++ b/addon.xml @@ -1,7 +1,7 @@ @@ -37,11 +37,19 @@ Welcome to Jellyfin for Kodi! A whole new way to manage and view your media library. The Jellyfin addon for Kodi combines the best of Kodi - ultra smooth navigation, beautiful UIs and playback of any file under the sun, and Jellyfin - the most powerful fully open source multi-client media metadata indexer and server. Jellyfin for Kodi is the absolute best way to enjoy the incredible Kodi playback engine combined with the power of Jellyfin's centralized database. Features: * Direct integration with the Kodi library for native Kodi speed * Instant synchronization with the Jellyfin server * Full support for Movie, TV and Music collections * Jellyfin Server direct stream and transcoding support - use Kodi when you are away from home! - v0.3.6 (2019-11-07) - #142 Handle unicode characters without using the io library - #140 Remove WOL Code - #139 Remove Empty shows dialog - #138 Remove Rotten Tomatoes + v0.4.0 (2019-12-18) + #144 Remove the prompt before library selection + #145 Removed connection tests and minor cleanup + #148 Translate refactor + #149 Delete zh_cn, as zh_Hans is the official ISO code + #154 Change string Kodi Companion to Kodi Sync Queue + #157 Removed blocks of commented out code + #159 Update websocket path + #160 Correct filepath when entering data to database + #161 Add config migration for pr #145 + #163 Remove emby endpoints from api calls + #164 Fix link to installation instructions + #165 Move the RemoteAddress check resources/icon.png From 69ea0359ae587e084564699fb26e5f0afb834d13 Mon Sep 17 00:00:00 2001 From: t1mothy666 Date: Fri, 13 Dec 2019 14:45:17 +0000 Subject: [PATCH 14/17] Translated using Weblate (German) Translation: Jellyfin/Jellyfin Kodi Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-kodi/de/ --- resources/language/resource.language.de_de/strings.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/resources/language/resource.language.de_de/strings.po b/resources/language/resource.language.de_de/strings.po index a99e4e50..9c46fba0 100644 --- a/resources/language/resource.language.de_de/strings.po +++ b/resources/language/resource.language.de_de/strings.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: Jellyfin for Kodi\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2019-11-26 03:15+0000\n" -"Last-Translator: Leo Verto \n" +"PO-Revision-Date: 2019-12-14 16:41+0000\n" +"Last-Translator: t1mothy666 \n" "Language-Team: German \n" "Language: de_de\n" @@ -872,7 +872,7 @@ msgctxt "#33160" msgid "To avoid errors, please update Jellyfin for Kodi to version: " msgstr "" "Um Fehler zu vermeiden, bitte 'Jellyfin for Kodi' auf folgende Version " -"updaten:" +"updaten: " msgctxt "#33162" msgid "Reset the music library?" From 17983ffffecdce1607ecdcfca1f4aed98982c550 Mon Sep 17 00:00:00 2001 From: tanto faz Date: Sat, 14 Dec 2019 14:54:51 +0000 Subject: [PATCH 15/17] Translated using Weblate (Portuguese (Brazil)) Translation: Jellyfin/Jellyfin Kodi Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-kodi/pt_BR/ --- .../language/resource.language.pt_BR/strings.po | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/resources/language/resource.language.pt_BR/strings.po b/resources/language/resource.language.pt_BR/strings.po index f6fecb6e..e3001718 100644 --- a/resources/language/resource.language.pt_BR/strings.po +++ b/resources/language/resource.language.pt_BR/strings.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Jellyfin for Kodi\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2019-12-10 00:16+0000\n" +"PO-Revision-Date: 2019-12-14 16:41+0000\n" "Last-Translator: tanto faz \n" "Language-Team: Portuguese (Brazil) \n" @@ -23,11 +23,11 @@ msgstr "Jellyfin para Kodi" msgctxt "#30000" msgid "Server address" -msgstr "Endereço do Servidor" +msgstr "Endereço do servidor" msgctxt "#30001" msgid "Server name" -msgstr "Nome do Servidor" +msgstr "Nome do servidor" msgctxt "#30002" msgid "Force HTTP playback" @@ -35,7 +35,7 @@ msgstr "Forçar reprodução em HTTP" msgctxt "#30003" msgid "Login method" -msgstr "Método de Login" +msgstr "Método de login" msgctxt "#30004" msgid "Log level" @@ -43,7 +43,7 @@ msgstr "Nível de Log" msgctxt "#30016" msgid "Device name" -msgstr "Nome do Dispositivo" +msgstr "Nome do dispositivo" msgctxt "#30022" msgid "Advanced" @@ -125,7 +125,7 @@ msgstr "Coleções" msgctxt "#30189" msgid "Unwatched Movies" -msgstr "Filmes não Assistidos" +msgstr "Filmes Não Assistidos" msgctxt "#30229" msgid "Random Items" @@ -206,7 +206,7 @@ msgstr "Adicionar aos Favoritos" msgctxt "#30406" msgid "Remove from favorites" -msgstr "Remover dos Favoritos" +msgstr "Remover dos favoritos" msgctxt "#30408" msgid "Settings" From deb89ca995950a64bbb21d2b09ae48b64d1f7081 Mon Sep 17 00:00:00 2001 From: Z Yang Date: Thu, 19 Dec 2019 05:38:25 +0000 Subject: [PATCH 16/17] Translated using Weblate (Chinese (Simplified)) Translation: Jellyfin/Jellyfin Kodi Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-kodi/zh_Hans/ --- .../resource.language.zh_Hans/strings.po | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/resources/language/resource.language.zh_Hans/strings.po b/resources/language/resource.language.zh_Hans/strings.po index 1ed39694..992c3f6d 100644 --- a/resources/language/resource.language.zh_Hans/strings.po +++ b/resources/language/resource.language.zh_Hans/strings.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: Jellyfin for Kodi\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2019-11-15 08:15+0000\n" -"Last-Translator: swinkworld <13744519@qq.com>\n" +"PO-Revision-Date: 2019-12-20 06:16+0000\n" +"Last-Translator: Z Yang \n" "Language-Team: Chinese (Simplified) \n" "Language: zh_Hans\n" @@ -877,7 +877,7 @@ msgstr "重启Jellyfin for Kodi以应用更改?" msgctxt "#33192" msgid "Restart Jellyfin for Kodi" -msgstr "重启Jellyfin for Kodi" +msgstr "重启Jellyfin的Kodi组件" msgctxt "#33193" msgid "Restarting..." @@ -898,3 +898,15 @@ msgstr "高级选项" msgctxt "#33197" msgid "A sync is already running, please wait until it completes and try again." msgstr "同步正在执行,请等待同步结束后重试。" + +msgctxt "#33200" +msgid "Select the libraries to remove" +msgstr "选择需要删除的媒体库" + +msgctxt "#33199" +msgid "Select the libraries to repair" +msgstr "选择需要修复的媒体库" + +msgctxt "#33198" +msgid "Select the libraries to update" +msgstr "选择需要更新的媒体库" From 85cf546f5ba058a225853867dd370498d85d6f1c Mon Sep 17 00:00:00 2001 From: Vitorvlv Date: Sat, 21 Dec 2019 00:46:30 +0000 Subject: [PATCH 17/17] Translated using Weblate (Portuguese (Brazil)) Translation: Jellyfin/Jellyfin Kodi Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-kodi/pt_BR/ --- .../resource.language.pt_BR/strings.po | 223 +++++++++++------- 1 file changed, 132 insertions(+), 91 deletions(-) diff --git a/resources/language/resource.language.pt_BR/strings.po b/resources/language/resource.language.pt_BR/strings.po index e3001718..89f0d3d7 100644 --- a/resources/language/resource.language.pt_BR/strings.po +++ b/resources/language/resource.language.pt_BR/strings.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: Jellyfin for Kodi\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2019-12-14 16:41+0000\n" -"Last-Translator: tanto faz \n" +"PO-Revision-Date: 2019-12-23 00:16+0000\n" +"Last-Translator: Vitorvlv \n" "Language-Team: Portuguese (Brazil) \n" "Language: pt_BR\n" @@ -69,10 +69,9 @@ msgctxt "#30116" msgid "For Movies" msgstr "Para Filmes" -#, fuzzy msgctxt "#30157" msgid "Enable enhanced artwork (i.e. cover art)" -msgstr "Ativar artes melhoradas (ex.: capa)" +msgstr "Ativar imagens melhoradas (ex.: capa)" msgctxt "#30160" msgid "Video quality" @@ -118,7 +117,6 @@ msgctxt "#30182" msgid "Favorite Episodes" msgstr "Episódios Favoritos" -#, fuzzy msgctxt "#30185" msgid "Boxsets" msgstr "Coleções" @@ -147,7 +145,6 @@ msgctxt "#30249" msgid "Enable welcome message" msgstr "Ativar mensagem de Boas Vindas" -#, fuzzy msgctxt "#30251" msgid "Recently added Home Videos" msgstr "Vídeos caseiros adicionados recentemente" @@ -156,7 +153,6 @@ msgctxt "#30252" msgid "Recently added Photos" msgstr "Fotos adicionadas recentemente" -#, fuzzy msgctxt "#30253" msgid "Favourite Home Videos" msgstr "Vídeos caseiros favoritos" @@ -169,17 +165,14 @@ msgctxt "#30255" msgid "Favourite Albums" msgstr "Albuns Favoritos" -#, fuzzy msgctxt "#30256" msgid "Recently added Music videos" msgstr "Clipes adicionados recentemente" -#, fuzzy msgctxt "#30257" msgid "In progress Music videos" msgstr "Clipes em reprodução" -#, fuzzy msgctxt "#30258" msgid "Unwatched Music videos" msgstr "Clipes não assistidos" @@ -284,7 +277,6 @@ msgctxt "#30522" msgid "Transcode H265/HEVC" msgstr "Transcodificar H265/HEVC" -#, fuzzy msgctxt "#30527" msgid "Ignore specials in next episodes" msgstr "Ignorar especiais nos próximos episódios" @@ -297,7 +289,6 @@ msgctxt "#30529" msgid "Startup delay (in seconds)" msgstr "Atraso de Inicialização (em segundos)" -#, fuzzy msgctxt "#30530" msgid "Enable server restart message" msgstr "Ativar mensagem de reinicialização do servidor" @@ -324,15 +315,13 @@ msgctxt "#30535" msgid "Generate a new device Id" msgstr "Gerar novo ID de dispositivo" -#, fuzzy msgctxt "#30536" msgid "Allow the screensaver during syncs" msgstr "Permitir protetor de tela durante a sincronização" -#, fuzzy msgctxt "#30537" msgid "Transcode Hi10P" -msgstr "Transcode Hi10P" +msgstr "Transcodificar Hi10P" msgctxt "#30539" msgid "Login" @@ -374,7 +363,6 @@ msgctxt "#30608" msgid "Username or password cannot be empty" msgstr "Usuário ou senha não podem estar vazios" -#, fuzzy msgctxt "#30609" msgid "Unable to connect to the selected server" msgstr "Impossível conectar ao servidor selecionado" @@ -391,7 +379,6 @@ msgctxt "#30612" msgid "Please sign in" msgstr "Por favor, conecte-se" -#, fuzzy msgctxt "#30613" msgid "Change Jellyfin Connect user" msgstr "Mudar usuário do Jellyfin Connect" @@ -458,7 +445,6 @@ msgctxt "#33033" msgid "A new device Id has been generated. Kodi will now restart." msgstr "Uma nova ID de dispositivo foi gerada. Kodi agora reiniciará." -#, fuzzy msgctxt "#33035" msgid "Caution! If you choose Native mode, certain Jellyfin features will be missing, such as: Jellyfin cinema mode, direct stream/transcode options and parental access schedule." msgstr "" @@ -466,17 +452,14 @@ msgstr "" "perdidos como: o modo cinema do Jellyfin, opções de stream direto/transcode " "e agendamento de acesso parental." -#, fuzzy msgctxt "#33036" msgid "Add-on (default)" -msgstr "Add-on (padrão)" +msgstr "Plugin (padrão)" -#, fuzzy msgctxt "#33037" msgid "Native (direct paths)" msgstr "Nativo (caminhos diretos)" -#, fuzzy msgctxt "#33039" msgid "Enable music library?" msgstr "Ativar biblioteca de músicas?" @@ -488,6 +471,9 @@ msgstr "Kodi não conseguiu localizar o arquivo:" msgctxt "#33048" msgid "You may need to verify your network credentials in the add-on settings or use the Jellyfin path substitution to format your path correctly (Jellyfin dashboard > library). Stop syncing?" msgstr "" +"Você pode precisar verificar suas credenciais de rede nas configurações do " +"plugin ou usar 'substituição de caminho Jellyfin' para formatar o seu " +"caminho corretamente (painel Jellyfin > biblioteca). Parar sincronização?" msgctxt "#33049" msgid "New" @@ -497,15 +483,13 @@ msgctxt "#33054" msgid "Add user to session" msgstr "Adicionar usuário a sessão" -#, fuzzy msgctxt "#33058" msgid "Perform local database reset" msgstr "Redefinir o banco de dados local" -#, fuzzy msgctxt "#33060" msgid "Sync theme media" -msgstr "Sincronizar mídias do tema" +msgstr "Sincronizar temas de mídia" msgctxt "#33061" msgid "Add/Remove user from the session" @@ -523,46 +507,49 @@ msgctxt "#33064" msgid "Remove user from the session" msgstr "Remover usuário da sessão" -#, fuzzy msgctxt "#33074" msgid "Are you sure you want to reset your local Kodi database?" msgstr "Deseja mesmo redefinir seu banco de dados local do Kodi?" msgctxt "#33086" msgid "Remove all cached artwork?" -msgstr "" +msgstr "Remover todas as imagens em cache?" msgctxt "#33087" msgid "Reset all Jellyfin add-on settings?" -msgstr "" +msgstr "Resetar todas as configurações dos plugins Jellyfin?" msgctxt "#33088" msgid "Database reset has completed, Kodi will now restart to apply the changes." msgstr "" +"Redefinição da base de dados completa, Kodi agora vai reiniciar para aplicar " +"as mudanças." msgctxt "#33089" msgid "Enter folder name for backup" -msgstr "" +msgstr "Insira o nome da pasta para backup" msgctxt "#33090" msgid "Replace existing backup?" -msgstr "" +msgstr "Substituir backup existente?" msgctxt "#33091" msgid "Created backup at:" -msgstr "" +msgstr "Backup criado em:" msgctxt "#33092" msgid "Create a backup" -msgstr "" +msgstr "Crie um backup" msgctxt "#33093" msgid "Backup folder" -msgstr "" +msgstr "Pasta de backup" msgctxt "#33097" msgid "Important, cleanonupdate was removed in your advanced settings to prevent conflict with Jellyfin for Kodi. Kodi will restart now." msgstr "" +"Importante, cleanonupdate foi removido das suas configurações avançadas " +"para prevenir um conflito no Jellyfin para Kodi. Kodi vai reiniciar agora." msgctxt "#33098" msgid "Refresh boxsets" @@ -571,102 +558,125 @@ msgstr "Atualizar coletâneas" msgctxt "#33099" msgid "Install the server plugin Kodi Sync Queue to automatically apply Jellyfin library updates at startup. This setting can be found in the add-on settings > sync options > Enable Kodi Sync Queue." msgstr "" +"Instale o plugin de server Kodi Sync Queue para automaticamente aplicar " +"atualizações da biblioteca Jellyfin ao iniciar. Essa configuração pode ser " +"encontrada em configurações de plugin > opções de sincronização > Habilitar " +"Kodi Sync Queue." msgctxt "#33101" msgid "Since you are using native playback mode with music enabled, do you want to import music rating from files?" msgstr "" +"Já que você está usando o modo de reprodução nativa com música habilitada, " +"gostaria de importar a avaliação da música dos arquivos?" msgctxt "#33102" msgid "Resume the previous sync?" -msgstr "" +msgstr "Retomar a sincronização previa?" msgctxt "#33103" msgid "Enable the webserver service in the Kodi settings to allow artwork caching." msgstr "" +"Habilitar o serviço webserver nas configurações Kodi para permitir o cache " +"de imagens." +#, fuzzy msgctxt "#33104" msgid "Find more info in the github wiki/Create-and-restore-from-backup." msgstr "" +"Encontre mais informações na wiki do Github/Create-and-restore-from-backup." msgctxt "#33105" msgid "Enable the context menu" -msgstr "" +msgstr "Habilitar o menu contextual" msgctxt "#33106" msgid "Enable the option to transcode" -msgstr "" +msgstr "Habilitar a opção para transcodificar" msgctxt "#33107" msgid "Users added to the session (no space between users). (eg username,username2)" msgstr "" +"Usuários adicionados a sessão (sem espaço entre usuários) (ex: usuário1, " +"usuário2)" msgctxt "#33108" msgid "Notifications are delayed during video playback (except live tv)." msgstr "" +"As notificações são adiadas durante a reprodução de vídeo (Com exceção da TV " +"ao vivo)." msgctxt "#33109" msgid "Plugin" -msgstr "" +msgstr "Plugin" msgctxt "#33110" msgid "Restart Kodi to take effect." -msgstr "" +msgstr "Reinicie Kodi para que tenha efeito." msgctxt "#33111" msgid "Reset the local database to apply the playback mode change." msgstr "" +"Restabelecer o banco de dados local para aplicar a mudança no modo de " +"reprodução." msgctxt "#33112" msgid "Applies to Native and Add-on playback mode" -msgstr "" +msgstr "É aplicado ao modo de reprodução Nativo e de Plugin" msgctxt "#33113" msgid "Applies to Add-on playback mode only" -msgstr "" +msgstr "É aplicado apenas ao modo de reprodução com plugin" msgctxt "#33114" msgid "Enable external subtitles" -msgstr "" +msgstr "Habilitar legendas externas" msgctxt "#33115" msgid "Adjust for remote connection" -msgstr "" +msgstr "Ajuste para conexão remota" msgctxt "#33116" msgid "Compress artwork (reduces quality)" -msgstr "" +msgstr "Comprimir imagens (reduz a qualidade)" msgctxt "#33117" msgid "Enable artwork caching? If not, Kodi will still cache your artwork at a slower pace." msgstr "" +"Habilitar o cache de imagens? Se não, Kodi ainda vai fazer o cache das suas " +"imagens em um ritmo mais lento." msgctxt "#33118" msgid "You've change the playback mode. Kodi needs to be reset to apply the change, would you like to do this now?" msgstr "" +"Você mudou o modo de reprodução. Kodi precisa ser reiniciado para aplicar a " +"mudança, gostaria de fazer isso agora?" msgctxt "#33119" msgid "Something went wrong during the sync. You'll be able to restore progress when restarting Kodi. If the problem persists, please report on the Jellyfin for Kodi forums, with your Kodi log." msgstr "" +"Algo deu errado durante a sincronização. Você vai poder restaurar o " +"progresso quando reiniciar o Kodi. Se o problema persistir, por favor " +"reporte nos fóruns Jellyfin for Kodi, com seu log do Kodi." msgctxt "#33120" msgid "Select the libraries to add" -msgstr "" +msgstr "Selecione as bibliotecas para adicionar" msgctxt "#33121" msgid "All" -msgstr "" +msgstr "Todas" msgctxt "#33122" msgid "Restart Kodi to resume where you left off." -msgstr "" +msgstr "Reinicie Kodi para retomar de onde você parou." msgctxt "#33123" msgid "Sync library to Kodi" -msgstr "" +msgstr "Sincronizar biblioteca com o Kodi" msgctxt "#33124" msgid "Include people (slow)" -msgstr "" +msgstr "Incluir pessoas (lento)" msgctxt "#33128" msgid "Failed to retrieve latest content updates. No content updates will be applied until Kodi is restarted. If this issue persists, please report on the Jellyfin for Kodi forums, with your Kodi log." @@ -718,138 +728,154 @@ msgstr "Ativar Kodi Sync Queue" msgctxt "#33138" msgid "You can update your library manually rather than rely on the server plugin Kodi Sync Queue. Launch the add-on and update libraries (or per library). To remove content, you'll need to repair the library." msgstr "" +"Você pode atualizar sua biblioteca manualmente ao invés de depender no " +"plugin Kodi Sync Queue. Abra o plugin e atualiza as bibliotecas (ou por " +"biblioteca). Para remover conteúdo, você irá precisar reparar a biblioteca." msgctxt "#33139" msgid "Update libraries" -msgstr "" +msgstr "Atualizar bibliotecas" msgctxt "#33140" msgid "Repair libraries" -msgstr "" +msgstr "Reparar bibliotecas" msgctxt "#33141" msgid "Remove server" -msgstr "" +msgstr "Remover servidor" msgctxt "#33142" msgid "Something went wrong. Try again later." -msgstr "" +msgstr "Algo deu errado. Tente novamente mais tarde." msgctxt "#33143" msgid "Enable the option to delete" -msgstr "" +msgstr "Habilitar a opção de deletar" msgctxt "#33144" msgid "Removing library" -msgstr "" +msgstr "Removendo biblioteca" msgctxt "#33145" msgid "Please make sure your Samba (smb) share of your Jellyfin server is accessible to your Kodi installation and that you have path substitution configured on your server. Otherwise, Kodi may fail to locate your files." msgstr "" +"Por favor assegure-se de que o seu compartilhamento Samba (smb) do seu " +"servidor Jellyfin seja acessível para sua instalação Kodi e que você tenha a " +"substituição de caminho configurada no seu servidor. Senão, Kodi pode não " +"conseguir localizar seus arquivos." msgctxt "#33146" msgid "Unable to connect to Jellyfin." -msgstr "" +msgstr "Incapaz de se conectar ao Jellyfin." msgctxt "#33147" msgid "Your access to Jellyfin is restricted." -msgstr "" +msgstr "Seu acesso ao Jellyfin é restrito." msgctxt "#33148" msgid "Your access to this server is restricted." -msgstr "" +msgstr "Seu acesso a esse servidor é restrito." msgctxt "#33149" msgid "Unable to connect to this server." -msgstr "" +msgstr "Incapaz de conetar a esse servidor." msgctxt "#33150" msgid "Update server information" -msgstr "" +msgstr "Atualize informações do servidor" msgctxt "#33151" msgid "Reconnect to the same server that was previously loaded. If you want to use a different server, reset your local database, including your user information." msgstr "" +"Reconecte ao mesmo servidor previamente carregado. Caso queira usar um " +"servidor diferente, reajuste seu banco de dados locais, incluindo a sua " +"informação de usuário." msgctxt "#33152" msgid "Unable to locate TV Tunes in Kodi." -msgstr "" +msgstr "Incapaz de localizar TV Tunes no Kodi." msgctxt "#33153" msgid "Your Jellyfin theme media has been synced to Kodi" -msgstr "" +msgstr "O seu tema de mídia do Jellyfin foi sincronizado com o Kodi" msgctxt "#33154" msgid "Add libraries" -msgstr "" +msgstr "Adicionar bibliotecas" msgctxt "#33155" msgid "The currently applied patch for Jellyfin for Kodi is corrupted! Please post to the Jellyfin for Kodi forums if this issue persists. This will need to be fixed as soon as possible." msgstr "" +"A correção atualmente aplicada no Jellyfin for Kodi está corrupta! Por favor " +"poste nos fóruns Jellyfin for Kodi se o problema persistir. Isso precisará " +"ser concertado o quanto antes." msgctxt "#33156" msgid "A patch has been applied!" -msgstr "" +msgstr "Uma correção foi aplicada!" msgctxt "#33157" msgid "Audio only" -msgstr "" +msgstr "Apenas áudio" msgctxt "#33158" msgid "Subtitles only" -msgstr "" +msgstr "Apenas legendas" msgctxt "#33159" msgid "Enable audio/subtitles selection" -msgstr "" +msgstr "Habilitar seleção de áudio/legendas" msgctxt "#33160" msgid "To avoid errors, please update Jellyfin for Kodi to version: " -msgstr "" +msgstr "Para evitar erros, por favor atualize Jellyfin for Kodi para a versão: " msgctxt "#33162" msgid "Reset the music library?" -msgstr "" +msgstr "Restabelecer a biblioteca de música?" msgctxt "#33164" msgid "Mask sensitive information in log (does not apply to kodi logging)" -msgstr "" +msgstr "Mascarar informação sensível no log (não se aplica aos logs do Kodi)" msgctxt "#33165" msgid "Failed to create backup" -msgstr "" +msgstr "Falha ao criar backup" msgctxt "#33166" msgid "(dynamic)" -msgstr "" +msgstr "(dinâmico)" msgctxt "#33167" msgid "Recently added" -msgstr "" +msgstr "Adicionado recentemente" msgctxt "#33168" msgid "Favourites" -msgstr "" +msgstr "Favoritos" msgctxt "#33169" msgid "In Progress" -msgstr "" +msgstr "Em progresso" msgctxt "#33170" msgid "Unwatched" -msgstr "" +msgstr "Não assistido" msgctxt "#33171" msgid "By first letter" -msgstr "" +msgstr "Pela primeira letra" msgctxt "#33172" msgid "You have {number} updates pending. This may take a little while before seeing new content. It might be faster to update your libraries via launching the Jellyfin add-on > update libraries. Proceed anyway?" msgstr "" +"Você tem {number} atualizações pendentes. Pode demorar um pouco para ver o " +"novo conteúdo. Talvez seja mais rápido atualizar suas bibliotecas abrindo o " +"plugin Jellyfin > atualizar bibliotecas. Prosseguir assim mesmo?" msgctxt "#33173" msgid "Forget about the previous sync? This is not recommended." -msgstr "" +msgstr "Esquecer sincronização anterior? Isso não é recomendado." msgctxt "#33174" msgid "Paging - download threads (default: 3)" @@ -861,19 +887,19 @@ msgstr "" msgctxt "#33176" msgid "Update or repair your libraries to apply the changes below." -msgstr "" +msgstr "Atualize ou repare suas bibliotecas para aplicar as mudanças abaixo." msgctxt "#33177" msgid "Display the progress bar if update count greater than" -msgstr "" +msgstr "Exibir a barra de progresso se a contagem de atualizações for maior que" msgctxt "#33178" msgid "Processing updates" -msgstr "" +msgstr "Processando atualizações" msgctxt "#33179" msgid "Force transcode" -msgstr "" +msgstr "Forçar transcodificação" msgctxt "#33180" msgid "Restart Jellyfin for Kodi" @@ -881,54 +907,69 @@ msgstr "" msgctxt "#33181" msgid "Restarting to apply the patch" -msgstr "" +msgstr "Reiniciando para aplicar correção" msgctxt "#33182" msgid "Play with cinema mode" -msgstr "" +msgstr "Assistir com modo cinema" msgctxt "#33183" msgid "Enable the option to play with cinema mode" -msgstr "" +msgstr "Habilitar a opção para assistir com modo cinema" msgctxt "#33184" msgid "Remove libraries" -msgstr "" +msgstr "Remover bibliotecas" msgctxt "#33185" msgid "Enable sync during playback (may cause some lag)" msgstr "" +"Habilitar sincronização durante reprodução (pode causar um pouco de lag)" msgctxt "#33186" msgid "The Kodi Sync Queue speeds up the start up sync. Other syncs are triggered by server events." msgstr "" +"O Kodi Sync Queue acelera o inicio da sincronização. Outras sincronizações " +"são desencadeadas por eventos do servidor." msgctxt "#33191" msgid "Restart Jellyfin for Kodi to apply this change?" -msgstr "" +msgstr "Reinciar Jellyfin for Kodi para aplicar essa mudança?" msgctxt "#33192" msgid "Restart Jellyfin for Kodi" -msgstr "" +msgstr "Reiniciar Jellyfin for Kodi" msgctxt "#33193" msgid "Restarting..." -msgstr "" +msgstr "Reiniciando..." msgctxt "#33194" msgid "Manage libraries" -msgstr "" +msgstr "Gerenciar bibliotecas" msgctxt "#33195" msgid "Enable Jellyfin for Kodi" -msgstr "" +msgstr "Habilitar Jellyfin for Kodi" msgctxt "#33196" msgid "Advanced options" -msgstr "" +msgstr "Opções avançadas" msgctxt "#33197" msgid "A sync is already running, please wait until it completes and try again." msgstr "" "Uma sincronização está sendo executada, por favor espere até que esteja " "completa e tente novamente." + +msgctxt "#33200" +msgid "Select the libraries to remove" +msgstr "Selecione as bibliotecas para remover" + +msgctxt "#33199" +msgid "Select the libraries to repair" +msgstr "Selecione as bibliotecas para reparar" + +msgctxt "#33198" +msgid "Select the libraries to update" +msgstr "Selecione as bibliotecas para atualizar"