From b2d3b702d1f4dcd87e78da0bbfc702d028284be7 Mon Sep 17 00:00:00 2001 From: angelblue05 Date: Wed, 22 Jun 2016 14:05:53 -0500 Subject: [PATCH 01/10] Revert incorrect modification Only use is for None, nothing else. "is" is not "==" --- resources/lib/userclient.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/lib/userclient.py b/resources/lib/userclient.py index c5d9caeb..d08e00ae 100644 --- a/resources/lib/userclient.py +++ b/resources/lib/userclient.py @@ -295,7 +295,7 @@ class UserClient(threading.Thread): elif self.getToken(): result = self.loadCurrUser() - if result is False: + if result == False: pass else: log("Current user: %s" % self.currUser, 1) From da8bf3670d067120084649994cb37cf5312d8929 Mon Sep 17 00:00:00 2001 From: angelblue05 Date: Wed, 22 Jun 2016 14:29:53 -0500 Subject: [PATCH 02/10] Fix conflicting import --- resources/lib/utils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/lib/utils.py b/resources/lib/utils.py index 74f216a7..e2bfea65 100644 --- a/resources/lib/utils.py +++ b/resources/lib/utils.py @@ -12,7 +12,7 @@ import os import time import unicodedata import xml.etree.ElementTree as etree -from datetime import datetime, time +from datetime import datetime import xbmc import xbmcaddon From 2794789f05de5970e2269bfbd802d8eacfe5b168 Mon Sep 17 00:00:00 2001 From: angelblue05 Date: Thu, 23 Jun 2016 18:50:34 -0500 Subject: [PATCH 03/10] Fix for channel not changing To be reviewed. --- resources/lib/playutils.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/lib/playutils.py b/resources/lib/playutils.py index d364bbb3..ea76b085 100644 --- a/resources/lib/playutils.py +++ b/resources/lib/playutils.py @@ -36,7 +36,7 @@ class PlayUtils(): and self.item['MediaSources'][0]['Protocol'] == "Http"): # Play LiveTV or recordings log("File protocol is http (livetv).", 1) - playurl = "%s/emby/Videos/%s/live.m3u8?static=true" % (self.server, self.item['Id']) + playurl = "%s/emby/Videos/%s/stream.ts?audioCodec=copy&videoCodec=copy" % (self.server, self.item['Id']) window('emby_%s.playmethod' % playurl, value="Transcode") elif self.item.get('MediaSources') and self.item['MediaSources'][0]['Protocol'] == "Http": @@ -244,7 +244,7 @@ class PlayUtils(): elif self.item['Type'] == "Audio": playurl = "%s/emby/Audio/%s/stream.mp3" % (self.server, self.item['Id']) else: - playurl = "%s/emby/Videos/%s/stream?static=true" % (self.server, self.item['Id']) + playurl = "%s/emby/Videos/%s/stream.ts?audioCodec=copy&videoCodec=copy" % (self.server, self.item['Id']) return playurl From a84ba22908db6eda2e89e40a6333c3dc0800648e Mon Sep 17 00:00:00 2001 From: angelblue05 Date: Thu, 23 Jun 2016 19:52:54 -0500 Subject: [PATCH 04/10] Fix for music --- resources/lib/musicutils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/lib/musicutils.py b/resources/lib/musicutils.py index 66da24a1..6ff43e01 100644 --- a/resources/lib/musicutils.py +++ b/resources/lib/musicutils.py @@ -170,7 +170,7 @@ def getAdditionalSongTags(embyid, emby_rating, API, kodicursor, emby_db, enablei # sync details to emby server. Translation needed between ID3 rating and emby likes/favourites: like, favourite, deletelike = getEmbyRatingFromKodiRating(rating) window("ignore-update-%s" %embyid, "true") #set temp windows prop to ignore the update from webclient update - emby.updateUserRating(embyid, like, favourite, deletelike) + emby.updateUserRating(embyid, favourite) return (rating, comment, hasEmbeddedCover) From 6837144ba7562cf8375de55a145a2ac9b95aa4f8 Mon Sep 17 00:00:00 2001 From: angelblue05 Date: Mon, 27 Jun 2016 23:55:14 -0500 Subject: [PATCH 05/10] Revert changes - static=true --- resources/lib/playutils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/lib/playutils.py b/resources/lib/playutils.py index ea76b085..71c92696 100644 --- a/resources/lib/playutils.py +++ b/resources/lib/playutils.py @@ -244,7 +244,7 @@ class PlayUtils(): elif self.item['Type'] == "Audio": playurl = "%s/emby/Audio/%s/stream.mp3" % (self.server, self.item['Id']) else: - playurl = "%s/emby/Videos/%s/stream.ts?audioCodec=copy&videoCodec=copy" % (self.server, self.item['Id']) + playurl = "%s/emby/Videos/%s/stream?static=true" % (self.server, self.item['Id']) return playurl From 269205fe97f1145a35205caf7c36b5d2bcd4c185 Mon Sep 17 00:00:00 2001 From: angelblue05 Date: Tue, 28 Jun 2016 01:09:36 -0500 Subject: [PATCH 06/10] Remove profiling --- resources/lib/librarysync.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/resources/lib/librarysync.py b/resources/lib/librarysync.py index e31a83cb..8cfa096a 100644 --- a/resources/lib/librarysync.py +++ b/resources/lib/librarysync.py @@ -670,6 +670,7 @@ class LibrarySync(threading.Thread): return True + @utils.profiling() def tvshows(self, embycursor, kodicursor, pdialog): # Get shows from emby @@ -906,7 +907,7 @@ class LibrarySync(threading.Thread): "You should restart Kodi now. " "Please report this on the forum.")) raise - @utils.profiling() + def run_internal(self): dialog = xbmcgui.Dialog() From 237cb26dc8b1f6ff29a7b09efbb938f82f4dff1d Mon Sep 17 00:00:00 2001 From: angelblue05 Date: Tue, 28 Jun 2016 12:45:54 -0500 Subject: [PATCH 07/10] Translation - Dutch --- resources/language/Dutch/strings.xml | 305 +++++++++++++++++++++++++++ 1 file changed, 305 insertions(+) create mode 100644 resources/language/Dutch/strings.xml diff --git a/resources/language/Dutch/strings.xml b/resources/language/Dutch/strings.xml new file mode 100644 index 00000000..a75eb29f --- /dev/null +++ b/resources/language/Dutch/strings.xml @@ -0,0 +1,305 @@ + + + + Emby voor Kodi + Primaire server adres + Afspelen vanaf HTTP in plaats van SMB + Log niveau + Apparaatnaam + Geavanceerd + Gebruikersnaam + Poortnummer + Aantal recente muziekalbums die getoond worden: + Aantal recente films die getoond worden: + Aantal recente TV-series die getoond worden: + Vernieuwen + Wissen + Ongeldige gebruikersnaam/wachtwoord + Gebruikersnaam niet gevonden + Wissen... + Wacht op server voor wissen + Sorteer op + Geen + Actie + Avontuur + Animatie + Misdaad + Comedy + Documentaire + Drama + Fantasie + Vreemdtalig + Geschiedenis + Horror + Muziek + Musical + Mysterie + Romantiek + Science Fiction + Kort + Spanning + Thriller + Western + Genre Filter + Bevestig bestandsverwijdering + + Bekeken markeren + Onbekeken markeren + Sorteer op + Sorteer oplopend + Sorteer aflopend + + Hervatten + Hervatten vanaf + Start vanaf begin + Toon verwijder mogelijkheid na het afspelen + + Voor Afleveringen + + Voor Films + + Hervat-percentage toevoegen + Afleveringnummer toevoegen + Toon voortgang + Laden van content + Ontvang Data + Gereed + Waarschuwing + + Fout + Zoeken + Activeer speciale afbeeldingen (bijv. CoverArt) + + Metadata + Afbeeldingen + Video kwaliteit + + Direct Afspelen + + Transcoderen + Server Detectie Geslaagd + Gevonden server + Adres: + + Onlangs toegevoegde TV-series + Niet afgekeken TV-series + Alle Muziek + Kanalen + Onlangs toegevoegde films + Onlangs toegevoegde afleveringen + Onlangs toegevoegde albums + Niet afgekeken films + Niet afgekeken afleveringen + Volgende (NextUp) afleveringen + Favoriete films + Favoriete TV-series + + Favoriete afleveringen + Vaak afgespeelde albums + Binnenkort op TV + BoxSets + Trailers + Muziek video\'s + Foto\'s + Onbekeken films + + Film Genres + Film Studio\'s + Film Acteurs + Onbekeken afleveringen + TV Genres + TV Netwerken + TV Acteurs + Afspeellijsten + Weergaven instellen + Selecteer gebruiker + + Kan niet verbinden met server + Nummers + Albums + Album artiesten + Artiesten + Muziek Genres + Laatste + Bezig + Volgende (NextUp) + Gebruikersweergaven + Rapporteer Metrics + Willekeurige Films + Willekeurige Afleveringen + Willekeurige Items + + Aanbevolen Items + Extra\'s + + Synchroniseer Thema Muziek + Synchroniseer Extra Fanart + Synchroniseer Film Boxsets + Lokale Kodi database opnieuw instellen + + Activeer HTTPS + Forceer Transcoderen van Codecs + Activeer server verbindings melding bij het opstarten + Onlangs bekeken Thuis Video\'s + Onlangs toegevoegde Foto\'s + Favoriete Home Video\'s + Favoriete Foto\'s + Favoriete Albums + Onlangs toegevoegde Muziek Video\'s + Niet afgekeken Muziek Video\'s + Onbekeken Muziek Video\'s + + + Actief + Herstel naar standaard + Films + BoxSets + Trailers + TV-series + Seizoenen + Afleveringen + Muziek - artiesten + Muziek - albums + Muziek Video\'s + Muziek - nummers + Kanalen + + Emby opties + Toevoegen aan Emby favorieten + Verwijderen uit Emby favorieten + Instellen aangepaste waardering nummers + Emby addon instellingen + Verwijder item van de server + Dit item vernieuwen + Instellen aangepaste waardering voor nummers (0-5) + + Controleer Host SSL Certificaat + Client SSL Certificaat + Gebruik alternatief adres + Alternatief Serveradres + Gebruik alternatieve apparaatnaam + [COLOR yellow]Probeer opnieuw in te loggen[/COLOR] + Synchronisatie Opties + Toon synchronisatie voortgang + Synchroniseer lege TV-series + Activeer Muziekbibliotheek + Direct Stream muziekbibliotheek + Afspeelmodus + Forceer afbeelding caching + Limiteer afbeelding cache threads (aanbevolen voor rpi) + Activeer \"fast startup\" (vereist server plugin) + Maximaal aantal items om tegelijk van de server op te vragen + Afspelen + Netwerkreferenties + Activeer Emby bioscoopmodus + Vragen om trailers af te spelen + Sla Emby verwijderings bevestiging over voor het contextmenu (Gebruik op eigen risico) + Spring terug op hervatten (in seconden) + Forceer transcoderen H265 + Muziek metadata opties (niet compatibel met direct stream) + Importeer muziek lied waardering direct uit bestanden + Converteer muziek lied waardering naar Emby waardering + Toestaan dat waardeing in muziekbestanden worden bijgewerkt + Negeer specials in de volgende afleveringen + Gebruikers permanent toevoegen aan de sessie + Opstart vertraging (in seconden) + Activeer server herstart bericht + Activeer nieuwe inhoud notificatie + Duur van de videobibliotheek pop-up (in seconden) + Duur van de muziekbibliotheek pop-up (in seconden) + Server berichten + Genereer een nieuw apparaat Id + Sync als screensaver is uitgeschakeld + Forceer Transcoderen Hi10P + Uitgeschakeld + + Welkom + Fout bij maken van verbinding + De server is onbereikbaar + Server is online + items toegevoegd aan afspeellijst + items in de wachtrij voor afspeellijst + Server is opnieuw aan het opstarten + Toegang is ingeschakeld + Voer het wachtwoord in voor de gebruiker: + Foutieve gebruikersnaam of wachtwoord + Niet te vaak te authenticeren + Niet in staat om direct af te spelen + Direct afspelen is 3x mislukt. Afspelen vanaf HTTP Ingeschakeld. + Kies het audiokanaal + Kies de ondertiteling + Verwijder bestand van Emby server? + Trailers afspelen? + Verzamelen films van: + verzamelen boxsets + Verzamelen muziek-video\'s van: + Verzamelen TV-series van: + Verzamelen: + Gedetecteerd dat de database moet worden vernieuwd voor deze versie van Emby voor Kodi. Doorgaan? + Emby voor Kodi kan mogelijk niet correct werken tot de database is teruggezet. + Database synchronisatie proces geannuleerd. De huidige Kodi versie wordt niet ondersteund. + voltooid in: + Vergelijken van films uit: + Vergelijken van boxsets + Vergelijken van muziek-video\'s uit: + Vergelijken van TV-series uit: + Vergelijken van afleveringen uit: + Vergelijken: + Mislukt een nieuw apparaat Id te genereren. Zie je logs voor meer informatie. + Er is een nieuw apparaat Id gegenereerd. Kodi zal nu opnieuw opstarten. + Verder gaan met de volgende server? + LET OP! Als u de modus Native kiest, zullen bepaalde Emby functies ontbreken, zoals: Emby bioscoop-modus, directe afspeel/transcodeer opties en ouderlijk-toezicht planner. + Addon (Standaard) + Native (Directe paden) + Voeg netwerkreferenties toe aan Kodi om toegang tot uw content toe te staan? Belangrijk: Kodi moet opnieuw worden opgestart om de referenties te zien. Zij kunnen ook later worden toegevoegd. + Emby muziekbibliotheek uitschakelen? + Direct Stream de muziekbibliotheek? Selecteer deze optie als de muziekbibliotheek op afstand worden benaderd. + Bestand(en) van de Emby Server verwijderen? Dit zal de bestanden ook van de schijf verwijderen! + Het uitvoeren van de caching proces kan enige tijd duren. Toch verder gaan? + Afbeeldingen cache sync + Herstel bestaande afbeeldingen cache? + Bijwerken afbeeldingen cache: + Wachten op alle taken om af te sluiten: + Kodi kan bestand niet vinden: + Het kan nodig zijn om uw netwerkreferenties te controleren in de add-on-instellingen of gebruik de Emby padvervanging om je pad correct op te geven (Emby dashboard> Bibliotheek). Stop synchroniseren? + Toegevoegd: + Wanneer u zich te vaak foutief aanmeld, zal de Emby Server uw account blokkeren. Toch doorgaan? + Live TV-kanalen (experimenteel) + Live TV-opnames (experimenteel) + Instellingen + Gebruiker toevoegen aan sessie + Vernieuw Emby afspeellijsen/Video knooppunten + Handmatig synchroniseren + Reparatie lokale database (forceer-bijwerken van alle inhoud) + Lokale database herstellen + Cache alle afbeeldingen + Sync Emby Thema Media naar Kodi + Gebruiker toevoegen/verwijderen van de sessie + Gebruiker toevoegen + Gebruiker verwijderen + Gebruiker verwijderen van de sessie + Geslaagd! + Verwijderd uit de bekijken sessie: + Toegevoegd aan de bekijken sessie: + Niet in staat om gebruiker toe te voegen/verwijderen uit de sessie. + De taak is geslaagd + De taak is mislukt + Direct Stream + Afspeel methode voor uw thema\'s + Het instellingenbestand bestaat niet in TV-Tunes. Wijzig een instelling en voer de taak opnieuw uit. + Weet u zeker dat u uw lokale Kodi database opnieuw wilt instellen? + Wijzig/verwijder netwerkreferenties + Wijzig + Verwijder + Verwijderd: + Geef netwerk gebruikersnaam op: + Geeft netwerk wachtwoord op: + Netwerkreferenties toegevoegd voor: + Voer de servernaam of het IP-adres in, zoals aangegeven in uw Emby bibliotheek paden. Bijvoorbeeld, de naam van de server: \\\\SERVER-PC\\pad\\ is \"SERVER-PC\" + Wijzig de servernaam of IP-adres + Geef de servernaam of het IP-adres op + Kon de database niet opnieuw instellen. Probeer het nog eens. + Verwijder al gecachte afbeeldingen? + Alle Emby add-on-instellingen opnieuw instellen? + Database opnieuw instellen is voltooid, Kodi zal nu opnieuw opstarten om de wijzigingen toe te passen. + From 16ea2e35c36bcd780dcb99941fddbcc46891eb22 Mon Sep 17 00:00:00 2001 From: angelblue05 Date: Tue, 28 Jun 2016 13:03:12 -0500 Subject: [PATCH 08/10] Translation - Russian,Swedish --- resources/language/Russian/strings.xml | 329 ++++++++++++++++++++++++ resources/language/Swedish/strings.xml | 330 +++++++++++++++++++++++++ 2 files changed, 659 insertions(+) create mode 100644 resources/language/Russian/strings.xml create mode 100644 resources/language/Swedish/strings.xml diff --git a/resources/language/Russian/strings.xml b/resources/language/Russian/strings.xml new file mode 100644 index 00000000..146d8cc7 --- /dev/null +++ b/resources/language/Russian/strings.xml @@ -0,0 +1,329 @@ + + + + Emby для Kodi + Основной адрес сервера + + Воспроизводить по HTTP вместо SMB + + Уровень журналирования + + Название устройства + + Расширенное + Имя пользователя + + Номер порта + + Число последних музыкальных альбомов для просмотра: + Число последних фильмов для просмотра: + Число последних ТВ-эпизодов для просмотра: + Подновить + Удалить + Неверное Имя пользователя/Пароль + Имя пользователя не найдено + Удаляется + В ожидании удаления с сервера + Сортировать по + Никакой + Действие + Приключения + Анимация + Криминал + Комедия + Документалистика + Драма + Фэнтези + Иностранное + История + Ужасы + Музыка + Мюзикл + Детектив + Мелодрама + Научная фантастика + Короткометражное + Саспенс + Триллер + Вестерн + Фильтровать по жанрам + Подтверить удаление файла + + Отметить как просмотренное + Отметить как непросмотренное + Сортировать по + Порядок сортировки по убыванию + Порядок сортировки по возрастанию + + Возобновить + Возобн. с + Начать. с начала + Предлагать удаление после воспроизведения + + Для эпизодов + + Для фильмов + + Добавить соотношение для возобновления + Добавить номер эпизода + Показывать индикатор загрузки + Загружается содержание + Получение данных + Готово + Предупреждение + + Ошибка + Поиск + Включить улучшенные рисунки (нп., CoverArt) + + Метаданные + Иллюстрация + Качество видео + + Прямое воспроизведение + + Перекодировка + Успешно обнаружен сервер + Найден сервер + Адрес: + + Недавно добавленные ТВ-программы + + ТВ-программы в процессе + + Вся музыка + Каналы + + Недавно добавленные фильмы + + Недавно добавленные эпизоды + + Недавно добавленные альбомы + Фильмы в процессе + + Эпизоды в процессе + + Следующие эпизоды + + Избранные фильмы + + Избранные ТВ-программы + + Избранные эпизоды + Часто воспроизводимые альбомы + Ожидаемое + Коллекции + Трейлеры + Муз-ые видео + Фотографии + Непросмотренные фильмы + + Киножанры + Киностудии + Киноактёры + Непросмотренные эпизоды + Тележанры + Телесети + Телеактёры + Плей-листы + Назначить виды + Выбрать пользователя + + Не удалось подсоединиться к серверу + Композиции + Альбомы + Исполнители альбома + Исполнители + Музыкальные жанры + Последнее + Выполняется + Следующее + Пользовательские виды + Отчёт метрики + Случайные фильмы + Случайные эпизоды + Случайные элементы + + Предлагаемые элементы + + Допматериалы + + Синхронизировать тематическую музыку + Синхронизировать дополнительные иллюстрации + Синхронизировать коллекции фильмов + Сбросить локальную базу данных Kodi + + Включить HTTPS + + Принудительно включить кодеки для перекодировки + Включать сообщение о подсоединении сервера при запуске + + Недавно добавленные домашние видео + + Недавно добавленные фотографии + + Избранные домашние видео + + Избранные фотографии + + Избранные альбомы + Недавно добавленные музыкальные видео + + Музыкальные видео в процессе + + Непросмотренные домашние видео + + + Активно + Очистить параметры + Фильмы + Коллекции + Трейлеры + Сериалы + Сезоны + Эпизоды + Исп-ли музыки + Муз-ые альбомы + Муз-ые видео + Музыкальные дорожки + Каналы + + Параметры Emby + Добавить в Избранное Emby + Изъять из Избранного Emby + Назначить произвольную возрастную категорию композиции + Параметры дополнения для Emby + Удалить элемент с сервера + Подновить данный элемент + Назначить произвольную возрастную категорию композиции (0-5) + + Удостоверить SSL-сертификат хоста + SSL-сертификат клиента + Использовать альтернативный адрес + Альтернативный адрес сервера + Использовать альтернативное имя устройства + [COLOR yellow]Войти повторно[/COLOR] + Параметры синхронизации + Показать прогресс синхронизации + Синхронизировать пустые ТВ-программы + Включить медиатеку музыки + Прямая трансляция медиатеки музыки + Режим воспроизведения + Принудительно кэшировать иллюстрации + Предел ветвей кэша иллюстраций (рекомендуется для rpi) + Включить быстрый запуск (требуется плагин сервера) + Максимальное число элементов для запроса с сервера за раз + Воспроизведение + Сетевые учётные данные + Включить режим кинотеатра Emby + Запрашивать для воспроизведения трейлеров + Пропускать подтверждение удаления в Emby для контекстного меню (используйте на свой страх и риск) + Переход назад при возобновлении, с + Принудительно перекодировать H265 + Параметры метаданных музыки (несовместимо с прямой трансляцией) + Импортировать оценку музыкальной композиции из файла + Преобразовать оценку музыкальной композиции в оценку Emby + Разрешить обновление оценки в файлах композиций + Игнорировать спецэпизоды среди следующих эпизодов + Постоянные пользователи для добавления в сессию + Задержка запуска, с + Включить сообщение о перезапуске сервера + Включить уведомление о новом содержании + Длительность показа всплывающего окна медиатеки видео, с + Длительность показа всплывающего окна медиатеки музыки, с + Сообщения сервера + Генерировать Id нового устройства + Синхронизировать, когда отключен хранитель экрана + Принудительно перекодировать Hi10P + Выключено + + Начало работы + Ошибка соединения + Сервер недостижим + Сервер в сети + Элементы, добавленные в плей-лист + Элементы в очереди в плей-листе + Сервер перезапускается + Доступ включён + Ввести пароль для пользователя: + Недопустимое имя пользователя или пароль. + Не удалось проверить подлинность слишком много раз + Прямое воспроизведение невозможно + Прямое воспроизведение не удалось 3 раза. Включено воспроизведение с HTTP. + Выбрать поток аудио + Выбрать поток субтитров + Удалить файл с вашего Emby Server? + Воспроизвести трейлеры? + Сбор фильмов с: + Сбор коллекций + Сбор музыкальных видео с: + Сбор ТВ-передач с: + Сбор: + Обнаружено, что базу данных необходимо пересоздать для данной версии Emby для Kodi. Приступить? + Emby для Kodi возможно не будет корректно работать до тех пор, пока базу данных не сбросят. + Процесс синхронизации базы данных отменён. Текущая версия Kodi не поддерживается. + выполнено в: + Сравниваются фильмы с: + Сравниваются коллекции + Сравниваются музыкальные видео с: + Сравниваются ТВ-передачи с: + Сравниваются ТВ-эпизоды с: + Сравниваются: + Генерирование Id нового устройства не удалось. Просмотрите ваши журналы для более подробной информации. + Было сгенерирован Id нового устройства. Kodi теперь перезапустится. + Приступить к следующему серверу? + Осторожно! Если вы выбрали режим Собственный, некоторые функции Emby будут отсутствовать, например, режим кинотеатра Emby, прямой трансляция / варианты перекодировки и расписание доступа. + Надстройка (по умолчанию) + Собственный (непосредственные пути) + Добавить сетевые учётные данные, чтобы разрешить доступ для Kodi к вашему содержанию? Важно: Чтобы увидеть учётные данные, необходимо перезапустить Kodi. Также они могут быть добавлены позднее. + Отключить музыкальную медиатеку Emby? + Транслировать напрямую музыкальную медиатеку? Выберите данный вариант, если будет удалённый доступ к музыкальной медиатеке. + Удалить файл(ы) с Emby Server? Файл(ы) будут удалены также с диска! + Работающий процесс кэширования может занять некоторое время. Продолжить по-любому? + Синхронизировать кэш иллюстраций + Сбросить кэш существующих иллюстраций? + Обновить кэш иллюстраций: + В ожидании для всех потоков, чтобы выйти: + Kodi не может обнаружить файл: + Вам может понадобиться проверить сетевые учётные данныев настройках надстройки или использовать подстановку путей в Emby, чтобы правильно форматировать свой путь (Инфопанель Emby > Медиатека). Остановить синхронизацию? + Добавлено: + Если вам не удалось войти слишком много раз, Emby server может заблокировать вашу учётную запись. Приступить по-любому? + Эфирные каналы (экспериментально) + Эфирные записи (экспериментально) + Параметры + Добавить пользователя к сеансу + Подновить узлы плей-листов/видео Emby + Выполнить ручную синхронизацию + Исправить локальную базу данных (принудительно обновить всё содержание) + Выполнить сброс локальной базы данных + Кэшировать все иллюстрации + Синхронизировать медиаданные темы Emby с Kodi + Добавить/Изъять пользователя из сеанса + Добавить пользователя + Изъять пользователя + Изъять пользователя из сеанса + Успешно! + Изъято из просматриваемого сеанса: + Добавлено в просматриваемый сеанс: + Невозможно добавить/изъять пользователя из сеанса. + Задача успешно выполнена + Задачу выполнить не удалось + Прямая трансляция + Метод воспроизведения для вашим тем + Файл параметров отсутствует в TV Tunes. Измените параметр и запустите задачу снова. + Вы действительно хотите выполнить сброс вашей локальной базы данных Kodi? + Изменить/Изъять сетевые учётные данные + Изменить + Изъять + Изъято: + Ввести сетевое имя пользователя + Ввести сетевой пароль + Добавлены сетевые учётные данные для: + Введите имя сервера или IP-адрес, как обозначено в путях в вашей медиатеке Emby. К примеру, имя сервера: \\\\SERVER-PC\\путь\\ является \"SERVER-PC\" + Изменить имя сервера или IP-адрес + Ввести имя сервера или IP-адрес + Не удалось сбросить базу данных. Повторите попытку. + Удалить все кэшированные иллюстрации? + Сбросить все параметры надстройки Emby? + Сброс базы данных завершён, Kodi теперь перезапустится, чтобы применить изменения. + diff --git a/resources/language/Swedish/strings.xml b/resources/language/Swedish/strings.xml new file mode 100644 index 00000000..7530f729 --- /dev/null +++ b/resources/language/Swedish/strings.xml @@ -0,0 +1,330 @@ + + + + Emby för Kodi + Primär serveradress + + Spela upp ifrån HTTP istället för SMB + + Lognivå + + Enhetsnamn + + Avancerat + Användarnamn + + Portnummer + + Antal nya album som ska visas: + Antal nya filmer som ska visas: + Antal nya TV-avsnitt som ska visas: + Uppdatera + Ta bort + Ogiltigt Användarnamn/Lösenord + Användarnamn kunde inte hittas + Tar bort + Väntar på server för borttagning + Sortera efter + Ingen + Action + Äventyr + Animaterat + Brott + Komedi + Dokumentär + Drama + Fantasi + Internationell + Historia + Skräck + Musik + Musikal + Mystisk + Romantik + Science Fiction + Kort + Spänning + Thriller + Västern + Genrefilter + Bekräfta borttagning utav fil? + + Markera som visad + Markera som ej visad + Sortera efter + Fallande sortering + Stigande sortering + + Fortsätt + Fortsätt från + Starta från början + Erbjud borttagning efter uppspelning + + För avsnitt + + För filmer + + Lägg till fortsättningsprocent + Lägg till avsnittsnummer + Visa förloppsmätare + Laddar innehåll + Hämtar data + Klart + Varning + + Fel + Sök + Aktivera förbättrade bilder (t.ex CoverArt) + + Metadata + Bilder + Videokvalitet + + Direktuppspelning + + Omkodning + Serversökning lyckades + Hittade server + Adress: + + Nyligen tillagda serier + + Pågående serier + + All musik + Kanaler + + Nyligen tillagda filmer + + Nyligen tillagda avsnitt + + Nyligen tillagda album + Pågående filmer + + Pågående avsnitt + + Nästa avsnitt + + Favoritfilmer + + Favoritserier + + Favoritavsnitt + Ofta spelade album + Kommande TV + Samlingar + Trailers + Musikvideor + Foton + Osedda filmer + + Filmgenrer + Filmstudior + Filmskådespelare + Osedda avsnitt + TV-genrer + TV-bolag + TV-skådespelare + Spellistor + Ställ in Vyer + Välj användare + + Kan inte koppla till servern + Låtar + Album + Albumartister + Artister + Musikgenrer + Senaste + Pågående + Nästa + Användarvyer + Rapportera Statistik + Slumpade filmer + Slumpade avsnitt + Slumpade objekt + + Rekommenderade objekt + + Extramaterial + + Synkronisera musiktema + Synkronisera extra fanart + Synkronisera filmsamlingar + Återställ lokal Kodi-databas + + Aktivera HTTPS + + Tvinga Omkodingskodecs + Emby Server uppkopplingsmeddelande vid uppstart + + Nyligen tillagda hemvideor + + Nyligen tillagda foton + + Favorithemvideor + + Favoritfoton + + Favoritalbum + Nyligen tillagda musikvideor + + Pågående musikvideor + + Osedda musikvideor + + + Aktiv + Återställ inställningar + Filmer + Samlingar + Trailers + Serier + Säsonger + Avsnitt + Musikartister + Musikalbum + Musikvideor + Låtar + Kanaler + + Emby-inställningar + Lägg till Emby-favoriter + Ta bort från Emby-favoriter + Sätt anpassat betyg för låt + Emby tilläggsinställningar + Ta bort objekt från servern + Uppdatera detta objekt + Sätt betyg på låt (0-5) + + Kontrollera värdens ssl-certifikat + Klientens ssl-certifikat + Använd alternativ adress + Alternativ serveraddress + Använd alternativt enhetsnamn + [COLOR yellow]Försök logga in igen[/COLOR] + Synkroniseringsalternativ + Visa förloppsmätare vid synkronisering + Synkronisera tomma serier + Aktivera musikbibliotek + Direktströmma musikbibliotek + Uppspelningsläge + Tvinga cachning av bilder + Begränsa bild cache trådar (rekommenderas för rpi) + Aktivera snabb upstart (kräver servertillägg) + Masximalt antal objekt att begära från servern samtidigt + Uppspelning + Nätverks inlogg + Aktivera Emby biografläge + Fråga för att spela upp trailers + Dölj Embys borttagningsbekräftelse i kontextmenyn(använd på egen risk) + Gå tillbaka vid återupptagen uppspelning (sekunder) + Tvinga omkodning av H265 + Musik metadata alternativ (ej kompatibel med direktströmning) + Importera låtbetyg direkt från filer + Konvertera låtbetyg till Emby-betyg + Tillåt uppdatering av låtbetyg i filer + Ignorera specialavsnitt i nästa avsnitt + Permanenta användare att lägga till sessionen + Uppstartsfördröjning (sekunder) + Aktivera meddelande vid omstart av servern + Aktivera meddelande vid nytt innehåll + Fördröjning av pop-up för videobiblioteket (i sekunder) + Fördröjning av pop-up för musikbiblioteket (i sekunder) + Servermeddelanden + Generera nytt enhetsID + "Synka när skärmsläckare är inaktiverad +" + Tvinga omkodning av Hi10P + Inaktiverad + + Välkommen + Fel vid uppkoppling + Kan inte nå servern + Servern är uppkopplad + objekt tillagda till spellista + objekt köade till spellista + Serverns startar om + Åtkomst är aktiverad + Skriv in lösenord för användare: + Ogiltigt användarnamn eller lösenord + Misslyckades att autentisera för många gånger + Kan inte direktspela + Direktspelning misslyckades tre gånger. Spelar upp från HTTP. + Välj ljudspår + Välj ström för undertext + Ta bort filen från din Emby server? + Spela trailers? + Hämtar filmer från: + Hämtar samlingar + Hämtar musikvideos från: + Hämtar TV-serier från: + Hämtar: + Databasen behöver återskapas för den här versionen av Emby för Kodi. Fortsätt? + Emby för Kodi kan tappa funktion tills databasen har återställts. + Avbryter synkroniseringen av databasen. Nuvarande versionen av Kodi stöds inte. + färdig på: + Jämför filmer från: + Jämför samlingar + Jämför musikvideor från: + Jämför TV-serier från: + Jämför avsnitt från: + Jämför: + Kunde inte generera ett nytt enhetsID. Se i loggarna för mer information. + Ett nytt enhetsID har genererats. Kodi kommer nu starta om. + Fortsätt med följande server? + OBS! Om du väljer \'Native\'-läget så tappar du vissa funktioner i Emby, som; Emby bioläge, direktströmning/omkodning och schema för föräldralås. + Tillägg (Standard) + Native (Direkta Sökvägar) + Lägg till nätverksuppgifter för att ge Kodi åtkomst till ditt innehåll? Viktigt: Kodi kommer behöva startas om för att se uppgifterna. Dom kan också läggas till vid ett senare tillfälle. + Inaktivera Emby musikbibliotek? + Direktströmma musikbiblioteket? Välj det här alternativet om musikbiblioteket inte finns tillgängligt lokalt. + Ta bort fil(er) från Emby Server? Det här tar också bort ifrån disk! + Caching processen kan ta lite tid. Fortsätt ändå? + Cachesynk för bilder + Återställ nuvarande bildcache + Uppdaterar bildcache: + Väntar på alla trådar att avslutas: + Kodi kan inte hitta filen: + Du kan behöva verifiera dina nätverksuppgifter i addon-inställningarna eller använda Emby sökvägsersättning för att formatera din sökväg korrekt(Emby dashboard > bibliotek). Stoppa synkronisering? + Tillagd: + Om du misslyckas att logga in för många gånger, kan Emby server låsa ner ditt konto. Fortsätt ändå? + Live TV Kanaler (experimentellt) + Live TV Inspelningar (experimentellt) + Inställningar + Lägg till användare för sessionen + Uppdatera Emby spellistor/Videonoder + Kör manuell synk + Reparera lokala databasen (tvinga uppdatering av allt innehåll) + Återställ lokala databasen + Förlagra alla bilder + Synka Emby Tema till Kodi + Lägg till/Ta bort användare från sessionen + Lägg till användare + Ta bort användare + Ta bort användare från sessionen + Lyckades! + Borttagen från sessionen: + Tillagd till sessionen: + Kan inte lägga till/ta bort användaren från sessionen + Uppgiften lyckades + Uppgiften misslyckades + Direktströmma + Uppspelningsmetod för dina teman + Inställningsfilen finns inte i TVTunes. Ändra en inställning och kör sen uppgiften igen. + Är du säker på att du vill återställa din lokala Kodi databas? + Ändra/Ta bort nätverksuppgifter + Ändra + Ta bort + Borttagen: + Ange användarnamn för nätverk + Ange nätverkslösenordet + Lade till nätverksinlogg för: + Ange servernamn eller IP-adress efter din emby bibliotekssökvägar. T.ex. servernamnet: \\\\SERVER-PC\\sökväg blir \"SERVER-PC\" + Ändra servernamnet eller IP-adressen + Ange servernamnet eller IP-adressen + Kunde inte återställa databasen. Försök igen. + Ta bort alla förlagrade bilder? + Återställ alla Emby tilläggsinställningar? + Databasen har återställts, Kodi kommer nu att starta om för att verkställa ändringarna. + From c0f0a1978f4f56853ee9d066a614cbaab0f4f581 Mon Sep 17 00:00:00 2001 From: angelblue05 Date: Tue, 28 Jun 2016 17:24:12 -0500 Subject: [PATCH 09/10] Preparation for centralized queries To handle exceptions, etc. --- resources/lib/utils.py | 55 +++++++++++++++++++++++++++++++++++++++++- 1 file changed, 54 insertions(+), 1 deletion(-) diff --git a/resources/lib/utils.py b/resources/lib/utils.py index e2bfea65..cda4c5e2 100644 --- a/resources/lib/utils.py +++ b/resources/lib/utils.py @@ -99,7 +99,7 @@ def kodiSQL(media_type="video"): else: dbPath = getKodiVideoDBPath() - connection = sqlite3.connect(dbPath) + connection = sqlite3.connect(dbPath, timeout=20) return connection def getKodiVideoDBPath(): @@ -134,6 +134,59 @@ def getKodiMusicDBPath(): % dbVersion.get(xbmc.getInfoLabel('System.BuildVersion')[:2], "")).decode('utf-8') return dbPath +def querySQL(query, args=None, cursor=None, conntype=None): + + result = None + manualconn = False + failed = False + + if cursor is None: + if conntype is None: + log("New connection type is missing.", 1) + return result + else: + manualconn = True + connection = kodiSQL(conntype) + cursor = connection.cursor() + + attempts = 0 + while attempts < 3: + try: + log("Query: %s Args: %s" % (query, args), 2) + if args is None: + result = cursor.execute(query) + else: + result = cursor.execute(query, args) + break # Query successful, break out of while loop + except sqlite3.OperationalError as e: + if "database is locked" in e: + log("%s...Attempt: %s" % (e, attempts), 0) + attempts += 1 + xbmc.sleep(1000) + else: + log("Error sqlite3: %s" % e, 0) + if manualconn: + cursor.close() + raise + except sqlite3.Error as e: + log("Error sqlite3: %s" % e, 0) + if manualconn: + cursor.close() + raise + else: + failed = True + log("FAILED // Query: %s Args: %s" % (query, args), 1) + + if manualconn: + if failed: + cursor.close() + else: + connection.commit() + cursor.close() + + log(result, 2) + return result + ################################################################################################# # Utility methods From 9a98e2995e4649201dc30109b1c8a68cf6779a72 Mon Sep 17 00:00:00 2001 From: angelblue05 Date: Tue, 28 Jun 2016 17:24:36 -0500 Subject: [PATCH 10/10] Remove profiling --- resources/lib/librarysync.py | 1 - 1 file changed, 1 deletion(-) diff --git a/resources/lib/librarysync.py b/resources/lib/librarysync.py index 8cfa096a..39fd0eaf 100644 --- a/resources/lib/librarysync.py +++ b/resources/lib/librarysync.py @@ -670,7 +670,6 @@ class LibrarySync(threading.Thread): return True - @utils.profiling() def tvshows(self, embycursor, kodicursor, pdialog): # Get shows from emby