Merge PR #562: Kodi: Use nymea icon for notifications and make notifications configurable

This commit is contained in:
jenkins 2022-06-17 00:17:01 +02:00
commit eb661feb52
6 changed files with 230 additions and 363 deletions

View File

@ -42,19 +42,7 @@
IntegrationPluginKodi::IntegrationPluginKodi()
{
// Q_INIT_RESOURCE(images);
// QFile file(":/images/nymea-logo.png");
// if (!file.open(QIODevice::ReadOnly)) {
// qCWarning(dcKodi) << "could not open" << file.fileName();
// return;
// }
// QByteArray nymeaLogoByteArray = file.readAll();
// if (nymeaLogoByteArray.isEmpty()) {
// qCWarning(dcKodi) << "could not read" << file.fileName();
// return;
// }
// m_logo = nymeaLogoByteArray;
}
IntegrationPluginKodi::~IntegrationPluginKodi()
@ -295,11 +283,26 @@ void IntegrationPluginKodi::executeAction(ThingActionInfo *info)
int commandId = -1;
if (action.actionTypeId() == kodiNotifyActionTypeId) {
QString notificationType = action.param(kodiNotifyActionTypeParamTypeId).value().toString();
QUrl notificationUrl = thing->setting(kodiSettingsNotificationCustomIconUrlParamTypeId).toUrl();
QString imageString;
if (notificationType == "icon") {
if (!notificationUrl.isEmpty() && notificationUrl.isValid()) {
imageString = notificationUrl.toString();
} else {
// No valid icon url configured. Let's fallback to info
imageString = "info";
}
} else {
// info, warning, error
imageString = notificationType;
}
commandId = kodi->showNotification(
action.param(kodiNotifyActionTitleParamTypeId).value().toString(),
action.param(kodiNotifyActionBodyParamTypeId).value().toString(),
8000,
action.param(kodiNotifyActionTypeParamTypeId).value().toString());
thing->setting(kodiSettingsNotificationDurationParamTypeId).toUInt(),
imageString);
} else if (action.actionTypeId() == kodiVolumeActionTypeId) {
commandId = kodi->setVolume(action.param(kodiVolumeActionVolumeParamTypeId).value().toInt());
} else if (action.actionTypeId() == kodiMuteActionTypeId) {
@ -425,8 +428,15 @@ void IntegrationPluginKodi::onConnectionChanged(bool connected)
}
}
kodi->showNotification("nymea", tr("Connected"), 2000, "info");
QString imageString;
QUrl notificationUrl = thing->setting(kodiSettingsNotificationCustomIconUrlParamTypeId).toUrl();
if (!notificationUrl.isEmpty() && notificationUrl.isValid()) {
imageString = notificationUrl.toString();
} else {
imageString = "info";
}
kodi->showNotification("nymea", QT_TR_NOOP("Connected"), 2000, imageString);
thing->setStateValue(kodiConnectedStateTypeId, kodi->connected());
}

View File

@ -44,6 +44,24 @@
"type": "QString"
}
],
"settingsTypes": [
{
"id": "4a2e939a-dc9c-4885-8fd5-4b102f91483f",
"name": "notificationCustomIconUrl",
"displayName": "Notification icon URL",
"type": "QString",
"defaultValue": "https://downloads.nymea.io/nymea-icons/kodi-notification/nymea-logo.png"
},
{
"id": "55133408-794a-4c32-a7f1-f59e83e6eae7",
"name": "notificationDuration",
"displayName": "Notification display times",
"type": "uint",
"minValue": 1500,
"unit": "MilliSeconds",
"defaultValue": 8000
}
],
"stateTypes": [
{
"id": "09dfbd40-c97c-4a20-9ecd-f80e389a4864",
@ -238,8 +256,9 @@
"name": "type",
"displayName": "type",
"type": "QString",
"defaultValue": "info",
"defaultValue": "icon",
"allowedValues": [
"icon",
"info",
"warning",
"error"

View File

@ -238,13 +238,13 @@ int Kodi::setRepeat(const QString &repeat)
return m_jsonHandler->sendData("Player.SetRepeat", params);
}
int Kodi::showNotification(const QString &title, const QString &message, const int &displayTime, const QString &notificationType)
int Kodi::showNotification(const QString &title, const QString &message, const int &displayTime, const QString &image)
{
QVariantMap params;
params.insert("title", title);
params.insert("message", message);
params.insert("displaytime", displayTime);
params.insert("image", notificationType);
params.insert("image", image);
return m_jsonHandler->sendData("GUI.ShowNotification", params);
}

View File

@ -67,7 +67,7 @@ public:
int setRepeat(const QString &repeat);
// actions
int showNotification(const QString &title, const QString &message, const int &displayTime, const QString &notificationType);
int showNotification(const QString &title, const QString &message, const int &displayTime, const QString &image);
int navigate(const QString &to);
int systemCommand(const QString &command);

View File

@ -4,23 +4,23 @@
<context>
<name>IntegrationPluginKodi</name>
<message>
<location filename="../integrationpluginkodi.cpp" line="424"/>
<location filename="../integrationpluginkodi.cpp" line="420"/>
<source>This installation of Kodi is too old. Please upgrade your Kodi system.</source>
<extracomment>Error setting up thing</extracomment>
<translation type="unfinished"></translation>
<translation>Die Kodi Version ist zu alt. Bitte aktualisiere dein Kodi System.</translation>
</message>
<message>
<location filename="../integrationpluginkodi.cpp" line="428"/>
<location filename="../integrationpluginkodi.cpp" line="432"/>
<source>Connected</source>
<translation type="unfinished"></translation>
<translation>Verbunden</translation>
</message>
</context>
<context>
<name>Kodi</name>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="148"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="151"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="154"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="105"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="108"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="111"/>
<source>Kodi</source>
<extracomment>The name of the ThingClass ({d09953e3-c5bd-415b-973b-0d0bf2be3f69})
----------
@ -30,367 +30,286 @@ The name of the plugin Kodi ({e7186890-99fa-4c5b-8247-09c6d450d490})</extracomme
<translation>Kodi</translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="223"/>
<source>connected changed</source>
<extracomment>The name of the EventType ({09dfbd40-c97c-4a20-9ecd-f80e389a4864}) of ThingClass kodi</extracomment>
<translation>Verbindung geändert</translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="217"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="220"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="165"/>
<source>connected</source>
<extracomment>The name of the ParamType (ThingClass: kodi, EventType: connected, ID: {09dfbd40-c97c-4a20-9ecd-f80e389a4864})
----------
The name of the StateType ({09dfbd40-c97c-4a20-9ecd-f80e389a4864}) of ThingClass kodi</extracomment>
<extracomment>The name of the StateType ({09dfbd40-c97c-4a20-9ecd-f80e389a4864}) of ThingClass kodi</extracomment>
<translation>Verbunden</translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="241"/>
<source>mute changed</source>
<extracomment>The name of the EventType ({bc98cdb0-4d0e-48ca-afc7-922e49bb7813}) of ThingClass kodi</extracomment>
<translation>Stumm geändert</translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="232"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="235"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="238"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="174"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="177"/>
<source>mute</source>
<extracomment>The name of the ParamType (ThingClass: kodi, ActionType: mute, ID: {bc98cdb0-4d0e-48ca-afc7-922e49bb7813})
----------
The name of the ParamType (ThingClass: kodi, EventType: mute, ID: {bc98cdb0-4d0e-48ca-afc7-922e49bb7813})
----------
The name of the StateType ({bc98cdb0-4d0e-48ca-afc7-922e49bb7813}) of ThingClass kodi</extracomment>
<translation>Stumm</translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="175"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="132"/>
<source>Set mute</source>
<extracomment>The name of the ActionType ({bc98cdb0-4d0e-48ca-afc7-922e49bb7813}) of ThingClass kodi</extracomment>
<translation>Stumm schalten</translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="292"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="222"/>
<source>title</source>
<extracomment>The name of the ParamType (ThingClass: kodi, ActionType: notify, ID: {798f720a-cc4f-40e7-91d7-2ef5957ca7ad})</extracomment>
<translation type="unfinished"></translation>
<translation>Titel</translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="295"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="225"/>
<source>to</source>
<extracomment>The name of the ParamType (ThingClass: kodi, ActionType: navigate, ID: {93861dac-0c24-4a3b-903d-d1be44eae611})</extracomment>
<translation type="unfinished"></translation>
<translation>zu</translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="310"/>
<source>volume changed</source>
<extracomment>The name of the EventType ({9dfe5d78-4c3f-497c-bab1-bb9fdf7e93a9}) of ThingClass kodi</extracomment>
<translation>Lautstärke geändert</translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="301"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="304"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="307"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="231"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="234"/>
<source>volume</source>
<extracomment>The name of the ParamType (ThingClass: kodi, ActionType: volume, ID: {9dfe5d78-4c3f-497c-bab1-bb9fdf7e93a9})
----------
The name of the ParamType (ThingClass: kodi, EventType: volume, ID: {9dfe5d78-4c3f-497c-bab1-bb9fdf7e93a9})
----------
The name of the StateType ({9dfe5d78-4c3f-497c-bab1-bb9fdf7e93a9}) of ThingClass kodi</extracomment>
<translation>Lautstärke</translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="184"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="141"/>
<source>Set volume</source>
<extracomment>The name of the ActionType ({9dfe5d78-4c3f-497c-bab1-bb9fdf7e93a9}) of ThingClass kodi</extracomment>
<translation>Lautstärke einstellen</translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="259"/>
<source>playback status changed</source>
<extracomment>The name of the EventType ({2dd512b7-40c2-488e-8d4f-6519edaa6f74}) of ThingClass kodi</extracomment>
<translation>Playbackstatus geändert</translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="250"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="253"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="256"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="186"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="189"/>
<source>playback status</source>
<extracomment>The name of the ParamType (ThingClass: kodi, ActionType: playbackStatus, ID: {2dd512b7-40c2-488e-8d4f-6519edaa6f74})
----------
The name of the ParamType (ThingClass: kodi, EventType: playbackStatus, ID: {2dd512b7-40c2-488e-8d4f-6519edaa6f74})
----------
The name of the StateType ({2dd512b7-40c2-488e-8d4f-6519edaa6f74}) of ThingClass kodi</extracomment>
<translation>Playbackstatus</translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="274"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="204"/>
<source>set playback status</source>
<extracomment>The name of the ActionType ({2dd512b7-40c2-488e-8d4f-6519edaa6f74}) of ThingClass kodi</extracomment>
<translation>Setze Playbackstatus</translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="97"/>
<source>Active player changed</source>
<extracomment>The name of the EventType ({0af58b87-4e45-4f0a-9ef2-0ade74c7c22c}) of ThingClass kodi</extracomment>
<translation>Aktives Abspielgerät geändert</translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="100"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="103"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="78"/>
<source>Active player type</source>
<extracomment>The name of the ParamType (ThingClass: kodi, EventType: playerType, ID: {0af58b87-4e45-4f0a-9ef2-0ade74c7c22c})
----------
The name of the StateType ({0af58b87-4e45-4f0a-9ef2-0ade74c7c22c}) of ThingClass kodi</extracomment>
<extracomment>The name of the StateType ({0af58b87-4e45-4f0a-9ef2-0ade74c7c22c}) of ThingClass kodi</extracomment>
<translation>Typ des aktiven Abspielgerätes</translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="205"/>
<source>Title changed</source>
<extracomment>The name of the EventType ({f2209fec-cceb-46ad-8189-4caf42166e6b}) of ThingClass kodi</extracomment>
<translation>Titel geändert</translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="199"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="202"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="150"/>
<source>Title</source>
<extracomment>The name of the ParamType (ThingClass: kodi, EventType: title, ID: {f2209fec-cceb-46ad-8189-4caf42166e6b})
----------
The name of the StateType ({f2209fec-cceb-46ad-8189-4caf42166e6b}) of ThingClass kodi</extracomment>
<extracomment>The name of the StateType ({f2209fec-cceb-46ad-8189-4caf42166e6b}) of ThingClass kodi</extracomment>
<translation>Titel</translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="112"/>
<source>Artist changed</source>
<extracomment>The name of the EventType ({8cb920a3-3bf1-4231-92d4-8ac27e7b3d65}) of ThingClass kodi</extracomment>
<translation>Künstler geändert</translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="106"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="109"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="81"/>
<source>Artist</source>
<extracomment>The name of the ParamType (ThingClass: kodi, EventType: artist, ID: {8cb920a3-3bf1-4231-92d4-8ac27e7b3d65})
----------
The name of the StateType ({8cb920a3-3bf1-4231-92d4-8ac27e7b3d65}) of ThingClass kodi</extracomment>
<extracomment>The name of the StateType ({8cb920a3-3bf1-4231-92d4-8ac27e7b3d65}) of ThingClass kodi</extracomment>
<translation>Künstler</translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="133"/>
<source>Collection changed</source>
<extracomment>The name of the EventType ({ce399eec-9f6a-4903-9916-0e90e38b255e}) of ThingClass kodi</extracomment>
<translation>Sammlung geändert</translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="127"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="130"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="90"/>
<source>Collection</source>
<extracomment>The name of the ParamType (ThingClass: kodi, EventType: collection, ID: {ce399eec-9f6a-4903-9916-0e90e38b255e})
----------
The name of the StateType ({ce399eec-9f6a-4903-9916-0e90e38b255e}) of ThingClass kodi</extracomment>
<extracomment>The name of the StateType ({ce399eec-9f6a-4903-9916-0e90e38b255e}) of ThingClass kodi</extracomment>
<translation>Sammlung</translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="121"/>
<source>Artwork changed</source>
<extracomment>The name of the EventType ({44304c82-c2f6-433b-b62b-815382617d0b}) of ThingClass kodi</extracomment>
<translation>Illustration geändert</translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="115"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="118"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="84"/>
<source>Artwork</source>
<extracomment>The name of the ParamType (ThingClass: kodi, EventType: artwork, ID: {44304c82-c2f6-433b-b62b-815382617d0b})
----------
The name of the StateType ({44304c82-c2f6-433b-b62b-815382617d0b}) of ThingClass kodi</extracomment>
<extracomment>The name of the StateType ({44304c82-c2f6-433b-b62b-815382617d0b}) of ThingClass kodi</extracomment>
<translation>Illustration</translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="196"/>
<source>Shuffle changed</source>
<extracomment>The name of the EventType ({5913aa2a-629d-4de5-bf44-a4a1f130c118}) of ThingClass kodi</extracomment>
<translation>Zufallswiedergabe geändert</translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="187"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="190"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="193"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="144"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="147"/>
<source>Shuffle</source>
<extracomment>The name of the ParamType (ThingClass: kodi, ActionType: shuffle, ID: {5913aa2a-629d-4de5-bf44-a4a1f130c118})
----------
The name of the ParamType (ThingClass: kodi, EventType: shuffle, ID: {5913aa2a-629d-4de5-bf44-a4a1f130c118})
----------
The name of the StateType ({5913aa2a-629d-4de5-bf44-a4a1f130c118}) of ThingClass kodi</extracomment>
<translation>Zufallswiedergabe</translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="181"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="138"/>
<source>Set shuffle</source>
<extracomment>The name of the ActionType ({5913aa2a-629d-4de5-bf44-a4a1f130c118}) of ThingClass kodi</extracomment>
<translation>Zufallswiedergabe setzen</translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="172"/>
<source>Repeat changed</source>
<extracomment>The name of the EventType ({bc02c28e-3f5d-4de4-b9b5-c0b1576c6e7e}) of ThingClass kodi</extracomment>
<translation>Wiederholen geändert</translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="124"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="87"/>
<source>Clean library</source>
<extracomment>The name of the Browser Item ActionType ({dbc2c455-ae75-493e-9d8b-659e951b55a1}) of ThingClass kodi</extracomment>
<translation type="unfinished"></translation>
<translation>Bereinige Bibliothek</translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="136"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="93"/>
<source>Decrease volume</source>
<extracomment>The name of the ActionType ({54497942-9bf8-492a-8f9c-9820a03e754e}) of ThingClass kodi</extracomment>
<translation type="unfinished"></translation>
<translation>Verringere Lautstärke</translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="139"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="96"/>
<source>HTTP port</source>
<extracomment>The name of the ParamType (ThingClass: kodi, Type: thing, ID: {27ea7e46-80f0-49ea-9352-b57c78905c67})</extracomment>
<translation type="unfinished"></translation>
<translation>HTTP Port</translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="142"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="99"/>
<source>IP Address</source>
<extracomment>The name of the ParamType (ThingClass: kodi, Type: thing, ID: {1a897065-57c6-49b3-bac9-1e5db27859e5})</extracomment>
<translation type="unfinished"></translation>
<translation>IP Addresse</translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="145"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="102"/>
<source>Increase volume</source>
<extracomment>The name of the ActionType ({3ec57983-01e7-4cc4-b266-8de86dfca82d}) of ThingClass kodi</extracomment>
<translation type="unfinished"></translation>
<translation>Erhöhe Lautstärke</translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="157"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="114"/>
<source>Navigate</source>
<extracomment>The name of the ActionType ({28060803-aa85-44a4-9dec-ee669dfb629f}) of ThingClass kodi</extracomment>
<translation type="unfinished"></translation>
<translation>Navigiere</translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="160"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="117"/>
<source>Notification display times</source>
<extracomment>The name of the ParamType (ThingClass: kodi, Type: settings, ID: {55133408-794a-4c32-a7f1-f59e83e6eae7})</extracomment>
<translation>Benachrichtigung Anzeigedauer</translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="120"/>
<source>Notification icon URL</source>
<extracomment>The name of the ParamType (ThingClass: kodi, Type: settings, ID: {4a2e939a-dc9c-4885-8fd5-4b102f91483f})</extracomment>
<translation>Benachrichtigung Symbol URL</translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="123"/>
<source>Port</source>
<extracomment>The name of the ParamType (ThingClass: kodi, Type: thing, ID: {660fb4d7-9479-4c9d-a900-ce221d2b8ae4})</extracomment>
<translation type="unfinished"></translation>
<translation>Port</translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="163"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="166"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="169"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="126"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="129"/>
<source>Repeat</source>
<extracomment>The name of the ParamType (ThingClass: kodi, ActionType: repeat, ID: {bc02c28e-3f5d-4de4-b9b5-c0b1576c6e7e})
----------
The name of the ParamType (ThingClass: kodi, EventType: repeat, ID: {bc02c28e-3f5d-4de4-b9b5-c0b1576c6e7e})
----------
The name of the StateType ({bc02c28e-3f5d-4de4-b9b5-c0b1576c6e7e}) of ThingClass kodi</extracomment>
<translation>Wiederholen</translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="178"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="135"/>
<source>Set repeat</source>
<extracomment>The name of the ActionType ({bc02c28e-3f5d-4de4-b9b5-c0b1576c6e7e}) of ThingClass kodi</extracomment>
<translation>Setze Wiederholen</translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="208"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="153"/>
<source>UUID</source>
<extracomment>The name of the ParamType (ThingClass: kodi, Type: thing, ID: {692eb6e0-7f4e-4f43-92da-8347372287ce})</extracomment>
<translation type="unfinished"></translation>
<translation>UUID</translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="211"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="156"/>
<source>Update library</source>
<extracomment>The name of the Browser Item ActionType ({3fed69c5-dddf-4500-a674-c79015f63974}) of ThingClass kodi</extracomment>
<translation type="unfinished"></translation>
<translation>Bibliothek aktualisieren</translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="280"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="159"/>
<source>Use notification icon</source>
<extracomment>The name of the ParamType (ThingClass: kodi, Type: settings, ID: {2c534f37-e1c2-4762-8e38-1718306739f1})</extracomment>
<translation>Nutze Benarichtinungssymbol</translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="210"/>
<source>skip back</source>
<extracomment>The name of the ActionType ({a180807d-1265-4831-9d86-a421767418dd}) of ThingClass kodi</extracomment>
<translation>Zurückspringen</translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="271"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="201"/>
<source>rewind</source>
<extracomment>The name of the ActionType ({7e70b47b-7e79-4521-be34-04a3c427e5b1}) of ThingClass kodi</extracomment>
<translation>Zurückspulen</translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="286"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="216"/>
<source>stop</source>
<extracomment>The name of the ActionType ({ae3cbe03-ee3e-410e-abbd-efabc2402198}) of ThingClass kodi</extracomment>
<translation>Stop</translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="247"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="183"/>
<source>play</source>
<extracomment>The name of the ActionType ({4d2ee668-a2e3-4795-8b96-0c800b703b46}) of ThingClass kodi</extracomment>
<translation>Abspielen</translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="244"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="180"/>
<source>pause</source>
<extracomment>The name of the ActionType ({3cf341cb-fe63-40bc-a450-9678d18e91e3}) of ThingClass kodi</extracomment>
<translation>Pause</translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="226"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="168"/>
<source>fastForward</source>
<extracomment>The name of the ActionType ({6985250e-1188-4e44-b9dd-93303b5738a1}) of ThingClass kodi</extracomment>
<translation>Vorlauf</translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="283"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="213"/>
<source>skipNext</source>
<extracomment>The name of the ActionType ({85d7126a-b123-4a28-aeb4-d84bcfb4d14f}) of ThingClass kodi</extracomment>
<translation>Überspringen</translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="277"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="207"/>
<source>show notification</source>
<extracomment>The name of the ActionType ({dc0aa3b5-4eae-4e58-a4ac-d4c124da53f1}) of ThingClass kodi</extracomment>
<translation>Zeige Benachrichtigung</translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="229"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="171"/>
<source>message</source>
<extracomment>The name of the ParamType (ThingClass: kodi, ActionType: notify, ID: {c92d79ad-3b74-4cb6-a21b-d6a0a3cfd3e1})</extracomment>
<translation>Nachricht</translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="298"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="228"/>
<source>type</source>
<extracomment>The name of the ParamType (ThingClass: kodi, ActionType: notify, ID: {86df6a45-ee8a-4e1f-94e2-4081e14eb557})</extracomment>
<translation>Typ</translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="289"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="219"/>
<source>system</source>
<extracomment>The name of the ActionType ({8d51cd64-ecef-44f8-85b0-697bef252ce5}) of ThingClass kodi</extracomment>
<translation>System</translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="214"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="162"/>
<source>command</source>
<extracomment>The name of the ParamType (ThingClass: kodi, ActionType: system, ID: {8f3413fb-018e-40d6-903c-c8a915a6f498})</extracomment>
<translation>Kommando</translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="265"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="195"/>
<source>player play</source>
<extracomment>The name of the EventType ({2535a1eb-7643-4874-98f6-b027fdff6311}) of ThingClass kodi</extracomment>
<translation>Player abspielen</translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="262"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="192"/>
<source>player pause</source>
<extracomment>The name of the EventType ({99498b1c-e9c0-480a-9e91-662ee79ba976}) of ThingClass kodi</extracomment>
<translation>Player pause</translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="268"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="198"/>
<source>player stop</source>
<extracomment>The name of the EventType ({a02ce255-3abb-435d-a92e-7f99c952ecb2}) of ThingClass kodi</extracomment>
<translation>Player stop</translation>
@ -398,67 +317,67 @@ The name of the StateType ({bc02c28e-3f5d-4de4-b9b5-c0b1576c6e7e}) of ThingClass
<message>
<location filename="../kodi.cpp" line="62"/>
<source>Video library</source>
<translation type="unfinished"></translation>
<translation>Video Bibliothek</translation>
</message>
<message>
<location filename="../kodi.cpp" line="69"/>
<source>Movies</source>
<translation type="unfinished"></translation>
<translation>Filme</translation>
</message>
<message>
<location filename="../kodi.cpp" line="82"/>
<source>TV Shows</source>
<translation type="unfinished"></translation>
<translation>Serien</translation>
</message>
<message>
<location filename="../kodi.cpp" line="95"/>
<source>Music Videos</source>
<translation type="unfinished"></translation>
<translation>Musik Videos</translation>
</message>
<message>
<location filename="../kodi.cpp" line="105"/>
<source>Music library</source>
<translation type="unfinished"></translation>
<translation>Musik Bibliothek</translation>
</message>
<message>
<location filename="../kodi.cpp" line="112"/>
<source>Artists</source>
<translation type="unfinished"></translation>
<translation>Künstler</translation>
</message>
<message>
<location filename="../kodi.cpp" line="124"/>
<source>Albums</source>
<translation type="unfinished"></translation>
<translation>Album</translation>
</message>
<message>
<location filename="../kodi.cpp" line="136"/>
<source>Songs</source>
<translation type="unfinished"></translation>
<translation>Lied</translation>
</message>
<message>
<location filename="../kodi.cpp" line="150"/>
<source>Add-ons</source>
<translation type="unfinished"></translation>
<translation>Erweiterungen</translation>
</message>
<message>
<location filename="../kodi.cpp" line="156"/>
<source>Video add-ons</source>
<translation type="unfinished"></translation>
<translation>Video Erweiterungen</translation>
</message>
<message>
<location filename="../kodi.cpp" line="166"/>
<source>Music add-ons</source>
<translation type="unfinished"></translation>
<translation>Musik Erweiterungen</translation>
</message>
<message>
<location filename="../kodi.cpp" line="857"/>
<location filename="../kodi.cpp" line="862"/>
<source>%1 seasons</source>
<translation type="unfinished"></translation>
<translation>%1 Staffeln</translation>
</message>
<message>
<location filename="../kodi.cpp" line="890"/>
<location filename="../kodi.cpp" line="895"/>
<source>Season %1</source>
<translation type="unfinished"></translation>
<translation>Staffel %1</translation>
</message>
</context>
</TS>

View File

@ -4,13 +4,13 @@
<context>
<name>IntegrationPluginKodi</name>
<message>
<location filename="../integrationpluginkodi.cpp" line="424"/>
<location filename="../integrationpluginkodi.cpp" line="420"/>
<source>This installation of Kodi is too old. Please upgrade your Kodi system.</source>
<extracomment>Error setting up thing</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../integrationpluginkodi.cpp" line="428"/>
<location filename="../integrationpluginkodi.cpp" line="432"/>
<source>Connected</source>
<translation type="unfinished"></translation>
</message>
@ -18,9 +18,9 @@
<context>
<name>Kodi</name>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="148"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="151"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="154"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="105"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="108"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="111"/>
<source>Kodi</source>
<extracomment>The name of the ThingClass ({d09953e3-c5bd-415b-973b-0d0bf2be3f69})
----------
@ -30,367 +30,286 @@ The name of the plugin Kodi ({e7186890-99fa-4c5b-8247-09c6d450d490})</extracomme
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="223"/>
<source>connected changed</source>
<extracomment>The name of the EventType ({09dfbd40-c97c-4a20-9ecd-f80e389a4864}) of ThingClass kodi</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="217"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="220"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="165"/>
<source>connected</source>
<extracomment>The name of the ParamType (ThingClass: kodi, EventType: connected, ID: {09dfbd40-c97c-4a20-9ecd-f80e389a4864})
----------
The name of the StateType ({09dfbd40-c97c-4a20-9ecd-f80e389a4864}) of ThingClass kodi</extracomment>
<extracomment>The name of the StateType ({09dfbd40-c97c-4a20-9ecd-f80e389a4864}) of ThingClass kodi</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="241"/>
<source>mute changed</source>
<extracomment>The name of the EventType ({bc98cdb0-4d0e-48ca-afc7-922e49bb7813}) of ThingClass kodi</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="232"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="235"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="238"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="174"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="177"/>
<source>mute</source>
<extracomment>The name of the ParamType (ThingClass: kodi, ActionType: mute, ID: {bc98cdb0-4d0e-48ca-afc7-922e49bb7813})
----------
The name of the ParamType (ThingClass: kodi, EventType: mute, ID: {bc98cdb0-4d0e-48ca-afc7-922e49bb7813})
----------
The name of the StateType ({bc98cdb0-4d0e-48ca-afc7-922e49bb7813}) of ThingClass kodi</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="175"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="132"/>
<source>Set mute</source>
<extracomment>The name of the ActionType ({bc98cdb0-4d0e-48ca-afc7-922e49bb7813}) of ThingClass kodi</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="292"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="222"/>
<source>title</source>
<extracomment>The name of the ParamType (ThingClass: kodi, ActionType: notify, ID: {798f720a-cc4f-40e7-91d7-2ef5957ca7ad})</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="295"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="225"/>
<source>to</source>
<extracomment>The name of the ParamType (ThingClass: kodi, ActionType: navigate, ID: {93861dac-0c24-4a3b-903d-d1be44eae611})</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="310"/>
<source>volume changed</source>
<extracomment>The name of the EventType ({9dfe5d78-4c3f-497c-bab1-bb9fdf7e93a9}) of ThingClass kodi</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="301"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="304"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="307"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="231"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="234"/>
<source>volume</source>
<extracomment>The name of the ParamType (ThingClass: kodi, ActionType: volume, ID: {9dfe5d78-4c3f-497c-bab1-bb9fdf7e93a9})
----------
The name of the ParamType (ThingClass: kodi, EventType: volume, ID: {9dfe5d78-4c3f-497c-bab1-bb9fdf7e93a9})
----------
The name of the StateType ({9dfe5d78-4c3f-497c-bab1-bb9fdf7e93a9}) of ThingClass kodi</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="184"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="141"/>
<source>Set volume</source>
<extracomment>The name of the ActionType ({9dfe5d78-4c3f-497c-bab1-bb9fdf7e93a9}) of ThingClass kodi</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="259"/>
<source>playback status changed</source>
<extracomment>The name of the EventType ({2dd512b7-40c2-488e-8d4f-6519edaa6f74}) of ThingClass kodi</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="250"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="253"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="256"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="186"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="189"/>
<source>playback status</source>
<extracomment>The name of the ParamType (ThingClass: kodi, ActionType: playbackStatus, ID: {2dd512b7-40c2-488e-8d4f-6519edaa6f74})
----------
The name of the ParamType (ThingClass: kodi, EventType: playbackStatus, ID: {2dd512b7-40c2-488e-8d4f-6519edaa6f74})
----------
The name of the StateType ({2dd512b7-40c2-488e-8d4f-6519edaa6f74}) of ThingClass kodi</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="274"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="204"/>
<source>set playback status</source>
<extracomment>The name of the ActionType ({2dd512b7-40c2-488e-8d4f-6519edaa6f74}) of ThingClass kodi</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="97"/>
<source>Active player changed</source>
<extracomment>The name of the EventType ({0af58b87-4e45-4f0a-9ef2-0ade74c7c22c}) of ThingClass kodi</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="100"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="103"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="78"/>
<source>Active player type</source>
<extracomment>The name of the ParamType (ThingClass: kodi, EventType: playerType, ID: {0af58b87-4e45-4f0a-9ef2-0ade74c7c22c})
----------
The name of the StateType ({0af58b87-4e45-4f0a-9ef2-0ade74c7c22c}) of ThingClass kodi</extracomment>
<extracomment>The name of the StateType ({0af58b87-4e45-4f0a-9ef2-0ade74c7c22c}) of ThingClass kodi</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="205"/>
<source>Title changed</source>
<extracomment>The name of the EventType ({f2209fec-cceb-46ad-8189-4caf42166e6b}) of ThingClass kodi</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="199"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="202"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="150"/>
<source>Title</source>
<extracomment>The name of the ParamType (ThingClass: kodi, EventType: title, ID: {f2209fec-cceb-46ad-8189-4caf42166e6b})
----------
The name of the StateType ({f2209fec-cceb-46ad-8189-4caf42166e6b}) of ThingClass kodi</extracomment>
<extracomment>The name of the StateType ({f2209fec-cceb-46ad-8189-4caf42166e6b}) of ThingClass kodi</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="112"/>
<source>Artist changed</source>
<extracomment>The name of the EventType ({8cb920a3-3bf1-4231-92d4-8ac27e7b3d65}) of ThingClass kodi</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="106"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="109"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="81"/>
<source>Artist</source>
<extracomment>The name of the ParamType (ThingClass: kodi, EventType: artist, ID: {8cb920a3-3bf1-4231-92d4-8ac27e7b3d65})
----------
The name of the StateType ({8cb920a3-3bf1-4231-92d4-8ac27e7b3d65}) of ThingClass kodi</extracomment>
<extracomment>The name of the StateType ({8cb920a3-3bf1-4231-92d4-8ac27e7b3d65}) of ThingClass kodi</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="133"/>
<source>Collection changed</source>
<extracomment>The name of the EventType ({ce399eec-9f6a-4903-9916-0e90e38b255e}) of ThingClass kodi</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="127"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="130"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="90"/>
<source>Collection</source>
<extracomment>The name of the ParamType (ThingClass: kodi, EventType: collection, ID: {ce399eec-9f6a-4903-9916-0e90e38b255e})
----------
The name of the StateType ({ce399eec-9f6a-4903-9916-0e90e38b255e}) of ThingClass kodi</extracomment>
<extracomment>The name of the StateType ({ce399eec-9f6a-4903-9916-0e90e38b255e}) of ThingClass kodi</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="121"/>
<source>Artwork changed</source>
<extracomment>The name of the EventType ({44304c82-c2f6-433b-b62b-815382617d0b}) of ThingClass kodi</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="115"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="118"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="84"/>
<source>Artwork</source>
<extracomment>The name of the ParamType (ThingClass: kodi, EventType: artwork, ID: {44304c82-c2f6-433b-b62b-815382617d0b})
----------
The name of the StateType ({44304c82-c2f6-433b-b62b-815382617d0b}) of ThingClass kodi</extracomment>
<extracomment>The name of the StateType ({44304c82-c2f6-433b-b62b-815382617d0b}) of ThingClass kodi</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="196"/>
<source>Shuffle changed</source>
<extracomment>The name of the EventType ({5913aa2a-629d-4de5-bf44-a4a1f130c118}) of ThingClass kodi</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="187"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="190"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="193"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="144"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="147"/>
<source>Shuffle</source>
<extracomment>The name of the ParamType (ThingClass: kodi, ActionType: shuffle, ID: {5913aa2a-629d-4de5-bf44-a4a1f130c118})
----------
The name of the ParamType (ThingClass: kodi, EventType: shuffle, ID: {5913aa2a-629d-4de5-bf44-a4a1f130c118})
----------
The name of the StateType ({5913aa2a-629d-4de5-bf44-a4a1f130c118}) of ThingClass kodi</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="181"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="138"/>
<source>Set shuffle</source>
<extracomment>The name of the ActionType ({5913aa2a-629d-4de5-bf44-a4a1f130c118}) of ThingClass kodi</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="172"/>
<source>Repeat changed</source>
<extracomment>The name of the EventType ({bc02c28e-3f5d-4de4-b9b5-c0b1576c6e7e}) of ThingClass kodi</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="124"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="87"/>
<source>Clean library</source>
<extracomment>The name of the Browser Item ActionType ({dbc2c455-ae75-493e-9d8b-659e951b55a1}) of ThingClass kodi</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="136"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="93"/>
<source>Decrease volume</source>
<extracomment>The name of the ActionType ({54497942-9bf8-492a-8f9c-9820a03e754e}) of ThingClass kodi</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="139"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="96"/>
<source>HTTP port</source>
<extracomment>The name of the ParamType (ThingClass: kodi, Type: thing, ID: {27ea7e46-80f0-49ea-9352-b57c78905c67})</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="142"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="99"/>
<source>IP Address</source>
<extracomment>The name of the ParamType (ThingClass: kodi, Type: thing, ID: {1a897065-57c6-49b3-bac9-1e5db27859e5})</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="145"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="102"/>
<source>Increase volume</source>
<extracomment>The name of the ActionType ({3ec57983-01e7-4cc4-b266-8de86dfca82d}) of ThingClass kodi</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="157"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="114"/>
<source>Navigate</source>
<extracomment>The name of the ActionType ({28060803-aa85-44a4-9dec-ee669dfb629f}) of ThingClass kodi</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="160"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="117"/>
<source>Notification display times</source>
<extracomment>The name of the ParamType (ThingClass: kodi, Type: settings, ID: {55133408-794a-4c32-a7f1-f59e83e6eae7})</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="120"/>
<source>Notification icon URL</source>
<extracomment>The name of the ParamType (ThingClass: kodi, Type: settings, ID: {4a2e939a-dc9c-4885-8fd5-4b102f91483f})</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="123"/>
<source>Port</source>
<extracomment>The name of the ParamType (ThingClass: kodi, Type: thing, ID: {660fb4d7-9479-4c9d-a900-ce221d2b8ae4})</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="163"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="166"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="169"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="126"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="129"/>
<source>Repeat</source>
<extracomment>The name of the ParamType (ThingClass: kodi, ActionType: repeat, ID: {bc02c28e-3f5d-4de4-b9b5-c0b1576c6e7e})
----------
The name of the ParamType (ThingClass: kodi, EventType: repeat, ID: {bc02c28e-3f5d-4de4-b9b5-c0b1576c6e7e})
----------
The name of the StateType ({bc02c28e-3f5d-4de4-b9b5-c0b1576c6e7e}) of ThingClass kodi</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="178"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="135"/>
<source>Set repeat</source>
<extracomment>The name of the ActionType ({bc02c28e-3f5d-4de4-b9b5-c0b1576c6e7e}) of ThingClass kodi</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="208"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="153"/>
<source>UUID</source>
<extracomment>The name of the ParamType (ThingClass: kodi, Type: thing, ID: {692eb6e0-7f4e-4f43-92da-8347372287ce})</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="211"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="156"/>
<source>Update library</source>
<extracomment>The name of the Browser Item ActionType ({3fed69c5-dddf-4500-a674-c79015f63974}) of ThingClass kodi</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="280"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="159"/>
<source>Use notification icon</source>
<extracomment>The name of the ParamType (ThingClass: kodi, Type: settings, ID: {2c534f37-e1c2-4762-8e38-1718306739f1})</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="210"/>
<source>skip back</source>
<extracomment>The name of the ActionType ({a180807d-1265-4831-9d86-a421767418dd}) of ThingClass kodi</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="271"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="201"/>
<source>rewind</source>
<extracomment>The name of the ActionType ({7e70b47b-7e79-4521-be34-04a3c427e5b1}) of ThingClass kodi</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="286"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="216"/>
<source>stop</source>
<extracomment>The name of the ActionType ({ae3cbe03-ee3e-410e-abbd-efabc2402198}) of ThingClass kodi</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="247"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="183"/>
<source>play</source>
<extracomment>The name of the ActionType ({4d2ee668-a2e3-4795-8b96-0c800b703b46}) of ThingClass kodi</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="244"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="180"/>
<source>pause</source>
<extracomment>The name of the ActionType ({3cf341cb-fe63-40bc-a450-9678d18e91e3}) of ThingClass kodi</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="226"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="168"/>
<source>fastForward</source>
<extracomment>The name of the ActionType ({6985250e-1188-4e44-b9dd-93303b5738a1}) of ThingClass kodi</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="283"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="213"/>
<source>skipNext</source>
<extracomment>The name of the ActionType ({85d7126a-b123-4a28-aeb4-d84bcfb4d14f}) of ThingClass kodi</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="277"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="207"/>
<source>show notification</source>
<extracomment>The name of the ActionType ({dc0aa3b5-4eae-4e58-a4ac-d4c124da53f1}) of ThingClass kodi</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="229"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="171"/>
<source>message</source>
<extracomment>The name of the ParamType (ThingClass: kodi, ActionType: notify, ID: {c92d79ad-3b74-4cb6-a21b-d6a0a3cfd3e1})</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="298"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="228"/>
<source>type</source>
<extracomment>The name of the ParamType (ThingClass: kodi, ActionType: notify, ID: {86df6a45-ee8a-4e1f-94e2-4081e14eb557})</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="289"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="219"/>
<source>system</source>
<extracomment>The name of the ActionType ({8d51cd64-ecef-44f8-85b0-697bef252ce5}) of ThingClass kodi</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="214"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="162"/>
<source>command</source>
<extracomment>The name of the ParamType (ThingClass: kodi, ActionType: system, ID: {8f3413fb-018e-40d6-903c-c8a915a6f498})</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="265"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="195"/>
<source>player play</source>
<extracomment>The name of the EventType ({2535a1eb-7643-4874-98f6-b027fdff6311}) of ThingClass kodi</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="262"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="192"/>
<source>player pause</source>
<extracomment>The name of the EventType ({99498b1c-e9c0-480a-9e91-662ee79ba976}) of ThingClass kodi</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="268"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/kodi/plugininfo.h" line="198"/>
<source>player stop</source>
<extracomment>The name of the EventType ({a02ce255-3abb-435d-a92e-7f99c952ecb2}) of ThingClass kodi</extracomment>
<translation type="unfinished"></translation>
@ -451,12 +370,12 @@ The name of the StateType ({bc02c28e-3f5d-4de4-b9b5-c0b1576c6e7e}) of ThingClass
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../kodi.cpp" line="857"/>
<location filename="../kodi.cpp" line="862"/>
<source>%1 seasons</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../kodi.cpp" line="890"/>
<location filename="../kodi.cpp" line="895"/>
<source>Season %1</source>
<translation type="unfinished"></translation>
</message>