From e76f5a41d56182c804d95fc41cb9c8c4b2749950 Mon Sep 17 00:00:00 2001 From: graysky Date: Fri, 7 Jan 2022 10:22:22 -0500 Subject: [PATCH 001/594] ffmpeg: build with lto when -DUSE_LTO=ON I do not believe the internal ffmpeg build uses LTO if the user calls for it via -DUSE_LTO=ON. This commit passes --enable-lto to ffmpeg's configure script if CMAKE has CMAKE_INTERPROCEDURAL_OPTIMIZATION set which -DUSE_LTO=ON does. The original author of this, loqs, points this out here[1]. 1. https://bugs.archlinux.org/task/69333#comment196255 --- cmake/modules/FindFFMPEG.cmake | 5 +++++ tools/depends/target/ffmpeg/CMakeLists.txt | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/cmake/modules/FindFFMPEG.cmake b/cmake/modules/FindFFMPEG.cmake index 341eb4a89cab7..43cc472cde5fe 100644 --- a/cmake/modules/FindFFMPEG.cmake +++ b/cmake/modules/FindFFMPEG.cmake @@ -72,6 +72,11 @@ macro(buildFFMPEG) -DOS=${OS} -DCMAKE_AR=${CMAKE_AR}) endif() + + if(USE_LTO) + list(APPEND FFMPEG_OPTIONS -DUSE_LTO=ON) + endif() + set(LINKER_FLAGS ${CMAKE_EXE_LINKER_FLAGS}) list(APPEND LINKER_FLAGS ${SYSTEM_LDFLAGS}) diff --git a/tools/depends/target/ffmpeg/CMakeLists.txt b/tools/depends/target/ffmpeg/CMakeLists.txt index 94689abb88540..e56ae7512562a 100644 --- a/tools/depends/target/ffmpeg/CMakeLists.txt +++ b/tools/depends/target/ffmpeg/CMakeLists.txt @@ -115,6 +115,10 @@ if(CPU MATCHES x86 OR CPU MATCHES x86_64) list(APPEND ffmpeg_conf --x86asmexe=${NASM_EXECUTABLE}) endif() +if(USE_LTO) + list(APPEND ffmpeg_conf --enable-lto) +endif() + if(ENABLE_DAV1D) list(APPEND ffmpeg_conf --enable-libdav1d) set(pkgconf_path "PKG_CONFIG_PATH=${PKG_CONFIG_PATH}") From fd19d92a8a6862e0bc167182c4e2138e56893830 Mon Sep 17 00:00:00 2001 From: rubpa Date: Sat, 23 Dec 2023 20:12:37 +0530 Subject: [PATCH 002/594] [Pictures addons] support Date Taken sort for pics decoded via addons --- xbmc/addons/ImageDecoder.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/xbmc/addons/ImageDecoder.cpp b/xbmc/addons/ImageDecoder.cpp index 6a7d52d7b1b6f..48c3042b44ac4 100644 --- a/xbmc/addons/ImageDecoder.cpp +++ b/xbmc/addons/ImageDecoder.cpp @@ -130,7 +130,10 @@ bool CImageDecoder::LoadInfoTag(const std::string& fileName, CPictureInfoTag* ta tag->m_exifInfo.ExposureProgram = ifcTag.exposure_program; tag->m_exifInfo.ExposureMode = ifcTag.exposure_mode; tag->m_exifInfo.ISOequivalent = static_cast(ifcTag.iso_speed); - tag->m_iptcInfo.TimeCreated = CDateTime(ifcTag.time_created).GetAsLocalizedDateTime(); + CDateTime dt; + dt.SetFromUTCDateTime(ifcTag.time_created); + tag->m_iptcInfo.TimeCreated = dt.GetAsLocalizedDateTime(); + tag->m_dateTimeTaken = dt; tag->m_exifInfo.GpsInfoPresent = ifcTag.gps_info_present; if (tag->m_exifInfo.GpsInfoPresent) { From 6d969801aed68e58e2394c1820523c4c2c426ac5 Mon Sep 17 00:00:00 2001 From: Kevin Goffe Date: Mon, 25 Dec 2023 16:13:23 +0000 Subject: [PATCH 003/594] Update versions.png --- .../skin.estuary/media/overlays/versions.png | Bin 868 -> 4462 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/addons/skin.estuary/media/overlays/versions.png b/addons/skin.estuary/media/overlays/versions.png index b4fcc37e5f48fa16b44429010e0dc36743d39415..e8bc160fd1ff14c4c265aa4fdb181afac15dcb39 100644 GIT binary patch literal 4462 zcmeHKYfuzd7H%F9lqGJtREX5Fw}*#No2o6UHvgEa zneKb;cfNbhch0>vcTZwMtgqM0UJwNNYT{JM;0beIPj~R!V>?p}9v2H!)7fOg4qL2d zJ!7C@w!lKew1d$@kfYa_7`4dlRnO*UrQuP5sYSoPW2*djb*I3qDdSGUcb-0h74@xK zIxRuf7vHtL-yOfl%XGIk2kyGDy5>sd>MN_RA1Dlaq5C&acO6e|9$n}78w#O`}@eL^r~BrmNqKu{MHhFSMibcnR(mxeLB1& zJ2pCXL8FdhBPrJWz=s?r8}stm7=kFanN)a#w$f8?2483efmGchrVnwXfW zd_Wcl50$sZ|21*(rQ%a+_3NIc)nSxnC^+Bx<0}hxM;lizJJfxwU1##q#6R)3Iy#FnDS5+9tvr~al)Q}+EvmJ|(Ai8}p_NW4Oh_dQb4WSGiwO5p zIB-BE`rh^@fH5)Q;ZDYC!sUvu}U5f%)?Xh87*4vG`-0-sRGbL;20FNAi^t6mb zBzjtoi1m~V(a8x6K_#?^lsl-X{3K9$NC=@gdW^c2cakpx4={FZGjWyL<%+{ zpQfB~0jfd+MI1-~{~s?gbZdp6D00Z4`jF=U2hJi%nL0`A0^%2pxx zFFh1az>FgX_)XZr(FIOI!Sqo$sTX(X{EDB+I{b<&0P6Wg=A`euT=R0xNr5?m=euiO zt~n_%C-8iC{omyBdVZOrP2eAp9bA>}>W>70YnH3-%~%yQzI)%bRxny{573+_+q(B`MsUw%T`S%S%+`kE?|;pRq>GSOwC){10*NYliZ@@ddW~Z-4*I)8nSDMPD3$Wo)}0 z!`gO-+0NBHYCJ1xLHm}EKe)NPD^m<^3sY9KQie9=ym`c-#qR<*P(fEv48>W4Z%@z#&O(04vOI_TEEW;g1pBIF_T$H5Q2B!+ioLJw~G zzE)-_Rx#b>N&K(Zo%E?JSh8vLE?C8A&(!zl4S%w?G`k^NxZ%pJ2Rjz_9(?D}s+hlB aXn_nnLq7fJU+Q;2Z6J+0K~)#Mwd6k=5oLP- delta 845 zcmaE-^n`7KN}R z)(Qo$ysh#0jnCQ(=Wk?vt$x~?am^MYy>Uiz_yN6c3}kw}|Y+0|p< z%Nu-?@6y3UUH-_FhJ_QvZSp?MBTX^TBamO9olyS-?>1KVv#(Lw1#aA>Q zs`@x8M^tcFOFWKxJymvB^xQASZT>wQ>=!LM7<=#XK~=9i>C(?%JV|Gm;J~BDTlM3R z(0e5*7DfNQ_kWHplQv%y)#)a%+1Iu2;n8rL3`d{K+h^w0ioWsqAk+Lt>9k1x%wCIG zx*P`--%aqI(G-8qH8C)K&dg~|4|rJXbM!tpMsls`WL&i-VROF`w@iX{dZx+c+{ruv z3%aBKJg_)=LuB1&sdjFkPYwMs3lAi@%xP%tK3W-8(Rp~6M{U1Wsm`wz0g2|7dXFY8 zZd}2zAaKW;^eJaKg9F%>T$r-+xR6*AyKcjO@o8n;LGDf*4;~-cpMF!V(1AlSurA0e zsJ?un!XN(`%NMyP))Zb&oR%f$RpDRstlTTTp5g0EpSSBT%FPBQLe&!2h?11Vl2ohY zqEsNoU}RuqtZQhfYhWB=U~FYzW@TcjZD3$!V8FkA@;?*}x%nxXX_Zh72D-+EA%+%K z#)eh~rXUS&1_t&PlkNd^Xuz!~$;?eHE=kNSK)1!h%G4NQOZ=BqkSz?Ju6{1-oD!M< DP{3bw From fc4c61ba9e60fe01e47eac76fcf4338b14e0a669 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20H=C3=A4rer?= Date: Tue, 26 Dec 2023 14:02:41 +0100 Subject: [PATCH 004/594] langinfo.xml: Change Canadian shortdate format to YYYY-MM-DD It's the one recommended by the government and is also used in the glibc locale files. Fixes #24320. --- addons/resource.language.en_gb/resources/langinfo.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/resource.language.en_gb/resources/langinfo.xml b/addons/resource.language.en_gb/resources/langinfo.xml index 214522c709480..ebf748a0c6e3b 100644 --- a/addons/resource.language.en_gb/resources/langinfo.xml +++ b/addons/resource.language.en_gb/resources/langinfo.xml @@ -91,7 +91,7 @@ - MM/DD/YYYY + YYYY-MM-DD DDDD, MMMM D, YYYY C From 020824813ae20c4278369ed76b1f15a8398f6411 Mon Sep 17 00:00:00 2001 From: 78andyp Date: Thu, 28 Dec 2023 12:06:01 +0000 Subject: [PATCH 005/594] [VideoInfoScanner] Fix scraping of episodes in Blu-ray folders (BDMV). --- xbmc/video/VideoInfoScanner.cpp | 68 ++++++++++++++++----------------- 1 file changed, 34 insertions(+), 34 deletions(-) diff --git a/xbmc/video/VideoInfoScanner.cpp b/xbmc/video/VideoInfoScanner.cpp index a1abcb837c9b4..3214854612477 100644 --- a/xbmc/video/VideoInfoScanner.cpp +++ b/xbmc/video/VideoInfoScanner.cpp @@ -1063,42 +1063,42 @@ namespace VIDEO // since we're doing this now anyway, should other items be stacked? items.Sort(SortByPath, SortOrderAscending); - int x = 0; - while (x < items.Size()) - { - if (items[x]->m_bIsFolder) - { - x++; - continue; - } - std::string strPathX, strFileX; - URIUtils::Split(items[x]->GetPath(), strPathX, strFileX); - //CLog::Log(LOGDEBUG,"{}:{}:{}", x, strPathX, strFileX); + // If found VIDEO_TS.IFO or INDEX.BDMV then we are dealing with Blu-ray or DVD files on disc + // somewhere in the directory tree. Assume that all other files/folders in the same folder + // with VIDEO_TS or BDMV can be ignored. + // THere can be a BACKUP/INDEX.BDMV which needs to be ignored (and broke the old while loop here) - const int y = x + 1; - if (StringUtils::EqualsNoCase(strFileX, "VIDEO_TS.IFO")) - { - while (y < items.Size()) - { - std::string strPathY, strFileY; - URIUtils::Split(items[y]->GetPath(), strPathY, strFileY); - //CLog::Log(LOGDEBUG," {}:{}:{}", y, strPathY, strFileY); - - if (StringUtils::EqualsNoCase(strPathY, strPathX)) - /* - remove everything sorted below the video_ts.ifo file in the same path. - understandably this wont stack correctly if there are other files in the the dvd folder. - this should be unlikely and thus is being ignored for now but we can monitor the - where the path changes and potentially remove the items above the video_ts.ifo file. - */ - items.Remove(y); - else - break; - } - } - x++; - } + // Get folders to remove + std::vector foldersToRemove; + for (const auto& item : items) + { + const std::string file = StringUtils::ToUpper(item->GetPath()); + if (file.find("VIDEO_TS.IFO") != std::string::npos) + foldersToRemove.emplace_back(StringUtils::ToUpper(URIUtils::GetDirectory(file))); + if (file.find("INDEX.BDMV") != std::string::npos && + file.find("BACKUP/INDEX.BDMV") == std::string::npos) + foldersToRemove.emplace_back( + StringUtils::ToUpper(URIUtils::GetParentPath(URIUtils::GetDirectory(file)))); + } + + // Remove folders + items.erase( + std::remove_if(items.begin(), items.end(), + [&](const CFileItemPtr& i) + { + const std::string fileAndPath(StringUtils::ToUpper(i->GetPath())); + std::string file; + std::string path; + URIUtils::Split(fileAndPath, path, file); + return (std::count_if(foldersToRemove.begin(), foldersToRemove.end(), + [&](const std::string& removePath) + { return path.rfind(removePath, 0) == 0; }) > 0) && + file != "VIDEO_TS.IFO" && + (file != "INDEX.BDMV" || + fileAndPath.find("BACKUP/INDEX.BDMV") != std::string::npos); + }), + items.end()); // enumerate for (int i=0;i Date: Thu, 28 Dec 2023 19:13:07 +0000 Subject: [PATCH 006/594] [Pictures] Fix exif parsing regression from v19 --- xbmc/pictures/ExifParse.cpp | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/xbmc/pictures/ExifParse.cpp b/xbmc/pictures/ExifParse.cpp index 003f5ee559137..22197c837a88d 100644 --- a/xbmc/pictures/ExifParse.cpp +++ b/xbmc/pictures/ExifParse.cpp @@ -105,19 +105,21 @@ static void ErrNonfatal(const char* const msg, int a1, int a2); namespace { constexpr auto FMT_BYTE = 1; -constexpr auto FMT_USHORT = 2; -constexpr auto FMT_ULONG = 3; -constexpr auto FMT_URATIONAL = 4; -constexpr auto FMT_SBYTE = 5; -constexpr auto FMT_SSHORT = 6; -constexpr auto FMT_SLONG = 7; -constexpr auto FMT_SRATIONAL = 8; -constexpr auto FMT_SINGLE = 9; -constexpr auto FMT_DOUBLE = 10; +[[maybe_unused]] constexpr auto FMT_STRING = 2; +constexpr auto FMT_USHORT = 3; +constexpr auto FMT_ULONG = 4; +constexpr auto FMT_URATIONAL = 5; +constexpr auto FMT_SBYTE = 6; +[[maybe_unused]] constexpr auto FMT_UNDEFINED = 7; +constexpr auto FMT_SSHORT = 8; +constexpr auto FMT_SLONG = 9; +constexpr auto FMT_SRATIONAL = 10; +constexpr auto FMT_SINGLE = 11; +constexpr auto FMT_DOUBLE = 12; // NOTE: Remember to change NUM_FORMATS if you define a new format -constexpr auto NUM_FORMATS = 10; +constexpr auto NUM_FORMATS = 12; -const unsigned int BytesPerFormat[NUM_FORMATS] = {1, 2, 4, 8, 1, 2, 4, 8, 4, 8}; +const unsigned int BytesPerFormat[NUM_FORMATS] = {1, 1, 2, 4, 8, 1, 1, 2, 4, 8, 4, 8}; } // namespace //-------------------------------------------------------------------------- From 90c2a2f7e23895e4e3484763b82511f5f744ddd3 Mon Sep 17 00:00:00 2001 From: ksooo <3226626+ksooo@users.noreply.github.com> Date: Wed, 27 Dec 2023 21:19:06 +0100 Subject: [PATCH 007/594] [video] CVideoDatabase: Add column for item type to videoversiontypes table. Migrate data. --- xbmc/video/VideoDatabase.cpp | 72 ++++++++++++++++++++++++++++++++---- xbmc/video/VideoDatabase.h | 2 +- 2 files changed, 65 insertions(+), 9 deletions(-) diff --git a/xbmc/video/VideoDatabase.cpp b/xbmc/video/VideoDatabase.cpp index 0647c885c9ba2..b10785f7420ad 100644 --- a/xbmc/video/VideoDatabase.cpp +++ b/xbmc/video/VideoDatabase.cpp @@ -201,8 +201,9 @@ void CVideoDatabase::CreateTables() m_pDS->exec("CREATE TABLE uniqueid (uniqueid_id INTEGER PRIMARY KEY, media_id INTEGER, media_type TEXT, value TEXT, type TEXT)"); CLog::Log(LOGINFO, "create videoversiontype table"); - m_pDS->exec("CREATE TABLE videoversiontype (id INTEGER PRIMARY KEY, name TEXT, owner INTEGER)"); - InitializeVideoVersionTypeTable(); + m_pDS->exec("CREATE TABLE videoversiontype (id INTEGER PRIMARY KEY, name TEXT, owner INTEGER, " + "itemType INTEGER)"); + InitializeVideoVersionTypeTable(GetSchemaVersion()); CLog::Log(LOGINFO, "create videoversion table"); m_pDS->exec("CREATE TABLE videoversion (idFile INTEGER PRIMARY KEY, idMedia INTEGER, mediaType " @@ -6175,7 +6176,7 @@ void CVideoDatabase::UpdateTables(int iVersion) { // create videoversiontype table m_pDS->exec("CREATE TABLE videoversiontype (id INTEGER PRIMARY KEY, name TEXT, owner INTEGER)"); - InitializeVideoVersionTypeTable(); + InitializeVideoVersionTypeTable(iVersion); // create videoversion table m_pDS->exec("CREATE TABLE videoversion (idFile INTEGER PRIMARY KEY, idMedia INTEGER, mediaType " @@ -6184,11 +6185,56 @@ void CVideoDatabase::UpdateTables(int iVersion) "INSERT INTO videoversion SELECT idFile, idMovie, 'movie', '%i', '%i' FROM movie", VideoAssetType::VERSION, VIDEO_VERSION_ID_DEFAULT)); } + + if (iVersion < 127) + { + m_pDS->exec("ALTER TABLE videoversiontype ADD itemType INTEGER"); + + // First, assume all types are video version types + m_pDS->exec(PrepareSQL("UPDATE videoversiontype SET itemType = %i", VideoAssetType::VERSION)); + + // Then, check current extras entries and their assigned item type and migrate it + + // get all assets with extras item type + m_pDS->query("SELECT DISTINCT idType FROM videoversion WHERE itemType = 1"); + while (!m_pDS->eof()) + { + const int idType{m_pDS->fv(0).get_asInt()}; + if (idType > VIDEO_VERSION_ID_END) + { + // user-added type for extras. change its item type to extras + m_pDS2->exec(PrepareSQL("UPDATE videoversiontype SET itemType = %i WHERE id = %i", + VideoAssetType::EXTRAS, idType)); + } + else + { + // system type used for an extra. copy as extras item type. + m_pDS2->query( + PrepareSQL("SELECT itemType, name FROM videoversiontype WHERE id = %i", idType)); + if (m_pDS2->fv(0).get_asInt() == 0) + { + // currently a versions type, create a corresponding user-added type for extras + m_pDS2->exec(PrepareSQL( + "INSERT INTO videoversiontype (id, name, owner, itemType) VALUES(NULL, '%s', %i, %i)", + m_pDS2->fv(1).get_asString().c_str(), VideoAssetTypeOwner::USER, + VideoAssetType::EXTRAS)); + + // update the respective extras to use the new extras type + const int newId{static_cast(m_pDS2->lastinsertid())}; + m_pDS2->exec( + PrepareSQL("UPDATE videoversion SET idType = %i WHERE itemType = 1 AND idType = %i", + newId, idType)); + } + } + m_pDS->next(); + } + m_pDS->close(); + } } int CVideoDatabase::GetSchemaVersion() const { - return 126; + return 127; } bool CVideoDatabase::LookupByFolders(const std::string &path, bool shows) @@ -11701,7 +11747,7 @@ std::string CVideoDatabase::GetVideoItemTitle(VideoDbContentType itemType, int d } } -void CVideoDatabase::InitializeVideoVersionTypeTable() +void CVideoDatabase::InitializeVideoVersionTypeTable(int schemaVersion) { try { @@ -11709,9 +11755,19 @@ void CVideoDatabase::InitializeVideoVersionTypeTable() for (int id = VIDEO_VERSION_ID_BEGIN; id <= VIDEO_VERSION_ID_END; ++id) { - std::string type = g_localizeStrings.Get(id); - m_pDS->exec(PrepareSQL("INSERT INTO videoversiontype VALUES(%i, '%s', %i)", id, type.c_str(), - VideoAssetTypeOwner::SYSTEM)); + const std::string type{g_localizeStrings.Get(id)}; + if (schemaVersion < 127) + { + m_pDS->exec( + PrepareSQL("INSERT INTO videoversiontype (id, name, owner) VALUES(%i, '%s', %i)", id, + type.c_str(), VideoAssetTypeOwner::SYSTEM)); + } + else + { + m_pDS->exec(PrepareSQL( + "INSERT INTO videoversiontype (id, name, owner, itemType) VALUES(%i, '%s', %i, %i)", id, + type.c_str(), VideoAssetTypeOwner::SYSTEM, VideoAssetType::VERSION)); + } } CommitTransaction(); diff --git a/xbmc/video/VideoDatabase.h b/xbmc/video/VideoDatabase.h index ae56f23b5b73a..d985cda163039 100644 --- a/xbmc/video/VideoDatabase.h +++ b/xbmc/video/VideoDatabase.h @@ -1027,7 +1027,7 @@ class CVideoDatabase : public CDatabase bool IsDefaultVideoVersion(int idFile); bool GetVideoVersionTypes(VideoDbContentType idContent, CFileItemList& items); void SetVideoVersionDefaultArt(int dbId, int idFrom, VideoDbContentType type); - void InitializeVideoVersionTypeTable(); + void InitializeVideoVersionTypeTable(int schemaVersion); void UpdateVideoVersionTypeTable(); bool GetVideoVersionsNav(const std::string& strBaseDir, CFileItemList& items, From 77a70c2024ec2fdf481aad6f76c4b73c542a884f Mon Sep 17 00:00:00 2001 From: ksooo <3226626+ksooo@users.noreply.github.com> Date: Wed, 27 Dec 2023 22:54:37 +0100 Subject: [PATCH 008/594] [video] Video versions/extras: Change version/extra type selection dialog to show only the types for the respective asset type. --- xbmc/video/VideoDatabase.cpp | 9 ++++++--- xbmc/video/VideoDatabase.h | 4 +++- xbmc/video/dialogs/GUIDialogVideoManager.cpp | 7 ++++--- xbmc/video/dialogs/GUIDialogVideoManager.h | 2 +- xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp | 4 ++-- 5 files changed, 16 insertions(+), 10 deletions(-) diff --git a/xbmc/video/VideoDatabase.cpp b/xbmc/video/VideoDatabase.cpp index b10785f7420ad..a722eb17392a2 100644 --- a/xbmc/video/VideoDatabase.cpp +++ b/xbmc/video/VideoDatabase.cpp @@ -12385,7 +12385,9 @@ bool CVideoDatabase::GetVideoVersionsNav(const std::string& strBaseDir, return false; } -bool CVideoDatabase::GetVideoVersionTypes(VideoDbContentType idContent, CFileItemList& items) +bool CVideoDatabase::GetVideoVersionTypes(VideoDbContentType idContent, + VideoAssetType assetType, + CFileItemList& items) { if (!m_pDB || !m_pDS) return false; @@ -12402,8 +12404,9 @@ bool CVideoDatabase::GetVideoVersionTypes(VideoDbContentType idContent, CFileIte try { m_pDS->query( - PrepareSQL("SELECT name, id FROM videoversiontype WHERE name != '' and owner IN (%i, %i)", - VideoAssetTypeOwner::SYSTEM, VideoAssetTypeOwner::USER)); + PrepareSQL("SELECT name, id FROM videoversiontype WHERE name != '' AND itemType = %i " + "AND owner IN (%i, %i)", + assetType, VideoAssetTypeOwner::SYSTEM, VideoAssetTypeOwner::USER)); while (!m_pDS->eof()) { diff --git a/xbmc/video/VideoDatabase.h b/xbmc/video/VideoDatabase.h index d985cda163039..e2de635a1a885 100644 --- a/xbmc/video/VideoDatabase.h +++ b/xbmc/video/VideoDatabase.h @@ -1025,7 +1025,9 @@ class CVideoDatabase : public CDatabase CFileItem& item); void RemoveVideoVersion(int dbId); bool IsDefaultVideoVersion(int idFile); - bool GetVideoVersionTypes(VideoDbContentType idContent, CFileItemList& items); + bool GetVideoVersionTypes(VideoDbContentType idContent, + VideoAssetType asset, + CFileItemList& items); void SetVideoVersionDefaultArt(int dbId, int idFrom, VideoDbContentType type); void InitializeVideoVersionTypeTable(int schemaVersion); void UpdateVideoVersionTypeTable(); diff --git a/xbmc/video/dialogs/GUIDialogVideoManager.cpp b/xbmc/video/dialogs/GUIDialogVideoManager.cpp index bd4f0a8001b6d..7d12fb429e464 100644 --- a/xbmc/video/dialogs/GUIDialogVideoManager.cpp +++ b/xbmc/video/dialogs/GUIDialogVideoManager.cpp @@ -310,7 +310,7 @@ void CGUIDialogVideoManager::Remove() void CGUIDialogVideoManager::Rename() { - const int idAsset{ChooseVideoAsset(m_videoAsset)}; + const int idAsset{ChooseVideoAsset(m_videoAsset, GetVideoAssetType())}; if (idAsset != -1) { //! @todo db refactor: should not be version, but asset @@ -338,7 +338,8 @@ void CGUIDialogVideoManager::SetSelectedVideoAsset(const std::shared_ptr& item) +int CGUIDialogVideoManager::ChooseVideoAsset(const std::shared_ptr& item, + VideoAssetType assetType) { if (!item || !item->HasVideoInfoTag()) return -1; @@ -364,7 +365,7 @@ int CGUIDialogVideoManager::ChooseVideoAsset(const std::shared_ptr& i //! @todo db refactor: should not be version, but asset CFileItemList list; - videodb.GetVideoVersionTypes(itemType, list); + videodb.GetVideoVersionTypes(itemType, assetType, list); int assetId{-1}; while (true) diff --git a/xbmc/video/dialogs/GUIDialogVideoManager.h b/xbmc/video/dialogs/GUIDialogVideoManager.h index deaca666da513..e2c2ffebd2d8b 100644 --- a/xbmc/video/dialogs/GUIDialogVideoManager.h +++ b/xbmc/video/dialogs/GUIDialogVideoManager.h @@ -50,7 +50,7 @@ class CGUIDialogVideoManager : public CGUIDialog void UpdateControls(); - static int ChooseVideoAsset(const std::shared_ptr& item); + static int ChooseVideoAsset(const std::shared_ptr& item, VideoAssetType assetType); CVideoDatabase m_database; std::shared_ptr m_videoAsset; diff --git a/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp b/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp index e8d20a5867c8a..c897dcc6c0bcb 100644 --- a/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp +++ b/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp @@ -265,7 +265,7 @@ void CGUIDialogVideoManagerVersions::AddVideoVersion() CURL::GetRedacted(item.GetPath())); } - const int idNewVideoVersion{ChooseVideoAsset(m_videoAsset)}; + const int idNewVideoVersion{ChooseVideoAsset(m_videoAsset, VideoAssetType::VERSION)}; if (idNewVideoVersion != -1) m_database.AddPrimaryVideoVersion(itemType, dbId, idNewVideoVersion, item); @@ -409,7 +409,7 @@ bool CGUIDialogVideoManagerVersions::ChooseVideoAndConvertToVideoVersion( return false; // choose a video version for the video - const int idVideoVersion{ChooseVideoAsset(selectedItem)}; + const int idVideoVersion{ChooseVideoAsset(selectedItem, VideoAssetType::VERSION)}; if (idVideoVersion < 0) return false; From deaec180707df77b300a3fd0b64d93ed68e863f6 Mon Sep 17 00:00:00 2001 From: ksooo <3226626+ksooo@users.noreply.github.com> Date: Wed, 27 Dec 2023 23:10:10 +0100 Subject: [PATCH 009/594] [video] Video versions/extras: Save item type along with user created versions/extras type. --- xbmc/video/VideoDatabase.cpp | 16 +++++++++------- xbmc/video/VideoDatabase.h | 4 +++- xbmc/video/VideoInfoScanner.cpp | 4 ++-- xbmc/video/dialogs/GUIDialogVideoManager.cpp | 2 +- .../dialogs/GUIDialogVideoManagerExtras.cpp | 4 ++-- .../dialogs/GUIDialogVideoManagerVersions.cpp | 4 ++-- 6 files changed, 19 insertions(+), 15 deletions(-) diff --git a/xbmc/video/VideoDatabase.cpp b/xbmc/video/VideoDatabase.cpp index a722eb17392a2..b2cafe650f7db 100644 --- a/xbmc/video/VideoDatabase.cpp +++ b/xbmc/video/VideoDatabase.cpp @@ -11802,7 +11802,8 @@ void CVideoDatabase::UpdateVideoVersionTypeTable() } int CVideoDatabase::AddVideoVersionType(const std::string& typeVideoVersion, - VideoAssetTypeOwner owner) + VideoAssetTypeOwner owner, + VideoAssetType assetType) { if (typeVideoVersion.empty()) return -1; @@ -11814,14 +11815,15 @@ int CVideoDatabase::AddVideoVersionType(const std::string& typeVideoVersion, if (!m_pDB || !m_pDS) return -1; - m_pDS->query(PrepareSQL("SELECT id, owner FROM videoversiontype WHERE name = '%s'", - typeVideoVersion.c_str())); + m_pDS->query(PrepareSQL( + "SELECT id, owner, itemType FROM videoversiontype WHERE name = '%s' AND itemtype = %i", + typeVideoVersion.c_str(), assetType)); if (m_pDS->num_rows() == 0) { - m_pDS->exec( - PrepareSQL("INSERT INTO videoversiontype (id, name, owner) VALUES(NULL, '%s', %i)", - typeVideoVersion.c_str(), owner)); - id = m_pDS->lastinsertid(); + m_pDS->exec(PrepareSQL("INSERT INTO videoversiontype (id, name, owner, itemType) " + "VALUES(NULL, '%s', %i, %i)", + typeVideoVersion.c_str(), owner, assetType)); + id = static_cast(m_pDS->lastinsertid()); } else { diff --git a/xbmc/video/VideoDatabase.h b/xbmc/video/VideoDatabase.h index e2de635a1a885..5f68bcb5aa8b8 100644 --- a/xbmc/video/VideoDatabase.h +++ b/xbmc/video/VideoDatabase.h @@ -1009,7 +1009,9 @@ class CVideoDatabase : public CDatabase int idVideoVersion); void SetDefaultVideoVersion(VideoDbContentType itemType, int dbId, int idFile); void SetVideoVersion(int idFile, int idVideoVersion); - int AddVideoVersionType(const std::string& typeVideoVersion, VideoAssetTypeOwner owner); + int AddVideoVersionType(const std::string& typeVideoVersion, + VideoAssetTypeOwner owner, + VideoAssetType assetType); void AddVideoVersion(VideoDbContentType itemType, int dbId, int idVideoVersion, diff --git a/xbmc/video/VideoInfoScanner.cpp b/xbmc/video/VideoInfoScanner.cpp index 84a26b37583b0..c44cd68dcc4b0 100644 --- a/xbmc/video/VideoInfoScanner.cpp +++ b/xbmc/video/VideoInfoScanner.cpp @@ -2452,8 +2452,8 @@ namespace VIDEO const std::string typeVideoVersion = CGUIDialogVideoManagerExtras::GenerateVideoExtra(path, item->GetPath()); - const int idVideoVersion = - m_database.AddVideoVersionType(typeVideoVersion, VideoAssetTypeOwner::AUTO); + const int idVideoVersion = m_database.AddVideoVersionType( + typeVideoVersion, VideoAssetTypeOwner::AUTO, VideoAssetType::EXTRAS); m_database.AddExtrasVideoVersion(ContentToVideoDbType(content), dbId, idVideoVersion, *item.get()); diff --git a/xbmc/video/dialogs/GUIDialogVideoManager.cpp b/xbmc/video/dialogs/GUIDialogVideoManager.cpp index 7d12fb429e464..ec2166693f3e4 100644 --- a/xbmc/video/dialogs/GUIDialogVideoManager.cpp +++ b/xbmc/video/dialogs/GUIDialogVideoManager.cpp @@ -385,7 +385,7 @@ int CGUIDialogVideoManager::ChooseVideoAsset(const std::shared_ptr& i { assetTitle = StringUtils::Trim(assetTitle); //! @todo db refactor: should not be version, but asset - assetId = videodb.AddVideoVersionType(assetTitle, VideoAssetTypeOwner::USER); + assetId = videodb.AddVideoVersionType(assetTitle, VideoAssetTypeOwner::USER, assetType); } } else if (dialog->IsConfirmed()) diff --git a/xbmc/video/dialogs/GUIDialogVideoManagerExtras.cpp b/xbmc/video/dialogs/GUIDialogVideoManagerExtras.cpp index 61e25fbd75923..4b014ddfda11c 100644 --- a/xbmc/video/dialogs/GUIDialogVideoManagerExtras.cpp +++ b/xbmc/video/dialogs/GUIDialogVideoManagerExtras.cpp @@ -155,8 +155,8 @@ void CGUIDialogVideoManagerExtras::AddVideoExtra() const std::string typeNewVideoVersion{ CGUIDialogVideoManagerExtras::GenerateVideoExtra(URIUtils::GetFileName(path))}; - const int idNewVideoVersion{ - m_database.AddVideoVersionType(typeNewVideoVersion, VideoAssetTypeOwner::AUTO)}; + const int idNewVideoVersion{m_database.AddVideoVersionType( + typeNewVideoVersion, VideoAssetTypeOwner::AUTO, VideoAssetType::EXTRAS)}; m_database.AddExtrasVideoVersion(itemType, dbId, idNewVideoVersion, item); diff --git a/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp b/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp index c897dcc6c0bcb..a6e08527557df 100644 --- a/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp +++ b/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp @@ -291,8 +291,8 @@ std::tuple CGUIDialogVideoManagerVersions::NewVideoVersion() } typeVideoVersion = StringUtils::Trim(typeVideoVersion); - const int idVideoVersion{ - videodb.AddVideoVersionType(typeVideoVersion, VideoAssetTypeOwner::USER)}; + const int idVideoVersion{videodb.AddVideoVersionType(typeVideoVersion, VideoAssetTypeOwner::USER, + VideoAssetType::VERSION)}; return std::make_tuple(idVideoVersion, typeVideoVersion); } From 93a7457d4208fbc9451d5c938a97d7d244642f9b Mon Sep 17 00:00:00 2001 From: ksooo <3226626+ksooo@users.noreply.github.com> Date: Thu, 28 Dec 2023 08:41:17 +0100 Subject: [PATCH 010/594] [video] Consistency: Rename VideoAssetType::EXTRAS to VideoAssetType::EXTRA (plural -> singular), to match VideoAssetType::VERSION (singular) and other typess where we also use singular. --- xbmc/guilib/guiinfo/VideoGUIInfo.cpp | 2 +- xbmc/video/VideoDatabase.cpp | 10 +++++----- xbmc/video/VideoInfoScanner.cpp | 2 +- xbmc/video/VideoManagerTypes.h | 2 +- xbmc/video/dialogs/GUIDialogVideoManagerExtras.cpp | 4 ++-- xbmc/video/guilib/VideoVersionHelper.cpp | 4 ++-- 6 files changed, 12 insertions(+), 12 deletions(-) diff --git a/xbmc/guilib/guiinfo/VideoGUIInfo.cpp b/xbmc/guilib/guiinfo/VideoGUIInfo.cpp index 037d3f65c8f34..51047d61e199f 100644 --- a/xbmc/guilib/guiinfo/VideoGUIInfo.cpp +++ b/xbmc/guilib/guiinfo/VideoGUIInfo.cpp @@ -770,7 +770,7 @@ bool CVideoGUIInfo::GetBool(bool& value, const CGUIListItem *gitem, int contextW value = tag->HasVideoVersions(); return true; case LISTITEM_ISVIDEOEXTRA: - value = (tag->GetAssetInfo().GetType() == VideoAssetType::EXTRAS); + value = (tag->GetAssetInfo().GetType() == VideoAssetType::EXTRA); return true; } } diff --git a/xbmc/video/VideoDatabase.cpp b/xbmc/video/VideoDatabase.cpp index b2cafe650f7db..4c6dfb560c8e5 100644 --- a/xbmc/video/VideoDatabase.cpp +++ b/xbmc/video/VideoDatabase.cpp @@ -597,7 +597,7 @@ void CVideoDatabase::CreateViews() " rating.rating_id=movie.c%02d" " LEFT JOIN uniqueid ON" " uniqueid.uniqueid_id=movie.c%02d", - VideoAssetType::VERSION, VideoAssetType::EXTRAS, + VideoAssetType::VERSION, VideoAssetType::EXTRA, VIDEODB_ID_RATING_ID, VIDEODB_ID_IDENT_ID); m_pDS->exec(movieview); } @@ -6204,7 +6204,7 @@ void CVideoDatabase::UpdateTables(int iVersion) { // user-added type for extras. change its item type to extras m_pDS2->exec(PrepareSQL("UPDATE videoversiontype SET itemType = %i WHERE id = %i", - VideoAssetType::EXTRAS, idType)); + VideoAssetType::EXTRA, idType)); } else { @@ -6217,7 +6217,7 @@ void CVideoDatabase::UpdateTables(int iVersion) m_pDS2->exec(PrepareSQL( "INSERT INTO videoversiontype (id, name, owner, itemType) VALUES(NULL, '%s', %i, %i)", m_pDS2->fv(1).get_asString().c_str(), VideoAssetTypeOwner::USER, - VideoAssetType::EXTRAS)); + VideoAssetType::EXTRA)); // update the respective extras to use the new extras type const int newId{static_cast(m_pDS2->lastinsertid())}; @@ -11855,7 +11855,7 @@ void CVideoDatabase::GetVideoVersions(VideoDbContentType itemType, int dbId, CFi // get video extras versions CFileItemList extrasList; - GetVideoVersions(itemType, dbId, extrasList, VideoAssetType::EXTRAS); + GetVideoVersions(itemType, dbId, extrasList, VideoAssetType::EXTRA); items.Append(extrasList); } @@ -12146,7 +12146,7 @@ void CVideoDatabase::AddExtrasVideoVersion(VideoDbContentType itemType, int idVideoVersion, CFileItem& item) { - AddVideoVersion(itemType, dbId, idVideoVersion, VideoAssetType::EXTRAS, item); + AddVideoVersion(itemType, dbId, idVideoVersion, VideoAssetType::EXTRA, item); } void CVideoDatabase::AddVideoVersion(VideoDbContentType itemType, diff --git a/xbmc/video/VideoInfoScanner.cpp b/xbmc/video/VideoInfoScanner.cpp index c44cd68dcc4b0..50f456ed45ceb 100644 --- a/xbmc/video/VideoInfoScanner.cpp +++ b/xbmc/video/VideoInfoScanner.cpp @@ -2453,7 +2453,7 @@ namespace VIDEO CGUIDialogVideoManagerExtras::GenerateVideoExtra(path, item->GetPath()); const int idVideoVersion = m_database.AddVideoVersionType( - typeVideoVersion, VideoAssetTypeOwner::AUTO, VideoAssetType::EXTRAS); + typeVideoVersion, VideoAssetTypeOwner::AUTO, VideoAssetType::EXTRA); m_database.AddExtrasVideoVersion(ContentToVideoDbType(content), dbId, idVideoVersion, *item.get()); diff --git a/xbmc/video/VideoManagerTypes.h b/xbmc/video/VideoManagerTypes.h index 69151b106a254..4fc5704fc7e09 100644 --- a/xbmc/video/VideoManagerTypes.h +++ b/xbmc/video/VideoManagerTypes.h @@ -20,7 +20,7 @@ enum class VideoAssetType { UNKNOWN = -1, VERSION = 0, - EXTRAS = 1 + EXTRA = 1 }; static constexpr int VIDEO_VERSION_ID_BEGIN = 40400; diff --git a/xbmc/video/dialogs/GUIDialogVideoManagerExtras.cpp b/xbmc/video/dialogs/GUIDialogVideoManagerExtras.cpp index 4b014ddfda11c..a6ca8ff8b6e42 100644 --- a/xbmc/video/dialogs/GUIDialogVideoManagerExtras.cpp +++ b/xbmc/video/dialogs/GUIDialogVideoManagerExtras.cpp @@ -41,7 +41,7 @@ CGUIDialogVideoManagerExtras::CGUIDialogVideoManagerExtras() VideoAssetType CGUIDialogVideoManagerExtras::GetVideoAssetType() { - return VideoAssetType::EXTRAS; + return VideoAssetType::EXTRA; } bool CGUIDialogVideoManagerExtras::OnMessage(CGUIMessage& message) @@ -156,7 +156,7 @@ void CGUIDialogVideoManagerExtras::AddVideoExtra() CGUIDialogVideoManagerExtras::GenerateVideoExtra(URIUtils::GetFileName(path))}; const int idNewVideoVersion{m_database.AddVideoVersionType( - typeNewVideoVersion, VideoAssetTypeOwner::AUTO, VideoAssetType::EXTRAS)}; + typeNewVideoVersion, VideoAssetTypeOwner::AUTO, VideoAssetType::EXTRA)}; m_database.AddExtrasVideoVersion(itemType, dbId, idNewVideoVersion, item); diff --git a/xbmc/video/guilib/VideoVersionHelper.cpp b/xbmc/video/guilib/VideoVersionHelper.cpp index aa5bb47719243..904660b66430d 100644 --- a/xbmc/video/guilib/VideoVersionHelper.cpp +++ b/xbmc/video/guilib/VideoVersionHelper.cpp @@ -75,7 +75,7 @@ std::shared_ptr CVideoChooser::ChooseVideo() m_videoVersions, VideoAssetType::VERSION); if (m_enableExtras) db.GetVideoVersions(m_item->GetVideoContentType(), m_item->GetVideoInfoTag()->m_iDbId, - m_videoExtras, VideoAssetType::EXTRAS); + m_videoExtras, VideoAssetType::EXTRA); else m_videoExtras.Clear(); @@ -96,7 +96,7 @@ std::shared_ptr CVideoChooser::ChooseVideo() if (itemType == VideoAssetType::VERSION) { result = ChooseVideoVersion(); - itemType = VideoAssetType::EXTRAS; + itemType = VideoAssetType::EXTRA; } else { From d2022ce17fdc127eb418a70720897bf876489ea0 Mon Sep 17 00:00:00 2001 From: Rudi Heitbaum Date: Thu, 28 Dec 2023 06:29:00 +0000 Subject: [PATCH 011/594] TagLibVFSStream: update function declarations to support taglib-2.0 ref: - https://github.com/taglib/taglib/commit/ca8c2e07ecae6c8c5bb1c47a1f11f5c87fbcb4c2 long/ulong updated to offset_t/size_t in taglib/toolkit/tiostream.h Signed-off-by: Rudi Heitbaum --- xbmc/music/tags/TagLibVFSStream.cpp | 9 +++++++++ xbmc/music/tags/TagLibVFSStream.h | 11 +++++++++++ 2 files changed, 20 insertions(+) diff --git a/xbmc/music/tags/TagLibVFSStream.cpp b/xbmc/music/tags/TagLibVFSStream.cpp index 1d2b454abbfe3..2008aba187e73 100644 --- a/xbmc/music/tags/TagLibVFSStream.cpp +++ b/xbmc/music/tags/TagLibVFSStream.cpp @@ -11,6 +11,7 @@ #include +#include #include using namespace XFILE; @@ -90,7 +91,11 @@ void TagLibVFSStream::writeBlock(const ByteVector &data) * \note This method is slow since it requires rewriting all of the file * after the insertion point. */ +#if (TAGLIB_MAJOR_VERSION >= 2) +void TagLibVFSStream::insert(const ByteVector& data, TagLib::offset_t start, size_t replace) +#else void TagLibVFSStream::insert(const ByteVector &data, TagLib::ulong start, TagLib::ulong replace) +#endif { if (data.size() == replace) { @@ -180,7 +185,11 @@ void TagLibVFSStream::insert(const ByteVector &data, TagLib::ulong start, TagLib * \note This method is slow since it involves rewriting all of the file * after the removed portion. */ +#if (TAGLIB_MAJOR_VERSION >= 2) +void TagLibVFSStream::removeBlock(TagLib::offset_t start, size_t length) +#else void TagLibVFSStream::removeBlock(TagLib::ulong start, TagLib::ulong length) +#endif { TagLib::ulong bufferLength = bufferSize(); diff --git a/xbmc/music/tags/TagLibVFSStream.h b/xbmc/music/tags/TagLibVFSStream.h index d56705535353c..e0030103a5767 100644 --- a/xbmc/music/tags/TagLibVFSStream.h +++ b/xbmc/music/tags/TagLibVFSStream.h @@ -10,6 +10,7 @@ #include "filesystem/File.h" +#include #include namespace MUSIC_INFO @@ -56,7 +57,13 @@ namespace MUSIC_INFO * \note This method is slow since it requires rewriting all of the file * after the insertion point. */ +#if (TAGLIB_MAJOR_VERSION >= 2) + void insert(const TagLib::ByteVector& data, + TagLib::offset_t start = 0, + size_t replace = 0) override; +#else void insert(const TagLib::ByteVector &data, TagLib::ulong start = 0, TagLib::ulong replace = 0) override; +#endif /*! * Removes a block of the file starting a \a start and continuing for @@ -65,7 +72,11 @@ namespace MUSIC_INFO * \note This method is slow since it involves rewriting all of the file * after the removed portion. */ +#if (TAGLIB_MAJOR_VERSION >= 2) + void removeBlock(TagLib::offset_t start = 0, size_t length = 0) override; +#else void removeBlock(TagLib::ulong start = 0, TagLib::ulong length = 0) override; +#endif /*! * Returns true if the file is read only (or if the file can not be opened). From 6f5dff4b4916fa4e6334b0dda5e512fe24f6c91e Mon Sep 17 00:00:00 2001 From: Rudi Heitbaum Date: Thu, 28 Dec 2023 05:15:22 +0000 Subject: [PATCH 012/594] TagLoaderTagLib: migrate from APE::Item::toStringList(): use values() ref: - https://github.com/taglib/taglib/commit/10094f66b938ab0e444e2c28cd6bf9871f1f075e Signed-off-by: Rudi Heitbaum --- xbmc/music/tags/TagLoaderTagLib.cpp | 50 ++++++++++++++--------------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/xbmc/music/tags/TagLoaderTagLib.cpp b/xbmc/music/tags/TagLoaderTagLib.cpp index 6eb591a0c4b4f..c1b36318b2e0d 100644 --- a/xbmc/music/tags/TagLoaderTagLib.cpp +++ b/xbmc/music/tags/TagLoaderTagLib.cpp @@ -500,19 +500,19 @@ bool CTagLoaderTagLib::ParseTag(APE::Tag *ape, EmbeddedArt *art, CMusicInfoTag& for (APE::ItemListMap::ConstIterator it = itemListMap.begin(); it != itemListMap.end(); ++it) { if (it->first == "ARTIST") - SetArtist(tag, StringListToVectorString(it->second.toStringList())); + SetArtist(tag, StringListToVectorString(it->second.values())); else if (it->first == "ARTISTSORT") - SetArtistSort(tag, StringListToVectorString(it->second.toStringList())); + SetArtistSort(tag, StringListToVectorString(it->second.values())); else if (it->first == "ARTISTS") - SetArtistHints(tag, StringListToVectorString(it->second.toStringList())); + SetArtistHints(tag, StringListToVectorString(it->second.values())); else if (it->first == "ALBUMARTIST" || it->first == "ALBUM ARTIST") - SetAlbumArtist(tag, StringListToVectorString(it->second.toStringList())); + SetAlbumArtist(tag, StringListToVectorString(it->second.values())); else if (it->first == "ALBUMARTISTSORT") - SetAlbumArtistSort(tag, StringListToVectorString(it->second.toStringList())); + SetAlbumArtistSort(tag, StringListToVectorString(it->second.values())); else if (it->first == "ALBUMARTISTS" || it->first == "ALBUM ARTISTS") - SetAlbumArtistHints(tag, StringListToVectorString(it->second.toStringList())); + SetAlbumArtistHints(tag, StringListToVectorString(it->second.values())); else if (it->first == "COMPOSERSORT") - SetComposerSort(tag, StringListToVectorString(it->second.toStringList())); + SetComposerSort(tag, StringListToVectorString(it->second.values())); else if (it->first == "ALBUM") tag.SetAlbum(it->second.toString().to8Bit(true)); else if (it->first == "TITLE") @@ -528,7 +528,7 @@ bool CTagLoaderTagLib::ParseTag(APE::Tag *ape, EmbeddedArt *art, CMusicInfoTag& else if (it->first == "ORIGINALYEAR") tag.SetOriginalDate(it->second.toString().to8Bit(true)); else if (it->first == "GENRE") - SetGenre(tag, StringListToVectorString(it->second.toStringList())); + SetGenre(tag, StringListToVectorString(it->second.values())); else if (it->first == "MOOD") tag.SetMood(it->second.toString().to8Bit(true)); else if (it->first == "COMMENT") @@ -538,32 +538,32 @@ bool CTagLoaderTagLib::ParseTag(APE::Tag *ape, EmbeddedArt *art, CMusicInfoTag& else if (it->first == "ENCODEDBY") {} else if (it->first == "COMPOSER") - AddArtistRole(tag, "Composer", StringListToVectorString(it->second.toStringList())); + AddArtistRole(tag, "Composer", StringListToVectorString(it->second.values())); else if (it->first == "CONDUCTOR") - AddArtistRole(tag, "Conductor", StringListToVectorString(it->second.toStringList())); + AddArtistRole(tag, "Conductor", StringListToVectorString(it->second.values())); else if (it->first == "BAND") - AddArtistRole(tag, "Band", StringListToVectorString(it->second.toStringList())); + AddArtistRole(tag, "Band", StringListToVectorString(it->second.values())); else if (it->first == "ENSEMBLE") - AddArtistRole(tag, "Ensemble", StringListToVectorString(it->second.toStringList())); + AddArtistRole(tag, "Ensemble", StringListToVectorString(it->second.values())); else if (it->first == "LYRICIST") - AddArtistRole(tag, "Lyricist", StringListToVectorString(it->second.toStringList())); + AddArtistRole(tag, "Lyricist", StringListToVectorString(it->second.values())); else if (it->first == "WRITER") - AddArtistRole(tag, "Writer", StringListToVectorString(it->second.toStringList())); + AddArtistRole(tag, "Writer", StringListToVectorString(it->second.values())); else if ((it->first == "MIXARTIST") || (it->first == "REMIXER")) - AddArtistRole(tag, "Remixer", StringListToVectorString(it->second.toStringList())); + AddArtistRole(tag, "Remixer", StringListToVectorString(it->second.values())); else if (it->first == "ARRANGER") - AddArtistRole(tag, "Arranger", StringListToVectorString(it->second.toStringList())); + AddArtistRole(tag, "Arranger", StringListToVectorString(it->second.values())); else if (it->first == "ENGINEER") - AddArtistRole(tag, "Engineer", StringListToVectorString(it->second.toStringList())); + AddArtistRole(tag, "Engineer", StringListToVectorString(it->second.values())); else if (it->first == "PRODUCER") - AddArtistRole(tag, "Producer", StringListToVectorString(it->second.toStringList())); + AddArtistRole(tag, "Producer", StringListToVectorString(it->second.values())); else if (it->first == "DJMIXER") - AddArtistRole(tag, "DJMixer", StringListToVectorString(it->second.toStringList())); + AddArtistRole(tag, "DJMixer", StringListToVectorString(it->second.values())); else if (it->first == "MIXER") - AddArtistRole(tag, "Mixer", StringListToVectorString(it->second.toStringList())); + AddArtistRole(tag, "Mixer", StringListToVectorString(it->second.values())); else if (it->first == "PERFORMER") // Picard uses PERFORMER tag as musician credits list formatted "name (instrument)" - AddArtistInstrument(tag, StringListToVectorString(it->second.toStringList())); + AddArtistInstrument(tag, StringListToVectorString(it->second.values())); else if (it->first == "LABEL") tag.SetRecordLabel(it->second.toString().to8Bit(true)); else if (it->first == "COMPILATION") @@ -579,11 +579,11 @@ bool CTagLoaderTagLib::ParseTag(APE::Tag *ape, EmbeddedArt *art, CMusicInfoTag& else if (it->first == "REPLAYGAIN_ALBUM_PEAK") replayGainInfo.ParsePeak(ReplayGain::ALBUM, it->second.toString().toCString(true)); else if (it->first == "MUSICBRAINZ_ARTISTID") - tag.SetMusicBrainzArtistID(SplitMBID(StringListToVectorString(it->second.toStringList()))); + tag.SetMusicBrainzArtistID(SplitMBID(StringListToVectorString(it->second.values()))); else if (it->first == "MUSICBRAINZ_ALBUMARTISTID") - tag.SetMusicBrainzAlbumArtistID(SplitMBID(StringListToVectorString(it->second.toStringList()))); + tag.SetMusicBrainzAlbumArtistID(SplitMBID(StringListToVectorString(it->second.values()))); else if (it->first == "MUSICBRAINZ_ALBUMARTIST") - SetAlbumArtist(tag, StringListToVectorString(it->second.toStringList())); + SetAlbumArtist(tag, StringListToVectorString(it->second.values())); else if (it->first == "MUSICBRAINZ_ALBUMID") tag.SetMusicBrainzAlbumID(it->second.toString().to8Bit(true)); else if (it->first == "MUSICBRAINZ_RELEASEGROUPID") @@ -591,7 +591,7 @@ bool CTagLoaderTagLib::ParseTag(APE::Tag *ape, EmbeddedArt *art, CMusicInfoTag& else if (it->first == "MUSICBRAINZ_TRACKID") tag.SetMusicBrainzTrackID(it->second.toString().to8Bit(true)); else if (it->first == "MUSICBRAINZ_ALBUMTYPE") - SetReleaseType(tag, StringListToVectorString(it->second.toStringList())); + SetReleaseType(tag, StringListToVectorString(it->second.values())); else if (it->first == "BPM") tag.SetBPM(it->second.toString().toInt()); else if (it->first == "MUSICBRAINZ_ALBUMSTATUS") From 563ecf032bbc749c323bc00a2f768ce0c2d4311c Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Thu, 28 Dec 2023 21:31:38 +0000 Subject: [PATCH 013/594] Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translated using Weblate (Afrikaans (South Africa) (af_za)) Currently translated at 100.0% (3 of 3 strings) Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translated using Weblate (Spanish (Mexico) (es_mx)) Currently translated at 100.0% (173 of 173 strings) Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translated using Weblate (Danish (da_dk)) Currently translated at 100.0% (173 of 173 strings) Co-authored-by: Christian Gade Co-authored-by: Edson Armando Co-authored-by: Heiko Berner Co-authored-by: Hosted Weblate Translate-URL: https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/ Translate-URL: https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/da_dk/ Translate-URL: https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/es_mx/ Translate-URL: https://kodi.weblate.cloud/projects/kodi-core/audioencoder-kodi-builtin-aac/ Translate-URL: https://kodi.weblate.cloud/projects/kodi-core/audioencoder-kodi-builtin-wma/ Translate-URL: https://kodi.weblate.cloud/projects/kodi-core/repository-xbmc-org/af_za/ Translate-URL: https://kodi.weblate.cloud/projects/kodi-core/screensaver-xbmc-builtin-dim/ Translation: Kodi add-ons: skins/skin.estuary Translation: Kodi core/audioencoder.kodi.builtin.aac Translation: Kodi core/audioencoder.kodi.builtin.wma Translation: Kodi core/repository.xbmc.org Translation: Kodi core/screensaver.xbmc.builtin.dim --- .../resource.language.af_za/strings.po | 10 ++--- .../resource.language.af_za/strings.po | 24 ++---------- .../resource.language.am_et/strings.po | 20 ---------- .../resource.language.ar_sa/strings.po | 20 ---------- .../resource.language.ast_es/strings.po | 20 ---------- .../resource.language.az_az/strings.po | 20 ---------- .../resource.language.be_by/strings.po | 20 ---------- .../resource.language.bg_bg/strings.po | 24 ++---------- .../resource.language.bs_ba/strings.po | 20 ---------- .../resource.language.ca_es/strings.po | 24 ++---------- .../resource.language.cs_cz/strings.po | 20 ---------- .../resource.language.cy_gb/strings.po | 20 ---------- .../resource.language.da_dk/strings.po | 38 +++++++++---------- .../resource.language.de_de/strings.po | 34 ++++++++--------- .../resource.language.el_gr/strings.po | 24 ++---------- .../resource.language.en_au/strings.po | 24 ++---------- .../resource.language.en_nz/strings.po | 24 ++---------- .../resource.language.en_us/strings.po | 24 ++---------- .../language/resource.language.eo/strings.po | 20 ---------- .../resource.language.es_ar/strings.po | 24 ++---------- .../resource.language.es_es/strings.po | 34 ++++++++--------- .../resource.language.es_mx/strings.po | 36 ++++++++---------- .../resource.language.et_ee/strings.po | 24 ++---------- .../resource.language.eu_es/strings.po | 20 ---------- .../resource.language.fa_af/strings.po | 20 ---------- .../resource.language.fa_ir/strings.po | 20 ---------- .../resource.language.fi_fi/strings.po | 22 ++--------- .../language/resource.language.fil/strings.po | 20 ---------- .../resource.language.fo_fo/strings.po | 20 ---------- .../resource.language.fr_ca/strings.po | 24 ++---------- .../resource.language.fr_fr/strings.po | 24 ++---------- .../resource.language.gl_es/strings.po | 24 ++---------- .../resource.language.he_il/strings.po | 24 ++---------- .../resource.language.hi_in/strings.po | 20 ---------- .../resource.language.hr_hr/strings.po | 24 ++---------- .../resource.language.hu_hu/strings.po | 34 ++++++++--------- .../resource.language.hy_am/strings.po | 20 ---------- .../resource.language.id_id/strings.po | 24 ++---------- .../resource.language.is_is/strings.po | 24 ++---------- .../resource.language.it_it/strings.po | 34 ++++++++--------- .../resource.language.ja_jp/strings.po | 24 ++---------- .../resource.language.kn_in/strings.po | 20 ---------- .../resource.language.ko_kr/strings.po | 34 ++++++++--------- .../resource.language.lt_lt/strings.po | 20 ---------- .../resource.language.lv_lv/strings.po | 20 ---------- .../language/resource.language.mi/strings.po | 20 ---------- .../resource.language.mk_mk/strings.po | 20 ---------- .../resource.language.ml_in/strings.po | 20 ---------- .../resource.language.mn_mn/strings.po | 20 ---------- .../resource.language.ms_my/strings.po | 24 ++---------- .../resource.language.mt_mt/strings.po | 20 ---------- .../resource.language.my_mm/strings.po | 22 +---------- .../resource.language.nb_no/strings.po | 24 ++---------- .../resource.language.nl_nl/strings.po | 24 ++---------- .../resource.language.pl_pl/strings.po | 34 ++++++++--------- .../resource.language.pt_br/strings.po | 24 ++---------- .../resource.language.pt_pt/strings.po | 24 ++---------- .../resource.language.ro_ro/strings.po | 24 ++---------- .../resource.language.ru_ru/strings.po | 20 ---------- .../resource.language.si_lk/strings.po | 20 ---------- .../resource.language.sk_sk/strings.po | 20 ---------- .../resource.language.sl_si/strings.po | 24 ++---------- .../resource.language.sq_al/strings.po | 20 ---------- .../resource.language.sr_rs/strings.po | 20 ---------- .../resource.language.sr_rs@latin/strings.po | 24 ++---------- .../resource.language.sv_se/strings.po | 24 ++---------- .../language/resource.language.szl/strings.po | 24 ++---------- .../resource.language.ta_in/strings.po | 20 ---------- .../resource.language.te_in/strings.po | 20 ---------- .../resource.language.tg_tj/strings.po | 20 ---------- .../resource.language.th_th/strings.po | 24 ++---------- .../resource.language.tr_tr/strings.po | 20 ---------- .../resource.language.uk_ua/strings.po | 20 ---------- .../resource.language.uz_uz/strings.po | 20 ---------- .../resource.language.vi_vn/strings.po | 24 ++---------- .../resource.language.zh_cn/strings.po | 24 ++---------- .../resource.language.zh_tw/strings.po | 24 ++---------- 77 files changed, 256 insertions(+), 1520 deletions(-) diff --git a/addons/repository.xbmc.org/resources/language/resource.language.af_za/strings.po b/addons/repository.xbmc.org/resources/language/resource.language.af_za/strings.po index 03d2f02875489..74f18f216f377 100644 --- a/addons/repository.xbmc.org/resources/language/resource.language.af_za/strings.po +++ b/addons/repository.xbmc.org/resources/language/resource.language.af_za/strings.po @@ -7,15 +7,15 @@ msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: translations@kodi.tv\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2023-05-22 08:55+0000\n" -"Last-Translator: Christian Gade \n" +"PO-Revision-Date: 2023-12-28 20:46+0000\n" +"Last-Translator: Heiko Berner \n" "Language-Team: Afrikaans (South Africa) \n" "Language: af_za\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.17\n" +"X-Generator: Weblate 5.3\n" msgctxt "Addon Summary" msgid "Install Add-ons from Kodi.tv" @@ -23,8 +23,8 @@ msgstr "Installeer Byvoegsels vanaf Kodi.tv" msgctxt "Addon Description" msgid "Download and install add-ons from the Official Kodi.tv add-on repository.[CR] By using the official Repository you will be able to take advantage of our extensive file mirror service to help get you faster downloads from a region close to you.[CR] All add-ons on this repository have under gone basic testing, if you find a broken or not working add-on please report it to Team Kodi so we can take any action needed." -msgstr "Aflaai en installeer byvoegsels vanaf die Amptelike Kodi.tv byvoegsel kodebank.[CR] Deur die amptelike Kodebank te gebruik trek jy voordeel van ons uitgebreide lêer spieël diens wat jou help vinniger aflaai vanaf 'n gebied naby aan jou.[CR] Alle byvoegsels in die kodebank het basiese toetsing ondergaan, as jy 'n gebreekte of nie werkende byvoegsel vind rapporteer dit asseblief aan die Kodi Span sodat ons die nodige stappe kan neem." +msgstr "Laai af en installeer byvoegsels vanaf die amptelike Kodi.tv byvoegsel kodebank.[CR] Deur die amptelike Kodebank te gebruik trek jy voordeel van ons uitgebreide lêer spieël diens wat jou help vinniger aflaai vanaf 'n gebied naby aan jou.[CR] Alle byvoegsels in hierdie kodebank het basiese toetsing ondergaan, as jy 'n gebreekte of nie werkende byvoegsel vind rapporteer dit asseblief aan die Kodi Span sodat ons die nodige stappe kan neem." msgctxt "Addon Disclaimer" msgid "Team Kodi did not make all the add-ons on this repository and are not responsible for their content" -msgstr "Die Kodi span het nie al die byvoegsels in die kodebank gemaak nie en is nie verantwoordelik vir hulle inhoud nie" +msgstr "Die Kodi span het nie al die byvoegsels in hierdie kodebank geskep nie en is nie verantwoordelik vir hulle inhoud nie" diff --git a/addons/skin.estuary/language/resource.language.af_za/strings.po b/addons/skin.estuary/language/resource.language.af_za/strings.po index e17f7f14625d4..85d224d241a8e 100644 --- a/addons/skin.estuary/language/resource.language.af_za/strings.po +++ b/addons/skin.estuary/language/resource.language.af_za/strings.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: 2023-12-04 09:42+0000\n" "Last-Translator: Christian Gade \n" @@ -732,25 +732,9 @@ msgctxt "#31611" msgid "System" msgstr "Stelsel" -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "Ekstras" +#~ msgctxt "#31615" +#~ msgid "Extras" +#~ msgstr "Ekstras" #~ msgctxt "#31059" #~ msgid "Select + X" diff --git a/addons/skin.estuary/language/resource.language.am_et/strings.po b/addons/skin.estuary/language/resource.language.am_et/strings.po index 8bad3b388c3e8..9d5c3be73c4b8 100644 --- a/addons/skin.estuary/language/resource.language.am_et/strings.po +++ b/addons/skin.estuary/language/resource.language.am_et/strings.po @@ -738,26 +738,6 @@ msgctxt "#31611" msgid "System" msgstr "ስርአት" -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "" - #~ msgctxt "#31137" #~ msgid "PVR info" #~ msgstr "የ PVR መረጃ" diff --git a/addons/skin.estuary/language/resource.language.ar_sa/strings.po b/addons/skin.estuary/language/resource.language.ar_sa/strings.po index 37eddb7d75f78..7b21b6a52c3ef 100644 --- a/addons/skin.estuary/language/resource.language.ar_sa/strings.po +++ b/addons/skin.estuary/language/resource.language.ar_sa/strings.po @@ -744,26 +744,6 @@ msgctxt "#31611" msgid "System" msgstr "النظام" -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "" - #~ msgctxt "#31059" #~ msgid "Select + X" #~ msgstr "Select + X" diff --git a/addons/skin.estuary/language/resource.language.ast_es/strings.po b/addons/skin.estuary/language/resource.language.ast_es/strings.po index d5f3c5089834f..75e43a9edb0e7 100644 --- a/addons/skin.estuary/language/resource.language.ast_es/strings.po +++ b/addons/skin.estuary/language/resource.language.ast_es/strings.po @@ -743,23 +743,3 @@ msgstr "Media" msgctxt "#31611" msgid "System" msgstr "" - -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "" diff --git a/addons/skin.estuary/language/resource.language.az_az/strings.po b/addons/skin.estuary/language/resource.language.az_az/strings.po index aea6b8847d1cb..25b2e8b5971b5 100644 --- a/addons/skin.estuary/language/resource.language.az_az/strings.po +++ b/addons/skin.estuary/language/resource.language.az_az/strings.po @@ -743,23 +743,3 @@ msgstr "Media" msgctxt "#31611" msgid "System" msgstr "Sistem" - -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "" diff --git a/addons/skin.estuary/language/resource.language.be_by/strings.po b/addons/skin.estuary/language/resource.language.be_by/strings.po index f527aa986eee8..6bfe56e166d05 100644 --- a/addons/skin.estuary/language/resource.language.be_by/strings.po +++ b/addons/skin.estuary/language/resource.language.be_by/strings.po @@ -732,26 +732,6 @@ msgctxt "#31611" msgid "System" msgstr "Сістэма" -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "" - #~ msgctxt "#31059" #~ msgid "Select + X" #~ msgstr "Select + X" diff --git a/addons/skin.estuary/language/resource.language.bg_bg/strings.po b/addons/skin.estuary/language/resource.language.bg_bg/strings.po index e4c78ee0133f1..6ba7ad7efbddf 100644 --- a/addons/skin.estuary/language/resource.language.bg_bg/strings.po +++ b/addons/skin.estuary/language/resource.language.bg_bg/strings.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: 2023-12-04 09:42+0000\n" "Last-Translator: Christian Gade \n" @@ -732,25 +732,9 @@ msgctxt "#31611" msgid "System" msgstr "Системни" -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "Екстри" +#~ msgctxt "#31615" +#~ msgid "Extras" +#~ msgstr "Екстри" #~ msgctxt "#31059" #~ msgid "Select + X" diff --git a/addons/skin.estuary/language/resource.language.bs_ba/strings.po b/addons/skin.estuary/language/resource.language.bs_ba/strings.po index a2717a40d1b87..c160ad601544e 100644 --- a/addons/skin.estuary/language/resource.language.bs_ba/strings.po +++ b/addons/skin.estuary/language/resource.language.bs_ba/strings.po @@ -743,23 +743,3 @@ msgstr "" msgctxt "#31611" msgid "System" msgstr "Sistem" - -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "" diff --git a/addons/skin.estuary/language/resource.language.ca_es/strings.po b/addons/skin.estuary/language/resource.language.ca_es/strings.po index 1e9076289886d..3435acb066527 100644 --- a/addons/skin.estuary/language/resource.language.ca_es/strings.po +++ b/addons/skin.estuary/language/resource.language.ca_es/strings.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: 2023-12-04 09:42+0000\n" "Last-Translator: Christian Gade \n" @@ -732,25 +732,9 @@ msgctxt "#31611" msgid "System" msgstr "Sistema" -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "Extres" +#~ msgctxt "#31615" +#~ msgid "Extras" +#~ msgstr "Extres" #~ msgctxt "#31059" #~ msgid "Select + X" diff --git a/addons/skin.estuary/language/resource.language.cs_cz/strings.po b/addons/skin.estuary/language/resource.language.cs_cz/strings.po index b85ee441bf90a..c5c99ea0f5ab5 100644 --- a/addons/skin.estuary/language/resource.language.cs_cz/strings.po +++ b/addons/skin.estuary/language/resource.language.cs_cz/strings.po @@ -732,26 +732,6 @@ msgctxt "#31611" msgid "System" msgstr "Systém" -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "" - #~ msgctxt "#31059" #~ msgid "Select + X" #~ msgstr "Select + X" diff --git a/addons/skin.estuary/language/resource.language.cy_gb/strings.po b/addons/skin.estuary/language/resource.language.cy_gb/strings.po index d00644595d4b1..556a2188489f0 100644 --- a/addons/skin.estuary/language/resource.language.cy_gb/strings.po +++ b/addons/skin.estuary/language/resource.language.cy_gb/strings.po @@ -744,26 +744,6 @@ msgctxt "#31611" msgid "System" msgstr "System" -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "" - #~ msgctxt "#31137" #~ msgid "PVR info" #~ msgstr "Manylion y PVR" diff --git a/addons/skin.estuary/language/resource.language.da_dk/strings.po b/addons/skin.estuary/language/resource.language.da_dk/strings.po index dcd0e0b464a80..c10345aa6a7be 100644 --- a/addons/skin.estuary/language/resource.language.da_dk/strings.po +++ b/addons/skin.estuary/language/resource.language.da_dk/strings.po @@ -5,9 +5,9 @@ msgid "" msgstr "" "Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2023-12-04 09:42+0000\n" +"PO-Revision-Date: 2023-12-12 13:11+0000\n" "Last-Translator: Christian Gade \n" "Language-Team: Danish \n" "Language: da_dk\n" @@ -732,25 +732,21 @@ msgctxt "#31611" msgid "System" msgstr "System" -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "Tilføj version" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "Tilføj ekstramateriale" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "Indstil som standard" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "Ekstramateriale" +#~ msgctxt "#31612" +#~ msgid "Add version" +#~ msgstr "Tilføj version" + +#~ msgctxt "#31613" +#~ msgid "Add extras" +#~ msgstr "Tilføj ekstramateriale" + +#~ msgctxt "#31614" +#~ msgid "Set default" +#~ msgstr "Indstil som standard" + +#~ msgctxt "#31615" +#~ msgid "Extras" +#~ msgstr "Ekstramateriale" #~ msgctxt "#31059" #~ msgid "Select + X" diff --git a/addons/skin.estuary/language/resource.language.de_de/strings.po b/addons/skin.estuary/language/resource.language.de_de/strings.po index e928a6a2bffff..1652c6b178b8b 100644 --- a/addons/skin.estuary/language/resource.language.de_de/strings.po +++ b/addons/skin.estuary/language/resource.language.de_de/strings.po @@ -732,25 +732,21 @@ msgctxt "#31611" msgid "System" msgstr "System" -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "Version hinzufügen" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "Extras hinzufügen" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "Als Standard festlegen" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "Extras" +#~ msgctxt "#31612" +#~ msgid "Add version" +#~ msgstr "Version hinzufügen" + +#~ msgctxt "#31613" +#~ msgid "Add extras" +#~ msgstr "Extras hinzufügen" + +#~ msgctxt "#31614" +#~ msgid "Set default" +#~ msgstr "Als Standard festlegen" + +#~ msgctxt "#31615" +#~ msgid "Extras" +#~ msgstr "Extras" #~ msgctxt "#31059" #~ msgid "Select + X" diff --git a/addons/skin.estuary/language/resource.language.el_gr/strings.po b/addons/skin.estuary/language/resource.language.el_gr/strings.po index 10cf6ca87c223..73586ce698cb8 100644 --- a/addons/skin.estuary/language/resource.language.el_gr/strings.po +++ b/addons/skin.estuary/language/resource.language.el_gr/strings.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: 2023-12-04 09:42+0000\n" "Last-Translator: Christian Gade \n" @@ -732,25 +732,9 @@ msgctxt "#31611" msgid "System" msgstr "Σύστημα" -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "Extras" +#~ msgctxt "#31615" +#~ msgid "Extras" +#~ msgstr "Extras" #~ msgctxt "#31137" #~ msgid "PVR info" diff --git a/addons/skin.estuary/language/resource.language.en_au/strings.po b/addons/skin.estuary/language/resource.language.en_au/strings.po index d6e090e305db5..f1a9518f36e79 100644 --- a/addons/skin.estuary/language/resource.language.en_au/strings.po +++ b/addons/skin.estuary/language/resource.language.en_au/strings.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: 2023-12-04 09:42+0000\n" "Last-Translator: Christian Gade \n" @@ -743,22 +743,6 @@ msgctxt "#31611" msgid "System" msgstr "System" -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "Extras" +#~ msgctxt "#31615" +#~ msgid "Extras" +#~ msgstr "Extras" diff --git a/addons/skin.estuary/language/resource.language.en_nz/strings.po b/addons/skin.estuary/language/resource.language.en_nz/strings.po index 3a73ae9a62e98..1fa18841395d9 100644 --- a/addons/skin.estuary/language/resource.language.en_nz/strings.po +++ b/addons/skin.estuary/language/resource.language.en_nz/strings.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: 2023-12-04 09:42+0000\n" "Last-Translator: Christian Gade \n" @@ -732,25 +732,9 @@ msgctxt "#31611" msgid "System" msgstr "System" -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "Extras" +#~ msgctxt "#31615" +#~ msgid "Extras" +#~ msgstr "Extras" #~ msgctxt "#31137" #~ msgid "PVR info" diff --git a/addons/skin.estuary/language/resource.language.en_us/strings.po b/addons/skin.estuary/language/resource.language.en_us/strings.po index d064d8c96869e..928c6dbb3e0a4 100644 --- a/addons/skin.estuary/language/resource.language.en_us/strings.po +++ b/addons/skin.estuary/language/resource.language.en_us/strings.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: 2023-12-04 09:42+0000\n" "Last-Translator: Christian Gade \n" @@ -732,25 +732,9 @@ msgctxt "#31611" msgid "System" msgstr "System" -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "Extras" +#~ msgctxt "#31615" +#~ msgid "Extras" +#~ msgstr "Extras" #~ msgctxt "#31059" #~ msgid "Select + X" diff --git a/addons/skin.estuary/language/resource.language.eo/strings.po b/addons/skin.estuary/language/resource.language.eo/strings.po index db83ad8f43166..8cf9e4193ce90 100644 --- a/addons/skin.estuary/language/resource.language.eo/strings.po +++ b/addons/skin.estuary/language/resource.language.eo/strings.po @@ -743,23 +743,3 @@ msgstr "" msgctxt "#31611" msgid "System" msgstr "System" - -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "" diff --git a/addons/skin.estuary/language/resource.language.es_ar/strings.po b/addons/skin.estuary/language/resource.language.es_ar/strings.po index bb508fffb7ed0..9105c304745ee 100644 --- a/addons/skin.estuary/language/resource.language.es_ar/strings.po +++ b/addons/skin.estuary/language/resource.language.es_ar/strings.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: 2023-12-04 09:42+0000\n" "Last-Translator: Christian Gade \n" @@ -732,25 +732,9 @@ msgctxt "#31611" msgid "System" msgstr "Sistema" -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "Extras" +#~ msgctxt "#31615" +#~ msgid "Extras" +#~ msgstr "Extras" #~ msgctxt "#31137" #~ msgid "PVR info" diff --git a/addons/skin.estuary/language/resource.language.es_es/strings.po b/addons/skin.estuary/language/resource.language.es_es/strings.po index 2e070c49634e6..ef737c9f4f11d 100644 --- a/addons/skin.estuary/language/resource.language.es_es/strings.po +++ b/addons/skin.estuary/language/resource.language.es_es/strings.po @@ -732,25 +732,21 @@ msgctxt "#31611" msgid "System" msgstr "Sistema" -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "Añadir versión" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "Añadir extras" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "Configurar por defecto" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "Extras" +#~ msgctxt "#31612" +#~ msgid "Add version" +#~ msgstr "Añadir versión" + +#~ msgctxt "#31613" +#~ msgid "Add extras" +#~ msgstr "Añadir extras" + +#~ msgctxt "#31614" +#~ msgid "Set default" +#~ msgstr "Configurar por defecto" + +#~ msgctxt "#31615" +#~ msgid "Extras" +#~ msgstr "Extras" #~ msgctxt "#31059" #~ msgid "Select + X" diff --git a/addons/skin.estuary/language/resource.language.es_mx/strings.po b/addons/skin.estuary/language/resource.language.es_mx/strings.po index a04aeab744974..db737f2845984 100644 --- a/addons/skin.estuary/language/resource.language.es_mx/strings.po +++ b/addons/skin.estuary/language/resource.language.es_mx/strings.po @@ -5,17 +5,17 @@ msgid "" msgstr "" "Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2023-12-04 09:42+0000\n" -"Last-Translator: Christian Gade \n" +"PO-Revision-Date: 2023-12-19 10:19+0000\n" +"Last-Translator: Edson Armando \n" "Language-Team: Spanish (Mexico) \n" "Language: es_mx\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.2.1\n" +"X-Generator: Weblate 5.3\n" msgctxt "Addon Summary" msgid "Estuary skin by phil65. (Kodi's default skin)" @@ -732,25 +732,21 @@ msgctxt "#31611" msgid "System" msgstr "Sistema" -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" +#~ msgctxt "#31612" +#~ msgid "Add version" +#~ msgstr "Agregar versión" -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" +#~ msgctxt "#31613" +#~ msgid "Add extras" +#~ msgstr "Agregar extras" -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" +#~ msgctxt "#31614" +#~ msgid "Set default" +#~ msgstr "Establecer predeterminado" -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "Extras" +#~ msgctxt "#31615" +#~ msgid "Extras" +#~ msgstr "Extras" #~ msgctxt "#31059" #~ msgid "Select + X" diff --git a/addons/skin.estuary/language/resource.language.et_ee/strings.po b/addons/skin.estuary/language/resource.language.et_ee/strings.po index b3ec1e545f63f..b3d8450e14c1b 100644 --- a/addons/skin.estuary/language/resource.language.et_ee/strings.po +++ b/addons/skin.estuary/language/resource.language.et_ee/strings.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: 2023-12-04 09:42+0000\n" "Last-Translator: Christian Gade \n" @@ -732,25 +732,9 @@ msgctxt "#31611" msgid "System" msgstr "Süsteem" -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "Lisad" +#~ msgctxt "#31615" +#~ msgid "Extras" +#~ msgstr "Lisad" #~ msgctxt "#31059" #~ msgid "Select + X" diff --git a/addons/skin.estuary/language/resource.language.eu_es/strings.po b/addons/skin.estuary/language/resource.language.eu_es/strings.po index 207de3f014160..98446d8a3ad19 100644 --- a/addons/skin.estuary/language/resource.language.eu_es/strings.po +++ b/addons/skin.estuary/language/resource.language.eu_es/strings.po @@ -732,26 +732,6 @@ msgctxt "#31611" msgid "System" msgstr "Sistema" -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "" - #~ msgctxt "#31137" #~ msgid "PVR info" #~ msgstr "PVR informazioa" diff --git a/addons/skin.estuary/language/resource.language.fa_af/strings.po b/addons/skin.estuary/language/resource.language.fa_af/strings.po index 5e02454a97da4..16095f9f8fff0 100644 --- a/addons/skin.estuary/language/resource.language.fa_af/strings.po +++ b/addons/skin.estuary/language/resource.language.fa_af/strings.po @@ -743,23 +743,3 @@ msgstr "" msgctxt "#31611" msgid "System" msgstr "" - -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "" diff --git a/addons/skin.estuary/language/resource.language.fa_ir/strings.po b/addons/skin.estuary/language/resource.language.fa_ir/strings.po index 387e468039993..b8f2bb3474375 100644 --- a/addons/skin.estuary/language/resource.language.fa_ir/strings.po +++ b/addons/skin.estuary/language/resource.language.fa_ir/strings.po @@ -743,26 +743,6 @@ msgctxt "#31611" msgid "System" msgstr "سیستم" -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "" - #~ msgctxt "#31059" #~ msgid "Select + X" #~ msgstr "گزینش + X" diff --git a/addons/skin.estuary/language/resource.language.fi_fi/strings.po b/addons/skin.estuary/language/resource.language.fi_fi/strings.po index 1da1778093d03..19a7e7d3b68f0 100644 --- a/addons/skin.estuary/language/resource.language.fi_fi/strings.po +++ b/addons/skin.estuary/language/resource.language.fi_fi/strings.po @@ -732,25 +732,9 @@ msgctxt "#31611" msgid "System" msgstr "Järjestelmä" -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "Lisäsisältö" +#~ msgctxt "#31615" +#~ msgid "Extras" +#~ msgstr "Lisäsisältö" #~ msgctxt "#31059" #~ msgid "Select + X" diff --git a/addons/skin.estuary/language/resource.language.fil/strings.po b/addons/skin.estuary/language/resource.language.fil/strings.po index 603fc1adfd293..06f4872286e71 100644 --- a/addons/skin.estuary/language/resource.language.fil/strings.po +++ b/addons/skin.estuary/language/resource.language.fil/strings.po @@ -742,23 +742,3 @@ msgstr "" msgctxt "#31611" msgid "System" msgstr "" - -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "" diff --git a/addons/skin.estuary/language/resource.language.fo_fo/strings.po b/addons/skin.estuary/language/resource.language.fo_fo/strings.po index 959e7aeeee1ea..2cd24233e4111 100644 --- a/addons/skin.estuary/language/resource.language.fo_fo/strings.po +++ b/addons/skin.estuary/language/resource.language.fo_fo/strings.po @@ -743,23 +743,3 @@ msgstr "" msgctxt "#31611" msgid "System" msgstr "Skipan" - -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "" diff --git a/addons/skin.estuary/language/resource.language.fr_ca/strings.po b/addons/skin.estuary/language/resource.language.fr_ca/strings.po index 23333f0d73fca..23a0fc0777ed8 100644 --- a/addons/skin.estuary/language/resource.language.fr_ca/strings.po +++ b/addons/skin.estuary/language/resource.language.fr_ca/strings.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: 2023-12-04 09:42+0000\n" "Last-Translator: Christian Gade \n" @@ -732,25 +732,9 @@ msgctxt "#31611" msgid "System" msgstr "Système" -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "Suppléments" +#~ msgctxt "#31615" +#~ msgid "Extras" +#~ msgstr "Suppléments" #~ msgctxt "#31137" #~ msgid "PVR info" diff --git a/addons/skin.estuary/language/resource.language.fr_fr/strings.po b/addons/skin.estuary/language/resource.language.fr_fr/strings.po index eff9f87ce43ce..fd0020c3e6a8b 100644 --- a/addons/skin.estuary/language/resource.language.fr_fr/strings.po +++ b/addons/skin.estuary/language/resource.language.fr_fr/strings.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: 2023-12-04 09:42+0000\n" "Last-Translator: Christian Gade \n" @@ -732,25 +732,9 @@ msgctxt "#31611" msgid "System" msgstr "Système" -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "Extras" +#~ msgctxt "#31615" +#~ msgid "Extras" +#~ msgstr "Extras" #~ msgctxt "#31059" #~ msgid "Select + X" diff --git a/addons/skin.estuary/language/resource.language.gl_es/strings.po b/addons/skin.estuary/language/resource.language.gl_es/strings.po index cc17384e3733c..3fa0b7d769818 100644 --- a/addons/skin.estuary/language/resource.language.gl_es/strings.po +++ b/addons/skin.estuary/language/resource.language.gl_es/strings.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: 2023-12-04 09:42+0000\n" "Last-Translator: Christian Gade \n" @@ -732,25 +732,9 @@ msgctxt "#31611" msgid "System" msgstr "Sistema" -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "Extras" +#~ msgctxt "#31615" +#~ msgid "Extras" +#~ msgstr "Extras" #~ msgctxt "#31059" #~ msgid "Select + X" diff --git a/addons/skin.estuary/language/resource.language.he_il/strings.po b/addons/skin.estuary/language/resource.language.he_il/strings.po index 1615eaa58d16f..49b65864ea7b3 100644 --- a/addons/skin.estuary/language/resource.language.he_il/strings.po +++ b/addons/skin.estuary/language/resource.language.he_il/strings.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: 2023-12-04 09:42+0000\n" "Last-Translator: Christian Gade \n" @@ -732,25 +732,9 @@ msgctxt "#31611" msgid "System" msgstr "מערכת" -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "מיוחדים" +#~ msgctxt "#31615" +#~ msgid "Extras" +#~ msgstr "מיוחדים" #~ msgctxt "#31137" #~ msgid "PVR info" diff --git a/addons/skin.estuary/language/resource.language.hi_in/strings.po b/addons/skin.estuary/language/resource.language.hi_in/strings.po index 5d3b9d2656d4c..20df134699a7c 100644 --- a/addons/skin.estuary/language/resource.language.hi_in/strings.po +++ b/addons/skin.estuary/language/resource.language.hi_in/strings.po @@ -743,23 +743,3 @@ msgstr "" msgctxt "#31611" msgid "System" msgstr "प्रणाली" - -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "" diff --git a/addons/skin.estuary/language/resource.language.hr_hr/strings.po b/addons/skin.estuary/language/resource.language.hr_hr/strings.po index 3e9a37913d524..7256146e55d3b 100644 --- a/addons/skin.estuary/language/resource.language.hr_hr/strings.po +++ b/addons/skin.estuary/language/resource.language.hr_hr/strings.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: 2023-12-04 09:42+0000\n" "Last-Translator: Christian Gade \n" @@ -732,25 +732,9 @@ msgctxt "#31611" msgid "System" msgstr "Sustav" -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "Dodatno" +#~ msgctxt "#31615" +#~ msgid "Extras" +#~ msgstr "Dodatno" #~ msgctxt "#31059" #~ msgid "Select + X" diff --git a/addons/skin.estuary/language/resource.language.hu_hu/strings.po b/addons/skin.estuary/language/resource.language.hu_hu/strings.po index 8f3a973b758cb..31fe7bace9e90 100644 --- a/addons/skin.estuary/language/resource.language.hu_hu/strings.po +++ b/addons/skin.estuary/language/resource.language.hu_hu/strings.po @@ -732,25 +732,21 @@ msgctxt "#31611" msgid "System" msgstr "Rendszer" -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "Verzió hozzáadása" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "Extrák hozzáadása" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "Alapállapotba állít" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "Extrák" +#~ msgctxt "#31612" +#~ msgid "Add version" +#~ msgstr "Verzió hozzáadása" + +#~ msgctxt "#31613" +#~ msgid "Add extras" +#~ msgstr "Extrák hozzáadása" + +#~ msgctxt "#31614" +#~ msgid "Set default" +#~ msgstr "Alapállapotba állít" + +#~ msgctxt "#31615" +#~ msgid "Extras" +#~ msgstr "Extrák" #~ msgctxt "#31059" #~ msgid "Select + X" diff --git a/addons/skin.estuary/language/resource.language.hy_am/strings.po b/addons/skin.estuary/language/resource.language.hy_am/strings.po index e4a235899c8ba..4219eae6bc80c 100644 --- a/addons/skin.estuary/language/resource.language.hy_am/strings.po +++ b/addons/skin.estuary/language/resource.language.hy_am/strings.po @@ -743,23 +743,3 @@ msgstr "" msgctxt "#31611" msgid "System" msgstr "" - -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "" diff --git a/addons/skin.estuary/language/resource.language.id_id/strings.po b/addons/skin.estuary/language/resource.language.id_id/strings.po index 8a09cdd1c0d84..0b6c8dbdea470 100644 --- a/addons/skin.estuary/language/resource.language.id_id/strings.po +++ b/addons/skin.estuary/language/resource.language.id_id/strings.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: 2023-12-04 09:42+0000\n" "Last-Translator: Christian Gade \n" @@ -743,25 +743,9 @@ msgctxt "#31611" msgid "System" msgstr "Sistem" -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "Ekstra" +#~ msgctxt "#31615" +#~ msgid "Extras" +#~ msgstr "Ekstra" #~ msgctxt "#31059" #~ msgid "Select + X" diff --git a/addons/skin.estuary/language/resource.language.is_is/strings.po b/addons/skin.estuary/language/resource.language.is_is/strings.po index 100c50845dd85..8b61f14c06390 100644 --- a/addons/skin.estuary/language/resource.language.is_is/strings.po +++ b/addons/skin.estuary/language/resource.language.is_is/strings.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: 2023-12-04 09:42+0000\n" "Last-Translator: Christian Gade \n" @@ -732,25 +732,9 @@ msgctxt "#31611" msgid "System" msgstr "Kerfi" -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "Aukahlutir" +#~ msgctxt "#31615" +#~ msgid "Extras" +#~ msgstr "Aukahlutir" #~ msgctxt "#31059" #~ msgid "Select + X" diff --git a/addons/skin.estuary/language/resource.language.it_it/strings.po b/addons/skin.estuary/language/resource.language.it_it/strings.po index a0255415842f2..c36ca99141dd2 100644 --- a/addons/skin.estuary/language/resource.language.it_it/strings.po +++ b/addons/skin.estuary/language/resource.language.it_it/strings.po @@ -732,25 +732,21 @@ msgctxt "#31611" msgid "System" msgstr "Sistema" -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "Aggiungi versione" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "Aggiungi extra" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "Imposta predefinito" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "Extra" +#~ msgctxt "#31612" +#~ msgid "Add version" +#~ msgstr "Aggiungi versione" + +#~ msgctxt "#31613" +#~ msgid "Add extras" +#~ msgstr "Aggiungi extra" + +#~ msgctxt "#31614" +#~ msgid "Set default" +#~ msgstr "Imposta predefinito" + +#~ msgctxt "#31615" +#~ msgid "Extras" +#~ msgstr "Extra" #~ msgctxt "#31059" #~ msgid "Select + X" diff --git a/addons/skin.estuary/language/resource.language.ja_jp/strings.po b/addons/skin.estuary/language/resource.language.ja_jp/strings.po index 69c3f792b9cc7..ce3bc5637bac7 100644 --- a/addons/skin.estuary/language/resource.language.ja_jp/strings.po +++ b/addons/skin.estuary/language/resource.language.ja_jp/strings.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: 2023-12-04 09:42+0000\n" "Last-Translator: Christian Gade \n" @@ -732,25 +732,9 @@ msgctxt "#31611" msgid "System" msgstr "システム" -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "エクストラ" +#~ msgctxt "#31615" +#~ msgid "Extras" +#~ msgstr "エクストラ" #~ msgctxt "#31059" #~ msgid "Select + X" diff --git a/addons/skin.estuary/language/resource.language.kn_in/strings.po b/addons/skin.estuary/language/resource.language.kn_in/strings.po index 34f828cdd302b..6071c977d1d8e 100644 --- a/addons/skin.estuary/language/resource.language.kn_in/strings.po +++ b/addons/skin.estuary/language/resource.language.kn_in/strings.po @@ -743,23 +743,3 @@ msgstr "" msgctxt "#31611" msgid "System" msgstr "" - -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "" diff --git a/addons/skin.estuary/language/resource.language.ko_kr/strings.po b/addons/skin.estuary/language/resource.language.ko_kr/strings.po index 8ef4f0e504b10..403065ecf843b 100644 --- a/addons/skin.estuary/language/resource.language.ko_kr/strings.po +++ b/addons/skin.estuary/language/resource.language.ko_kr/strings.po @@ -732,25 +732,21 @@ msgctxt "#31611" msgid "System" msgstr "시스템" -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "버전 추가" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "기타 추가" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "기본값으로 설정" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "기타" +#~ msgctxt "#31612" +#~ msgid "Add version" +#~ msgstr "버전 추가" + +#~ msgctxt "#31613" +#~ msgid "Add extras" +#~ msgstr "기타 추가" + +#~ msgctxt "#31614" +#~ msgid "Set default" +#~ msgstr "기본값으로 설정" + +#~ msgctxt "#31615" +#~ msgid "Extras" +#~ msgstr "기타" #~ msgctxt "#31059" #~ msgid "Select + X" diff --git a/addons/skin.estuary/language/resource.language.lt_lt/strings.po b/addons/skin.estuary/language/resource.language.lt_lt/strings.po index 71515e93c4671..83af0e6229a9a 100644 --- a/addons/skin.estuary/language/resource.language.lt_lt/strings.po +++ b/addons/skin.estuary/language/resource.language.lt_lt/strings.po @@ -732,26 +732,6 @@ msgctxt "#31611" msgid "System" msgstr "Sistema" -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "" - #~ msgctxt "#31059" #~ msgid "Select + X" #~ msgstr "Select + X" diff --git a/addons/skin.estuary/language/resource.language.lv_lv/strings.po b/addons/skin.estuary/language/resource.language.lv_lv/strings.po index 9079c568d3ac6..3701babf247e9 100644 --- a/addons/skin.estuary/language/resource.language.lv_lv/strings.po +++ b/addons/skin.estuary/language/resource.language.lv_lv/strings.po @@ -736,26 +736,6 @@ msgctxt "#31611" msgid "System" msgstr "Sistēma" -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "" - #~ msgctxt "#31137" #~ msgid "PVR info" #~ msgstr "PVR info" diff --git a/addons/skin.estuary/language/resource.language.mi/strings.po b/addons/skin.estuary/language/resource.language.mi/strings.po index 45fa7f2fe71e2..4095914941c3f 100644 --- a/addons/skin.estuary/language/resource.language.mi/strings.po +++ b/addons/skin.estuary/language/resource.language.mi/strings.po @@ -743,23 +743,3 @@ msgstr "" msgctxt "#31611" msgid "System" msgstr "Pūnaha" - -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "" diff --git a/addons/skin.estuary/language/resource.language.mk_mk/strings.po b/addons/skin.estuary/language/resource.language.mk_mk/strings.po index b66f58b5874c9..7d462739375d5 100644 --- a/addons/skin.estuary/language/resource.language.mk_mk/strings.po +++ b/addons/skin.estuary/language/resource.language.mk_mk/strings.po @@ -736,26 +736,6 @@ msgctxt "#31611" msgid "System" msgstr "Систем" -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "" - #~ msgctxt "#31138" #~ msgid "Player process info" #~ msgstr "Информации за процесот на плеерот" diff --git a/addons/skin.estuary/language/resource.language.ml_in/strings.po b/addons/skin.estuary/language/resource.language.ml_in/strings.po index 71f7ef0849e4f..27105b7331160 100644 --- a/addons/skin.estuary/language/resource.language.ml_in/strings.po +++ b/addons/skin.estuary/language/resource.language.ml_in/strings.po @@ -743,23 +743,3 @@ msgstr "" msgctxt "#31611" msgid "System" msgstr "" - -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "" diff --git a/addons/skin.estuary/language/resource.language.mn_mn/strings.po b/addons/skin.estuary/language/resource.language.mn_mn/strings.po index f63630b9b58e3..441868558b5f9 100644 --- a/addons/skin.estuary/language/resource.language.mn_mn/strings.po +++ b/addons/skin.estuary/language/resource.language.mn_mn/strings.po @@ -743,23 +743,3 @@ msgstr "" msgctxt "#31611" msgid "System" msgstr "" - -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "" diff --git a/addons/skin.estuary/language/resource.language.ms_my/strings.po b/addons/skin.estuary/language/resource.language.ms_my/strings.po index 801473c0cf51e..1536284e6e42d 100644 --- a/addons/skin.estuary/language/resource.language.ms_my/strings.po +++ b/addons/skin.estuary/language/resource.language.ms_my/strings.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: 2023-12-04 09:42+0000\n" "Last-Translator: Christian Gade \n" @@ -732,25 +732,9 @@ msgctxt "#31611" msgid "System" msgstr "Sistem" -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "Ekstra" +#~ msgctxt "#31615" +#~ msgid "Extras" +#~ msgstr "Ekstra" #~ msgctxt "#31059" #~ msgid "Select + X" diff --git a/addons/skin.estuary/language/resource.language.mt_mt/strings.po b/addons/skin.estuary/language/resource.language.mt_mt/strings.po index 7714b75c1095c..e908fd95ca88f 100644 --- a/addons/skin.estuary/language/resource.language.mt_mt/strings.po +++ b/addons/skin.estuary/language/resource.language.mt_mt/strings.po @@ -742,23 +742,3 @@ msgstr "" msgctxt "#31611" msgid "System" msgstr "Sistema" - -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "" diff --git a/addons/skin.estuary/language/resource.language.my_mm/strings.po b/addons/skin.estuary/language/resource.language.my_mm/strings.po index a1919193ea143..6b03f89f93a96 100644 --- a/addons/skin.estuary/language/resource.language.my_mm/strings.po +++ b/addons/skin.estuary/language/resource.language.my_mm/strings.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: 2023-12-04 09:42+0000\n" "Last-Translator: Christian Gade \n" @@ -743,23 +743,3 @@ msgstr "" msgctxt "#31611" msgid "System" msgstr "စနစ်" - -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "" diff --git a/addons/skin.estuary/language/resource.language.nb_no/strings.po b/addons/skin.estuary/language/resource.language.nb_no/strings.po index d9e003fd7b910..7e92abf4b7b65 100644 --- a/addons/skin.estuary/language/resource.language.nb_no/strings.po +++ b/addons/skin.estuary/language/resource.language.nb_no/strings.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: 2023-12-04 09:42+0000\n" "Last-Translator: Christian Gade \n" @@ -732,25 +732,9 @@ msgctxt "#31611" msgid "System" msgstr "System" -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "Annet" +#~ msgctxt "#31615" +#~ msgid "Extras" +#~ msgstr "Annet" #~ msgctxt "#31137" #~ msgid "PVR info" diff --git a/addons/skin.estuary/language/resource.language.nl_nl/strings.po b/addons/skin.estuary/language/resource.language.nl_nl/strings.po index 74c00690137d9..220d977634b1c 100644 --- a/addons/skin.estuary/language/resource.language.nl_nl/strings.po +++ b/addons/skin.estuary/language/resource.language.nl_nl/strings.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: 2023-12-04 09:42+0000\n" "Last-Translator: Christian Gade \n" @@ -732,25 +732,9 @@ msgctxt "#31611" msgid "System" msgstr "Systeem" -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "Extra's" +#~ msgctxt "#31615" +#~ msgid "Extras" +#~ msgstr "Extra's" #~ msgctxt "#31059" #~ msgid "Select + X" diff --git a/addons/skin.estuary/language/resource.language.pl_pl/strings.po b/addons/skin.estuary/language/resource.language.pl_pl/strings.po index ae48f955ab376..eb50fa17cab85 100644 --- a/addons/skin.estuary/language/resource.language.pl_pl/strings.po +++ b/addons/skin.estuary/language/resource.language.pl_pl/strings.po @@ -732,25 +732,21 @@ msgctxt "#31611" msgid "System" msgstr "System" -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "Dodaj wersję" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "Dodaj dodatki" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "Ustaw domyślną" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "Dodatki" +#~ msgctxt "#31612" +#~ msgid "Add version" +#~ msgstr "Dodaj wersję" + +#~ msgctxt "#31613" +#~ msgid "Add extras" +#~ msgstr "Dodaj dodatki" + +#~ msgctxt "#31614" +#~ msgid "Set default" +#~ msgstr "Ustaw domyślną" + +#~ msgctxt "#31615" +#~ msgid "Extras" +#~ msgstr "Dodatki" #~ msgctxt "#31059" #~ msgid "Select + X" diff --git a/addons/skin.estuary/language/resource.language.pt_br/strings.po b/addons/skin.estuary/language/resource.language.pt_br/strings.po index 8a7ea223989c7..d7fc5a61e5e63 100644 --- a/addons/skin.estuary/language/resource.language.pt_br/strings.po +++ b/addons/skin.estuary/language/resource.language.pt_br/strings.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: 2023-12-04 09:42+0000\n" "Last-Translator: Christian Gade \n" @@ -732,25 +732,9 @@ msgctxt "#31611" msgid "System" msgstr "Sistema" -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "Extras" +#~ msgctxt "#31615" +#~ msgid "Extras" +#~ msgstr "Extras" #~ msgctxt "#31059" #~ msgid "Select + X" diff --git a/addons/skin.estuary/language/resource.language.pt_pt/strings.po b/addons/skin.estuary/language/resource.language.pt_pt/strings.po index 3f313b0938c29..640a3d0ce40c1 100644 --- a/addons/skin.estuary/language/resource.language.pt_pt/strings.po +++ b/addons/skin.estuary/language/resource.language.pt_pt/strings.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: 2023-12-04 09:42+0000\n" "Last-Translator: Christian Gade \n" @@ -732,25 +732,9 @@ msgctxt "#31611" msgid "System" msgstr "Sistema" -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "Extras" +#~ msgctxt "#31615" +#~ msgid "Extras" +#~ msgstr "Extras" #~ msgctxt "#31059" #~ msgid "Select + X" diff --git a/addons/skin.estuary/language/resource.language.ro_ro/strings.po b/addons/skin.estuary/language/resource.language.ro_ro/strings.po index 13fcc3374aa50..5299899785677 100644 --- a/addons/skin.estuary/language/resource.language.ro_ro/strings.po +++ b/addons/skin.estuary/language/resource.language.ro_ro/strings.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: 2023-12-04 09:42+0000\n" "Last-Translator: Christian Gade \n" @@ -732,25 +732,9 @@ msgctxt "#31611" msgid "System" msgstr "Sistem" -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "Extra" +#~ msgctxt "#31615" +#~ msgid "Extras" +#~ msgstr "Extra" #~ msgctxt "#31137" #~ msgid "PVR info" diff --git a/addons/skin.estuary/language/resource.language.ru_ru/strings.po b/addons/skin.estuary/language/resource.language.ru_ru/strings.po index cf48ad1e7fa12..c16cc6751c681 100644 --- a/addons/skin.estuary/language/resource.language.ru_ru/strings.po +++ b/addons/skin.estuary/language/resource.language.ru_ru/strings.po @@ -732,26 +732,6 @@ msgctxt "#31611" msgid "System" msgstr "Система" -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "" - #~ msgctxt "#31059" #~ msgid "Select + X" #~ msgstr "Select + X" diff --git a/addons/skin.estuary/language/resource.language.si_lk/strings.po b/addons/skin.estuary/language/resource.language.si_lk/strings.po index dbe7fd3c0df3f..98e30ff46352d 100644 --- a/addons/skin.estuary/language/resource.language.si_lk/strings.po +++ b/addons/skin.estuary/language/resource.language.si_lk/strings.po @@ -743,23 +743,3 @@ msgstr "" msgctxt "#31611" msgid "System" msgstr "පද්ධතිය" - -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "" diff --git a/addons/skin.estuary/language/resource.language.sk_sk/strings.po b/addons/skin.estuary/language/resource.language.sk_sk/strings.po index 14bc85b319dc3..fdeb878d90486 100644 --- a/addons/skin.estuary/language/resource.language.sk_sk/strings.po +++ b/addons/skin.estuary/language/resource.language.sk_sk/strings.po @@ -732,26 +732,6 @@ msgctxt "#31611" msgid "System" msgstr "Systém" -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "" - #~ msgctxt "#31059" #~ msgid "Select + X" #~ msgstr "Vybrať + X" diff --git a/addons/skin.estuary/language/resource.language.sl_si/strings.po b/addons/skin.estuary/language/resource.language.sl_si/strings.po index f16cafc7bf33f..f6d31480fba69 100644 --- a/addons/skin.estuary/language/resource.language.sl_si/strings.po +++ b/addons/skin.estuary/language/resource.language.sl_si/strings.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: 2023-12-04 09:42+0000\n" "Last-Translator: Christian Gade \n" @@ -741,22 +741,6 @@ msgctxt "#31611" msgid "System" msgstr "Sistem" -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "Dodatki" +#~ msgctxt "#31615" +#~ msgid "Extras" +#~ msgstr "Dodatki" diff --git a/addons/skin.estuary/language/resource.language.sq_al/strings.po b/addons/skin.estuary/language/resource.language.sq_al/strings.po index b43d5326b57bb..821be3cff7875 100644 --- a/addons/skin.estuary/language/resource.language.sq_al/strings.po +++ b/addons/skin.estuary/language/resource.language.sq_al/strings.po @@ -743,23 +743,3 @@ msgstr "Media" msgctxt "#31611" msgid "System" msgstr "Sistemi" - -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "" diff --git a/addons/skin.estuary/language/resource.language.sr_rs/strings.po b/addons/skin.estuary/language/resource.language.sr_rs/strings.po index 1af83d169aa35..b9db9dcd1c9a5 100644 --- a/addons/skin.estuary/language/resource.language.sr_rs/strings.po +++ b/addons/skin.estuary/language/resource.language.sr_rs/strings.po @@ -732,26 +732,6 @@ msgctxt "#31611" msgid "System" msgstr "Систем" -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "" - #~ msgctxt "#31137" #~ msgid "PVR info" #~ msgstr "PVR информације" diff --git a/addons/skin.estuary/language/resource.language.sr_rs@latin/strings.po b/addons/skin.estuary/language/resource.language.sr_rs@latin/strings.po index cf62767ae214d..9daa68eceedf5 100644 --- a/addons/skin.estuary/language/resource.language.sr_rs@latin/strings.po +++ b/addons/skin.estuary/language/resource.language.sr_rs@latin/strings.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: 2023-12-04 09:42+0000\n" "Last-Translator: Christian Gade \n" @@ -732,25 +732,9 @@ msgctxt "#31611" msgid "System" msgstr "Sistem" -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "Dodaci" +#~ msgctxt "#31615" +#~ msgid "Extras" +#~ msgstr "Dodaci" #~ msgctxt "#31137" #~ msgid "PVR info" diff --git a/addons/skin.estuary/language/resource.language.sv_se/strings.po b/addons/skin.estuary/language/resource.language.sv_se/strings.po index f531099cdb708..6c7842d4da711 100644 --- a/addons/skin.estuary/language/resource.language.sv_se/strings.po +++ b/addons/skin.estuary/language/resource.language.sv_se/strings.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: 2023-12-04 09:42+0000\n" "Last-Translator: Christian Gade \n" @@ -732,25 +732,9 @@ msgctxt "#31611" msgid "System" msgstr "System" -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "Extra" +#~ msgctxt "#31615" +#~ msgid "Extras" +#~ msgstr "Extra" #~ msgctxt "#31059" #~ msgid "Select + X" diff --git a/addons/skin.estuary/language/resource.language.szl/strings.po b/addons/skin.estuary/language/resource.language.szl/strings.po index 7462d9faf8411..47deb8190ce47 100644 --- a/addons/skin.estuary/language/resource.language.szl/strings.po +++ b/addons/skin.estuary/language/resource.language.szl/strings.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: 2023-12-04 09:42+0000\n" "Last-Translator: Christian Gade \n" @@ -732,25 +732,9 @@ msgctxt "#31611" msgid "System" msgstr "Systym" -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "Ekstra" +#~ msgctxt "#31615" +#~ msgid "Extras" +#~ msgstr "Ekstra" #~ msgctxt "#31137" #~ msgid "PVR info" diff --git a/addons/skin.estuary/language/resource.language.ta_in/strings.po b/addons/skin.estuary/language/resource.language.ta_in/strings.po index 6acf9852629d8..d986fc92e58ec 100644 --- a/addons/skin.estuary/language/resource.language.ta_in/strings.po +++ b/addons/skin.estuary/language/resource.language.ta_in/strings.po @@ -743,23 +743,3 @@ msgstr "" msgctxt "#31611" msgid "System" msgstr "கணிணி" - -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "" diff --git a/addons/skin.estuary/language/resource.language.te_in/strings.po b/addons/skin.estuary/language/resource.language.te_in/strings.po index 72ba2feef17b8..6340b6ef5a5c4 100644 --- a/addons/skin.estuary/language/resource.language.te_in/strings.po +++ b/addons/skin.estuary/language/resource.language.te_in/strings.po @@ -743,23 +743,3 @@ msgstr "" msgctxt "#31611" msgid "System" msgstr "" - -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "" diff --git a/addons/skin.estuary/language/resource.language.tg_tj/strings.po b/addons/skin.estuary/language/resource.language.tg_tj/strings.po index 1c22c631cdeef..5082713d64be3 100644 --- a/addons/skin.estuary/language/resource.language.tg_tj/strings.po +++ b/addons/skin.estuary/language/resource.language.tg_tj/strings.po @@ -743,23 +743,3 @@ msgstr "Media" msgctxt "#31611" msgid "System" msgstr "Система" - -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "" diff --git a/addons/skin.estuary/language/resource.language.th_th/strings.po b/addons/skin.estuary/language/resource.language.th_th/strings.po index 5c556fd234c11..a5343f6bcbd22 100644 --- a/addons/skin.estuary/language/resource.language.th_th/strings.po +++ b/addons/skin.estuary/language/resource.language.th_th/strings.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: 2023-12-04 09:42+0000\n" "Last-Translator: Christian Gade \n" @@ -732,25 +732,9 @@ msgctxt "#31611" msgid "System" msgstr "ระบบ" -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "ส่วนพิเศษ" +#~ msgctxt "#31615" +#~ msgid "Extras" +#~ msgstr "ส่วนพิเศษ" #~ msgctxt "#31137" #~ msgid "PVR info" diff --git a/addons/skin.estuary/language/resource.language.tr_tr/strings.po b/addons/skin.estuary/language/resource.language.tr_tr/strings.po index ae9fe17b816dd..4a79ac7b79f76 100644 --- a/addons/skin.estuary/language/resource.language.tr_tr/strings.po +++ b/addons/skin.estuary/language/resource.language.tr_tr/strings.po @@ -732,26 +732,6 @@ msgctxt "#31611" msgid "System" msgstr "Sistem" -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "" - #~ msgctxt "#31059" #~ msgid "Select + X" #~ msgstr "Select + X" diff --git a/addons/skin.estuary/language/resource.language.uk_ua/strings.po b/addons/skin.estuary/language/resource.language.uk_ua/strings.po index cb9c668e58619..a7f6a2f84525c 100644 --- a/addons/skin.estuary/language/resource.language.uk_ua/strings.po +++ b/addons/skin.estuary/language/resource.language.uk_ua/strings.po @@ -732,26 +732,6 @@ msgctxt "#31611" msgid "System" msgstr "Система" -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "" - #~ msgctxt "#31059" #~ msgid "Select + X" #~ msgstr "Select + X" diff --git a/addons/skin.estuary/language/resource.language.uz_uz/strings.po b/addons/skin.estuary/language/resource.language.uz_uz/strings.po index b11ccad52a035..10390dc46c40a 100644 --- a/addons/skin.estuary/language/resource.language.uz_uz/strings.po +++ b/addons/skin.estuary/language/resource.language.uz_uz/strings.po @@ -743,23 +743,3 @@ msgstr "" msgctxt "#31611" msgid "System" msgstr "Tizim" - -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "" diff --git a/addons/skin.estuary/language/resource.language.vi_vn/strings.po b/addons/skin.estuary/language/resource.language.vi_vn/strings.po index 94bd174f905ea..31ca7718e9ca7 100644 --- a/addons/skin.estuary/language/resource.language.vi_vn/strings.po +++ b/addons/skin.estuary/language/resource.language.vi_vn/strings.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: 2023-12-04 09:42+0000\n" "Last-Translator: Christian Gade \n" @@ -732,25 +732,9 @@ msgctxt "#31611" msgid "System" msgstr "Hệ thống" -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "Vai phụ" +#~ msgctxt "#31615" +#~ msgid "Extras" +#~ msgstr "Vai phụ" #~ msgctxt "#31059" #~ msgid "Select + X" diff --git a/addons/skin.estuary/language/resource.language.zh_cn/strings.po b/addons/skin.estuary/language/resource.language.zh_cn/strings.po index 62f85826dcdcb..4e16c73a1a14f 100644 --- a/addons/skin.estuary/language/resource.language.zh_cn/strings.po +++ b/addons/skin.estuary/language/resource.language.zh_cn/strings.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: 2023-12-04 09:42+0000\n" "Last-Translator: Christian Gade \n" @@ -732,25 +732,9 @@ msgctxt "#31611" msgid "System" msgstr "系统" -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "额外" +#~ msgctxt "#31615" +#~ msgid "Extras" +#~ msgstr "额外" #~ msgctxt "#31059" #~ msgid "Select + X" diff --git a/addons/skin.estuary/language/resource.language.zh_tw/strings.po b/addons/skin.estuary/language/resource.language.zh_tw/strings.po index 371c42ef9a000..e21333ca6449d 100644 --- a/addons/skin.estuary/language/resource.language.zh_tw/strings.po +++ b/addons/skin.estuary/language/resource.language.zh_tw/strings.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" +"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: 2023-12-04 09:42+0000\n" "Last-Translator: Christian Gade \n" @@ -732,25 +732,9 @@ msgctxt "#31611" msgid "System" msgstr "系統" -#. Video version dialog button -msgctxt "#31612" -msgid "Add version" -msgstr "" - -#. Video version dialog button -msgctxt "#31613" -msgid "Add extras" -msgstr "" - -#. Video version dialog button -msgctxt "#31614" -msgid "Set default" -msgstr "" - -#. Video version dialog button -msgctxt "#31615" -msgid "Extras" -msgstr "額外資訊" +#~ msgctxt "#31615" +#~ msgid "Extras" +#~ msgstr "額外資訊" #~ msgctxt "#31059" #~ msgid "Select + X" From 2b91366cca8a367f3baee496c098896130fdff2b Mon Sep 17 00:00:00 2001 From: ksooo <3226626+ksooo@users.noreply.github.com> Date: Thu, 28 Dec 2023 14:33:52 +0100 Subject: [PATCH 014/594] [video] Display only versions (and no extras) under 'Movies/Versions' node. --- xbmc/video/VideoDatabase.cpp | 30 ++++++++++++++++-------------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/xbmc/video/VideoDatabase.cpp b/xbmc/video/VideoDatabase.cpp index 4c6dfb560c8e5..9de1685917b14 100644 --- a/xbmc/video/VideoDatabase.cpp +++ b/xbmc/video/VideoDatabase.cpp @@ -12340,21 +12340,23 @@ bool CVideoDatabase::GetVideoVersionsNav(const std::string& strBaseDir, std::string strSQL; if (idMedia != -1) - strSQL = PrepareSQL("SELECT videoversiontype.name AS name," - " videoversiontype.id AS id " - "FROM videoversiontype" - " JOIN videoversion ON" - " videoversion.idType = videoversiontype.id " - "WHERE idMedia = %i AND mediaType = '%s'", - idMedia, mediaType.c_str()); + strSQL = + PrepareSQL("SELECT videoversiontype.name AS name," + " videoversiontype.id AS id " + "FROM videoversiontype" + " JOIN videoversion ON" + " videoversion.idType = videoversiontype.id " + "WHERE idMedia = %i AND mediaType = '%s' AND videoversiontype.itemType = %i", + idMedia, mediaType.c_str(), VideoAssetType::VERSION); else - strSQL = PrepareSQL("SELECT DISTINCT videoversiontype.name AS name," - " videoversiontype.id AS id " - "FROM videoversiontype" - " JOIN videoversion ON" - " videoversion.idType = videoversiontype.id " - "WHERE name != '' AND owner IN (%i, %i)", - VideoAssetTypeOwner::SYSTEM, VideoAssetTypeOwner::USER); + strSQL = PrepareSQL( + "SELECT DISTINCT videoversiontype.name AS name," + " videoversiontype.id AS id " + "FROM videoversiontype" + " JOIN videoversion ON" + " videoversion.idType = videoversiontype.id " + "WHERE name != '' AND owner IN (%i, %i) AND videoversiontype.itemType = %i", + VideoAssetTypeOwner::SYSTEM, VideoAssetTypeOwner::USER, VideoAssetType::VERSION); m_pDS->query(strSQL); From b98a2e3a1f5e23b7ebd0726cf7db7cd75b5494ee Mon Sep 17 00:00:00 2001 From: ksooo <3226626+ksooo@users.noreply.github.com> Date: Thu, 28 Dec 2023 19:20:47 +0100 Subject: [PATCH 015/594] [video] Display video info of the movie only for versions (and no extras). Extras are attached to movies, but are not (any kind) of the movie itself. --- xbmc/video/VideoDatabase.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/xbmc/video/VideoDatabase.cpp b/xbmc/video/VideoDatabase.cpp index 9de1685917b14..8dc2ae15beb30 100644 --- a/xbmc/video/VideoDatabase.cpp +++ b/xbmc/video/VideoDatabase.cpp @@ -1274,7 +1274,8 @@ int CVideoDatabase::GetMovieId(const std::string& strFilenameAndPath) if (idFile == -1) strSQL=PrepareSQL("select idMovie from movie join files on files.idFile=movie.idFile where files.idPath=%i",idPath); else - strSQL = PrepareSQL("select idMedia from videoversion where idFile = %i", idFile); + strSQL = PrepareSQL("SELECT idMedia FROM videoversion WHERE idFile = %i AND itemType = %i", + idFile, VideoAssetType::VERSION); CLog::Log(LOGDEBUG, LOGDATABASE, "{} ({}), query = {}", __FUNCTION__, CURL::GetRedacted(strFilenameAndPath), strSQL); From cd9674da055b9a0e97491cf92a8ad7c3480dc8dd Mon Sep 17 00:00:00 2001 From: ksooo <3226626+ksooo@users.noreply.github.com> Date: Thu, 28 Dec 2023 22:49:10 +0100 Subject: [PATCH 016/594] [video] Make labels for video version conversion more end user friendly. --- addons/resource.language.en_gb/resources/strings.po | 6 +++--- xbmc/video/dialogs/GUIDialogVideoInfo.cpp | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/addons/resource.language.en_gb/resources/strings.po b/addons/resource.language.en_gb/resources/strings.po index 3d6dc7e7577d2..735acb5773191 100644 --- a/addons/resource.language.en_gb/resources/strings.po +++ b/addons/resource.language.en_gb/resources/strings.po @@ -23754,7 +23754,7 @@ msgstr "" #. Manage video version dialog title #: xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp msgctxt "#40002" -msgid "Convert into an additional version" +msgid "Add as version to..." msgstr "" #empty string with id 40003 @@ -23867,10 +23867,10 @@ msgctxt "#40020" msgid "Are you sure to remove version \"{0:s}\"?" msgstr "" -#. Convert video to version context menu item +#. Add as version to a movie context menu item #: xbmc/video/dialogs/GUIDialogVideoInfo.cpp msgctxt "#40021" -msgid "Convert to version" +msgid "Add as version to..." msgstr "" #. Manage video version dialog title diff --git a/xbmc/video/dialogs/GUIDialogVideoInfo.cpp b/xbmc/video/dialogs/GUIDialogVideoInfo.cpp index c3e8d63c5c2cd..588b01d0ef058 100644 --- a/xbmc/video/dialogs/GUIDialogVideoInfo.cpp +++ b/xbmc/video/dialogs/GUIDialogVideoInfo.cpp @@ -1076,7 +1076,7 @@ int CGUIDialogVideoInfo::ManageVideoItem(const std::shared_ptr& item) buttons.Add(CONTEXT_BUTTON_SET_MOVIESET, 20465); if (!item->GetVideoInfoTag()->HasVideoVersions()) - buttons.Add(CONTEXT_BUTTON_CONVERT_VIDEOVERSION, 40021); // Convert to version + buttons.Add(CONTEXT_BUTTON_CONVERT_VIDEOVERSION, 40021); // Add as version to... // manage video versions buttons.Add(CONTEXT_BUTTON_MANAGE_VIDEOVERSION, 40001); // Manage versions From ec8a7c80d8b4dbe634af07c1f7f3f30f8aaf2f6b Mon Sep 17 00:00:00 2001 From: ksooo <3226626+ksooo@users.noreply.github.com> Date: Thu, 28 Dec 2023 23:04:06 +0100 Subject: [PATCH 017/594] [video] Swap position of menu items 'Manage versions' and 'Add as version to...'. --- xbmc/video/dialogs/GUIDialogVideoInfo.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/xbmc/video/dialogs/GUIDialogVideoInfo.cpp b/xbmc/video/dialogs/GUIDialogVideoInfo.cpp index 588b01d0ef058..65746b0d8a85e 100644 --- a/xbmc/video/dialogs/GUIDialogVideoInfo.cpp +++ b/xbmc/video/dialogs/GUIDialogVideoInfo.cpp @@ -1075,11 +1075,11 @@ int CGUIDialogVideoInfo::ManageVideoItem(const std::shared_ptr& item) // set or change movie set the movie belongs to buttons.Add(CONTEXT_BUTTON_SET_MOVIESET, 20465); - if (!item->GetVideoInfoTag()->HasVideoVersions()) - buttons.Add(CONTEXT_BUTTON_CONVERT_VIDEOVERSION, 40021); // Add as version to... - // manage video versions buttons.Add(CONTEXT_BUTTON_MANAGE_VIDEOVERSION, 40001); // Manage versions + + if (!item->GetVideoInfoTag()->HasVideoVersions()) + buttons.Add(CONTEXT_BUTTON_CONVERT_VIDEOVERSION, 40021); // Add as version to... } if (type == MediaTypeEpisode && From e07f6b409bfb6d9fb40f75ac8ab323be3855def7 Mon Sep 17 00:00:00 2001 From: gade01 Date: Fri, 29 Dec 2023 14:17:41 +0000 Subject: [PATCH 018/594] Sync of addon metadata translations --- addons/repository.xbmc.org/addon.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/repository.xbmc.org/addon.xml b/addons/repository.xbmc.org/addon.xml index c258f182d3fd0..f4fe0ab99feb8 100644 --- a/addons/repository.xbmc.org/addon.xml +++ b/addons/repository.xbmc.org/addon.xml @@ -81,7 +81,7 @@ Cài đặt Add-on từ Kodi.tv 从 Kodi.tv 安装插件 從 Kodi.tv 安裝附加元件 - Aflaai en installeer byvoegsels vanaf die Amptelike Kodi.tv byvoegsel kodebank.[CR] Deur die amptelike Kodebank te gebruik trek jy voordeel van ons uitgebreide lêer spieël diens wat jou help vinniger aflaai vanaf 'n gebied naby aan jou.[CR] Alle byvoegsels in die kodebank het basiese toetsing ondergaan, as jy 'n gebreekte of nie werkende byvoegsel vind rapporteer dit asseblief aan die Kodi Span sodat ons die nodige stappe kan neem. + Laai af en installeer byvoegsels vanaf die amptelike Kodi.tv byvoegsel kodebank.[CR] Deur die amptelike Kodebank te gebruik trek jy voordeel van ons uitgebreide lêer spieël diens wat jou help vinniger aflaai vanaf 'n gebied naby aan jou.[CR] Alle byvoegsels in hierdie kodebank het basiese toetsing ondergaan, as jy 'n gebreekte of nie werkende byvoegsel vind rapporteer dit asseblief aan die Kodi Span sodat ons die nodige stappe kan neem. حمل و ثبت الإضافات من مستودع الإضافات لموقع Kodi.tv الرسمي.[CR] باستخدامك المستودع الرسمي ستكون قادر على الاستفادة مما نقدمه من خدمة حصرية لتوفير خوادم بديله لتحميل الملفات توفر لك سرعة تحميل أعلى من منطقه قريبة منك.[CR] جميع الإضافات في هذا المستودع خضعت لاختبارات مبدئية, إذا صادفتك إضافة معطوبة أو لا تعمل برجاء الإبلاغ عنها لفريق Kodi لنتمكن من اتخاذ الإجراء اللازم. Baxa ya instala complementos dende'l depósitu de complementos de Kodi.tv.[CR] Pente l'usu del depósitu oficial vas poder aprovechar les ventayes del nuesu espeyu de ficheros p'ayudate a consiguir descargues más rápides dende una rexón lo más cercana a ti.[CR] Tolos complementos d'esti depósitu sométense a pruebes básiques, polo que si atopes dalgún complementu estropiáu o que nun funciona díy-lo al equipu de Kodi pa que puedan tomar les aiciones afayadices. Спампаваць і ўсталяваць дапаўненне з афіцыйнага рэпазіторыя Kodi.tv . [CR] Пры выкарыстанні афіцыйнага рэпазіторыя вы зможаце выкарыстаць нашу службу люстэрак, каб у вас была больш вышэйшая хуткасць спампоўвання з рэгіёна, бліжэйшага да вас. [CR] Усе дапаўненні ў гэтым рэпазіторыя былі пратэставаныя. Калі вы выявілі пашкоджанае дапаўненне, ці дапаўненне, якое не працуе, калі ласка, паведаміце пра гэта камандзе Kodi, каб мы маглі гэта выправіць. @@ -139,7 +139,7 @@ Tải về và cài đặt tiện ích từ kho tiện ích chính thức của Kodi.[CR] Khi sử dụng kho lưu trữ này bạn sẽ hưởng lợi từ dịch vụ nguồn của chúng tôi, giúp bạn có thể tải về nhanh hơn từ một khu vực gần bạn.[CR] Tất cả tiện ích trên kho lưu trữ này đã được thông qua bài kiểm tra cơ bản, nếu bạn phát hiện ra một tiện ích không hoạt động xin vui lòng báo cáo lại nó cho đội ngũ Kodi để chúng tôi có thể kịp thời xử lý. 从 Kodi.tv 官方插件库下载并安装插件。[CR]通过使用官方插件库,您将能够利用我们遍布各地的文件镜像服务,就近高速下载。[CR]本插件库中的所有插件都已进行基本测试,如果您发现损坏或无法工作的插件,请报告给 Kodi 团队,以便我们及时处理。 從 Kodi.tv 官方的附加元件庫下載並安裝附加元件。[CR] 使用官方的附加元件庫你可以從離你較近的檔案鏡像伺器以較快的速度下載附加元件。[CR] 在這個附加元件庫中的附加元件都經過簡單的測試,如果你發現損壞或無法正常工作的附加元件,請回報給 Kodi 團隊,以讓 Kodi 團隊能做一些必須的處置。 - Die Kodi span het nie al die byvoegsels in die kodebank gemaak nie en is nie verantwoordelik vir hulle inhoud nie + Die Kodi span het nie al die byvoegsels in hierdie kodebank geskep nie en is nie verantwoordelik vir hulle inhoud nie የ Kodi ቡድን እዚህ ማጠራቀሚያ ውስጥ ያሉትን የ ተጨማ-ሪዎች ይዞታ አልፈጠሩም ስለዚህም ምንም አይነት ሀላፊነት አይወስዱም فريق Kodi لم يقم بصنع جميع اﻹضافات فى هذا المستودع وغير مسؤول عن محتواها L'equipu de Kodi nun creó tolos complementos d'esti depósitu nin ye responsable del so conteníu From 3781bfb36de87237dc7c4bcceadce6e13d43a8be Mon Sep 17 00:00:00 2001 From: fuzzard Date: Sat, 30 Dec 2023 07:06:47 +1000 Subject: [PATCH 019/594] [CACerts] Update to 2023-12-12 --- system/certs/cacert.pem | 652 ++++++++++++++++++++++------------------ 1 file changed, 363 insertions(+), 289 deletions(-) diff --git a/system/certs/cacert.pem b/system/certs/cacert.pem index 6b70ee07b77e0..d8fda7d1ae689 100644 --- a/system/certs/cacert.pem +++ b/system/certs/cacert.pem @@ -1,7 +1,7 @@ ## ## Bundle of CA Root Certificates ## -## Certificate data from Mozilla as of: Tue Jul 19 03:12:06 2022 GMT +## Certificate data from Mozilla as of: Tue Dec 12 04:12:04 2023 GMT ## ## This is a bundle of X.509 certificates of public Certificate Authorities ## (CA). These were automatically extracted from Mozilla's root certificates @@ -14,7 +14,7 @@ ## Just configure this file as the SSLCACertificateFile. ## ## Conversion done with mk-ca-bundle.pl version 1.29. -## SHA256: 9bf3799611fb58197f61d45e71ce3dc19f30e7dd73731915872ce5108a7bb066 +## SHA256: 1970dd65858925d68498d2356aea6d03f764422523c5887deca8ce3ba9e1f845 ## @@ -200,27 +200,6 @@ vGJHvOB0K7Lrfb5BG7XARsWhIstfTsEokt4YutUqKLsRixeTmJlglFwjz1onl14LBQaTNx47aTbr qZ5hHY8y2o4M1nQ+ewkk2gF3R8Q7zTSMmfXK4SVhM7JZG+Ju1zdXtg2pEto= -----END CERTIFICATE----- -Security Communication Root CA -============================== ------BEGIN CERTIFICATE----- -MIIDWjCCAkKgAwIBAgIBADANBgkqhkiG9w0BAQUFADBQMQswCQYDVQQGEwJKUDEYMBYGA1UEChMP -U0VDT00gVHJ1c3QubmV0MScwJQYDVQQLEx5TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTEw -HhcNMDMwOTMwMDQyMDQ5WhcNMjMwOTMwMDQyMDQ5WjBQMQswCQYDVQQGEwJKUDEYMBYGA1UEChMP -U0VDT00gVHJ1c3QubmV0MScwJQYDVQQLEx5TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTEw -ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCzs/5/022x7xZ8V6UMbXaKL0u/ZPtM7orw -8yl89f/uKuDp6bpbZCKamm8sOiZpUQWZJtzVHGpxxpp9Hp3dfGzGjGdnSj74cbAZJ6kJDKaVv0uM -DPpVmDvY6CKhS3E4eayXkmmziX7qIWgGmBSWh9JhNrxtJ1aeV+7AwFb9Ms+k2Y7CI9eNqPPYJayX -5HA49LY6tJ07lyZDo6G8SVlyTCMwhwFY9k6+HGhWZq/NQV3Is00qVUarH9oe4kA92819uZKAnDfd -DJZkndwi92SL32HeFZRSFaB9UslLqCHJxrHty8OVYNEP8Ktw+N/LTX7s1vqr2b1/VPKl6Xn62dZ2 -JChzAgMBAAGjPzA9MB0GA1UdDgQWBBSgc0mZaNyFW2XjmygvV5+9M7wHSDALBgNVHQ8EBAMCAQYw -DwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQUFAAOCAQEAaECpqLvkT115swW1F7NgE+vGkl3g -0dNq/vu+m22/xwVtWSDEHPC32oRYAmP6SBbvT6UL90qY8j+eG61Ha2POCEfrUj94nK9NrvjVT8+a -mCoQQTlSxN3Zmw7vkwGusi7KaEIkQmywszo+zenaSMQVy+n5Bw+SUEmK3TGXX8npN6o7WWWXlDLJ -s58+OmJYxUmtYg5xpTKqL8aJdkNAExNnPaJUJRDL8Try2frbSVa7pv6nQTXD4IhhyYjH3zYQIphZ -6rBK+1YWc26sTfcioU+tHXotRSflMMFe8toTyyVCUZVHA4xsIcx0Qu1T/zOLjw9XARYvz6buyXAi -FL39vmwLAw== ------END CERTIFICATE----- - XRamp Global CA Root ==================== -----BEGIN CERTIFICATE----- @@ -489,29 +468,6 @@ IGfE7vmLV2H0knZ9P4SNVbfo5azV8fUZVqZa+5Acr5Pr5RzUZ5ddBA6+C4OmF4O5MBKgxTMVBbkN +8cFduPYSo38NBejxiEovjBFMR7HeL5YYTisO+IBZQ== -----END CERTIFICATE----- -Network Solutions Certificate Authority -======================================= ------BEGIN CERTIFICATE----- -MIID5jCCAs6gAwIBAgIQV8szb8JcFuZHFhfjkDFo4DANBgkqhkiG9w0BAQUFADBiMQswCQYDVQQG -EwJVUzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMuMTAwLgYDVQQDEydOZXR3b3Jr -IFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwHhcNMDYxMjAxMDAwMDAwWhcNMjkxMjMx -MjM1OTU5WjBiMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMu -MTAwLgYDVQQDEydOZXR3b3JrIFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwggEiMA0G -CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDkvH6SMG3G2I4rC7xGzuAnlt7e+foS0zwzc7MEL7xx -jOWftiJgPl9dzgn/ggwbmlFQGiaJ3dVhXRncEg8tCqJDXRfQNJIg6nPPOCwGJgl6cvf6UDL4wpPT -aaIjzkGxzOTVHzbRijr4jGPiFFlp7Q3Tf2vouAPlT2rlmGNpSAW+Lv8ztumXWWn4Zxmuk2GWRBXT -crA/vGp97Eh/jcOrqnErU2lBUzS1sLnFBgrEsEX1QV1uiUV7PTsmjHTC5dLRfbIR1PtYMiKagMnc -/Qzpf14Dl847ABSHJ3A4qY5usyd2mFHgBeMhqxrVhSI8KbWaFsWAqPS7azCPL0YCorEMIuDTAgMB -AAGjgZcwgZQwHQYDVR0OBBYEFCEwyfsA106Y2oeqKtCnLrFAMadMMA4GA1UdDwEB/wQEAwIBBjAP -BgNVHRMBAf8EBTADAQH/MFIGA1UdHwRLMEkwR6BFoEOGQWh0dHA6Ly9jcmwubmV0c29sc3NsLmNv -bS9OZXR3b3JrU29sdXRpb25zQ2VydGlmaWNhdGVBdXRob3JpdHkuY3JsMA0GCSqGSIb3DQEBBQUA -A4IBAQC7rkvnt1frf6ott3NHhWrB5KUd5Oc86fRZZXe1eltajSU24HqXLjjAV2CDmAaDn7l2em5Q -4LqILPxFzBiwmZVRDuwduIj/h1AcgsLj4DKAv6ALR8jDMe+ZZzKATxcheQxpXN5eNK4CtSbqUN9/ -GGUsyfJj4akH/nxxH2szJGoeBfcFaMBqEssuXmHLrijTfsK0ZpEmXzwuJF/LWA/rKOyvEZbz3Htv -wKeI8lN3s2Berq4o2jUsbzRF0ybh3uxbTydrFny9RAQYgrOJeRcQcT16ohZO9QHNpGxlaKFJdlxD -ydi8NmdspZS11My5vWo1ViHe2MPr+8ukYEywVaCge1ey ------END CERTIFICATE----- - COMODO ECC Certification Authority ================================== -----BEGIN CERTIFICATE----- @@ -626,26 +582,6 @@ NwUASZQDhETnv0Mxz3WLJdH0pmT1kvarBes96aULNmLazAZfNou2XjG4Kvte9nHfRCaexOYNkbQu dZWAUWpLMKawYqGT8ZvYzsRjdT9ZR7E= -----END CERTIFICATE----- -Hongkong Post Root CA 1 -======================= ------BEGIN CERTIFICATE----- -MIIDMDCCAhigAwIBAgICA+gwDQYJKoZIhvcNAQEFBQAwRzELMAkGA1UEBhMCSEsxFjAUBgNVBAoT -DUhvbmdrb25nIFBvc3QxIDAeBgNVBAMTF0hvbmdrb25nIFBvc3QgUm9vdCBDQSAxMB4XDTAzMDUx -NTA1MTMxNFoXDTIzMDUxNTA0NTIyOVowRzELMAkGA1UEBhMCSEsxFjAUBgNVBAoTDUhvbmdrb25n -IFBvc3QxIDAeBgNVBAMTF0hvbmdrb25nIFBvc3QgUm9vdCBDQSAxMIIBIjANBgkqhkiG9w0BAQEF -AAOCAQ8AMIIBCgKCAQEArP84tulmAknjorThkPlAj3n54r15/gK97iSSHSL22oVyaf7XPwnU3ZG1 -ApzQjVrhVcNQhrkpJsLj2aDxaQMoIIBFIi1WpztUlVYiWR8o3x8gPW2iNr4joLFutbEnPzlTCeqr -auh0ssJlXI6/fMN4hM2eFvz1Lk8gKgifd/PFHsSaUmYeSF7jEAaPIpjhZY4bXSNmO7ilMlHIhqqh -qZ5/dpTCpmy3QfDVyAY45tQM4vM7TG1QjMSDJ8EThFk9nnV0ttgCXjqQesBCNnLsak3c78QA3xMY -V18meMjWCnl3v/evt3a5pQuEF10Q6m/hq5URX208o1xNg1vysxmKgIsLhwIDAQABoyYwJDASBgNV -HRMBAf8ECDAGAQH/AgEDMA4GA1UdDwEB/wQEAwIBxjANBgkqhkiG9w0BAQUFAAOCAQEADkbVPK7i -h9legYsCmEEIjEy82tvuJxuC52pF7BaLT4Wg87JwvVqWuspube5Gi27nKi6Wsxkz67SfqLI37pio -l7Yutmcn1KZJ/RyTZXaeQi/cImyaT/JaFTmxcdcrUehtHJjA2Sr0oYJ71clBoiMBdDhViw+5Lmei -IAQ32pwL0xch4I+XeTRvhEgCIDMb5jREn5Fw9IBehEPCKdJsEhTkYY2sEJCehFC78JZvRZ+K88ps -T/oROhUVRsPNH4NbLUES7VBnQRM9IauUiqpOfMGx+6fWtScvl6tu4B3i0RwsH0Ti/L6RoZz71ilT -c4afU9hDDl3WY4JxHYB0yvbiAmvZWg== ------END CERTIFICATE----- - SecureSign RootCA11 =================== -----BEGIN CERTIFICATE----- @@ -712,39 +648,6 @@ YIvDQVETI53O9zJrlAGomecsMx86OyXShkDOOyyGeMlhLxS67ttVb9+E7gUJTb0o2HLO02JQZR7r kpeDMdmztcpHWD9f -----END CERTIFICATE----- -Autoridad de Certificacion Firmaprofesional CIF A62634068 -========================================================= ------BEGIN CERTIFICATE----- -MIIGFDCCA/ygAwIBAgIIU+w77vuySF8wDQYJKoZIhvcNAQEFBQAwUTELMAkGA1UEBhMCRVMxQjBA -BgNVBAMMOUF1dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uIEZpcm1hcHJvZmVzaW9uYWwgQ0lGIEE2 -MjYzNDA2ODAeFw0wOTA1MjAwODM4MTVaFw0zMDEyMzEwODM4MTVaMFExCzAJBgNVBAYTAkVTMUIw -QAYDVQQDDDlBdXRvcmlkYWQgZGUgQ2VydGlmaWNhY2lvbiBGaXJtYXByb2Zlc2lvbmFsIENJRiBB -NjI2MzQwNjgwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDKlmuO6vj78aI14H9M2uDD -Utd9thDIAl6zQyrET2qyyhxdKJp4ERppWVevtSBC5IsP5t9bpgOSL/UR5GLXMnE42QQMcas9UX4P -B99jBVzpv5RvwSmCwLTaUbDBPLutN0pcyvFLNg4kq7/DhHf9qFD0sefGL9ItWY16Ck6WaVICqjaY -7Pz6FIMMNx/Jkjd/14Et5cS54D40/mf0PmbR0/RAz15iNA9wBj4gGFrO93IbJWyTdBSTo3OxDqqH -ECNZXyAFGUftaI6SEspd/NYrspI8IM/hX68gvqB2f3bl7BqGYTM+53u0P6APjqK5am+5hyZvQWyI -plD9amML9ZMWGxmPsu2bm8mQ9QEM3xk9Dz44I8kvjwzRAv4bVdZO0I08r0+k8/6vKtMFnXkIoctX -MbScyJCyZ/QYFpM6/EfY0XiWMR+6KwxfXZmtY4laJCB22N/9q06mIqqdXuYnin1oKaPnirjaEbsX -LZmdEyRG98Xi2J+Of8ePdG1asuhy9azuJBCtLxTa/y2aRnFHvkLfuwHb9H/TKI8xWVvTyQKmtFLK -bpf7Q8UIJm+K9Lv9nyiqDdVF8xM6HdjAeI9BZzwelGSuewvF6NkBiDkal4ZkQdU7hwxu+g/GvUgU -vzlN1J5Bto+WHWOWk9mVBngxaJ43BjuAiUVhOSPHG0SjFeUc+JIwuwIDAQABo4HvMIHsMBIGA1Ud -EwEB/wQIMAYBAf8CAQEwDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRlzeurNR4APn7VdMActHNH -DhpkLzCBpgYDVR0gBIGeMIGbMIGYBgRVHSAAMIGPMC8GCCsGAQUFBwIBFiNodHRwOi8vd3d3LmZp -cm1hcHJvZmVzaW9uYWwuY29tL2NwczBcBggrBgEFBQcCAjBQHk4AUABhAHMAZQBvACAAZABlACAA -bABhACAAQgBvAG4AYQBuAG8AdgBhACAANAA3ACAAQgBhAHIAYwBlAGwAbwBuAGEAIAAwADgAMAAx -ADcwDQYJKoZIhvcNAQEFBQADggIBABd9oPm03cXF661LJLWhAqvdpYhKsg9VSytXjDvlMd3+xDLx -51tkljYyGOylMnfX40S2wBEqgLk9am58m9Ot/MPWo+ZkKXzR4Tgegiv/J2Wv+xYVxC5xhOW1//qk -R71kMrv2JYSiJ0L1ILDCExARzRAVukKQKtJE4ZYm6zFIEv0q2skGz3QeqUvVhyj5eTSSPi5E6PaP -T481PyWzOdxjKpBrIF/EUhJOlywqrJ2X3kjyo2bbwtKDlaZmp54lD+kLM5FlClrD2VQS3a/DTg4f -Jl4N3LON7NWBcN7STyQF82xO9UxJZo3R/9ILJUFI/lGExkKvgATP0H5kSeTy36LssUzAKh3ntLFl -osS88Zj0qnAHY7S42jtM+kAiMFsRpvAFDsYCA0irhpuF3dvd6qJ2gHN99ZwExEWN57kci57q13XR -crHedUTnQn3iV2t93Jm8PYMo6oCTjcVMZcFwgbg4/EMxsvYDNEeyrPsiBsse3RdHHF9mudMaotoR -saS8I8nkvof/uZS2+F0gStRf571oe2XyFR7SOqkt6dhrJKyXWERHrVkY8SFlcN7ONGCoQPHzPKTD -KCOM/iczQ0CgFzzr6juwcqajuUpLXhZI9LK8yIySxZ2frHI2vDSANGupi5LAuBft7HZT9SQBjLMi -6Et8Vcad+qMUu2WFbm5PEn4KPJ2V ------END CERTIFICATE----- - Izenpe.com ========== -----BEGIN CERTIFICATE----- @@ -1284,40 +1187,6 @@ Y2XQ8xwOFvVrhlhNGNTkDY6lnVuR3HYkUD/GKvvZt5y11ubQ2egZixVxSK236thZiNSQvxaz2ems WWFUyBy6ysHK4bkgTI86k4mloMy/0/Z1pHWWbVY= -----END CERTIFICATE----- -E-Tugra Certification Authority -=============================== ------BEGIN CERTIFICATE----- -MIIGSzCCBDOgAwIBAgIIamg+nFGby1MwDQYJKoZIhvcNAQELBQAwgbIxCzAJBgNVBAYTAlRSMQ8w -DQYDVQQHDAZBbmthcmExQDA+BgNVBAoMN0UtVHXEn3JhIEVCRyBCaWxpxZ9pbSBUZWtub2xvamls -ZXJpIHZlIEhpem1ldGxlcmkgQS7Fni4xJjAkBgNVBAsMHUUtVHVncmEgU2VydGlmaWthc3lvbiBN -ZXJrZXppMSgwJgYDVQQDDB9FLVR1Z3JhIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTEzMDMw -NTEyMDk0OFoXDTIzMDMwMzEyMDk0OFowgbIxCzAJBgNVBAYTAlRSMQ8wDQYDVQQHDAZBbmthcmEx -QDA+BgNVBAoMN0UtVHXEn3JhIEVCRyBCaWxpxZ9pbSBUZWtub2xvamlsZXJpIHZlIEhpem1ldGxl -cmkgQS7Fni4xJjAkBgNVBAsMHUUtVHVncmEgU2VydGlmaWthc3lvbiBNZXJrZXppMSgwJgYDVQQD -DB9FLVR1Z3JhIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8A -MIICCgKCAgEA4vU/kwVRHoViVF56C/UYB4Oufq9899SKa6VjQzm5S/fDxmSJPZQuVIBSOTkHS0vd -hQd2h8y/L5VMzH2nPbxHD5hw+IyFHnSOkm0bQNGZDbt1bsipa5rAhDGvykPL6ys06I+XawGb1Q5K -CKpbknSFQ9OArqGIW66z6l7LFpp3RMih9lRozt6Plyu6W0ACDGQXwLWTzeHxE2bODHnv0ZEoq1+g -ElIwcxmOj+GMB6LDu0rw6h8VqO4lzKRG+Bsi77MOQ7osJLjFLFzUHPhdZL3Dk14opz8n8Y4e0ypQ -BaNV2cvnOVPAmJ6MVGKLJrD3fY185MaeZkJVgkfnsliNZvcHfC425lAcP9tDJMW/hkd5s3kc91r0 -E+xs+D/iWR+V7kI+ua2oMoVJl0b+SzGPWsutdEcf6ZG33ygEIqDUD13ieU/qbIWGvaimzuT6w+Gz -rt48Ue7LE3wBf4QOXVGUnhMMti6lTPk5cDZvlsouDERVxcr6XQKj39ZkjFqzAQqptQpHF//vkUAq -jqFGOjGY5RH8zLtJVor8udBhmm9lbObDyz51Sf6Pp+KJxWfXnUYTTjF2OySznhFlhqt/7x3U+Lzn -rFpct1pHXFXOVbQicVtbC/DP3KBhZOqp12gKY6fgDT+gr9Oq0n7vUaDmUStVkhUXU8u3Zg5mTPj5 -dUyQ5xJwx0UCAwEAAaNjMGEwHQYDVR0OBBYEFC7j27JJ0JxUeVz6Jyr+zE7S6E5UMA8GA1UdEwEB -/wQFMAMBAf8wHwYDVR0jBBgwFoAULuPbsknQnFR5XPonKv7MTtLoTlQwDgYDVR0PAQH/BAQDAgEG -MA0GCSqGSIb3DQEBCwUAA4ICAQAFNzr0TbdF4kV1JI+2d1LoHNgQk2Xz8lkGpD4eKexd0dCrfOAK -kEh47U6YA5n+KGCRHTAduGN8qOY1tfrTYXbm1gdLymmasoR6d5NFFxWfJNCYExL/u6Au/U5Mh/jO -XKqYGwXgAEZKgoClM4so3O0409/lPun++1ndYYRP0lSWE2ETPo+Aab6TR7U1Q9Jauz1c77NCR807 -VRMGsAnb/WP2OogKmW9+4c4bU2pEZiNRCHu8W1Ki/QY3OEBhj0qWuJA3+GbHeJAAFS6LrVE1Uweo -a2iu+U48BybNCAVwzDk/dr2l02cmAYamU9JgO3xDf1WKvJUawSg5TB9D0pH0clmKuVb8P7Sd2nCc -dlqMQ1DujjByTd//SffGqWfZbawCEeI6FiWnWAjLb1NBnEg4R2gz0dfHj9R0IdTDBZB6/86WiLEV -KV0jq9BgoRJP3vQXzTLlyb/IQ639Lo7xr+L0mPoSHyDYwKcMhcWQ9DstliaxLL5Mq+ux0orJ23gT -Dx4JnW2PAJ8C2sH6H3p6CcRK5ogql5+Ji/03X186zjhZhkuvcQu02PJwT58yE+Owp1fl2tpDy4Q0 -8ijE6m30Ku/Ba3ba+367hTzSU8JNvnHhRdH9I2cNE3X7z2VnIp2usAnRCf8dNL/+I5c30jn6PQ0G -C7TbO6Orb1wdtn7os4I07QZcJA== ------END CERTIFICATE----- - T-TeleSec GlobalRoot Class 2 ============================ -----BEGIN CERTIFICATE----- @@ -1654,36 +1523,6 @@ uglB4Zf4+/2a4n0Sye18ZNPLBSWLVtmg515dTguDnFt2KaAJJiFqYgIwcdK1j1zqO+F4CYWodZI7 yFz9SO8NdCKoCOJuxUnOxwy8p2Fp8fc74SrL+SvzZpA3 -----END CERTIFICATE----- -Staat der Nederlanden EV Root CA -================================ ------BEGIN CERTIFICATE----- -MIIFcDCCA1igAwIBAgIEAJiWjTANBgkqhkiG9w0BAQsFADBYMQswCQYDVQQGEwJOTDEeMBwGA1UE -CgwVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSkwJwYDVQQDDCBTdGFhdCBkZXIgTmVkZXJsYW5kZW4g -RVYgUm9vdCBDQTAeFw0xMDEyMDgxMTE5MjlaFw0yMjEyMDgxMTEwMjhaMFgxCzAJBgNVBAYTAk5M -MR4wHAYDVQQKDBVTdGFhdCBkZXIgTmVkZXJsYW5kZW4xKTAnBgNVBAMMIFN0YWF0IGRlciBOZWRl -cmxhbmRlbiBFViBSb290IENBMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA48d+ifkk -SzrSM4M1LGns3Amk41GoJSt5uAg94JG6hIXGhaTK5skuU6TJJB79VWZxXSzFYGgEt9nCUiY4iKTW -O0Cmws0/zZiTs1QUWJZV1VD+hq2kY39ch/aO5ieSZxeSAgMs3NZmdO3dZ//BYY1jTw+bbRcwJu+r -0h8QoPnFfxZpgQNH7R5ojXKhTbImxrpsX23Wr9GxE46prfNeaXUmGD5BKyF/7otdBwadQ8QpCiv8 -Kj6GyzyDOvnJDdrFmeK8eEEzduG/L13lpJhQDBXd4Pqcfzho0LKmeqfRMb1+ilgnQ7O6M5HTp5gV -XJrm0w912fxBmJc+qiXbj5IusHsMX/FjqTf5m3VpTCgmJdrV8hJwRVXj33NeN/UhbJCONVrJ0yPr -08C+eKxCKFhmpUZtcALXEPlLVPxdhkqHz3/KRawRWrUgUY0viEeXOcDPusBCAUCZSCELa6fS/ZbV -0b5GnUngC6agIk440ME8MLxwjyx1zNDFjFE7PZQIZCZhfbnDZY8UnCHQqv0XcgOPvZuM5l5Tnrmd -74K74bzickFbIZTTRTeU0d8JOV3nI6qaHcptqAqGhYqCvkIH1vI4gnPah1vlPNOePqc7nvQDs/nx -fRN0Av+7oeX6AHkcpmZBiFxgV6YuCcS6/ZrPpx9Aw7vMWgpVSzs4dlG4Y4uElBbmVvMCAwEAAaNC -MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFP6rAJCYniT8qcwa -ivsnuL8wbqg7MA0GCSqGSIb3DQEBCwUAA4ICAQDPdyxuVr5Os7aEAJSrR8kN0nbHhp8dB9O2tLsI -eK9p0gtJ3jPFrK3CiAJ9Brc1AsFgyb/E6JTe1NOpEyVa/m6irn0F3H3zbPB+po3u2dfOWBfoqSmu -c0iH55vKbimhZF8ZE/euBhD/UcabTVUlT5OZEAFTdfETzsemQUHSv4ilf0X8rLiltTMMgsT7B/Zq -5SWEXwbKwYY5EdtYzXc7LMJMD16a4/CrPmEbUCTCwPTxGfARKbalGAKb12NMcIxHowNDXLldRqAN -b/9Zjr7dn3LDWyvfjFvO5QxGbJKyCqNMVEIYFRIYvdr8unRu/8G2oGTYqV9Vrp9canaW2HNnh/tN -f1zuacpzEPuKqf2evTY4SUmH9A4U8OmHuD+nT3pajnnUk+S7aFKErGzp85hwVXIy+TSrK0m1zSBi -5Dp6Z2Orltxtrpfs/J92VoguZs9btsmksNcFuuEnL5O7Jiqik7Ab846+HUCjuTaPPoIaGl6I6lD4 -WeKDRikL40Rc4ZW2aZCaFG+XroHPaO+Zmr615+F/+PoTRxZMzG0IQOeLeG9QgkRQP2YGiqtDhFZK -DyAthg710tvSeopLzaXoTvFeJiUBWSOgftL2fiFX1ye8FVdMpEbB4IMeDExNH08GGeL5qPQ6gqGy -eUN51q1veieQA6TqJIc/2b3Z6fJfUEkc7uzXLg== ------END CERTIFICATE----- - IdenTrust Commercial Root CA 1 ============================== -----BEGIN CERTIFICATE----- @@ -2135,87 +1974,6 @@ F8Io2c9Si1vIY9RCPqAzekYu9wogRlR+ak8x8YF+QnQ4ZXMn7sZ8uI7XpTrXmKGcjBBV09tL7ECQ aaApJUqlyyvdimYHFngVV3Eb7PVHhPOeMTd61X8kreS8/f3MboPoDKi3QWwH3b08hpcv0g== -----END CERTIFICATE----- -TrustCor RootCert CA-1 -====================== ------BEGIN CERTIFICATE----- -MIIEMDCCAxigAwIBAgIJANqb7HHzA7AZMA0GCSqGSIb3DQEBCwUAMIGkMQswCQYDVQQGEwJQQTEP -MA0GA1UECAwGUGFuYW1hMRQwEgYDVQQHDAtQYW5hbWEgQ2l0eTEkMCIGA1UECgwbVHJ1c3RDb3Ig -U3lzdGVtcyBTLiBkZSBSLkwuMScwJQYDVQQLDB5UcnVzdENvciBDZXJ0aWZpY2F0ZSBBdXRob3Jp -dHkxHzAdBgNVBAMMFlRydXN0Q29yIFJvb3RDZXJ0IENBLTEwHhcNMTYwMjA0MTIzMjE2WhcNMjkx -MjMxMTcyMzE2WjCBpDELMAkGA1UEBhMCUEExDzANBgNVBAgMBlBhbmFtYTEUMBIGA1UEBwwLUGFu -YW1hIENpdHkxJDAiBgNVBAoMG1RydXN0Q29yIFN5c3RlbXMgUy4gZGUgUi5MLjEnMCUGA1UECwwe -VHJ1c3RDb3IgQ2VydGlmaWNhdGUgQXV0aG9yaXR5MR8wHQYDVQQDDBZUcnVzdENvciBSb290Q2Vy -dCBDQS0xMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv463leLCJhJrMxnHQFgKq1mq -jQCj/IDHUHuO1CAmujIS2CNUSSUQIpidRtLByZ5OGy4sDjjzGiVoHKZaBeYei0i/mJZ0PmnK6bV4 -pQa81QBeCQryJ3pS/C3Vseq0iWEk8xoT26nPUu0MJLq5nux+AHT6k61sKZKuUbS701e/s/OojZz0 -JEsq1pme9J7+wH5COucLlVPat2gOkEz7cD+PSiyU8ybdY2mplNgQTsVHCJCZGxdNuWxu72CVEY4h -gLW9oHPY0LJ3xEXqWib7ZnZ2+AYfYW0PVcWDtxBWcgYHpfOxGgMFZA6dWorWhnAbJN7+KIor0Gqw -/Hqi3LJ5DotlDwIDAQABo2MwYTAdBgNVHQ4EFgQU7mtJPHo/DeOxCbeKyKsZn3MzUOcwHwYDVR0j -BBgwFoAU7mtJPHo/DeOxCbeKyKsZn3MzUOcwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC -AYYwDQYJKoZIhvcNAQELBQADggEBACUY1JGPE+6PHh0RU9otRCkZoB5rMZ5NDp6tPVxBb5UrJKF5 -mDo4Nvu7Zp5I/5CQ7z3UuJu0h3U/IJvOcs+hVcFNZKIZBqEHMwwLKeXx6quj7LUKdJDHfXLy11yf -ke+Ri7fc7Waiz45mO7yfOgLgJ90WmMCV1Aqk5IGadZQ1nJBfiDcGrVmVCrDRZ9MZyonnMlo2HD6C -qFqTvsbQZJG2z9m2GM/bftJlo6bEjhcxwft+dtvTheNYsnd6djtsL1Ac59v2Z3kf9YKVmgenFK+P -3CghZwnS1k1aHBkcjndcw5QkPTJrS37UeJSDvjdNzl/HHk484IkzlQsPpTLWPFp5LBk= ------END CERTIFICATE----- - -TrustCor RootCert CA-2 -====================== ------BEGIN CERTIFICATE----- -MIIGLzCCBBegAwIBAgIIJaHfyjPLWQIwDQYJKoZIhvcNAQELBQAwgaQxCzAJBgNVBAYTAlBBMQ8w -DQYDVQQIDAZQYW5hbWExFDASBgNVBAcMC1BhbmFtYSBDaXR5MSQwIgYDVQQKDBtUcnVzdENvciBT -eXN0ZW1zIFMuIGRlIFIuTC4xJzAlBgNVBAsMHlRydXN0Q29yIENlcnRpZmljYXRlIEF1dGhvcml0 -eTEfMB0GA1UEAwwWVHJ1c3RDb3IgUm9vdENlcnQgQ0EtMjAeFw0xNjAyMDQxMjMyMjNaFw0zNDEy -MzExNzI2MzlaMIGkMQswCQYDVQQGEwJQQTEPMA0GA1UECAwGUGFuYW1hMRQwEgYDVQQHDAtQYW5h -bWEgQ2l0eTEkMCIGA1UECgwbVHJ1c3RDb3IgU3lzdGVtcyBTLiBkZSBSLkwuMScwJQYDVQQLDB5U -cnVzdENvciBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkxHzAdBgNVBAMMFlRydXN0Q29yIFJvb3RDZXJ0 -IENBLTIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCnIG7CKqJiJJWQdsg4foDSq8Gb -ZQWU9MEKENUCrO2fk8eHyLAnK0IMPQo+QVqedd2NyuCb7GgypGmSaIwLgQ5WoD4a3SwlFIIvl9Nk -RvRUqdw6VC0xK5mC8tkq1+9xALgxpL56JAfDQiDyitSSBBtlVkxs1Pu2YVpHI7TYabS3OtB0PAx1 -oYxOdqHp2yqlO/rOsP9+aij9JxzIsekp8VduZLTQwRVtDr4uDkbIXvRR/u8OYzo7cbrPb1nKDOOb -XUm4TOJXsZiKQlecdu/vvdFoqNL0Cbt3Nb4lggjEFixEIFapRBF37120Hapeaz6LMvYHL1cEksr1 -/p3C6eizjkxLAjHZ5DxIgif3GIJ2SDpxsROhOdUuxTTCHWKF3wP+TfSvPd9cW436cOGlfifHhi5q -jxLGhF5DUVCcGZt45vz27Ud+ez1m7xMTiF88oWP7+ayHNZ/zgp6kPwqcMWmLmaSISo5uZk3vFsQP -eSghYA2FFn3XVDjxklb9tTNMg9zXEJ9L/cb4Qr26fHMC4P99zVvh1Kxhe1fVSntb1IVYJ12/+Ctg -rKAmrhQhJ8Z3mjOAPF5GP/fDsaOGM8boXg25NSyqRsGFAnWAoOsk+xWq5Gd/bnc/9ASKL3x74xdh -8N0JqSDIvgmk0H5Ew7IwSjiqqewYmgeCK9u4nBit2uBGF6zPXQIDAQABo2MwYTAdBgNVHQ4EFgQU -2f4hQG6UnrybPZx9mCAZ5YwwYrIwHwYDVR0jBBgwFoAU2f4hQG6UnrybPZx9mCAZ5YwwYrIwDwYD -VR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAYYwDQYJKoZIhvcNAQELBQADggIBAJ5Fngw7tu/h -Osh80QA9z+LqBrWyOrsGS2h60COXdKcs8AjYeVrXWoSK2BKaG9l9XE1wxaX5q+WjiYndAfrs3fnp -kpfbsEZC89NiqpX+MWcUaViQCqoL7jcjx1BRtPV+nuN79+TMQjItSQzL/0kMmx40/W5ulop5A7Zv -2wnL/V9lFDfhOPXzYRZY5LVtDQsEGz9QLX+zx3oaFoBg+Iof6Rsqxvm6ARppv9JYx1RXCI/hOWB3 -S6xZhBqI8d3LT3jX5+EzLfzuQfogsL7L9ziUwOHQhQ+77Sxzq+3+knYaZH9bDTMJBzN7Bj8RpFxw -PIXAz+OQqIN3+tvmxYxoZxBnpVIt8MSZj3+/0WvitUfW2dCFmU2Umw9Lje4AWkcdEQOsQRivh7dv -DDqPys/cA8GiCcjl/YBeyGBCARsaU1q7N6a3vLqE6R5sGtRk2tRD/pOLS/IseRYQ1JMLiI+h2IYU -RpFHmygk71dSTlxCnKr3Sewn6EAes6aJInKc9Q0ztFijMDvd1GpUk74aTfOTlPf8hAs/hCBcNANE -xdqtvArBAs8e5ZTZ845b2EzwnexhF7sUMlQMAimTHpKG9n/v55IFDlndmQguLvqcAFLTxWYp5KeX -RKQOKIETNcX2b2TmQcTVL8w0RSXPQQCWPUouwpaYT05KnJe32x+SMsj/D1Fu1uwJ ------END CERTIFICATE----- - -TrustCor ECA-1 -============== ------BEGIN CERTIFICATE----- -MIIEIDCCAwigAwIBAgIJAISCLF8cYtBAMA0GCSqGSIb3DQEBCwUAMIGcMQswCQYDVQQGEwJQQTEP -MA0GA1UECAwGUGFuYW1hMRQwEgYDVQQHDAtQYW5hbWEgQ2l0eTEkMCIGA1UECgwbVHJ1c3RDb3Ig -U3lzdGVtcyBTLiBkZSBSLkwuMScwJQYDVQQLDB5UcnVzdENvciBDZXJ0aWZpY2F0ZSBBdXRob3Jp -dHkxFzAVBgNVBAMMDlRydXN0Q29yIEVDQS0xMB4XDTE2MDIwNDEyMzIzM1oXDTI5MTIzMTE3Mjgw -N1owgZwxCzAJBgNVBAYTAlBBMQ8wDQYDVQQIDAZQYW5hbWExFDASBgNVBAcMC1BhbmFtYSBDaXR5 -MSQwIgYDVQQKDBtUcnVzdENvciBTeXN0ZW1zIFMuIGRlIFIuTC4xJzAlBgNVBAsMHlRydXN0Q29y -IENlcnRpZmljYXRlIEF1dGhvcml0eTEXMBUGA1UEAwwOVHJ1c3RDb3IgRUNBLTEwggEiMA0GCSqG -SIb3DQEBAQUAA4IBDwAwggEKAoIBAQDPj+ARtZ+odnbb3w9U73NjKYKtR8aja+3+XzP4Q1HpGjOR -MRegdMTUpwHmspI+ap3tDvl0mEDTPwOABoJA6LHip1GnHYMma6ve+heRK9jGrB6xnhkB1Zem6g23 -xFUfJ3zSCNV2HykVh0A53ThFEXXQmqc04L/NyFIduUd+Dbi7xgz2c1cWWn5DkR9VOsZtRASqnKmc -p0yJF4OuowReUoCLHhIlERnXDH19MURB6tuvsBzvgdAsxZohmz3tQjtQJvLsznFhBmIhVE5/wZ0+ -fyCMgMsq2JdiyIMzkX2woloPV+g7zPIlstR8L+xNxqE6FXrntl019fZISjZFZtS6mFjBAgMBAAGj -YzBhMB0GA1UdDgQWBBREnkj1zG1I1KBLf/5ZJC+Dl5mahjAfBgNVHSMEGDAWgBREnkj1zG1I1KBL -f/5ZJC+Dl5mahjAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQsF -AAOCAQEABT41XBVwm8nHc2FvcivUwo/yQ10CzsSUuZQRg2dd4mdsdXa/uwyqNsatR5Nj3B5+1t4u -/ukZMjgDfxT2AHMsWbEhBuH7rBiVDKP/mZb3Kyeb1STMHd3BOuCYRLDE5D53sXOpZCz2HAF8P11F -hcCF5yWPldwX8zyfGm6wyuMdKulMY/okYWLW2n62HGz1Ah3UKt1VkOsqEUc8Ll50soIipX1TH0Xs -J5F95yIW6MBoNtjG8U+ARDL54dHRHareqKucBK+tIA5kmE2la8BIWJZpTdwHjFGTot+fDz2LYLSC -jaoITmJF4PkL0uDgPFveXHEnJcLmA4GLEFPjx1WitJ/X5g== ------END CERTIFICATE----- - SSL.com Root Certification Authority RSA ======================================== -----BEGIN CERTIFICATE----- @@ -3410,51 +3168,367 @@ AwMDaAAwZQIxALGOWiDDshliTd6wT99u0nCK8Z9+aozmut6Dacpps6kFtZaSF4fC0urQe87YQVt8 rgIwRt7qy12a7DLCZRawTDBcMPPaTnOGBtjOiQRINzf43TNRnXCve1XYAS59BWQOhriR -----END CERTIFICATE----- -E-Tugra Global Root CA RSA v3 -============================= +Security Communication RootCA3 +============================== -----BEGIN CERTIFICATE----- -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 ------END CERTIFICATE----- - -E-Tugra Global Root CA ECC v3 -============================= +MIIFfzCCA2egAwIBAgIJAOF8N0D9G/5nMA0GCSqGSIb3DQEBDAUAMF0xCzAJBgNVBAYTAkpQMSUw +IwYDVQQKExxTRUNPTSBUcnVzdCBTeXN0ZW1zIENPLixMVEQuMScwJQYDVQQDEx5TZWN1cml0eSBD +b21tdW5pY2F0aW9uIFJvb3RDQTMwHhcNMTYwNjE2MDYxNzE2WhcNMzgwMTE4MDYxNzE2WjBdMQsw +CQYDVQQGEwJKUDElMCMGA1UEChMcU0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEnMCUGA1UE +AxMeU2VjdXJpdHkgQ29tbXVuaWNhdGlvbiBSb290Q0EzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A +MIICCgKCAgEA48lySfcw3gl8qUCBWNO0Ot26YQ+TUG5pPDXC7ltzkBtnTCHsXzW7OT4rCmDvu20r +hvtxosis5FaU+cmvsXLUIKx00rgVrVH+hXShuRD+BYD5UpOzQD11EKzAlrenfna84xtSGc4RHwsE +NPXY9Wk8d/Nk9A2qhd7gCVAEF5aEt8iKvE1y/By7z/MGTfmfZPd+pmaGNXHIEYBMwXFAWB6+oHP2 +/D5Q4eAvJj1+XCO1eXDe+uDRpdYMQXF79+qMHIjH7Iv10S9VlkZ8WjtYO/u62C21Jdp6Ts9EriGm +npjKIG58u4iFW/vAEGK78vknR+/RiTlDxN/e4UG/VHMgly1s2vPUB6PmudhvrvyMGS7TZ2crldtY +XLVqAvO4g160a75BflcJdURQVc1aEWEhCmHCqYj9E7wtiS/NYeCVvsq1e+F7NGcLH7YMx3weGVPK +p7FKFSBWFHA9K4IsD50VHUeAR/94mQ4xr28+j+2GaR57GIgUssL8gjMunEst+3A7caoreyYn8xrC +3PsXuKHqy6C0rtOUfnrQq8PsOC0RLoi/1D+tEjtCrI8Cbn3M0V9hvqG8OmpI6iZVIhZdXw3/JzOf +GAN0iltSIEdrRU0id4xVJ/CvHozJgyJUt5rQT9nO/NkuHJYosQLTA70lUhw0Zk8jq/R3gpYd0Vcw +CBEF/VfR2ccCAwEAAaNCMEAwHQYDVR0OBBYEFGQUfPxYchamCik0FW8qy7z8r6irMA4GA1UdDwEB +/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBDAUAA4ICAQDcAiMI4u8hOscNtybS +YpOnpSNyByCCYN8Y11StaSWSntkUz5m5UoHPrmyKO1o5yGwBQ8IibQLwYs1OY0PAFNr0Y/Dq9HHu +Tofjcan0yVflLl8cebsjqodEV+m9NU1Bu0soo5iyG9kLFwfl9+qd9XbXv8S2gVj/yP9kaWJ5rW4O +H3/uHWnlt3Jxs/6lATWUVCvAUm2PVcTJ0rjLyjQIUYWg9by0F1jqClx6vWPGOi//lkkZhOpn2ASx +YfQAW0q3nHE3GYV5v4GwxxMOdnE+OoAGrgYWp421wsTL/0ClXI2lyTrtcoHKXJg80jQDdwj98ClZ +XSEIx2C/pHF7uNkegr4Jr2VvKKu/S7XuPghHJ6APbw+LP6yVGPO5DtxnVW5inkYO0QR4ynKudtml ++LLfiAlhi+8kTtFZP1rUPcmTPCtk9YENFpb3ksP+MW/oKjJ0DvRMmEoYDjBU1cXrvMUVnuiZIesn +KwkK2/HmcBhWuwzkvvnoEKQTkrgc4NtnHVMDpCKn3F2SEDzq//wbEBrD2NCcnWXL0CsnMQMeNuE9 +dnUM/0Umud1RvCPHX9jYhxBAEg09ODfnRDwYwFMJZI//1ZqmfHAuc1Uh6N//g7kdPjIe1qZ9LPFm +6Vwdp6POXiUyK+OVrCoHzrQoeIY8LaadTdJ0MN1kURXbg4NR16/9M51NZg== +-----END CERTIFICATE----- + +Security Communication ECC RootCA1 +================================== +-----BEGIN CERTIFICATE----- +MIICODCCAb6gAwIBAgIJANZdm7N4gS7rMAoGCCqGSM49BAMDMGExCzAJBgNVBAYTAkpQMSUwIwYD +VQQKExxTRUNPTSBUcnVzdCBTeXN0ZW1zIENPLixMVEQuMSswKQYDVQQDEyJTZWN1cml0eSBDb21t +dW5pY2F0aW9uIEVDQyBSb290Q0ExMB4XDTE2MDYxNjA1MTUyOFoXDTM4MDExODA1MTUyOFowYTEL +MAkGA1UEBhMCSlAxJTAjBgNVBAoTHFNFQ09NIFRydXN0IFN5c3RlbXMgQ08uLExURC4xKzApBgNV +BAMTIlNlY3VyaXR5IENvbW11bmljYXRpb24gRUNDIFJvb3RDQTEwdjAQBgcqhkjOPQIBBgUrgQQA +IgNiAASkpW9gAwPDvTH00xecK4R1rOX9PVdu12O/5gSJko6BnOPpR27KkBLIE+CnnfdldB9sELLo +5OnvbYUymUSxXv3MdhDYW72ixvnWQuRXdtyQwjWpS4g8EkdtXP9JTxpKULGjQjBAMB0GA1UdDgQW +BBSGHOf+LaVKiwj+KBH6vqNm+GBZLzAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAK +BggqhkjOPQQDAwNoADBlAjAVXUI9/Lbu9zuxNuie9sRGKEkz0FhDKmMpzE2xtHqiuQ04pV1IKv3L +snNdo4gIxwwCMQDAqy0Obe0YottT6SXbVQjgUMzfRGEWgqtJsLKB7HOHeLRMsmIbEvoWTSVLY70e +N9k= +-----END CERTIFICATE----- + +BJCA Global Root CA1 +==================== +-----BEGIN CERTIFICATE----- +MIIFdDCCA1ygAwIBAgIQVW9l47TZkGobCdFsPsBsIDANBgkqhkiG9w0BAQsFADBUMQswCQYDVQQG +EwJDTjEmMCQGA1UECgwdQkVJSklORyBDRVJUSUZJQ0FURSBBVVRIT1JJVFkxHTAbBgNVBAMMFEJK +Q0EgR2xvYmFsIFJvb3QgQ0ExMB4XDTE5MTIxOTAzMTYxN1oXDTQ0MTIxMjAzMTYxN1owVDELMAkG +A1UEBhMCQ04xJjAkBgNVBAoMHUJFSUpJTkcgQ0VSVElGSUNBVEUgQVVUSE9SSVRZMR0wGwYDVQQD +DBRCSkNBIEdsb2JhbCBSb290IENBMTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAPFm +CL3ZxRVhy4QEQaVpN3cdwbB7+sN3SJATcmTRuHyQNZ0YeYjjlwE8R4HyDqKYDZ4/N+AZspDyRhyS +sTphzvq3Rp4Dhtczbu33RYx2N95ulpH3134rhxfVizXuhJFyV9xgw8O558dnJCNPYwpj9mZ9S1Wn +P3hkSWkSl+BMDdMJoDIwOvqfwPKcxRIqLhy1BDPapDgRat7GGPZHOiJBhyL8xIkoVNiMpTAK+BcW +yqw3/XmnkRd4OJmtWO2y3syJfQOcs4ll5+M7sSKGjwZteAf9kRJ/sGsciQ35uMt0WwfCyPQ10WRj +eulumijWML3mG90Vr4TqnMfK9Q7q8l0ph49pczm+LiRvRSGsxdRpJQaDrXpIhRMsDQa4bHlW/KNn +MoH1V6XKV0Jp6VwkYe/iMBhORJhVb3rCk9gZtt58R4oRTklH2yiUAguUSiz5EtBP6DF+bHq/pj+b +OT0CFqMYs2esWz8sgytnOYFcuX6U1WTdno9uruh8W7TXakdI136z1C2OVnZOz2nxbkRs1CTqjSSh +GL+9V/6pmTW12xB3uD1IutbB5/EjPtffhZ0nPNRAvQoMvfXnjSXWgXSHRtQpdaJCbPdzied9v3pK +H9MiyRVVz99vfFXQpIsHETdfg6YmV6YBW37+WGgHqel62bno/1Afq8K0wM7o6v0PvY1NuLxxAgMB +AAGjQjBAMB0GA1UdDgQWBBTF7+3M2I0hxkjk49cULqcWk+WYATAPBgNVHRMBAf8EBTADAQH/MA4G +A1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAgEAUoKsITQfI/Ki2Pm4rzc2IInRNwPWaZ+4 +YRC6ojGYWUfo0Q0lHhVBDOAqVdVXUsv45Mdpox1NcQJeXyFFYEhcCY5JEMEE3KliawLwQ8hOnThJ +dMkycFRtwUf8jrQ2ntScvd0g1lPJGKm1Vrl2i5VnZu69mP6u775u+2D2/VnGKhs/I0qUJDAnyIm8 +60Qkmss9vk/Ves6OF8tiwdneHg56/0OGNFK8YT88X7vZdrRTvJez/opMEi4r89fO4aL/3Xtw+zuh +TaRjAv04l5U/BXCga99igUOLtFkNSoxUnMW7gZ/NfaXvCyUeOiDbHPwfmGcCCtRzRBPbUYQaVQNW +4AB+dAb/OMRyHdOoP2gxXdMJxy6MW2Pg6Nwe0uxhHvLe5e/2mXZgLR6UcnHGCyoyx5JO1UbXHfmp +GQrI+pXObSOYqgs4rZpWDW+N8TEAiMEXnM0ZNjX+VVOg4DwzX5Ze4jLp3zO7Bkqp2IRzznfSxqxx +4VyjHQy7Ct9f4qNx2No3WqB4K/TUfet27fJhcKVlmtOJNBir+3I+17Q9eVzYH6Eze9mCUAyTF6ps +3MKCuwJXNq+YJyo5UOGwifUll35HaBC07HPKs5fRJNz2YqAo07WjuGS3iGJCz51TzZm+ZGiPTx4S +SPfSKcOYKMryMguTjClPPGAyzQWWYezyr/6zcCwupvI= +-----END CERTIFICATE----- + +BJCA Global Root CA2 +==================== +-----BEGIN CERTIFICATE----- +MIICJTCCAaugAwIBAgIQLBcIfWQqwP6FGFkGz7RK6zAKBggqhkjOPQQDAzBUMQswCQYDVQQGEwJD +TjEmMCQGA1UECgwdQkVJSklORyBDRVJUSUZJQ0FURSBBVVRIT1JJVFkxHTAbBgNVBAMMFEJKQ0Eg +R2xvYmFsIFJvb3QgQ0EyMB4XDTE5MTIxOTAzMTgyMVoXDTQ0MTIxMjAzMTgyMVowVDELMAkGA1UE +BhMCQ04xJjAkBgNVBAoMHUJFSUpJTkcgQ0VSVElGSUNBVEUgQVVUSE9SSVRZMR0wGwYDVQQDDBRC +SkNBIEdsb2JhbCBSb290IENBMjB2MBAGByqGSM49AgEGBSuBBAAiA2IABJ3LgJGNU2e1uVCxA/jl +SR9BIgmwUVJY1is0j8USRhTFiy8shP8sbqjV8QnjAyEUxEM9fMEsxEtqSs3ph+B99iK++kpRuDCK +/eHeGBIK9ke35xe/J4rUQUyWPGCWwf0VHKNCMEAwHQYDVR0OBBYEFNJKsVF/BvDRgh9Obl+rg/xI +1LCRMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMAoGCCqGSM49BAMDA2gAMGUCMBq8 +W9f+qdJUDkpd0m2xQNz0Q9XSSpkZElaA94M04TVOSG0ED1cxMDAtsaqdAzjbBgIxAMvMh1PLet8g +UXOQwKhbYdDFUDn9hf7B43j4ptZLvZuHjw/l1lOWqzzIQNph91Oj9w== +-----END CERTIFICATE----- + +Sectigo Public Server Authentication Root E46 +============================================= +-----BEGIN CERTIFICATE----- +MIICOjCCAcGgAwIBAgIQQvLM2htpN0RfFf51KBC49DAKBggqhkjOPQQDAzBfMQswCQYDVQQGEwJH +QjEYMBYGA1UEChMPU2VjdGlnbyBMaW1pdGVkMTYwNAYDVQQDEy1TZWN0aWdvIFB1YmxpYyBTZXJ2 +ZXIgQXV0aGVudGljYXRpb24gUm9vdCBFNDYwHhcNMjEwMzIyMDAwMDAwWhcNNDYwMzIxMjM1OTU5 +WjBfMQswCQYDVQQGEwJHQjEYMBYGA1UEChMPU2VjdGlnbyBMaW1pdGVkMTYwNAYDVQQDEy1TZWN0 +aWdvIFB1YmxpYyBTZXJ2ZXIgQXV0aGVudGljYXRpb24gUm9vdCBFNDYwdjAQBgcqhkjOPQIBBgUr +gQQAIgNiAAR2+pmpbiDt+dd34wc7qNs9Xzjoq1WmVk/WSOrsfy2qw7LFeeyZYX8QeccCWvkEN/U0 +NSt3zn8gj1KjAIns1aeibVvjS5KToID1AZTc8GgHHs3u/iVStSBDHBv+6xnOQ6OjQjBAMB0GA1Ud +DgQWBBTRItpMWfFLXyY4qp3W7usNw/upYTAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB +/zAKBggqhkjOPQQDAwNnADBkAjAn7qRaqCG76UeXlImldCBteU/IvZNeWBj7LRoAasm4PdCkT0RH +lAFWovgzJQxC36oCMB3q4S6ILuH5px0CMk7yn2xVdOOurvulGu7t0vzCAxHrRVxgED1cf5kDW21U +SAGKcw== +-----END CERTIFICATE----- + +Sectigo Public Server Authentication Root R46 +============================================= +-----BEGIN CERTIFICATE----- +MIIFijCCA3KgAwIBAgIQdY39i658BwD6qSWn4cetFDANBgkqhkiG9w0BAQwFADBfMQswCQYDVQQG +EwJHQjEYMBYGA1UEChMPU2VjdGlnbyBMaW1pdGVkMTYwNAYDVQQDEy1TZWN0aWdvIFB1YmxpYyBT +ZXJ2ZXIgQXV0aGVudGljYXRpb24gUm9vdCBSNDYwHhcNMjEwMzIyMDAwMDAwWhcNNDYwMzIxMjM1 +OTU5WjBfMQswCQYDVQQGEwJHQjEYMBYGA1UEChMPU2VjdGlnbyBMaW1pdGVkMTYwNAYDVQQDEy1T +ZWN0aWdvIFB1YmxpYyBTZXJ2ZXIgQXV0aGVudGljYXRpb24gUm9vdCBSNDYwggIiMA0GCSqGSIb3 +DQEBAQUAA4ICDwAwggIKAoICAQCTvtU2UnXYASOgHEdCSe5jtrch/cSV1UgrJnwUUxDaef0rty2k +1Cz66jLdScK5vQ9IPXtamFSvnl0xdE8H/FAh3aTPaE8bEmNtJZlMKpnzSDBh+oF8HqcIStw+Kxwf +GExxqjWMrfhu6DtK2eWUAtaJhBOqbchPM8xQljeSM9xfiOefVNlI8JhD1mb9nxc4Q8UBUQvX4yMP +FF1bFOdLvt30yNoDN9HWOaEhUTCDsG3XME6WW5HwcCSrv0WBZEMNvSE6Lzzpng3LILVCJ8zab5vu +ZDCQOc2TZYEhMbUjUDM3IuM47fgxMMxF/mL50V0yeUKH32rMVhlATc6qu/m1dkmU8Sf4kaWD5Qaz +Yw6A3OASVYCmO2a0OYctyPDQ0RTp5A1NDvZdV3LFOxxHVp3i1fuBYYzMTYCQNFu31xR13NgESJ/A +wSiItOkcyqex8Va3e0lMWeUgFaiEAin6OJRpmkkGj80feRQXEgyDet4fsZfu+Zd4KKTIRJLpfSYF +plhym3kT2BFfrsU4YjRosoYwjviQYZ4ybPUHNs2iTG7sijbt8uaZFURww3y8nDnAtOFr94MlI1fZ +EoDlSfB1D++N6xybVCi0ITz8fAr/73trdf+LHaAZBav6+CuBQug4urv7qv094PPK306Xlynt8xhW +6aWWrL3DkJiy4Pmi1KZHQ3xtzwIDAQABo0IwQDAdBgNVHQ4EFgQUVnNYZJX5khqwEioEYnmhQBWI +IUkwDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEMBQADggIBAC9c +mTz8Bl6MlC5w6tIyMY208FHVvArzZJ8HXtXBc2hkeqK5Duj5XYUtqDdFqij0lgVQYKlJfp/imTYp +E0RHap1VIDzYm/EDMrraQKFz6oOht0SmDpkBm+S8f74TlH7Kph52gDY9hAaLMyZlbcp+nv4fjFg4 +exqDsQ+8FxG75gbMY/qB8oFM2gsQa6H61SilzwZAFv97fRheORKkU55+MkIQpiGRqRxOF3yEvJ+M +0ejf5lG5Nkc/kLnHvALcWxxPDkjBJYOcCj+esQMzEhonrPcibCTRAUH4WAP+JWgiH5paPHxsnnVI +84HxZmduTILA7rpXDhjvLpr3Etiga+kFpaHpaPi8TD8SHkXoUsCjvxInebnMMTzD9joiFgOgyY9m +pFuiTdaBJQbpdqQACj7LzTWb4OE4y2BThihCQRxEV+ioratF4yUQvNs+ZUH7G6aXD+u5dHn5Hrwd +Vw1Hr8Mvn4dGp+smWg9WY7ViYG4A++MnESLn/pmPNPW56MORcr3Ywx65LvKRRFHQV80MNNVIIb/b +E/FmJUNS0nAiNs2fxBx1IK1jcmMGDw4nztJqDby1ORrp0XZ60Vzk50lJLVU3aPAaOpg+VBeHVOmm +J1CJeyAvP/+/oYtKR5j/K3tJPsMpRmAYQqszKbrAKbkTidOIijlBO8n9pu0f9GBj39ItVQGL +-----END CERTIFICATE----- + +SSL.com TLS RSA Root CA 2022 +============================ +-----BEGIN CERTIFICATE----- +MIIFiTCCA3GgAwIBAgIQb77arXO9CEDii02+1PdbkTANBgkqhkiG9w0BAQsFADBOMQswCQYDVQQG +EwJVUzEYMBYGA1UECgwPU1NMIENvcnBvcmF0aW9uMSUwIwYDVQQDDBxTU0wuY29tIFRMUyBSU0Eg +Um9vdCBDQSAyMDIyMB4XDTIyMDgyNTE2MzQyMloXDTQ2MDgxOTE2MzQyMVowTjELMAkGA1UEBhMC +VVMxGDAWBgNVBAoMD1NTTCBDb3Jwb3JhdGlvbjElMCMGA1UEAwwcU1NMLmNvbSBUTFMgUlNBIFJv +b3QgQ0EgMjAyMjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANCkCXJPQIgSYT41I57u +9nTPL3tYPc48DRAokC+X94xI2KDYJbFMsBFMF3NQ0CJKY7uB0ylu1bUJPiYYf7ISf5OYt6/wNr/y +7hienDtSxUcZXXTzZGbVXcdotL8bHAajvI9AI7YexoS9UcQbOcGV0insS657Lb85/bRi3pZ7Qcac +oOAGcvvwB5cJOYF0r/c0WRFXCsJbwST0MXMwgsadugL3PnxEX4MN8/HdIGkWCVDi1FW24IBydm5M +R7d1VVm0U3TZlMZBrViKMWYPHqIbKUBOL9975hYsLfy/7PO0+r4Y9ptJ1O4Fbtk085zx7AGL0SDG +D6C1vBdOSHtRwvzpXGk3R2azaPgVKPC506QVzFpPulJwoxJF3ca6TvvC0PeoUidtbnm1jPx7jMEW +TO6Af77wdr5BUxIzrlo4QqvXDz5BjXYHMtWrifZOZ9mxQnUjbvPNQrL8VfVThxc7wDNY8VLS+YCk +8OjwO4s4zKTGkH8PnP2L0aPP2oOnaclQNtVcBdIKQXTbYxE3waWglksejBYSd66UNHsef8JmAOSq +g+qKkK3ONkRN0VHpvB/zagX9wHQfJRlAUW7qglFA35u5CCoGAtUjHBPW6dvbxrB6y3snm/vg1UYk +7RBLY0ulBY+6uB0rpvqR4pJSvezrZ5dtmi2fgTIFZzL7SAg/2SW4BCUvAgMBAAGjYzBhMA8GA1Ud +EwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAU+y437uOEeicuzRk1sTN8/9REQrkwHQYDVR0OBBYEFPsu +N+7jhHonLs0ZNbEzfP/UREK5MA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQsFAAOCAgEAjYlt +hEUY8U+zoO9opMAdrDC8Z2awms22qyIZZtM7QbUQnRC6cm4pJCAcAZli05bg4vsMQtfhWsSWTVTN +j8pDU/0quOr4ZcoBwq1gaAafORpR2eCNJvkLTqVTJXojpBzOCBvfR4iyrT7gJ4eLSYwfqUdYe5by +iB0YrrPRpgqU+tvT5TgKa3kSM/tKWTcWQA673vWJDPFs0/dRa1419dvAJuoSc06pkZCmF8NsLzjU +o3KUQyxi4U5cMj29TH0ZR6LDSeeWP4+a0zvkEdiLA9z2tmBVGKaBUfPhqBVq6+AL8BQx1rmMRTqo +ENjwuSfr98t67wVylrXEj5ZzxOhWc5y8aVFjvO9nHEMaX3cZHxj4HCUp+UmZKbaSPaKDN7Egkaib +MOlqbLQjk2UEqxHzDh1TJElTHaE/nUiSEeJ9DU/1172iWD54nR4fK/4huxoTtrEoZP2wAgDHbICi +vRZQIA9ygV/MlP+7mea6kMvq+cYMwq7FGc4zoWtcu358NFcXrfA/rs3qr5nsLFR+jM4uElZI7xc7 +P0peYNLcdDa8pUNjyw9bowJWCZ4kLOGGgYz+qxcs+sjiMho6/4UIyYOf8kpIEFR3N+2ivEC+5BB0 +9+Rbu7nzifmPQdjH5FCQNYA+HLhNkNPU98OwoX6EyneSMSy4kLGCenROmxMmtNVQZlR4rmA= +-----END CERTIFICATE----- + +SSL.com TLS ECC Root CA 2022 +============================ +-----BEGIN CERTIFICATE----- +MIICOjCCAcCgAwIBAgIQFAP1q/s3ixdAW+JDsqXRxDAKBggqhkjOPQQDAzBOMQswCQYDVQQGEwJV +UzEYMBYGA1UECgwPU1NMIENvcnBvcmF0aW9uMSUwIwYDVQQDDBxTU0wuY29tIFRMUyBFQ0MgUm9v +dCBDQSAyMDIyMB4XDTIyMDgyNTE2MzM0OFoXDTQ2MDgxOTE2MzM0N1owTjELMAkGA1UEBhMCVVMx +GDAWBgNVBAoMD1NTTCBDb3Jwb3JhdGlvbjElMCMGA1UEAwwcU1NMLmNvbSBUTFMgRUNDIFJvb3Qg +Q0EgMjAyMjB2MBAGByqGSM49AgEGBSuBBAAiA2IABEUpNXP6wrgjzhR9qLFNoFs27iosU8NgCTWy +JGYmacCzldZdkkAZDsalE3D07xJRKF3nzL35PIXBz5SQySvOkkJYWWf9lCcQZIxPBLFNSeR7T5v1 +5wj4A4j3p8OSSxlUgaNjMGEwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBSJjy+j6CugFFR7 +81a4Jl9nOAuc0DAdBgNVHQ4EFgQUiY8vo+groBRUe/NWuCZfZzgLnNAwDgYDVR0PAQH/BAQDAgGG +MAoGCCqGSM49BAMDA2gAMGUCMFXjIlbp15IkWE8elDIPDAI2wv2sdDJO4fscgIijzPvX6yv/N33w +7deedWo1dlJF4AIxAMeNb0Igj762TVntd00pxCAgRWSGOlDGxK0tk/UYfXLtqc/ErFc2KAhl3zx5 +Zn6g6g== +-----END CERTIFICATE----- + +Atos TrustedRoot Root CA ECC TLS 2021 +===================================== +-----BEGIN CERTIFICATE----- +MIICFTCCAZugAwIBAgIQPZg7pmY9kGP3fiZXOATvADAKBggqhkjOPQQDAzBMMS4wLAYDVQQDDCVB +dG9zIFRydXN0ZWRSb290IFJvb3QgQ0EgRUNDIFRMUyAyMDIxMQ0wCwYDVQQKDARBdG9zMQswCQYD +VQQGEwJERTAeFw0yMTA0MjIwOTI2MjNaFw00MTA0MTcwOTI2MjJaMEwxLjAsBgNVBAMMJUF0b3Mg +VHJ1c3RlZFJvb3QgUm9vdCBDQSBFQ0MgVExTIDIwMjExDTALBgNVBAoMBEF0b3MxCzAJBgNVBAYT +AkRFMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEloZYKDcKZ9Cg3iQZGeHkBQcfl+3oZIK59sRxUM6K +DP/XtXa7oWyTbIOiaG6l2b4siJVBzV3dscqDY4PMwL502eCdpO5KTlbgmClBk1IQ1SQ4AjJn8ZQS +b+/Xxd4u/RmAo0IwQDAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBR2KCXWfeBmmnoJsmo7jjPX +NtNPojAOBgNVHQ8BAf8EBAMCAYYwCgYIKoZIzj0EAwMDaAAwZQIwW5kp85wxtolrbNa9d+F851F+ +uDrNozZffPc8dz7kUK2o59JZDCaOMDtuCCrCp1rIAjEAmeMM56PDr9NJLkaCI2ZdyQAUEv049OGY +a3cpetskz2VAv9LcjBHo9H1/IISpQuQo +-----END CERTIFICATE----- + +Atos TrustedRoot Root CA RSA TLS 2021 +===================================== +-----BEGIN CERTIFICATE----- +MIIFZDCCA0ygAwIBAgIQU9XP5hmTC/srBRLYwiqipDANBgkqhkiG9w0BAQwFADBMMS4wLAYDVQQD +DCVBdG9zIFRydXN0ZWRSb290IFJvb3QgQ0EgUlNBIFRMUyAyMDIxMQ0wCwYDVQQKDARBdG9zMQsw +CQYDVQQGEwJERTAeFw0yMTA0MjIwOTIxMTBaFw00MTA0MTcwOTIxMDlaMEwxLjAsBgNVBAMMJUF0 +b3MgVHJ1c3RlZFJvb3QgUm9vdCBDQSBSU0EgVExTIDIwMjExDTALBgNVBAoMBEF0b3MxCzAJBgNV +BAYTAkRFMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAtoAOxHm9BYx9sKOdTSJNy/BB +l01Z4NH+VoyX8te9j2y3I49f1cTYQcvyAh5x5en2XssIKl4w8i1mx4QbZFc4nXUtVsYvYe+W/CBG +vevUez8/fEc4BKkbqlLfEzfTFRVOvV98r61jx3ncCHvVoOX3W3WsgFWZkmGbzSoXfduP9LVq6hdK +ZChmFSlsAvFr1bqjM9xaZ6cF4r9lthawEO3NUDPJcFDsGY6wx/J0W2tExn2WuZgIWWbeKQGb9Cpt +0xU6kGpn8bRrZtkh68rZYnxGEFzedUlnnkL5/nWpo63/dgpnQOPF943HhZpZnmKaau1Fh5hnstVK +PNe0OwANwI8f4UDErmwh3El+fsqyjW22v5MvoVw+j8rtgI5Y4dtXz4U2OLJxpAmMkokIiEjxQGMY +sluMWuPD0xeqqxmjLBvk1cbiZnrXghmmOxYsL3GHX0WelXOTwkKBIROW1527k2gV+p2kHYzygeBY +Br3JtuP2iV2J+axEoctr+hbxx1A9JNr3w+SH1VbxT5Aw+kUJWdo0zuATHAR8ANSbhqRAvNncTFd+ +rrcztl524WWLZt+NyteYr842mIycg5kDcPOvdO3GDjbnvezBc6eUWsuSZIKmAMFwoW4sKeFYV+xa +fJlrJaSQOoD0IJ2azsct+bJLKZWD6TWNp0lIpw9MGZHQ9b8Q4HECAwEAAaNCMEAwDwYDVR0TAQH/ +BAUwAwEB/zAdBgNVHQ4EFgQUdEmZ0f+0emhFdcN+tNzMzjkz2ggwDgYDVR0PAQH/BAQDAgGGMA0G +CSqGSIb3DQEBDAUAA4ICAQAjQ1MkYlxt/T7Cz1UAbMVWiLkO3TriJQ2VSpfKgInuKs1l+NsW4AmS +4BjHeJi78+xCUvuppILXTdiK/ORO/auQxDh1MoSf/7OwKwIzNsAQkG8dnK/haZPso0UvFJ/1TCpl +Q3IM98P4lYsU84UgYt1UU90s3BiVaU+DR3BAM1h3Egyi61IxHkzJqM7F78PRreBrAwA0JrRUITWX +AdxfG/F851X6LWh3e9NpzNMOa7pNdkTWwhWaJuywxfW70Xp0wmzNxbVe9kzmWy2B27O3Opee7c9G +slA9hGCZcbUztVdF5kJHdWoOsAgMrr3e97sPWD2PAzHoPYJQyi9eDF20l74gNAf0xBLh7tew2Vkt +afcxBPTy+av5EzH4AXcOPUIjJsyacmdRIXrMPIWo6iFqO9taPKU0nprALN+AnCng33eU0aKAQv9q +TFsR0PXNor6uzFFcw9VUewyu1rkGd4Di7wcaaMxZUa1+XGdrudviB0JbuAEFWDlN5LuYo7Ey7Nmj +1m+UI/87tyll5gfp77YZ6ufCOB0yiJA8EytuzO+rdwY0d4RPcuSBhPm5dDTedk+SKlOxJTnbPP/l +PqYO5Wue/9vsL3SD3460s6neFE3/MaNFcyT6lSnMEpcEoji2jbDwN/zIIX8/syQbPYtuzE2wFg2W +HYMfRsCbvUOZ58SWLs5fyQ== +-----END CERTIFICATE----- + +TrustAsia Global Root CA G3 +=========================== +-----BEGIN CERTIFICATE----- +MIIFpTCCA42gAwIBAgIUZPYOZXdhaqs7tOqFhLuxibhxkw8wDQYJKoZIhvcNAQEMBQAwWjELMAkG +A1UEBhMCQ04xJTAjBgNVBAoMHFRydXN0QXNpYSBUZWNobm9sb2dpZXMsIEluYy4xJDAiBgNVBAMM +G1RydXN0QXNpYSBHbG9iYWwgUm9vdCBDQSBHMzAeFw0yMTA1MjAwMjEwMTlaFw00NjA1MTkwMjEw +MTlaMFoxCzAJBgNVBAYTAkNOMSUwIwYDVQQKDBxUcnVzdEFzaWEgVGVjaG5vbG9naWVzLCBJbmMu +MSQwIgYDVQQDDBtUcnVzdEFzaWEgR2xvYmFsIFJvb3QgQ0EgRzMwggIiMA0GCSqGSIb3DQEBAQUA +A4ICDwAwggIKAoICAQDAMYJhkuSUGwoqZdC+BqmHO1ES6nBBruL7dOoKjbmzTNyPtxNST1QY4Sxz +lZHFZjtqz6xjbYdT8PfxObegQ2OwxANdV6nnRM7EoYNl9lA+sX4WuDqKAtCWHwDNBSHvBm3dIZwZ +Q0WhxeiAysKtQGIXBsaqvPPW5vxQfmZCHzyLpnl5hkA1nyDvP+uLRx+PjsXUjrYsyUQE49RDdT/V +P68czH5GX6zfZBCK70bwkPAPLfSIC7Epqq+FqklYqL9joDiR5rPmd2jE+SoZhLsO4fWvieylL1Ag +dB4SQXMeJNnKziyhWTXAyB1GJ2Faj/lN03J5Zh6fFZAhLf3ti1ZwA0pJPn9pMRJpxx5cynoTi+jm +9WAPzJMshH/x/Gr8m0ed262IPfN2dTPXS6TIi/n1Q1hPy8gDVI+lhXgEGvNz8teHHUGf59gXzhqc +D0r83ERoVGjiQTz+LISGNzzNPy+i2+f3VANfWdP3kXjHi3dqFuVJhZBFcnAvkV34PmVACxmZySYg +WmjBNb9Pp1Hx2BErW+Canig7CjoKH8GB5S7wprlppYiU5msTf9FkPz2ccEblooV7WIQn3MSAPmea +mseaMQ4w7OYXQJXZRe0Blqq/DPNL0WP3E1jAuPP6Z92bfW1K/zJMtSU7/xxnD4UiWQWRkUF3gdCF +TIcQcf+eQxuulXUtgQIDAQABo2MwYTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFEDk5PIj +7zjKsK5Xf/IhMBY027ySMB0GA1UdDgQWBBRA5OTyI+84yrCuV3/yITAWNNu8kjAOBgNVHQ8BAf8E +BAMCAQYwDQYJKoZIhvcNAQEMBQADggIBACY7UeFNOPMyGLS0XuFlXsSUT9SnYaP4wM8zAQLpw6o1 +D/GUE3d3NZ4tVlFEbuHGLige/9rsR82XRBf34EzC4Xx8MnpmyFq2XFNFV1pF1AWZLy4jVe5jaN/T +G3inEpQGAHUNcoTpLrxaatXeL1nHo+zSh2bbt1S1JKv0Q3jbSwTEb93mPmY+KfJLaHEih6D4sTNj +duMNhXJEIlU/HHzp/LgV6FL6qj6jITk1dImmasI5+njPtqzn59ZW/yOSLlALqbUHM/Q4X6RJpstl +cHboCoWASzY9M/eVVHUl2qzEc4Jl6VL1XP04lQJqaTDFHApXB64ipCz5xUG3uOyfT0gA+QEEVcys ++TIxxHWVBqB/0Y0n3bOppHKH/lmLmnp0Ft0WpWIp6zqW3IunaFnT63eROfjXy9mPX1onAX1daBli +2MjN9LdyR75bl87yraKZk62Uy5P2EgmVtqvXO9A/EcswFi55gORngS1d7XB4tmBZrOFdRWOPyN9y +aFvqHbgB8X7754qz41SgOAngPN5C8sLtLpvzHzW2NtjjgKGLzZlkD8Kqq7HK9W+eQ42EVJmzbsAS +ZthwEPEGNTNDqJwuuhQxzhB/HIbjj9LV+Hfsm6vxL2PZQl/gZ4FkkfGXL/xuJvYz+NO1+MRiqzFR +JQJ6+N1rZdVtTTDIZbpoFGWsJwt0ivKH +-----END CERTIFICATE----- + +TrustAsia Global Root CA G4 +=========================== +-----BEGIN CERTIFICATE----- +MIICVTCCAdygAwIBAgIUTyNkuI6XY57GU4HBdk7LKnQV1tcwCgYIKoZIzj0EAwMwWjELMAkGA1UE +BhMCQ04xJTAjBgNVBAoMHFRydXN0QXNpYSBUZWNobm9sb2dpZXMsIEluYy4xJDAiBgNVBAMMG1Ry +dXN0QXNpYSBHbG9iYWwgUm9vdCBDQSBHNDAeFw0yMTA1MjAwMjEwMjJaFw00NjA1MTkwMjEwMjJa +MFoxCzAJBgNVBAYTAkNOMSUwIwYDVQQKDBxUcnVzdEFzaWEgVGVjaG5vbG9naWVzLCBJbmMuMSQw +IgYDVQQDDBtUcnVzdEFzaWEgR2xvYmFsIFJvb3QgQ0EgRzQwdjAQBgcqhkjOPQIBBgUrgQQAIgNi +AATxs8045CVD5d4ZCbuBeaIVXxVjAd7Cq92zphtnS4CDr5nLrBfbK5bKfFJV4hrhPVbwLxYI+hW8 +m7tH5j/uqOFMjPXTNvk4XatwmkcN4oFBButJ+bAp3TPsUKV/eSm4IJijYzBhMA8GA1UdEwEB/wQF +MAMBAf8wHwYDVR0jBBgwFoAUpbtKl86zK3+kMd6Xg1mDpm9xy94wHQYDVR0OBBYEFKW7SpfOsyt/ +pDHel4NZg6ZvccveMA4GA1UdDwEB/wQEAwIBBjAKBggqhkjOPQQDAwNnADBkAjBe8usGzEkxn0AA +bbd+NvBNEU/zy4k6LHiRUKNbwMp1JvK/kF0LgoxgKJ/GcJpo5PECMFxYDlZ2z1jD1xCMuo6u47xk +dUfFVZDj/bpV6wfEU6s3qe4hsiFbYI89MvHVI5TWWA== +-----END CERTIFICATE----- + +CommScope Public Trust ECC Root-01 +================================== +-----BEGIN CERTIFICATE----- +MIICHTCCAaOgAwIBAgIUQ3CCd89NXTTxyq4yLzf39H91oJ4wCgYIKoZIzj0EAwMwTjELMAkGA1UE +BhMCVVMxEjAQBgNVBAoMCUNvbW1TY29wZTErMCkGA1UEAwwiQ29tbVNjb3BlIFB1YmxpYyBUcnVz +dCBFQ0MgUm9vdC0wMTAeFw0yMTA0MjgxNzM1NDNaFw00NjA0MjgxNzM1NDJaME4xCzAJBgNVBAYT +AlVTMRIwEAYDVQQKDAlDb21tU2NvcGUxKzApBgNVBAMMIkNvbW1TY29wZSBQdWJsaWMgVHJ1c3Qg +RUNDIFJvb3QtMDEwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAARLNumuV16ocNfQj3Rid8NeeqrltqLx +eP0CflfdkXmcbLlSiFS8LwS+uM32ENEp7LXQoMPwiXAZu1FlxUOcw5tjnSCDPgYLpkJEhRGnSjot +6dZoL0hOUysHP029uax3OVejQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0G +A1UdDgQWBBSOB2LAUN3GGQYARnQE9/OufXVNMDAKBggqhkjOPQQDAwNoADBlAjEAnDPfQeMjqEI2 +Jpc1XHvr20v4qotzVRVcrHgpD7oh2MSg2NED3W3ROT3Ek2DS43KyAjB8xX6I01D1HiXo+k515liW +pDVfG2XqYZpwI7UNo5uSUm9poIyNStDuiw7LR47QjRE= +-----END CERTIFICATE----- + +CommScope Public Trust ECC Root-02 +================================== +-----BEGIN CERTIFICATE----- +MIICHDCCAaOgAwIBAgIUKP2ZYEFHpgE6yhR7H+/5aAiDXX0wCgYIKoZIzj0EAwMwTjELMAkGA1UE +BhMCVVMxEjAQBgNVBAoMCUNvbW1TY29wZTErMCkGA1UEAwwiQ29tbVNjb3BlIFB1YmxpYyBUcnVz +dCBFQ0MgUm9vdC0wMjAeFw0yMTA0MjgxNzQ0NTRaFw00NjA0MjgxNzQ0NTNaME4xCzAJBgNVBAYT +AlVTMRIwEAYDVQQKDAlDb21tU2NvcGUxKzApBgNVBAMMIkNvbW1TY29wZSBQdWJsaWMgVHJ1c3Qg +RUNDIFJvb3QtMDIwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAR4MIHoYx7l63FRD/cHB8o5mXxO1Q/M +MDALj2aTPs+9xYa9+bG3tD60B8jzljHz7aRP+KNOjSkVWLjVb3/ubCK1sK9IRQq9qEmUv4RDsNuE +SgMjGWdqb8FuvAY5N9GIIvejQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0G +A1UdDgQWBBTmGHX/72DehKT1RsfeSlXjMjZ59TAKBggqhkjOPQQDAwNnADBkAjAmc0l6tqvmSfR9 +Uj/UQQSugEODZXW5hYA4O9Zv5JOGq4/nich/m35rChJVYaoR4HkCMHfoMXGsPHED1oQmHhS48zs7 +3u1Z/GtMMH9ZzkXpc2AVmkzw5l4lIhVtwodZ0LKOag== +-----END CERTIFICATE----- + +CommScope Public Trust RSA Root-01 +================================== +-----BEGIN CERTIFICATE----- +MIIFbDCCA1SgAwIBAgIUPgNJgXUWdDGOTKvVxZAplsU5EN0wDQYJKoZIhvcNAQELBQAwTjELMAkG +A1UEBhMCVVMxEjAQBgNVBAoMCUNvbW1TY29wZTErMCkGA1UEAwwiQ29tbVNjb3BlIFB1YmxpYyBU +cnVzdCBSU0EgUm9vdC0wMTAeFw0yMTA0MjgxNjQ1NTRaFw00NjA0MjgxNjQ1NTNaME4xCzAJBgNV +BAYTAlVTMRIwEAYDVQQKDAlDb21tU2NvcGUxKzApBgNVBAMMIkNvbW1TY29wZSBQdWJsaWMgVHJ1 +c3QgUlNBIFJvb3QtMDEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCwSGWjDR1C45Ft +nYSkYZYSwu3D2iM0GXb26v1VWvZVAVMP8syMl0+5UMuzAURWlv2bKOx7dAvnQmtVzslhsuitQDy6 +uUEKBU8bJoWPQ7VAtYXR1HHcg0Hz9kXHgKKEUJdGzqAMxGBWBB0HW0alDrJLpA6lfO741GIDuZNq +ihS4cPgugkY4Iw50x2tBt9Apo52AsH53k2NC+zSDO3OjWiE260f6GBfZumbCk6SP/F2krfxQapWs +vCQz0b2If4b19bJzKo98rwjyGpg/qYFlP8GMicWWMJoKz/TUyDTtnS+8jTiGU+6Xn6myY5QXjQ/c +Zip8UlF1y5mO6D1cv547KI2DAg+pn3LiLCuz3GaXAEDQpFSOm117RTYm1nJD68/A6g3czhLmfTif +BSeolz7pUcZsBSjBAg/pGG3svZwG1KdJ9FQFa2ww8esD1eo9anbCyxooSU1/ZOD6K9pzg4H/kQO9 +lLvkuI6cMmPNn7togbGEW682v3fuHX/3SZtS7NJ3Wn2RnU3COS3kuoL4b/JOHg9O5j9ZpSPcPYeo +KFgo0fEbNttPxP/hjFtyjMcmAyejOQoBqsCyMWCDIqFPEgkBEa801M/XrmLTBQe0MXXgDW1XT2mH ++VepuhX2yFJtocucH+X8eKg1mp9BFM6ltM6UCBwJrVbl2rZJmkrqYxhTnCwuwwIDAQABo0IwQDAP +BgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUN12mmnQywsL5x6YVEFm4 +5P3luG0wDQYJKoZIhvcNAQELBQADggIBAK+nz97/4L1CjU3lIpbfaOp9TSp90K09FlxD533Ahuh6 +NWPxzIHIxgvoLlI1pKZJkGNRrDSsBTtXAOnTYtPZKdVUvhwQkZyybf5Z/Xn36lbQnmhUQo8mUuJM +3y+Xpi/SB5io82BdS5pYV4jvguX6r2yBS5KPQJqTRlnLX3gWsWc+QgvfKNmwrZggvkN80V4aCRck +jXtdlemrwWCrWxhkgPut4AZ9HcpZuPN4KWfGVh2vtrV0KnahP/t1MJ+UXjulYPPLXAziDslg+Mkf +Foom3ecnf+slpoq9uC02EJqxWE2aaE9gVOX2RhOOiKy8IUISrcZKiX2bwdgt6ZYD9KJ0DLwAHb/W +NyVntHKLr4W96ioDj8z7PEQkguIBpQtZtjSNMgsSDesnwv1B10A8ckYpwIzqug/xBpMu95yo9GA+ +o/E4Xo4TwbM6l4c/ksp4qRyv0LAbJh6+cOx69TOY6lz/KwsETkPdY34Op054A5U+1C0wlREQKC6/ +oAI+/15Z0wUOlV9TRe9rh9VIzRamloPh37MG88EU26fsHItdkJANclHnYfkUyq+Dj7+vsQpZXdxc +1+SWrVtgHdqul7I52Qb1dgAT+GhMIbA1xNxVssnBQVocicCMb3SgazNNtQEo/a2tiRc7ppqEvOuM +6sRxJKi6KfkIsidWNTJf6jn7MZrVGczw +-----END CERTIFICATE----- + +CommScope Public Trust RSA Root-02 +================================== -----BEGIN CERTIFICATE----- -MIICpTCCAiqgAwIBAgIUJkYZdzHhT28oNt45UYbm1JeIIsEwCgYIKoZIzj0EAwMwgYAxCzAJBgNV -BAYTAlRSMQ8wDQYDVQQHEwZBbmthcmExGTAXBgNVBAoTEEUtVHVncmEgRUJHIEEuUy4xHTAbBgNV -BAsTFEUtVHVncmEgVHJ1c3QgQ2VudGVyMSYwJAYDVQQDEx1FLVR1Z3JhIEdsb2JhbCBSb290IENB -IEVDQyB2MzAeFw0yMDAzMTgwOTQ2NThaFw00NTAzMTIwOTQ2NThaMIGAMQswCQYDVQQGEwJUUjEP -MA0GA1UEBxMGQW5rYXJhMRkwFwYDVQQKExBFLVR1Z3JhIEVCRyBBLlMuMR0wGwYDVQQLExRFLVR1 -Z3JhIFRydXN0IENlbnRlcjEmMCQGA1UEAxMdRS1UdWdyYSBHbG9iYWwgUm9vdCBDQSBFQ0MgdjMw -djAQBgcqhkjOPQIBBgUrgQQAIgNiAASOmCm/xxAeJ9urA8woLNheSBkQKczLWYHMjLiSF4mDKpL2 -w6QdTGLVn9agRtwcvHbB40fQWxPa56WzZkjnIZpKT4YKfWzqTTKACrJ6CZtpS5iB4i7sAnCWH/31 -Rs7K3IKjYzBhMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAU/4Ixcj75xGZsrTie0bBRiKWQ -zPUwHQYDVR0OBBYEFP+CMXI++cRmbK04ntGwUYilkMz1MA4GA1UdDwEB/wQEAwIBBjAKBggqhkjO -PQQDAwNpADBmAjEA5gVYaWHlLcoNy/EZCL3W/VGSGn5jVASQkZo1kTmZ+gepZpO6yGjUij/67W4W -Aie3AjEA3VoXK3YdZUKWpqxdinlW2Iob35reX8dQj7FbcQwm32pAAOwzkSFxvmjkI6TZraE3 +MIIFbDCCA1SgAwIBAgIUVBa/O345lXGN0aoApYYNK496BU4wDQYJKoZIhvcNAQELBQAwTjELMAkG +A1UEBhMCVVMxEjAQBgNVBAoMCUNvbW1TY29wZTErMCkGA1UEAwwiQ29tbVNjb3BlIFB1YmxpYyBU +cnVzdCBSU0EgUm9vdC0wMjAeFw0yMTA0MjgxNzE2NDNaFw00NjA0MjgxNzE2NDJaME4xCzAJBgNV +BAYTAlVTMRIwEAYDVQQKDAlDb21tU2NvcGUxKzApBgNVBAMMIkNvbW1TY29wZSBQdWJsaWMgVHJ1 +c3QgUlNBIFJvb3QtMDIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDh+g77aAASyE3V +rCLENQE7xVTlWXZjpX/rwcRqmL0yjReA61260WI9JSMZNRTpf4mnG2I81lDnNJUDMrG0kyI9p+Kx +7eZ7Ti6Hmw0zdQreqjXnfuU2mKKuJZ6VszKWpCtYHu8//mI0SFHRtI1CrWDaSWqVcN3SAOLMV2MC +e5bdSZdbkk6V0/nLKR8YSvgBKtJjCW4k6YnS5cciTNxzhkcAqg2Ijq6FfUrpuzNPDlJwnZXjfG2W +Wy09X6GDRl224yW4fKcZgBzqZUPckXk2LHR88mcGyYnJ27/aaL8j7dxrrSiDeS/sOKUNNwFnJ5rp +M9kzXzehxfCrPfp4sOcsn/Y+n2Dg70jpkEUeBVF4GiwSLFworA2iI540jwXmojPOEXcT1A6kHkIf +hs1w/tkuFT0du7jyU1fbzMZ0KZwYszZ1OC4PVKH4kh+Jlk+71O6d6Ts2QrUKOyrUZHk2EOH5kQMr +eyBUzQ0ZGshBMjTRsJnhkB4BQDa1t/qp5Xd1pCKBXbCL5CcSD1SIxtuFdOa3wNemKfrb3vOTlycE +VS8KbzfFPROvCgCpLIscgSjX74Yxqa7ybrjKaixUR9gqiC6vwQcQeKwRoi9C8DfF8rhW3Q5iLc4t +Vn5V8qdE9isy9COoR+jUKgF4z2rDN6ieZdIs5fq6M8EGRPbmz6UNp2YINIos8wIDAQABo0IwQDAP +BgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUR9DnsSL/nSz12Vdgs7Gx +cJXvYXowDQYJKoZIhvcNAQELBQADggIBAIZpsU0v6Z9PIpNojuQhmaPORVMbc0RTAIFhzTHjCLqB +KCh6krm2qMhDnscTJk3C2OVVnJJdUNjCK9v+5qiXz1I6JMNlZFxHMaNlNRPDk7n3+VGXu6TwYofF +1gbTl4MgqX67tiHCpQ2EAOHyJxCDut0DgdXdaMNmEMjRdrSzbymeAPnCKfWxkxlSaRosTKCL4BWa +MS/TiJVZbuXEs1DIFAhKm4sTg7GkcrI7djNB3NyqpgdvHSQSn8h2vS/ZjvQs7rfSOBAkNlEv41xd +gSGn2rtO/+YHqP65DSdsu3BaVXoT6fEqSWnHX4dXTEN5bTpl6TBcQe7rd6VzEojov32u5cSoHw2O +HG1QAk8mGEPej1WFsQs3BWDJVTkSBKEqz3EWnzZRSb9wO55nnPt7eck5HHisd5FUmrh1CoFSl+Nm +YWvtPjgelmFV4ZFUjO2MJB+ByRCac5krFk5yAD9UG/iNuovnFNa2RU9g7Jauwy8CTl2dlklyALKr +dVwPaFsdZcJfMw8eD/A7hvWwTruc9+olBdytoptLFwG+Qt81IR2tq670v64fG9PiO/yzcnMcmyiQ +iRM9HcEARwmWmjgb3bHPDcK0RPOWlc4yOo80nOAXx17Org3bhzjlP1v9mxnhMUF6cKojawHhRUzN +lM47ni3niAIi9G7oyOzWPPO5std3eqx7 -----END CERTIFICATE----- From 9782c57f764fdce2cdf68304c5a30aad06ededd8 Mon Sep 17 00:00:00 2001 From: ksooo <3226626+ksooo@users.noreply.github.com> Date: Fri, 29 Dec 2023 23:00:45 +0100 Subject: [PATCH 020/594] [video] Remove context menu item 'Add as version to...'. --- .../resources/strings.po | 6 +- xbmc/dialogs/GUIDialogContextMenu.h | 1 - xbmc/video/dialogs/GUIDialogVideoInfo.cpp | 12 ---- xbmc/video/dialogs/GUIDialogVideoInfo.h | 1 - .../dialogs/GUIDialogVideoManagerVersions.cpp | 64 ------------------- .../dialogs/GUIDialogVideoManagerVersions.h | 1 - 6 files changed, 1 insertion(+), 84 deletions(-) diff --git a/addons/resource.language.en_gb/resources/strings.po b/addons/resource.language.en_gb/resources/strings.po index 735acb5773191..ccc883bfa1733 100644 --- a/addons/resource.language.en_gb/resources/strings.po +++ b/addons/resource.language.en_gb/resources/strings.po @@ -23867,11 +23867,7 @@ msgctxt "#40020" msgid "Are you sure to remove version \"{0:s}\"?" msgstr "" -#. Add as version to a movie context menu item -#: xbmc/video/dialogs/GUIDialogVideoInfo.cpp -msgctxt "#40021" -msgid "Add as version to..." -msgstr "" +#empty string with id 40021 #. Manage video version dialog title #: xbmc/video/dialogs/GUIDialogVideoManager.cpp diff --git a/xbmc/dialogs/GUIDialogContextMenu.h b/xbmc/dialogs/GUIDialogContextMenu.h index cd682be73ca61..ad0850a18e9b7 100644 --- a/xbmc/dialogs/GUIDialogContextMenu.h +++ b/xbmc/dialogs/GUIDialogContextMenu.h @@ -87,7 +87,6 @@ enum CONTEXT_BUTTON CONTEXT_BUTTON_HELP, CONTEXT_BUTTON_PLAY_NEXT, CONTEXT_BUTTON_NAVIGATE, - CONTEXT_BUTTON_CONVERT_VIDEOVERSION, CONTEXT_BUTTON_MANAGE_VIDEOVERSION, }; diff --git a/xbmc/video/dialogs/GUIDialogVideoInfo.cpp b/xbmc/video/dialogs/GUIDialogVideoInfo.cpp index 65746b0d8a85e..e7f71b5d6c945 100644 --- a/xbmc/video/dialogs/GUIDialogVideoInfo.cpp +++ b/xbmc/video/dialogs/GUIDialogVideoInfo.cpp @@ -1077,9 +1077,6 @@ int CGUIDialogVideoInfo::ManageVideoItem(const std::shared_ptr& item) // manage video versions buttons.Add(CONTEXT_BUTTON_MANAGE_VIDEOVERSION, 40001); // Manage versions - - if (!item->GetVideoInfoTag()->HasVideoVersions()) - buttons.Add(CONTEXT_BUTTON_CONVERT_VIDEOVERSION, 40021); // Add as version to... } if (type == MediaTypeEpisode && @@ -1151,10 +1148,6 @@ int CGUIDialogVideoInfo::ManageVideoItem(const std::shared_ptr& item) break; } - case CONTEXT_BUTTON_CONVERT_VIDEOVERSION: - result = ConvertVideoVersion(item); - break; - case CONTEXT_BUTTON_MANAGE_VIDEOVERSION: ManageVideoVersion(item); result = true; @@ -2099,11 +2092,6 @@ void CGUIDialogVideoInfo::OnManageVideoExtras() CGUIDialogVideoManagerExtras::ManageVideoExtra(m_movieItem); } -bool CGUIDialogVideoInfo::ConvertVideoVersion(const std::shared_ptr& item) -{ - return CGUIDialogVideoManagerVersions::ConvertVideoVersion(item); -} - void CGUIDialogVideoInfo::ManageVideoVersion(const std::shared_ptr& item) { CGUIDialogVideoManagerVersions::ManageVideoVersion(item); diff --git a/xbmc/video/dialogs/GUIDialogVideoInfo.h b/xbmc/video/dialogs/GUIDialogVideoInfo.h index 1b3a9838fb641..11922d1b52dbc 100644 --- a/xbmc/video/dialogs/GUIDialogVideoInfo.h +++ b/xbmc/video/dialogs/GUIDialogVideoInfo.h @@ -51,7 +51,6 @@ class CGUIDialogVideoInfo : static bool GetSetForMovie(const CFileItem* movieItem, std::shared_ptr& selectedSet); static bool SetMovieSet(const CFileItem *movieItem, const CFileItem *selectedSet); - static bool ConvertVideoVersion(const std::shared_ptr& item); static void ManageVideoVersion(const std::shared_ptr& item); static bool GetItemsForTag(const std::string &strHeading, const std::string &type, CFileItemList &items, int idTag = -1, bool showAll = true); diff --git a/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp b/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp index a6e08527557df..00a00b3df8d3f 100644 --- a/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp +++ b/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp @@ -418,70 +418,6 @@ bool CGUIDialogVideoManagerVersions::ChooseVideoAndConvertToVideoVersion( return true; } -bool CGUIDialogVideoManagerVersions::ConvertVideoVersion(const std::shared_ptr& item) -{ - if (!item || !item->HasVideoInfoTag()) - return false; - - const VideoDbContentType itemType{item->GetVideoContentType()}; - if (itemType != VideoDbContentType::MOVIES) - return false; - - const std::string mediaType{item->GetVideoInfoTag()->m_type}; - - // invalid operation warning - if (item->GetVideoInfoTag()->HasVideoVersions()) - { - CGUIDialogOK::ShowAndGetInput(CVariant{40005}, CVariant{40006}); - return false; - } - - CVideoDatabase videodb; - if (!videodb.Open()) - { - CLog::LogF(LOGERROR, "Failed to open video database!"); - return false; - } - - // get video list - const std::string videoTitlesDir{ - StringUtils::Format("videodb://{}/titles", CMediaTypes::ToPlural(mediaType))}; - - CFileItemList list; - if (itemType == VideoDbContentType::MOVIES) - videodb.GetMoviesNav(videoTitlesDir, list); - else - return false; - - if (list.Size() < 2) - return false; - - list.Sort(SortByLabel, SortOrderAscending, - CServiceBroker::GetSettingsComponent()->GetSettings()->GetBool( - CSettings::SETTING_FILELISTS_IGNORETHEWHENSORTING) - ? SortAttributeIgnoreArticle - : SortAttributeNone); - - const int dbId{item->GetVideoInfoTag()->m_iDbId}; - - for (int i = 0; i < list.Size(); ++i) - { - if (list[i]->GetVideoInfoTag()->m_iDbId == dbId) - { - list.Remove(i); - break; - } - } - - // decorate the items - for (const auto& item : list) - { - item->SetLabel2(item->GetVideoInfoTag()->m_strFileNameAndPath); - } - - return ChooseVideoAndConvertToVideoVersion(list, itemType, mediaType, dbId, videodb); -} - bool CGUIDialogVideoManagerVersions::ProcessVideoVersion(VideoDbContentType itemType, int dbId) { if (itemType != VideoDbContentType::MOVIES) diff --git a/xbmc/video/dialogs/GUIDialogVideoManagerVersions.h b/xbmc/video/dialogs/GUIDialogVideoManagerVersions.h index b9b0e0b82b776..2539cf6d38023 100644 --- a/xbmc/video/dialogs/GUIDialogVideoManagerVersions.h +++ b/xbmc/video/dialogs/GUIDialogVideoManagerVersions.h @@ -28,7 +28,6 @@ class CGUIDialogVideoManagerVersions : public CGUIDialogVideoManager void SetVideoAsset(const std::shared_ptr& item) override; static std::tuple NewVideoVersion(); - static bool ConvertVideoVersion(const std::shared_ptr& item); static bool ProcessVideoVersion(VideoDbContentType itemType, int dbId); static void ManageVideoVersion(const std::shared_ptr& item); static int ManageVideoVersionContextMenu(const std::shared_ptr& version); From ebc61934e7fa42a469f03dca57ed566c68c09d32 Mon Sep 17 00:00:00 2001 From: ksooo <3226626+ksooo@users.noreply.github.com> Date: Fri, 29 Dec 2023 23:11:12 +0100 Subject: [PATCH 021/594] [video] Video Versions/Extras: Cleanup some singular vs. plural glitches in method names and enum values. --- xbmc/dialogs/GUIDialogContextMenu.h | 2 +- xbmc/video/dialogs/GUIDialogVideoInfo.cpp | 14 +++++++------- xbmc/video/dialogs/GUIDialogVideoInfo.h | 2 +- xbmc/video/dialogs/GUIDialogVideoManagerExtras.cpp | 2 +- xbmc/video/dialogs/GUIDialogVideoManagerExtras.h | 2 +- .../dialogs/GUIDialogVideoManagerVersions.cpp | 2 +- xbmc/video/dialogs/GUIDialogVideoManagerVersions.h | 2 +- 7 files changed, 13 insertions(+), 13 deletions(-) diff --git a/xbmc/dialogs/GUIDialogContextMenu.h b/xbmc/dialogs/GUIDialogContextMenu.h index ad0850a18e9b7..9ca6b1f22b81f 100644 --- a/xbmc/dialogs/GUIDialogContextMenu.h +++ b/xbmc/dialogs/GUIDialogContextMenu.h @@ -87,7 +87,7 @@ enum CONTEXT_BUTTON CONTEXT_BUTTON_HELP, CONTEXT_BUTTON_PLAY_NEXT, CONTEXT_BUTTON_NAVIGATE, - CONTEXT_BUTTON_MANAGE_VIDEOVERSION, + CONTEXT_BUTTON_MANAGE_VIDEOVERSIONS, }; class CContextButtons : public std::vector< std::pair > diff --git a/xbmc/video/dialogs/GUIDialogVideoInfo.cpp b/xbmc/video/dialogs/GUIDialogVideoInfo.cpp index e7f71b5d6c945..a66f56bc06737 100644 --- a/xbmc/video/dialogs/GUIDialogVideoInfo.cpp +++ b/xbmc/video/dialogs/GUIDialogVideoInfo.cpp @@ -1076,7 +1076,7 @@ int CGUIDialogVideoInfo::ManageVideoItem(const std::shared_ptr& item) buttons.Add(CONTEXT_BUTTON_SET_MOVIESET, 20465); // manage video versions - buttons.Add(CONTEXT_BUTTON_MANAGE_VIDEOVERSION, 40001); // Manage versions + buttons.Add(CONTEXT_BUTTON_MANAGE_VIDEOVERSIONS, 40001); // Manage versions } if (type == MediaTypeEpisode && @@ -1148,8 +1148,8 @@ int CGUIDialogVideoInfo::ManageVideoItem(const std::shared_ptr& item) break; } - case CONTEXT_BUTTON_MANAGE_VIDEOVERSION: - ManageVideoVersion(item); + case CONTEXT_BUTTON_MANAGE_VIDEOVERSIONS: + ManageVideoVersions(item); result = true; break; @@ -2084,15 +2084,15 @@ void CGUIDialogVideoInfo::ShowFor(const CFileItem& item) void CGUIDialogVideoInfo::OnManageVideoVersions() { - CGUIDialogVideoManagerVersions::ManageVideoVersion(m_movieItem); + CGUIDialogVideoManagerVersions::ManageVideoVersions(m_movieItem); } void CGUIDialogVideoInfo::OnManageVideoExtras() { - CGUIDialogVideoManagerExtras::ManageVideoExtra(m_movieItem); + CGUIDialogVideoManagerExtras::ManageVideoExtras(m_movieItem); } -void CGUIDialogVideoInfo::ManageVideoVersion(const std::shared_ptr& item) +void CGUIDialogVideoInfo::ManageVideoVersions(const std::shared_ptr& item) { - CGUIDialogVideoManagerVersions::ManageVideoVersion(item); + CGUIDialogVideoManagerVersions::ManageVideoVersions(item); } diff --git a/xbmc/video/dialogs/GUIDialogVideoInfo.h b/xbmc/video/dialogs/GUIDialogVideoInfo.h index 11922d1b52dbc..8854e53f333e8 100644 --- a/xbmc/video/dialogs/GUIDialogVideoInfo.h +++ b/xbmc/video/dialogs/GUIDialogVideoInfo.h @@ -51,7 +51,7 @@ class CGUIDialogVideoInfo : static bool GetSetForMovie(const CFileItem* movieItem, std::shared_ptr& selectedSet); static bool SetMovieSet(const CFileItem *movieItem, const CFileItem *selectedSet); - static void ManageVideoVersion(const std::shared_ptr& item); + static void ManageVideoVersions(const std::shared_ptr& item); static bool GetItemsForTag(const std::string &strHeading, const std::string &type, CFileItemList &items, int idTag = -1, bool showAll = true); static bool AddItemsToTag(const std::shared_ptr& tagItem); diff --git a/xbmc/video/dialogs/GUIDialogVideoManagerExtras.cpp b/xbmc/video/dialogs/GUIDialogVideoManagerExtras.cpp index a6ca8ff8b6e42..1a462e97464e2 100644 --- a/xbmc/video/dialogs/GUIDialogVideoManagerExtras.cpp +++ b/xbmc/video/dialogs/GUIDialogVideoManagerExtras.cpp @@ -166,7 +166,7 @@ void CGUIDialogVideoManagerExtras::AddVideoExtra() } } -void CGUIDialogVideoManagerExtras::ManageVideoExtra(const std::shared_ptr& item) +void CGUIDialogVideoManagerExtras::ManageVideoExtras(const std::shared_ptr& item) { CGUIDialogVideoManagerExtras* dialog{ CServiceBroker::GetGUI()->GetWindowManager().GetWindow( diff --git a/xbmc/video/dialogs/GUIDialogVideoManagerExtras.h b/xbmc/video/dialogs/GUIDialogVideoManagerExtras.h index 6a50462601285..cbb6d48474f8f 100644 --- a/xbmc/video/dialogs/GUIDialogVideoManagerExtras.h +++ b/xbmc/video/dialogs/GUIDialogVideoManagerExtras.h @@ -25,7 +25,7 @@ class CGUIDialogVideoManagerExtras : public CGUIDialogVideoManager void SetVideoAsset(const std::shared_ptr& item) override; - static void ManageVideoExtra(const std::shared_ptr& item); + static void ManageVideoExtras(const std::shared_ptr& item); static std::string GenerateVideoExtra(const std::string& extrasRoot, const std::string& extrasPath); diff --git a/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp b/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp index 00a00b3df8d3f..a4a0d3c3409ba 100644 --- a/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp +++ b/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp @@ -297,7 +297,7 @@ std::tuple CGUIDialogVideoManagerVersions::NewVideoVersion() return std::make_tuple(idVideoVersion, typeVideoVersion); } -void CGUIDialogVideoManagerVersions::ManageVideoVersion(const std::shared_ptr& item) +void CGUIDialogVideoManagerVersions::ManageVideoVersions(const std::shared_ptr& item) { CGUIDialogVideoManagerVersions* dialog{ CServiceBroker::GetGUI()->GetWindowManager().GetWindow( diff --git a/xbmc/video/dialogs/GUIDialogVideoManagerVersions.h b/xbmc/video/dialogs/GUIDialogVideoManagerVersions.h index 2539cf6d38023..eebe8fbbe6ee1 100644 --- a/xbmc/video/dialogs/GUIDialogVideoManagerVersions.h +++ b/xbmc/video/dialogs/GUIDialogVideoManagerVersions.h @@ -29,7 +29,7 @@ class CGUIDialogVideoManagerVersions : public CGUIDialogVideoManager static std::tuple NewVideoVersion(); static bool ProcessVideoVersion(VideoDbContentType itemType, int dbId); - static void ManageVideoVersion(const std::shared_ptr& item); + static void ManageVideoVersions(const std::shared_ptr& item); static int ManageVideoVersionContextMenu(const std::shared_ptr& version); protected: From 7c5a90fb93ea77d673dd2f25041e0f9de854b494 Mon Sep 17 00:00:00 2001 From: Kevin Goffe Date: Fri, 29 Dec 2023 23:32:56 +0000 Subject: [PATCH 022/594] Updated icons --- .../skin.estuary/media/DefaultVideoExtras.png | Bin 0 -> 12136 bytes .../media/DefaultVideoVersions.png | Bin 11759 -> 4242 bytes .../media/icons/infodialogs/extras.png | Bin 1938 -> 1344 bytes .../media/icons/infodialogs/versions.png | Bin 756 -> 548 bytes addons/skin.estuary/media/overlays/extras.png | Bin 0 -> 857 bytes .../skin.estuary/media/overlays/versions.png | Bin 4462 -> 359 bytes 6 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 addons/skin.estuary/media/DefaultVideoExtras.png create mode 100644 addons/skin.estuary/media/overlays/extras.png diff --git a/addons/skin.estuary/media/DefaultVideoExtras.png b/addons/skin.estuary/media/DefaultVideoExtras.png new file mode 100644 index 0000000000000000000000000000000000000000..e286208b6f0315f5170a2422323102e9b35c372b GIT binary patch literal 12136 zcmb_?^;cAH`0WgXGy~Gj04hkgbeGhC#7KkE9Yfd9T?!~7Fq9|=NS8E{0s~5S$)M6m z$336#z3ct~cir>L%$hUjJ#RkG-uu}Jdb;YQL<~eA5Qy}thRQP#2n>7$g9z||4|DI2 z_8^dez*7}P!vM?OJmLVusfK}(ufnf$aFt+SLhHw+3_LV_>J^cd0`+ne)6-3rQ$+L5 zW*&bUEOE7V`9d8-&D!M>mrVLW6RF{g_XHr&YbTi!Icd&at`vbHyf;X=jkwl+Xr0;Me>k%36SD}&^idWdmtV{ zj?2mcRUi*Z{(t##Fbu?kuB-D=2@Jf5R)7iG%zm-Sbk?_sQkmf{xv$Zi@j_!uL;r#I zZ78!sh5^|#hR0Dq6Y3#O(vw%2Xr4-qly5I;gt9cf)|vl?Bo=_rN$9JBgDhlNVUl4|V3?!=!ddwA@-OgPqiZ3_^jsxzUKpFVnB{Gw)d z4Le1qoH2={3;H+4D#e5~l;(FyH|8*Xo;PG`sri7yO*))Qg2)R5Eo^IRlVV9@g>V$a ztZSD*(peji)~JUYsA8tE%3UBV6`L)d+y2#TH$Fzf5%UY0W$m-_pDUB!TBpNi=6_MXGaIM)&urn6^OZwf`p3p>x z9$0@?*t!QgYP6Y`hl*%~hR^h*=lbG!C!)j}ybj_8wJ(y;-Lwpbv8Z*zKN-(5V+PJV zFCM<{<|x#|PCcu%rdbDR<7_Oxd(P_zCb?B23U4u`!@-O`N#BE){pjraV#A0aX1I@! zraw6qnOLw&{mVobR$|EW5yU*YeneLk*><1$t6n)Z5=Lev`o*RgoeaQ&Uq*=6odgy+C-gH7^GahKGlFY)%jyDVxsSc<9dEO#;j#c}7WZTUrEhlnPT9 z`D~+`8BROtzta_kBFWQ8WfY4)?1sP%spaP8mRJ$f4jTvIb-xpH>7nx2+@*XF%7On#>^3!wo2jZrG}6sB?!qDrP&Cg2AL-Ow;~ivja3 zi6CrKWa z0TzcV(vdULvW{X#zxghYuv2N~uz7F9iG8@f3B}WO^Ft=`+vw=%N_9mAha_RL1S+gc zAvJD&g>Wms&nOkLtD5U43aeDU^)2z8b3GkZVV}U+Xe<$8E4CT3^(F~2GOf|LqGXEy z{Yj%94t5h?*MRW^$$3gLE!LTD1^0nL^ZI4AwcbLtR;2C-4Kr5B% z_75E$VGiTFqK@9sq6B(R@`6Y@`Gj%~uhP5(Cdj4+Q8?@TwOMU(h6L#MzqFX1Wir*u z4Q?~VV7+Edk>&h;f3pb7Q=N(+za_mA6m}DI(p<;3LaFCVRb^LNFi*U>fZJjjy?@Gt zxS&{(LXGA=QRmctdr&Yq8O>rA99j?lrvg`Cd(+U+AiF(vHd|R)d8l8k#ta!akfegg z%<^c-*WeH4WizkTdTsQ(aKiJoQ)m3oC&9p?-Sn;ic-EcdpguSEDU@3 zd+Cj}Hhjdy>hTm&TT~-KZ}ast+i_JhlUp^gn=kz3%Z-^Eij0dMu&r=TtE1?p3)fFJ zb34LxzTN0xb*a1#S(daPKSFHMOP+n2KRP;U8JuKE$aW7-^$Tt(D|680r73Qq%I`mh zf@Fs?u=?3b3D|TJEtGZ>>;~P?@Gk;5N|Vp61P7-p%|={YTm;mvERt;JUb)m;5wkan z+^=aLG|KP$0R?T`92bhptJiK$Q9dS})X5chYh9>@XN^Y2dTtD)b!IYm(^ZL6*W1zT zyi$ODiLQ`|<75W4hsU0Efam@c@_y)Ck0S9;Un?Hy)CmglS&LsK^20@L=6ph13@OmC zCz_+6-+cPlTeiCDk+l7HR(h#-f(z$`jQ2{U1ubv5-j9)eJ0Fd+)vk^GUZ!w*rpI`Y zrX7JK_#UTwvzVlnEK3d6+ZVL|{&oOk&FPipq~IR@eft;@*SqFx{%}?Sh~b9GKRncO z!{1eCL)>l`e*OAY*Ithv6oH}|cW^pm*qOc=eE) zsb)DGw6Yjw0xo^0lgJ>fxDspAK}CXx@XT7Z7POSV4_%YP_C2qfgd*3Cu*-*8Sy>A$ z!&%KzI4}X%h(r0*e7kbG&R_*I*%)zY0=F}>|NgnRnwXdz{B2Dt)z~fLp^qpM{@`$(x&ag(rlzJU z_pBY{nm=r2s^4Oy<9|gN@T#I7$3iBkCz>#=)hi!W5equ_CEA43|2CwMQ&G5av#mVSm^E^Lc zditk_9ZTsYCrMZ3En4LXa{SDJc|KlPQ(yJFx4koC)E=IyR$O1uu_}T&y;5V(*uqo< zRZZfYl;h_OJ77Lt$5b#SZLs2;o}47d9SVqapWn?dEy)@ruXJW+WwqyOKXOo_tyc@j zOmQJkXL7Xr57qmn=fRi?YEcUM&goGZ%<8y563K)xF`4T&iiCgq_|Y+rp9zu|5K&PN z%43civzv=0Wn`)$y;P70B0%k{4T^Uk$!&pBzY63*5s{BoOyoh$Djd8kW>{hPVsB|22^ZF zU0Yl5>0ky&Tl4S?5O^2{Hyt$ifL*+snZA;U)Dq6AM_##=DdmPL(A2R}x^do9ER#RX zNDJ9~#4m-XP6{T9>G6tCSal-M8nFy3*#xqYXW$e9#|C?%$8{1M@89HMq+xjxa;tJ; zTjbcJ=ZEdG=oNf%i6TQ?c_t&XEPJRD-)(b?S8jgG6m?IH^$J6yA zpW{dHU4aVwq1&K;we;qy|0%GF=TG=AS+E$ZLalB6?NK95g^rClGS-f_NsSu>_#gqT zealWm?oUzut@*zKeJ0L$Em}q6NA8tQqMNO|Bk!dK%h}RmN>>!he);I*zrh&Vj4dSY zj)NS1(ts?~4jn(gU-b;<>{x=q75cUDm{#&RZvVeJ% zi|+7(f*25w!Lm#LEk1fFE`5G)%jOyxl*YetX9nP-m>1WqxX?rGF(?B^_=cTEnUu7& zKy+$*FVN|2PWW5FH7Wl2*vk6~{BN$FOE6jD+o&`T3pSIzbM5v=lK-)Hj;*g!aYXyiszM{2%-G2nc`Sypd-LeaiyL+-8e&{*O}O&Mi~eSRNbYsGOYS=RTi!U|3^g|6NdRNAN{u4dxHEt z+3B1lhrXHd<96)cO=^;6*P~xOkM=f;?4GlLG0r^EvMXCf6rPq^edqXih2`F4RU0B- ziI5(WNWBr0=r0L>c91Uorml5sR)xaqCcxCKr6B|j}yQH4I37fCn$^_%Db<3(_ z`5S#E1ivKI03gI_18Ds>$Pp^)Za6||NO1ET09*a4Hndn@YTFwjeg?b({eqFL)9s=! z#D@Xbp_8io++Y(cW%XsR2?}0c5O9yNV1jAFYAz6A_XFYqtKjB%a|lgx@>zF8@7 z-VLhuc8RN{(h02-@ta24L9G`W-3S-awPn%h<5g~cA_&ODMZ`3(V9Q8@voQA_KSQi* zbpC6v2_&x%2td+rGU7Ihi2UQW7CU4k(?f}DLt(U8-43DbxuecGRl7#$*VP+G$Ipf& z(*J#&C{{N+HC>><$6zqzY~%gFn|u8pyndQjQ7c2JWMCT8pVG>}vPy-eTsFX*j`IaDAFIZ44Ooxq-2QzFuoJsFXU)cp8wG)*N-04#&E9RuzBil`fLNk^aE(-vAp#mM33o*lCOyTf|l!C?G_8xl@fShq2+zu2bR3>nvyOQrxwIKu2ivGEWY3`&$Z}*^}HFiJLdl7h`rQ=Z!h+XbTW%pmzS5L z0Nl&K@BFQv07gfWKVm|i9e+p$C27)qvT#m#oko89COglo9V*YGZ&??aY8c12OJl$U z+E)(u`(*nb;6k(xG3}tqQ2tgPOItn6n^C71tjbQsX5sz!^t?Ie72OQ{=6EKxR_k-C^!7m3iU1&R5(2JUQD~@`872#YCR*P ze`1s`*&QzaPrmm3XH&Jg^jFE0mDx6vDt|7}#iDhR0V z+&Oa_pa2H%X-^dj^(5{={l#hBAS-JRq}Y>^dRRVIRef*(31n)<<_sbD9DP8a3=?&) z^rhl)mi1FF7;pufUrtc+t`+UBw#g*#mozvWabvuu@E899h6KbdeOvlo`lUThD4H*717J=9M)Yrh=WnUTB~o z>D#(nw>4(kK^s$PgAtni$56!}++3!59?XaT_qXAm@`ZDz{P7fxV*@pAFfG+48Tp=* zM)9}vC9(##rmY>v1&4`#|F;db?t)!}`e|1$KH1V4nO$+3vV%^YcgbtleC}XxJyw0f zhE+!*nB4o$X4Z}FIYc#D#y2+ZqUf=gP3S*KEfTf|H$&6)GWeKvLXn*BD%2aCFscQ1 z(DMH6Lg}kjNJo@7>v-UZ{*>>mX+xC=L%jq_kE^79nx2KP&V8x1!My&x#)BhOf~nfA z`p9;4<-}%&faiqwbhXtTH`3Cn(M5tOf7s+$K|w*wo1gijl?o9USZa_+;h8*`}NEI2iejhV}eT2y%klbg029WD%;@bS_lCy zPWisU%GR8IqmsI0rD?-&7180dbRu)U091%ZG2Bd6l3g_^;&N-bat6;j6rP<40?!@o-_~FIAU(@hlnLZ@zEy_VYrC*B5)5va$QSfE~>E}{|~P%aq$)1 zA{!+s-HZLQ-Uq#h=a2{f;JL$aDA?)3`e1_=kA7in9Sr?`_?|1FXDw1VSh9Bi4`<_gh6A0E-i!|n!kWTq5iR+^Hk=xR14Chk zDq!*3!#|v1^q!A%l`kn|`yaH0n!QO0zRyes4!-}29;*88-Me9nlVv{*Dxw%kY|UOw zNaiE03u>&fw9>6sWH*|#pc=^Y{XmR;ZO$Z|4u`guo-iq>_u04D*EAlFNCJz0)}}QeSrlNlIfA!;>^*FU4{#oHU1UR!`{;ncCZ#u zPzyY{Jbr5L9?~RFrBs;iyj^yEtvx_)&C^5PJ3;}3oqzx(^(um&I&uZ_M6&a}>2JQ% z&yr$FN3Y#iXzO@`gMuFQ4AEOskOa2lTQCf$Dr4h8lObZbBt1f9i|-aw5m5S-psIkFy1t znB(Pyj1ljj#^E5X{)NbIIh{x`bwN8Aa7e4S(v_PO_v?fnNHF28HZx~@j@)AwmLRD; z_#^BBO#Gb9Z%>e>6%MouabF=EkRblFx3>@UlAAZdG^rPT9QfZzkCFa49aW0jn~Jfu{p zJW0=KRiB>x%=z$85fLS>a!RwHN(Qtm>86*J^ZM(v)sHcj6Ka zJN`AQKXyei9avi2ZXKNRUM#s5GH5HTIlyScM76)SXS}>TJNonI&kzRhgTL?MExOyY z0aVL8s%iz`m;nVSKpoh#G#}5g0I%TY;c4Qa(hs7hOHm_R{Vbs9;rYlRG>UbN3@}Fc=%uPt2G?~(yVTnHhScSySlA6yWI;a z)rCim?)E)~uA;cSL*P_g^kQB~Dz6~a;jR^@ALuMkMa7V|wpuE>2_B}F_+wj_G< z6XNpLDz}fHN5L?nfP}hO6nkZZ@hA);D7+uuivr*?1pTMMTr|48@}GJx1iP~n zNcfVnlrynV&r#gr2DLwMcXN=!yZTob$Z>=H!a2#uOaOc4@S1*opp3q0<`PVQ8p{9XxZd2*m$A_Zl_EILn~ zE0+qFz(5FG@tPJS$dVg3fk%*^73<+FAmo%X^82436@|#jM^S9)pW)xuxG9MLsGa-F zxss|-Hva3g4MulFvVwFMYCTb;TCJ3`yiugDyU-EZwmn9o67TY7leK>2$`e!8g|Sy= zW9>T&%mUi+#|iUe2vh&}9{*v_+L!Gj)Y#bA{pR=2xalFglT-;R^*Z1^xN~7dazvz0#f;43P3J;BR67{{jx0iJ3v|1 znHFi?uFHEo$ia^C(mlxzAgXe%f-vF;iyjlW!pIY^nvgN+i6#pD7%PANww;&yez2R`zuEr6L!`cr&Z(ZJ-o?+YPI` zmSb0iR|8djw=@vu;$UqH`}IxHow6haHTMIxB0hJdj<|QeUZAj*fFK@X@J633dMbnF zmTt+iY&CH`r%fEFJp=0vg`xdrZ@i}eJ!hUT@?zb?VkPK=Lvku&NpAhb2N`I6hg==>pBWka!@I(jJss5?gBJmxd&^B)0Jy@U{Cw#(D9A1`0lJg1~u zpo&{y9sJC=lc)eYAV)ZX+cB!=w@vI5NMnQUGXbDFAw{B|nbuKDiFN1OTeBF{cCsXH z|5O;)VE!}FiRh^;8N)ND6=4E?nzVs!uZaeg;t5F_`a2#`*Gac)T)AU#bRGUixMMg) zJ5Rb1xv+FzQq{eFdHB>h+rF55cXjrRf9I?PeRr3HH_BDw_v-BI#X}Ys76BQ9ybj99K>i~Zq#~Tdl)@51%uttH zK@xG`!ykl}ZozUt$JnYD&BUmOUu5m)%cx*^J6^K~J{{3uyeSY|6y^Ux8j9@`X_P3ZX z0S5nefPui40pQW&0o5%nf!+XhjICgTBM=B`nE;+Wi-khY^j>MbWFMtM43GI10k)Ei zX_BLPX2`shWKV2nZqB55gIv1;U32$V=%u(4^kwrfdGi_KfIiN1LR32qM6mdM^t~8K zbPZYa`=lz6GVGmy^^bE_XBU^;J<$zLpt(`$E`ReLqhSTVjNxI;Qppoz12Z!%_-$5l z0gB0E?enMS>!4*o6tY^6eFq3X1gC8Ph^vy+pj<(WMAHmb5!;*wo_{4)Ph-j3bRH1$ z-W=o)88|+)7%$uZKBb9$RY;A2ScR;FZx`9X+8)h*uWoka&Xz!3US2Y}YpPS}#aQ}+ zX_lpF}md%&-_48#g9YSU^VA zyZq&G&JL7YX{%U-H%|gZbkrevB|pNlSPhkpcUQN~MVUvK6nuTfbo6f?15#2OfQUeroW!_@15k-VmnV^4em5IE#n* zZuJe4;!LwlmPb+i#g^dst0qwBU!VvsaV{O`TO~}Al90zjqudw{NXk2OT-T#VhTOh2 z3p4V6iN=%45|ovtuJ0WMu!M`ePD+i=4^*JdDznHMa^YdWK= zW-6T@5NZeQYO?y_faXb%yzSnd!VR~Kz&IsV(sbwE3yQH?v%Jeqf<&%dn8_8~JqWwA z=lbf)mh%nMzQz)+be0%wIX(s4HNh#X$pqf4KMF5Q8us|$S#1VfeExpf(y00Qc`EnQ zV4#PQ^3{4=5|EwyIWEaNubI-1W2m;0p?k~%Bt3LE3ODkprq)FIY zqFA9`bSGS4yZ-yLK8HLKGfc{h0npu&F8uM^;bv5r(UHAgT9(6!5qQSX^L|1(C1XP#K zjbr!qA{ZAW?~)(+TMbaRbBo(=)4t7G{n1}h^NfbT4rKRYZo+etG*|10$Pbu;FoQ;s z)^tcchpzKCO7aaV-!bC_8+A;Fn0X;63aa<{^XCvqB>jMq=4!_?$L3-od!NN$^pU}X z+sAQ592czE(rhpJ6K`VVjY8R9?@c;B92?#Rc(C{gJT&j5^UxT9k5NYK7~-X&mY%!rC!z&P?l}FUIpF;4#Ve_w`NL3KWBp?H;9g&*vs5yg!kn6o78&t&EM;#v%1AN>5XM zEG>n;u(K;o%}c!ZMhSjJnb2o|5vVLXQ0O#8w~4%{d3zK{XTKhRuKEjwal$`yRRrhV@WGQ2>-BQ~Y8|^YR3rNDy!0Tfu6LMIcp! zAQCfOW{_*J;FG0Gql8%UNu;#005iDBz3+mU|HPwWOI0&7=B4S3s^EQi%JsAHYq2u!y6?`=Qg(+dM#2fITs^6_<@}znkKiI^fqqWHwZH%M$PF%H!>`ST|g;}dtL_C}$tKDt3$+5UK+>yDSzh*h_*A7=`B zj7%dsu0OT3Ts(L(#^+TEfqi^aRbC!MlT!ZgpAKs}ao+Bk&Iz5rSJtW$x!5FLzP#Eb z%Mm3eV~UxXdB7~RD2?Cz4=5h+mz4kK1Ss;7?>3r`2w?&AeJiia7Dx~NTIiLNc9q@P z@)CIIIfPlp{`_D~x_Q{Qc^*uTl!Gx`(!b6FcS1EYxw`n9*W_YwoE2JUKPSYN}}!eul>2AWMh>3-7dF&0*adDI?u zYD;bVZE%{if={~D)9z?U!>JHCIGYWmJKQINX@K7WL|&K|)mSESsqT~Y7`=<|1xm}m zGx^#Ly+Uy@_+lDB0o+wI{S*;>!*(y~P(JzY80q05kmtZTOThd&qA?(Qz7J>P&JEDH zT&wBi*XZ#TF!ro2GgY$8q@|&?m@0+2RI(VQ>b3AC-9kEdzaxWo7sDk6PmsTEy*=CGxK=O9QQqDdUs}e+A_kv zoyG|lk&8E6~*a(d`?tdWTpGk)FwRQ2uM;QbxCFO`D||3Z4@1ST zf)faSuCm;{5D(#VP$R(uOgBY?B0_xu85J@K+svShA=}@8XukW;e)w~D1j^Ov2*bRC zygUt%xefbdOh@v`u)Oi>*AV_%p9%MDxtEGhGzgv2#-If>m6R6lA+Mp8WINrsWOL`YG9zloYE1!1mOTvwfHX z!4^N~wZ#3_$~=_WvK9oxg$UY&dHv=9Z-Ydhzv+ z9C3lOA_i1k$){Yj~g6|I+|-GB$!9BM{ur^WdG;vLYSH5a^Lis{U@TS zr!e@EB;WdQy_#5P-N)I~9S&zyx(z?hh3xe<0ZWxUvZFA07b!gLl~swB#r|8dq-}Oz3mcoBmnE{=sSa=R*Q#dIj-!uJ{C9P zDqnq#8%b)uy+?G_)9U+Y8o+ApO(zBp6F@yQN7!x{De)7on5>RYtjhjc$I6?|@%TE_ z@z`TXgw6}Z3YzFT)LWJ=tbg4+?1gUUGIUcgjl2G%@uzm~Z|;BMHnitee{^!}!`Dxx z0xv*=&fJp`AM+Cp)4p!O_wb2r8^FS?i~H?i;eFu0IP#3m&^Z_M_l#$i$BNREOukYp zs}?0XTtB4$`k60qDIPAYuC{uP+BjxtmHlY>_h)ANK$=yln)$JSKpM<2t*e|VC zyMD_k-WUKE7&0$VFu48K5SEm-_x|4jqexqyX}&4c6;BT~zZb}z zxkJQd#DgFPlxmf6rC)$p?_5rIx12#>P2jrF$fs{%5lUSY;Q=%9YFGuK2beYFl^B=S zrvj<$VbCs6{mpYbyR9rwod0X`JV77Z*AI;^wu&|7#Y6PaK)x+1FaIqp0Zt_1H7n=- zD|&4&d=0pj+U{rh`ZNft^no3%0S(CR^&_22_V-;g>8>W<*J;t!)vwk%Z%!9F%d4wb zE*K01Qzby7K(fl|woV_5&xJUwz6-?F#go$9KV;q5`YDjz(jrL3_aj+8Z94^>YMn#+oj_oSNPe6iAu7LEMr2JhEd5dWGq?AmOh_+K0?NpZ6+oe zV~t6oz9liH$=DNS$QF%dn7Pya-XHECaPR%;{&dcHy>$K#ym>%5-Nli}=SFCnHR z1^|G>1qWMK01)7J1ptx#{Khx3CKv!9UKec7xnum6#uLL2g%tO#)yFi3X=^mi2)RG{ z@omofFSEhJyAUnuSAJTMSui(=q+V*D8#&uG<0;@0>JYj;m?_59gl7qfH(4g~2IFd9lh*Ao5to<7G4y!VUAsKe;kA#L`GUPp#8Bv*qWw(2@p}AR z!ANXxWm;OAIIuMwcn6S_0+IrSfT@E5fa!Svc=*3Qyn4gm|FwLwLSb<+Hnz$8)${7= zd74hdU{pg@KGK^|+w896ane9fg|}YVf8%T=YqJpd`Q$`Ivs!Ucky#6phOhQm_7(!T znM!fBBjKH7-{ULpYbfMY*l^=IKGV-Su2n6Dl?@vsr z>L)7=RFIA8Sxz)sGo6UA3?zu>0JkEL$OY@|2lBkj5?zV6^*^0QRn@Zy_;zAFyq&G+ z19uQgaw{WPT3YfFOm+;AaRqg~(ltxwl`OZmlP%Tb5ehFgqyR}1rJO7RZK0XA${U1f z>}x6m^#`wmn!NSLtn_3BDT>9l(fH{V8mSki0Ycil;YSxg%>D$C@eqt8C1bojW|OHd zF}|nvd8@Jd>=HeQ2Bod(PyhTE%sy8&2~<&0p-V=MvQ<=`t&lygo=3WEKFrC1H)A<$ zDp|*S1893{!o{BCesY0#*`pICQ^3%Jdp53o`&DKp*}HBf9W(?hOBp6FAItx+lDn-e z7ze-|b9gYN#02+EI#TUNLqHx=AnI5#y8ep*rlhKS?9sw`Btm?;DF14giaOBdTrr3V zYVyX~qDtELq@0zDhM=va=H{4gm|e=Hq~kL6oFxr4rNqM|gPpJ@2HY^g!U2dX*xueg zQ92)~t0~RU_C!wZHp*4J)}k1h^+-)oXovCBBbJSRUPp9m%Y{akqrZj`lK?Vayp`Zocf~G%>1gb8TR@Cqsrn zb0B)aCu)ufMF-2`PA?wZ?vT4<4_rU|9iYHXkMY!^lR-mnZpB}ki0Of>eGuSSrQ(&6Ab|Ptr%SO{XTV$cjn;>JNXEGH zAvvN$k6Pl!{bF`g^KAHwE)l?C2yB05t0o{V2Hzviuo}gZR=tL=fx~>1Q62$1j$MPl z_I!4Bb`nAe>Wz(!MCQ`cUc-XvFWn*czWXn~I>~Rzt0$kp`AIA%DNVpHC@20?*gvOi zgxtMSv({D6%d;+XvL3H_=$e>M#5Q?p=hD3lJ%uRJY1M6b+Cl{*W3a=~W}F(s2naa) zLRqXSX2FV==#yrg3UO9ha)(!TY6qOo;2+1+>UVuqM9_NAMq+zf8265w%3kimf;i0a zk6+Laf}6mnH<3Bjp5xV>!VsLX!)OqF9<$rfr#jl<|0X@XuG{O7WkN?xXehIp5mOr> z2HhOHqfqDD`tz9X+&xvwnI0&v6Gm8i@wP`6Kvb=jbWKlBpP`MQV2+NQpexJJII({-s`4+4Y?>hxlENQpgx zUHRI(FRz1t?uItxeLYe%pAKv(GnUx2LM*aDw#hvgzo5rPkRNFMt904##`+ipFwo4d zrWf#v3Nu%Ya@+?rjxtpn?DSmrqw_h&hlMDL-RQ*Ey;Sg5^FLc#TLbwshcYx#NL!dO`%Y%nhGkTrR<}=By)xSQR7&~Ro>2$L6YuF;bG(2%))dh8$nty}Ys3xA{ z7m}4lS_<1p+={Do-QHfH5w66k1ZQDvl>vV}{-dbhrV9R}+PY$3S3-Y4;S;wIi)qNi zLGRi~@QlxXxG9-~BQhWrM?vb@U6RBPhOjl$@32-@y8OCy3Hdit*EYVa&9g&;2BoTi5L6rARa)fahH-4hShCH#{Y5f z3Yb_fnslq5Xv_l@N9+pBu%K$J^~a>oUH4z0A!+?=oMiTA!nXlecz{5 zm_nggZ7rT5JbxnGOMO!}2C~ZGm4q7_{Pr4-fm(*=V*Sl6#xga4?$bbQz`wgjv0UiB z-{HO>_1%UX*V;VRqlwBFlO-*ZQF{aYjl2(70Kgdy0O%6|D29T-t!w}|^vC}X|7TC5 z!54ImUJqa5^A{@YhbdP2;kwn|E?C8t1 zD(krgp1K#@xUFT=R4&{HmjlblGS1BH(Q%f}p+H>*Oa%8ufRebkpmeWLi(H$O#I!9hj{mRCKDH#=cs(&X8t`}nq~Sh7D{@{s$Bv7Tno1Ft**Na|fdq(cep=CwPf zW?_X5YWi7CVRUH42wnaXEA6hJg@r|P_(aF{qkB{PRpqU-%O#R5#Sv0?LoDC&2w6%eyiTBIez=I9gjwa)J$XPL96BW}yv<~WqB-oP)>n_q-aS;aoFL#9p3CL) zOA3h%uh&jy-UW(bweFpjD(jErvXV9xzuUfQBcbz=lR?RVX-XU*&S!6D)2v#worO9E z)V15pFZ;yQvf=U~NeWWSW=8>NO|1ys{>v0?-QK5`T5f;M5BShKjpog1Cf87 z8@Gt~T~tCELI!X}!=fz%nGN5t`_DXi`ZPWx_$FLWEBfnPs|N5%v%>@v9{$5Sjgt5k z&tx{PK~oMLIB=lj3c7hHGlMj`Yj{H;|^8X5h(KpS}>Co>3D zMzluGy1_n5fCcscY(tqft#2Z|0}0Y@tq#G=nDF#TXW-A>!)B!`sR#au7 z&_`sCwnt_2dGoSJQjmNEo~5*Bw6x(#IN0`RIw`KUs;RJh^L;_FKTW*F`C(|0Kc`^m zwzLv2p&!gtPl$?$SZ4P0^cee)!{5)YoVl*GaVtGN{Yy<&*EvooVPRRUPV#l}HuX<@ zdo`Lp8ER0HAt>-UXxP+@4F&1tu=~-B(=k4VVnSB=g90#QlQ*x<_-j$PoMve>TLv!g zR||Q7e=P;TYX(EJnJ)t!H6HEwYdxzzb!t5PRC78p7v*tsOTJWG?gw^1T>l5C_?IOl za0V=rbiDFXa(Tx<=_vLboF^Q9=B$vFg6=!cfwq4ZxPB(w0dK>LV<2Yaf5{Pf93rv3 z&RVzzzQ?fvTSWEG<|CkdaM}W<*ECjD(kSgHxqnf?$r^GI35 zEDX(=^vvsOvI0{IqSIH5DTo@C%W3yt1awYs1~3IosWQ`?1DQ_fZ5bMiTyDZm0&X28 zZz{@q)R>tqA`}-lcjv7E(@N0kLcTF)0bjo}>OrLQoX}f!&iU+$?rBwk`+d09EsT#2 zqQT!6d3ct`f6BketJKrOtDBONlF+c<@{fWLP09GQiQTW7dY(AKg%Qw+e2(6zGE$RY?OQ}e{%>UT hf79ze3cjoMi@4}xu?6vG`F{<-1v@9(dh2WV{sRzKw{idg literal 11759 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 delta 1924 zcmV-~2YdLy3X%_yBYy{3Nkl3$g6vwCg0v35RAbk77-%GuoYU0G%Ok=)SVQfAd6PzgP5Qo0i$6P3i?5kib;dERjRT3j=zKN zP2SwOGw;nz4I$wqH}CfL+;jftzWdHL(bunEciqYqeX{|COMkZwxY;x!22@v9M^;o+ zOo@z)d?X?wBA2BJj4Vd7!P3rXW?bf*`(b!^_?w!VnsZfERm0)x4$FX^o}Rnn&j2Vc6d8uW zYmxC1hSYU*bbnMPCnx_Etel_?;PsaQ{!IX+1-n;A$cg8%6q)moy^ObWFqr+04LE=P ze9Yv@lWS4%obLaeVh4{ec^(JIMXp9;Q&W@NeOGpNb}}cO!`?{%p25;=o=J)!>5K#H zfB3?M3(IqJa|cGufad1rM8JQHf;k%Cjf~B$t*r;LvVXF=;c>|wA3b`sYvRO-CfhY* zoMOBu@-i|q=EJ*&k)s$=j;?X=%oBNG8(^ILCkURc0Pkf~H8eE5A*Y2hJ5e4ofbBx| z9=F@Q0@>BZRWgm3lbM-$@WhD|MFj-~gJBr}_#GPXzYGoz7RSWITmrmf;3^r{WZS^N zz>( z5C1(DBWl6&6<(?>C<6fh3Y$|cV0z@*I0fI=*MB!YE-r4BG2hAjiW4KaPDNa&Q|L}G z43LA|$aJY=1BkF=aeGf$*W`nhJMRR%5WK~fc?pkK9qzltwb=mht(N7d!L*r(eO2Yx z8X)O`HNuLk#M^8S=7VK_iDh2w)BqvzY&ef+O&2Rzz$72@T3Z9^>+7RRN=g=4*W@lc z4Sy^`1hH{knW>hghvcp5PEbdpi?^^9;5#kLPmnaOQxiZR0}2ZZ^Vm4n0=|PFwLcg? z9~&E66d@7KAem#3yoDW3WuS8(vEX$xVhbiR-aMwK0~&zKnxQNmb`lXyYHMptN=Zps ztgZuKG5_10nwr|-M2_g>@D4MbuV4#o0Dp=ewEiu*jpZJ{%AMph1AKb+T$!#<=lGR+4Zc&m#MfU`iM+d^| zvhzXyDv6nuE^;IOVgP{zCQi4c%81-I*$n&H%48mz4M)OIGP2QGZA> zHVt>Ti9cV)5bbLU09?GuYoyNW{CT*RmX`LM9Is?GN#zOa8W@UK4Gj$)J#3nilIw(r{>slR6kTnyf7O zcrcv-(mn7P0I0iNHU)_ZsKrz|d{Qc212+ zJ_hh{9ants9I0UgMPtJLs4-*4%v6-MGgkhGBSP{T>wTUjd#H=M{K*uZe18L8HMjo($XGf zTJKLLIu}|y7s$L?Q&V%6WG=7)rKP1q(lKMY+FV1>YJC2O{`@unf6P!KzI_|Mz0%5S z#Ej|03@J=jO3Z)?{TX015`R`H%X@UKNNpUDb{`&Kg;^6wUha0gUv&A&=>h%|kDsM6 zg-boE^X-N~Yls=g0AI_VAJzM8lF_N~L@;>!!1T7xb7>8byq!(Em@YBbr1c@)16@@H zAgO(~0A35oN@5_7d;Nh&#{-m<8>=5jem;Z&nUd7IjxI> zC1ht%)PHW)!$KTn8(1nS>a~0P8X#Q&xe^H5XRb-#Mp_>z8qv0j1^f|fM?we#mig;Q z2nEcAq#uKTd};TYYm(Qa=sR9@aWF-GAVSt8WO_BWgwXv?pq`MBZ89f~Ry;zswL2$@ zxK5{eL!Q=RD8R+r$bScmEU(t00sf1VCr>UfC@2Uh!`1)+M^Jg3pyJis6@?O@qo9=`y>%s3QY}1Q@4PB<*z+dbQUD0HY2Ax1-omdmUb%_PPc9 zyCdFS7cvBvOE^cl&kr01pfa9in)bRa0sI={1^Iy^m>MDIf_+95;MR`eg`^T&EZJqS zGOPsXejdB=LhCU4TCn>=s>lpQDTP&18qu+$ zy1IIOs6VqhDQx~X157fKtTQeLg^&3Yl$uqBO1FQhzu9!l8}Kg@5I(Px>T$FH0000< KMNUMnLSTY;`<-S0 diff --git a/addons/skin.estuary/media/icons/infodialogs/versions.png b/addons/skin.estuary/media/icons/infodialogs/versions.png index be3c90ce535e5611cc7303c2d2c8de9b7b5a27f6..c4b29b9c2d6da6ae6207c3dd491f7a1e2fb69824 100644 GIT binary patch delta 524 zcmV+n0`vX!1*8O!BYy$wNkl*eluuC_+ zLs5cM!J;kyTa(DCCXSO*h9W=d%l3F?oJp)Iar6CtpPe%o(w;4;0BceK)||9}<#Kts z+wJD~rF(`-nD~s%xpn7%}N~yPabJK5jntW{!5W4$OUFyeP|ZhG8p*Ci>BzaTq%!pX#p~`_!>L znt9B7y)>wFu9eVym|Ooq9%v{$fS zvtL!!?Q}X_yNNb_(k6BUy?H{f(_O(a7x!xgq*n=RQUTVa0<1{|Sd$8{CKX^!D!`gl zfHnWO0DP&vOSc8=AJXL~W&O!%M(7DVNqa~kZ8n)q?ti6g2fv9mMINhs{@G)dE{!rGM(JNd;Jw3a};1z5&H!(@*xwO??0W O002ovP6b4+LSTZQA^eX3 delta 733 zcmV<30wVpS1oQ=vBYy(BNkl#4K13N~JBlBJ5RLA8KHIA!ms{5oT z-+Om{@B8eNEkCEjFr1rZq(u{$7E*v{NCBdexB$m-<~2>bkALAcSS6K8sd4h)>Da?z z8}`n1-Iuzq|KhDnR6q~}7eT%W(kG_P6$w8BTSd;>$lXY%)1TON6ALg+GgGZrmr>vb z+(jIZk$80Fw~`>wg5*>bWeYXVv3Fu30iNfbHVorE5}s%0K>h*ZC#NMl3M4nFf#E70 z=L+zBe?e8%=YJSp9$aB^%H{IkID{?B%9cu{r>M8W)EF-y zBL5L59;f5jHg^%bFs5dOb~>HTT3qr3$~4*T`nG+~zK@341tjNKX^wS2*kT1f0tYZ?b`jo}pC6=#uIvBBCw`2QJ63_itH^di`u0H(EGdeT$PW%0Apf)9 z?=SKG(j@vGAb(IC$2mK*znBQ3LXRSg4f<)rZW|hh?@c^wkOD+w<^}u%fZ*L*Ebdyl P00000NkvXXu0mjf0MK0I diff --git a/addons/skin.estuary/media/overlays/extras.png b/addons/skin.estuary/media/overlays/extras.png new file mode 100644 index 0000000000000000000000000000000000000000..c4572e3757c5187366efa5431a11aedb14a4c293 GIT binary patch literal 857 zcmV-f1E&0mP)gZBio*=#Txjkd62 zIq(2H1^YtU^yR3bR?^l3Nh?_>6wZyu#~3vtr@qJDr;|j%Z4@|z%|a)*qn%796WAITsiBrR z=ri|>wQP+|r&9(Wz-ECD^?H5Nj{A@~$lZg@8iQq%Sa8U)w_!8!?FL}SZPseFOQb7C zGM6=AvsT;nIA%KBG!U9+jyAt)a1xr&;3rp1DU-;24XvPN_o5$*pZB7{8IsfyJ%VLwfdH^*X!MYZV20eHhnOidZpB+o?{uG z{mOjA3xZ!vPXN(JHa1hK)Dc$kJZuBn^ue6bN$wO@Z8H{OPv90WgTbI=dIA*L2RqXB z26Mo?bPcT9H>EW~L(GncO2k*I`jq(n-a-5jwil>n4$PT4VHl>+GTu|4*Qu3ECVy6| z)rUxUFRrD4=3Tj5e!v`Yt%lA7v-*WL!ohM)eJ(=x1FaK?eMjTWBc(QVJid+3UV)Go z%>1tDInZb{HqqSs({tj!Xq>QWbHf_g6ZpnU5Cl(5&w+G0{R}()qI4I)7&P0`U4T{F zjAfup;qxLwjK2s2>X<{)7B~IWEaa|z5n=W#U&WP5tt%R%Edw*wrdDIh zwXb3lqUm8Y{|zAL`&Ve5+kTsjQ8SdF*)}^^5$PA zA%pvWkSJsQBvZ;H;`u05%HxRVvs}qdgFA}nkBLn#EnXm7D4qikz*DdWcicb^Ajk0<-pMoQ z#;x~JS0m1+E2E0J> zV;YcstU>J@dI)sB#j2|Ewrx*{p8{(+2BDfq2_NlZ8}KYS#D8nFoOoLl#Z2<|WFKn~ zvzB92zY;Dwc53p-(M*R0rjql~*3dw|0ihCP(=-bd?nPVIuAK_{u@5Lvc_m0JbU;gp z_U%+~n;WA*vebiA2Su$E&Gs(F-nl{asOS8pfS p#~RemAqR7$e1t?ihyoi(k}JHf=59=&2mk;8002ovPDHLkV1f^*na2PC literal 4462 zcmeHKYfuzd7H%F9lqGJtREX5Fw}*#No2o6UHvgEa zneKb;cfNbhch0>vcTZwMtgqM0UJwNNYT{JM;0beIPj~R!V>?p}9v2H!)7fOg4qL2d zJ!7C@w!lKew1d$@kfYa_7`4dlRnO*UrQuP5sYSoPW2*djb*I3qDdSGUcb-0h74@xK zIxRuf7vHtL-yOfl%XGIk2kyGDy5>sd>MN_RA1Dlaq5C&acO6e|9$n}78w#O`}@eL^r~BrmNqKu{MHhFSMibcnR(mxeLB1& zJ2pCXL8FdhBPrJWz=s?r8}stm7=kFanN)a#w$f8?2483efmGchrVnwXfW zd_Wcl50$sZ|21*(rQ%a+_3NIc)nSxnC^+Bx<0}hxM;lizJJfxwU1##q#6R)3Iy#FnDS5+9tvr~al)Q}+EvmJ|(Ai8}p_NW4Oh_dQb4WSGiwO5p zIB-BE`rh^@fH5)Q;ZDYC!sUvu}U5f%)?Xh87*4vG`-0-sRGbL;20FNAi^t6mb zBzjtoi1m~V(a8x6K_#?^lsl-X{3K9$NC=@gdW^c2cakpx4={FZGjWyL<%+{ zpQfB~0jfd+MI1-~{~s?gbZdp6D00Z4`jF=U2hJi%nL0`A0^%2pxx zFFh1az>FgX_)XZr(FIOI!Sqo$sTX(X{EDB+I{b<&0P6Wg=A`euT=R0xNr5?m=euiO zt~n_%C-8iC{omyBdVZOrP2eAp9bA>}>W>70YnH3-%~%yQzI)%bRxny{573+_+q(B`MsUw%T`S%S%+`kE?|;pRq>GSOwC){10*NYliZ@@ddW~Z-4*I)8nSDMPD3$Wo)}0 z!`gO-+0NBHYCJ1xLHm}EKe)NPD^m<^3sY9KQie9=ym`c-#qR<*P(fEv48>W4Z%@z#&O(04vOI_TEEW;g1pBIF_T$H5Q2B!+ioLJw~G zzE)-_Rx#b>N&K(Zo%E?JSh8vLE?C8A&(!zl4S%w?G`k^NxZ%pJ2Rjz_9(?D}s+hlB aXn_nnLq7fJU+Q;2Z6J+0K~)#Mwd6k=5oLP- From 5927c06106926ae810d95ab2727395e27717feae Mon Sep 17 00:00:00 2001 From: Kevin Goffe Date: Sat, 30 Dec 2023 09:00:56 +0000 Subject: [PATCH 023/594] Remove unused 'extras' icons --- .../skin.estuary/media/DefaultVideoExtras.png | Bin 12136 -> 0 bytes addons/skin.estuary/media/overlays/extras.png | Bin 857 -> 0 bytes 2 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 addons/skin.estuary/media/DefaultVideoExtras.png delete mode 100644 addons/skin.estuary/media/overlays/extras.png diff --git a/addons/skin.estuary/media/DefaultVideoExtras.png b/addons/skin.estuary/media/DefaultVideoExtras.png deleted file mode 100644 index e286208b6f0315f5170a2422323102e9b35c372b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12136 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 Date: Fri, 29 Dec 2023 20:04:11 -0500 Subject: [PATCH 024/594] [Video] Improve default folder for Add Extra file picker Default to the folder containing the movie that the extra will be added to, or an "extras" subdirectory if it exists. --- .../dialogs/GUIDialogVideoManagerExtras.cpp | 21 ++++++++++++++++++- .../dialogs/GUIDialogVideoManagerExtras.h | 5 +++++ 2 files changed, 25 insertions(+), 1 deletion(-) diff --git a/xbmc/video/dialogs/GUIDialogVideoManagerExtras.cpp b/xbmc/video/dialogs/GUIDialogVideoManagerExtras.cpp index a6ca8ff8b6e42..4c2787fc027c3 100644 --- a/xbmc/video/dialogs/GUIDialogVideoManagerExtras.cpp +++ b/xbmc/video/dialogs/GUIDialogVideoManagerExtras.cpp @@ -16,6 +16,7 @@ #include "dialogs/GUIDialogFileBrowser.h" #include "dialogs/GUIDialogOK.h" #include "dialogs/GUIDialogYesNo.h" +#include "filesystem/Directory.h" #include "guilib/GUIComponent.h" #include "guilib/GUIWindowManager.h" #include "guilib/LocalizeStrings.h" @@ -94,7 +95,8 @@ void CGUIDialogVideoManagerExtras::AddVideoExtra() CServiceBroker::GetMediaManager().GetLocalDrives(sources); CServiceBroker::GetMediaManager().GetNetworkLocations(sources); - std::string path; + std::string path{GetLikelyExtrasPath()}; + if (CGUIDialogFileBrowser::ShowAndGetFile( sources, CServiceBroker::GetFileExtensionProvider().GetVideoExtensions(), g_localizeStrings.Get(40015), path)) @@ -207,3 +209,20 @@ std::string CGUIDialogVideoManagerExtras::GenerateVideoExtra(const std::string& // trim the string return StringUtils::Trim(extrasVersion); } + +std::string CGUIDialogVideoManagerExtras::GetLikelyExtrasPath() +{ + std::string path{URIUtils::GetDirectory(m_videoAsset->GetDynPath())}; + CFileItemList items; + + if (!XFILE::CDirectory::GetDirectory(path, items, "", XFILE::DIR_FLAG_DEFAULTS)) + return path; + + for (const auto& item : items) + { + if (item->m_bIsFolder && item->IsVideoExtras()) + return item->GetPath(); + } + + return path; +} diff --git a/xbmc/video/dialogs/GUIDialogVideoManagerExtras.h b/xbmc/video/dialogs/GUIDialogVideoManagerExtras.h index 6a50462601285..2238dcec12e4c 100644 --- a/xbmc/video/dialogs/GUIDialogVideoManagerExtras.h +++ b/xbmc/video/dialogs/GUIDialogVideoManagerExtras.h @@ -40,4 +40,9 @@ class CGUIDialogVideoManagerExtras : public CGUIDialogVideoManager private: void AddVideoExtra(); static std::string GenerateVideoExtra(const std::string& extrasPath); + /*! + * \brief Return a likely location for extras related to the movie + * \return path of the location + */ + std::string GetLikelyExtrasPath(); }; From c2f0d07090d62709853fb33cd21ff2343ed432d9 Mon Sep 17 00:00:00 2001 From: CrystalP Date: Sat, 30 Dec 2023 19:20:16 -0500 Subject: [PATCH 025/594] [VideoDb] Bump to v128 --- xbmc/video/VideoDatabase.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xbmc/video/VideoDatabase.cpp b/xbmc/video/VideoDatabase.cpp index 8dc2ae15beb30..a734961aa9a26 100644 --- a/xbmc/video/VideoDatabase.cpp +++ b/xbmc/video/VideoDatabase.cpp @@ -6235,7 +6235,7 @@ void CVideoDatabase::UpdateTables(int iVersion) int CVideoDatabase::GetSchemaVersion() const { - return 127; + return 128; } bool CVideoDatabase::LookupByFolders(const std::string &path, bool shows) From c723215da91de08607b08e05cd6ab5ee4b162f56 Mon Sep 17 00:00:00 2001 From: CrystalP Date: Sat, 30 Dec 2023 20:30:05 -0500 Subject: [PATCH 026/594] [VideoDB] wrong printf format for int It still worked, but incorrect and the expanded SQL string looked odd. --- xbmc/video/VideoDatabase.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xbmc/video/VideoDatabase.cpp b/xbmc/video/VideoDatabase.cpp index a734961aa9a26..08d9c06fedcb0 100644 --- a/xbmc/video/VideoDatabase.cpp +++ b/xbmc/video/VideoDatabase.cpp @@ -574,7 +574,7 @@ void CVideoDatabase::CreateViews() " FROM videoversion vv " " WHERE vv.idMedia = movie.idMovie " " AND vv.mediaType = 'movie' " - " AND vv.itemType = %02d " + " AND vv.itemType = %i " " AND vv.idFile <> movie.idFile " " ) AS hasVideoVersions, " " EXISTS( " @@ -582,7 +582,7 @@ void CVideoDatabase::CreateViews() " FROM videoversion vv " " WHERE vv.idMedia = movie.idMovie " " AND vv.mediaType = 'movie' " - " AND vv.itemType = %02d " + " AND vv.itemType = %i " " ) AS hasVideoExtras " "FROM movie" " LEFT JOIN sets ON" From 3e3c30544ead97dc0b1bdab247e3edaf3dad5369 Mon Sep 17 00:00:00 2001 From: CrystalP Date: Sat, 30 Dec 2023 20:42:16 -0500 Subject: [PATCH 027/594] [VideoDB] Rename videoversion.mediaType to media_type Consistency with all other tables , readability of JOIN queries. --- xbmc/video/VideoDatabase.cpp | 48 +++++++++++++++++++++--------------- 1 file changed, 28 insertions(+), 20 deletions(-) diff --git a/xbmc/video/VideoDatabase.cpp b/xbmc/video/VideoDatabase.cpp index 08d9c06fedcb0..758a5baaef883 100644 --- a/xbmc/video/VideoDatabase.cpp +++ b/xbmc/video/VideoDatabase.cpp @@ -206,7 +206,7 @@ void CVideoDatabase::CreateTables() InitializeVideoVersionTypeTable(GetSchemaVersion()); CLog::Log(LOGINFO, "create videoversion table"); - m_pDS->exec("CREATE TABLE videoversion (idFile INTEGER PRIMARY KEY, idMedia INTEGER, mediaType " + m_pDS->exec("CREATE TABLE videoversion (idFile INTEGER PRIMARY KEY, idMedia INTEGER, media_type " "TEXT, itemType INTEGER, idType INTEGER)"); } @@ -289,7 +289,7 @@ void CVideoDatabase::CreateAnalytics() "actor_link (media_id, media_type(20), actor_id)"); m_pDS->exec("CREATE INDEX ix_actor_link_3 ON actor_link (media_type(20))"); - m_pDS->exec("CREATE INDEX ix_videoversion ON videoversion (idMedia, mediaType(20))"); + m_pDS->exec("CREATE INDEX ix_videoversion ON videoversion (idMedia, media_type(20))"); m_pDS->exec(PrepareSQL("CREATE INDEX ix_movie_title ON movie (c%02d(255))", VIDEODB_ID_TITLE)); @@ -313,7 +313,7 @@ void CVideoDatabase::CreateAnalytics() "DELETE FROM tag_link WHERE media_id=old.idMovie AND media_type='movie'; " "DELETE FROM rating WHERE media_id=old.idMovie AND media_type='movie'; " "DELETE FROM uniqueid WHERE media_id=old.idMovie AND media_type='movie'; " - "DELETE FROM videoversion WHERE idMedia=old.idMovie AND mediaType='movie'; " + "DELETE FROM videoversion WHERE idMedia=old.idMovie AND media_type='movie'; " "END"); m_pDS->exec("CREATE TRIGGER delete_tvshow AFTER DELETE ON tvshow FOR EACH ROW BEGIN " "DELETE FROM actor_link WHERE media_id=old.idShow AND media_type='tvshow'; " @@ -573,7 +573,7 @@ void CVideoDatabase::CreateViews() " SELECT 1 " " FROM videoversion vv " " WHERE vv.idMedia = movie.idMovie " - " AND vv.mediaType = 'movie' " + " AND vv.media_type = '%s' " " AND vv.itemType = %i " " AND vv.idFile <> movie.idFile " " ) AS hasVideoVersions, " @@ -581,7 +581,7 @@ void CVideoDatabase::CreateViews() " SELECT 1 " " FROM videoversion vv " " WHERE vv.idMedia = movie.idMovie " - " AND vv.mediaType = 'movie' " + " AND vv.media_type = '%s' " " AND vv.itemType = %i " " ) AS hasVideoExtras " "FROM movie" @@ -597,7 +597,8 @@ void CVideoDatabase::CreateViews() " rating.rating_id=movie.c%02d" " LEFT JOIN uniqueid ON" " uniqueid.uniqueid_id=movie.c%02d", - VideoAssetType::VERSION, VideoAssetType::EXTRA, + MediaTypeMovie, VideoAssetType::VERSION, + MediaTypeMovie, VideoAssetType::EXTRA, VIDEODB_ID_RATING_ID, VIDEODB_ID_IDENT_ID); m_pDS->exec(movieview); } @@ -1460,9 +1461,11 @@ int CVideoDatabase::AddNewMovie(CVideoInfoTag& details) m_pDS->exec( PrepareSQL("INSERT INTO movie (idMovie, idFile) VALUES (NULL, %i)", details.m_iFileId)); details.m_iDbId = static_cast(m_pDS->lastinsertid()); - m_pDS->exec(PrepareSQL("INSERT INTO videoversion VALUES(%i, %i, 'movie', %i, '%i')", - details.m_iFileId, details.m_iDbId, VideoAssetType::VERSION, - VIDEO_VERSION_ID_DEFAULT)); + m_pDS->exec( + PrepareSQL("INSERT INTO videoversion (idFile, idMedia, media_type, itemType, idType) " + "VALUES(%i, %i, '%s', %i, %i)", + details.m_iFileId, details.m_iDbId, MediaTypeMovie, VideoAssetType::VERSION, + VIDEO_VERSION_ID_DEFAULT)); CommitTransaction(); @@ -6231,6 +6234,11 @@ void CVideoDatabase::UpdateTables(int iVersion) } m_pDS->close(); } + + if (iVersion < 128) + { + m_pDS2->exec("ALTER TABLE videoversion RENAME COLUMN mediaType TO media_type"); + } } int CVideoDatabase::GetSchemaVersion() const @@ -11437,8 +11445,8 @@ bool CVideoDatabase::GetFilter(CDbUrl &videoUrl, Filter &filter, SortDescription const int idVideoVersion = option->second.asInteger(); if (idVideoVersion > 0) filter.AppendWhere(PrepareSQL("idMovie IN (SELECT idMedia FROM videoversion WHERE " - "mediaType = 'movie' AND idType = %i)", - idVideoVersion)); + "media_type = '%s' AND idType = %i)", + MediaTypeMovie, idVideoVersion)); } AppendIdLinkFilter("tag", "tag", "movie", "movie", "idMovie", options, filter); @@ -11883,7 +11891,7 @@ void CVideoDatabase::GetVideoVersions(VideoDbContentType itemType, "FROM videoversiontype" " JOIN videoversion ON" " videoversion.idType = videoversiontype.id " - "WHERE videoversion.idMedia = %i AND videoversion.mediaType = '%s' " + "WHERE videoversion.idMedia = %i AND videoversion.media_type = '%s' " "AND videoversion.itemType = %i", dbId, mediaType.c_str(), videoAssetType)); @@ -12069,11 +12077,11 @@ bool CVideoDatabase::IsDefaultVideoVersion(int idFile) try { m_pDS->query( - PrepareSQL("SELECT idMedia, mediaType FROM videoversion WHERE idFile = %i", idFile)); + PrepareSQL("SELECT idMedia, media_type FROM videoversion WHERE idFile = %i", idFile)); if (m_pDS->num_rows() > 0) { int idMedia = m_pDS->fv("idMedia").get_asInt(); - std::string mediaType = m_pDS->fv("mediaType").get_asString(); + std::string mediaType = m_pDS->fv("media_type").get_asString(); if (mediaType == MediaTypeMovie) { @@ -12179,7 +12187,7 @@ void CVideoDatabase::AddVideoVersion(VideoDbContentType itemType, m_pDS->exec(PrepareSQL("INSERT INTO videoversion VALUES(%i, %i, '%s', %i, %i)", idFile, dbId, mediaType.c_str(), videoAssetType, idVideoVersion)); else - m_pDS->exec(PrepareSQL("UPDATE videoversion SET idMedia = %i, mediaType = '%s', itemType = " + m_pDS->exec(PrepareSQL("UPDATE videoversion SET idMedia = %i, media_type = '%s', itemType = " "%i, idType = %i WHERE idFile = %i", dbId, mediaType.c_str(), videoAssetType, idVideoVersion, idFile)); @@ -12212,7 +12220,7 @@ int CVideoDatabase::GetVideoVersionFile(VideoDbContentType itemType, int dbId, i try { m_pDS2->query(PrepareSQL( - "SELECT idFile FROM videoversion WHERE idMedia = %i AND mediaType = '%s' and idType = %i", + "SELECT idFile FROM videoversion WHERE idMedia = %i AND media_type = '%s' and idType = %i", dbId, mediaType.c_str(), idVideoVersion)); if (!m_pDS2->eof()) @@ -12260,7 +12268,7 @@ int CVideoDatabase::GetVideoVersionInfo(int idFile, m_pDS->query(PrepareSQL("SELECT videoversiontype.name AS name," " videoversiontype.id AS id," " videoversion.idMedia AS idMedia," - " videoversion.mediaType AS mediaType," + " videoversion.media_type AS mediaType," " videoversion.itemType AS itemType " "FROM videoversion" " JOIN videoversiontype ON " @@ -12273,7 +12281,7 @@ int CVideoDatabase::GetVideoVersionInfo(int idFile, idVideoVersion = m_pDS->fv("id").get_asInt(); typeVideoVersion = m_pDS->fv("name").get_asString(); idMedia = m_pDS->fv("idMedia").get_asInt(); - mediaType = m_pDS->fv("mediaType").get_asString(); + mediaType = m_pDS->fv("media_type").get_asString(); videoAssetType = static_cast(m_pDS->fv("itemType").get_asInt()); } @@ -12453,12 +12461,12 @@ bool CVideoDatabase::GetVideoItemByVideoVersion(int dbId, CFileItem& item) try { - m_pDS->query(PrepareSQL("SELECT idMedia, mediaType FROM videoversion WHERE idFile = %i", dbId)); + m_pDS->query(PrepareSQL("SELECT idMedia, media_type FROM videoversion WHERE idFile = %i", dbId)); if (m_pDS->num_rows() > 0) { int idMedia = m_pDS->fv("idMedia").get_asInt(); - std::string mediaType = m_pDS->fv("mediaType").get_asString(); + std::string mediaType = m_pDS->fv("media_type").get_asString(); m_pDS->close(); From f8b8a69fcba4e859e72067972b609432c38bd0d0 Mon Sep 17 00:00:00 2001 From: CrystalP Date: Sat, 30 Dec 2023 22:10:16 -0500 Subject: [PATCH 028/594] [VideoDB] cosmetic change for Jenkins Separate commit for reformatting, as the 3 lines of actual change of the previous commit would otherwise be difficult to see among the 60 lines that need reformatting. --- xbmc/video/VideoDatabase.cpp | 96 ++++++++++++++++++------------------ 1 file changed, 48 insertions(+), 48 deletions(-) diff --git a/xbmc/video/VideoDatabase.cpp b/xbmc/video/VideoDatabase.cpp index 758a5baaef883..a5e65a2613bcf 100644 --- a/xbmc/video/VideoDatabase.cpp +++ b/xbmc/video/VideoDatabase.cpp @@ -552,54 +552,54 @@ void CVideoDatabase::CreateViews() CLog::Log(LOGINFO, "create movie_view"); - std::string movieview = PrepareSQL("CREATE VIEW movie_view AS SELECT" - " movie.*," - " sets.strSet AS strSet," - " sets.strOverview AS strSetOverview," - " files.strFileName AS strFileName," - " path.strPath AS strPath," - " files.playCount AS playCount," - " files.lastPlayed AS lastPlayed, " - " files.dateAdded AS dateAdded, " - " bookmark.timeInSeconds AS resumeTimeInSeconds, " - " bookmark.totalTimeInSeconds AS totalTimeInSeconds, " - " bookmark.playerState AS playerState, " - " rating.rating AS rating, " - " rating.votes AS votes, " - " rating.rating_type AS rating_type, " - " uniqueid.value AS uniqueid_value, " - " uniqueid.type AS uniqueid_type, " - " EXISTS( " - " SELECT 1 " - " FROM videoversion vv " - " WHERE vv.idMedia = movie.idMovie " - " AND vv.media_type = '%s' " - " AND vv.itemType = %i " - " AND vv.idFile <> movie.idFile " - " ) AS hasVideoVersions, " - " EXISTS( " - " SELECT 1 " - " FROM videoversion vv " - " WHERE vv.idMedia = movie.idMovie " - " AND vv.media_type = '%s' " - " AND vv.itemType = %i " - " ) AS hasVideoExtras " - "FROM movie" - " LEFT JOIN sets ON" - " sets.idSet = movie.idSet" - " JOIN files ON" - " files.idFile=movie.idFile" - " JOIN path ON" - " path.idPath=files.idPath" - " LEFT JOIN bookmark ON" - " bookmark.idFile=movie.idFile AND bookmark.type=1" - " LEFT JOIN rating ON" - " rating.rating_id=movie.c%02d" - " LEFT JOIN uniqueid ON" - " uniqueid.uniqueid_id=movie.c%02d", - MediaTypeMovie, VideoAssetType::VERSION, - MediaTypeMovie, VideoAssetType::EXTRA, - VIDEODB_ID_RATING_ID, VIDEODB_ID_IDENT_ID); + std::string movieview = + PrepareSQL("CREATE VIEW movie_view AS SELECT" + " movie.*," + " sets.strSet AS strSet," + " sets.strOverview AS strSetOverview," + " files.strFileName AS strFileName," + " path.strPath AS strPath," + " files.playCount AS playCount," + " files.lastPlayed AS lastPlayed, " + " files.dateAdded AS dateAdded, " + " bookmark.timeInSeconds AS resumeTimeInSeconds, " + " bookmark.totalTimeInSeconds AS totalTimeInSeconds, " + " bookmark.playerState AS playerState, " + " rating.rating AS rating, " + " rating.votes AS votes, " + " rating.rating_type AS rating_type, " + " uniqueid.value AS uniqueid_value, " + " uniqueid.type AS uniqueid_type, " + " EXISTS( " + " SELECT 1 " + " FROM videoversion vv " + " WHERE vv.idMedia = movie.idMovie " + " AND vv.media_type = '%s' " + " AND vv.itemType = %i " + " AND vv.idFile <> movie.idFile " + " ) AS hasVideoVersions, " + " EXISTS( " + " SELECT 1 " + " FROM videoversion vv " + " WHERE vv.idMedia = movie.idMovie " + " AND vv.media_type = '%s' " + " AND vv.itemType = %i " + " ) AS hasVideoExtras " + "FROM movie" + " LEFT JOIN sets ON" + " sets.idSet = movie.idSet" + " JOIN files ON" + " files.idFile=movie.idFile" + " JOIN path ON" + " path.idPath=files.idPath" + " LEFT JOIN bookmark ON" + " bookmark.idFile=movie.idFile AND bookmark.type=1" + " LEFT JOIN rating ON" + " rating.rating_id=movie.c%02d" + " LEFT JOIN uniqueid ON" + " uniqueid.uniqueid_id=movie.c%02d", + MediaTypeMovie, VideoAssetType::VERSION, MediaTypeMovie, VideoAssetType::EXTRA, + VIDEODB_ID_RATING_ID, VIDEODB_ID_IDENT_ID); m_pDS->exec(movieview); } From 8b53e54e5e8cb12d7a3dad4c7db344ed94014170 Mon Sep 17 00:00:00 2001 From: CrystalP Date: Sat, 30 Dec 2023 20:44:45 -0500 Subject: [PATCH 029/594] [VideoDB] Remove unused user-defined movie version types Address gap in migration of db to v127 PR#24340 --- xbmc/video/VideoDatabase.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/xbmc/video/VideoDatabase.cpp b/xbmc/video/VideoDatabase.cpp index a5e65a2613bcf..5947455dc8007 100644 --- a/xbmc/video/VideoDatabase.cpp +++ b/xbmc/video/VideoDatabase.cpp @@ -6238,6 +6238,18 @@ void CVideoDatabase::UpdateTables(int iVersion) if (iVersion < 128) { m_pDS2->exec("ALTER TABLE videoversion RENAME COLUMN mediaType TO media_type"); + + // Fix gap in the migration to videodb v127 for unused user-defined video version types. + // Unfortunately due to original design we cannot tell which ones were movie versions or + // extras and now they're all displayed in the version type selection for movies. + // Remove them all as the better fix of providing a GUI to manage version types will not be + // available in Omega v21. That implies the loss of the unused user-defined version names + // created since v21 beta 2. + m_pDS2->exec(PrepareSQL("DELETE FROM videoversiontype " + "WHERE id NOT IN (SELECT idType FROM videoversion) " + "AND owner = %i " + "AND itemType = %i", + VideoAssetTypeOwner::USER, VideoAssetType::VERSION)); } } From 3338f4e03a569adc0a7bfeb4f23eba357eda1b5f Mon Sep 17 00:00:00 2001 From: ksooo <3226626+ksooo@users.noreply.github.com> Date: Sun, 31 Dec 2023 11:01:05 +0100 Subject: [PATCH 030/594] [video] Video Versions: Fix empty context menu item label. --- addons/resource.language.en_gb/resources/strings.po | 1 + xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/addons/resource.language.en_gb/resources/strings.po b/addons/resource.language.en_gb/resources/strings.po index ccc883bfa1733..78820a3b286ac 100644 --- a/addons/resource.language.en_gb/resources/strings.po +++ b/addons/resource.language.en_gb/resources/strings.po @@ -23877,6 +23877,7 @@ msgstr "" #. Button label to make a video version the default version #: addons/skin.estuary/xml/DialogVideoVersion.xml +#: xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp msgctxt "#40023" msgid "Set as default" msgstr "" diff --git a/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp b/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp index a4a0d3c3409ba..996274dad9f03 100644 --- a/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp +++ b/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp @@ -318,7 +318,7 @@ int CGUIDialogVideoManagerVersions::ManageVideoVersionContextMenu( CContextButtons buttons; buttons.Add(CONTEXT_BUTTON_RENAME, 118); - buttons.Add(CONTEXT_BUTTON_SET_DEFAULT, 31614); + buttons.Add(CONTEXT_BUTTON_SET_DEFAULT, 40023); buttons.Add(CONTEXT_BUTTON_DELETE, 15015); buttons.Add(CONTEXT_BUTTON_SET_ART, 13511); From 5dec529e7d7d3fc8eb6138de50bad46cb209d0ac Mon Sep 17 00:00:00 2001 From: hugbug Date: Sun, 31 Dec 2023 00:23:09 +0100 Subject: [PATCH 031/594] [Android] Fix audio engine initialisation after sleep --- xbmc/platform/android/activity/XBMCApp.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/xbmc/platform/android/activity/XBMCApp.cpp b/xbmc/platform/android/activity/XBMCApp.cpp index b04d63fb29c69..f1103e6f7b609 100644 --- a/xbmc/platform/android/activity/XBMCApp.cpp +++ b/xbmc/platform/android/activity/XBMCApp.cpp @@ -1333,6 +1333,11 @@ void CXBMCApp::onReceive(CJNIIntent intent) if (winSystem && dynamic_cast(winSystem)) dynamic_cast(winSystem)->SetHdmiState(hdmiPlugged); } + if (hdmiPlugged) + { + CLog::Log(LOGDEBUG, "CXBMCApp::{}: Reset audio engine", __FUNCTION__); + CServiceBroker::GetActiveAE()->DeviceChange(); + } } else if (action == CJNIIntent::ACTION_SCREEN_ON) { From 0d32e09157fce8d22d8e310e8e11bd4b6888f6ef Mon Sep 17 00:00:00 2001 From: Hitcher Date: Sun, 31 Dec 2023 12:20:37 +0000 Subject: [PATCH 032/594] [Estuary] Better visual indicator of focused item (#24323) * [Estuary] Better visual indicator of focused item * Updated --- addons/skin.estuary/xml/DialogMediaSource.xml | 2 +- addons/skin.estuary/xml/Includes.xml | 2 +- addons/skin.estuary/xml/Includes_DialogSelect.xml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/addons/skin.estuary/xml/DialogMediaSource.xml b/addons/skin.estuary/xml/DialogMediaSource.xml index 4a37a288258e4..492fe05fed32c 100644 --- a/addons/skin.estuary/xml/DialogMediaSource.xml +++ b/addons/skin.estuary/xml/DialogMediaSource.xml @@ -60,8 +60,8 @@ 0 0 0 - Control.HasFocus(10) lists/focus.png + UnFocus 10 diff --git a/addons/skin.estuary/xml/Includes.xml b/addons/skin.estuary/xml/Includes.xml index eafd49e62a85b..6597627bd0d86 100644 --- a/addons/skin.estuary/xml/Includes.xml +++ b/addons/skin.estuary/xml/Includes.xml @@ -265,7 +265,7 @@ 0 0 lists/focus.png - Control.HasFocus($PARAM[list_id]) + UnFocus ListItem.Property(PVR.IsRecordingTimer) | ListItem.Property(PVR.IsRemindingTimer) diff --git a/addons/skin.estuary/xml/Includes_DialogSelect.xml b/addons/skin.estuary/xml/Includes_DialogSelect.xml index 0c4d65582c0fb..9e3848b9e5667 100644 --- a/addons/skin.estuary/xml/Includes_DialogSelect.xml +++ b/addons/skin.estuary/xml/Includes_DialogSelect.xml @@ -102,7 +102,7 @@ 0 0 lists/focus.png - Control.HasFocus(6) + UnFocus 12 From 4768e26fabb555456407b9f546825224a5f93490 Mon Sep 17 00:00:00 2001 From: hugbug Date: Sun, 31 Dec 2023 13:44:08 +0100 Subject: [PATCH 033/594] [Android] Avoid unnecessary resets of audio engine Do reset only on wake-up after sleep. Do not reset on resolution or refresh rate changes on begin of playback. --- xbmc/platform/android/activity/XBMCApp.cpp | 5 ++++- xbmc/platform/android/activity/XBMCApp.h | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/xbmc/platform/android/activity/XBMCApp.cpp b/xbmc/platform/android/activity/XBMCApp.cpp index f1103e6f7b609..4162a0e00ff6e 100644 --- a/xbmc/platform/android/activity/XBMCApp.cpp +++ b/xbmc/platform/android/activity/XBMCApp.cpp @@ -1333,10 +1333,11 @@ void CXBMCApp::onReceive(CJNIIntent intent) if (winSystem && dynamic_cast(winSystem)) dynamic_cast(winSystem)->SetHdmiState(hdmiPlugged); } - if (hdmiPlugged) + if (hdmiPlugged && m_wakeUp) { CLog::Log(LOGDEBUG, "CXBMCApp::{}: Reset audio engine", __FUNCTION__); CServiceBroker::GetActiveAE()->DeviceChange(); + m_wakeUp = false; } } else if (action == CJNIIntent::ACTION_SCREEN_ON) @@ -1359,6 +1360,8 @@ void CXBMCApp::onReceive(CJNIIntent intent) const auto appPower = components.GetComponent(); appPower->WakeUpScreenSaverAndDPMS(); } + + m_wakeUp = true; } else if (action == CJNIIntent::ACTION_SCREEN_OFF) { diff --git a/xbmc/platform/android/activity/XBMCApp.h b/xbmc/platform/android/activity/XBMCApp.h index 6ab6959f2fd6e..585d171977212 100644 --- a/xbmc/platform/android/activity/XBMCApp.h +++ b/xbmc/platform/android/activity/XBMCApp.h @@ -255,6 +255,7 @@ class CXBMCApp : public IActivityHandler, bool m_hasFocus{false}; bool m_headsetPlugged{false}; bool m_hdmiSource{false}; + bool m_wakeUp{false}; IInputDeviceCallbacks* m_inputDeviceCallbacks{nullptr}; IInputDeviceEventHandler* m_inputDeviceEventHandler{nullptr}; bool m_hasReqVisible{false}; From 693bface0054bf7dd95e573bda7dae9c3f584d5e Mon Sep 17 00:00:00 2001 From: CrystalP Date: Fri, 29 Dec 2023 21:54:38 -0500 Subject: [PATCH 034/594] [Video] Split the version addition by file picker into its own function --- .../dialogs/GUIDialogVideoManagerVersions.cpp | 193 +++++++++--------- .../dialogs/GUIDialogVideoManagerVersions.h | 4 + 2 files changed, 103 insertions(+), 94 deletions(-) diff --git a/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp b/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp index 996274dad9f03..7af0d07058288 100644 --- a/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp +++ b/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp @@ -179,100 +179,7 @@ void CGUIDialogVideoManagerVersions::SetDefaultVideoVersion(const CFileItem& ver void CGUIDialogVideoManagerVersions::AddVideoVersion() { - const int dbId{m_videoAsset->GetVideoInfoTag()->m_iDbId}; - const MediaType mediaType{m_videoAsset->GetVideoInfoTag()->m_type}; - const VideoDbContentType itemType{m_videoAsset->GetVideoContentType()}; - - // prompt to choose a video file - VECSOURCES sources{*CMediaSourceSettings::GetInstance().GetSources("files")}; - - CServiceBroker::GetMediaManager().GetLocalDrives(sources); - CServiceBroker::GetMediaManager().GetNetworkLocations(sources); - - std::string path; - if (CGUIDialogFileBrowser::ShowAndGetFile( - sources, CServiceBroker::GetFileExtensionProvider().GetVideoExtensions(), - g_localizeStrings.Get(40014), path)) - { - std::string typeVideoVersion; - std::string videoTitle; - int idFile{-1}; - int idMedia{-1}; - MediaType itemMediaType; - VideoAssetType videoAssetType{VideoAssetType::UNKNOWN}; - - const int idVideoVersion{m_database.GetVideoVersionInfo(path, idFile, typeVideoVersion, idMedia, - itemMediaType, videoAssetType)}; - - if (idVideoVersion != -1) - { - CFileItemList versions; - m_database.GetVideoVersions(itemType, dbId, versions); - if (std::any_of(versions.begin(), versions.end(), - [idFile](const std::shared_ptr& version) - { return version->GetVideoInfoTag()->m_iDbId == idFile; })) - { - CGUIDialogOK::ShowAndGetInput( - CVariant{40014}, StringUtils::Format(g_localizeStrings.Get(40016), typeVideoVersion)); - return; - } - - if (itemMediaType == MediaTypeMovie) - { - videoTitle = m_database.GetMovieTitle(idMedia); - } - else - return; - - if (!CGUIDialogYesNo::ShowAndGetInput( - CVariant{40014}, - StringUtils::Format(g_localizeStrings.Get(40017), typeVideoVersion, videoTitle))) - { - return; - } - - if (m_database.IsDefaultVideoVersion(idFile)) - { - CFileItemList list; - m_database.GetVideoVersions(itemType, idMedia, list); - - if (list.Size() > 1) - { - CGUIDialogOK::ShowAndGetInput(CVariant{40014}, CVariant{40019}); - return; - } - else - { - if (itemMediaType == MediaTypeMovie) - { - m_database.DeleteMovie(idMedia); - } - else - return; - } - } - else - m_database.RemoveVideoVersion(idFile); - } - - CFileItem item{path, false}; - - if (CServiceBroker::GetSettingsComponent()->GetSettings()->GetBool( - CSettings::SETTING_MYVIDEOS_EXTRACTFLAGS)) - { - CDVDFileInfo::GetFileStreamDetails(&item); - CLog::LogF(LOGDEBUG, "Extracted filestream details from video file {}", - CURL::GetRedacted(item.GetPath())); - } - - const int idNewVideoVersion{ChooseVideoAsset(m_videoAsset, VideoAssetType::VERSION)}; - if (idNewVideoVersion != -1) - m_database.AddPrimaryVideoVersion(itemType, dbId, idNewVideoVersion, item); - - // refresh data and controls - Refresh(); - UpdateControls(); - } + AddVideoVersionFilePicker(); } std::tuple CGUIDialogVideoManagerVersions::NewVideoVersion() @@ -469,3 +376,101 @@ bool CGUIDialogVideoManagerVersions::ProcessVideoVersion(VideoDbContentType item return ChooseVideoAndConvertToVideoVersion(list, itemType, mediaType, dbId, videodb); } + +void CGUIDialogVideoManagerVersions::AddVideoVersionFilePicker() +{ + const int dbId{m_videoAsset->GetVideoInfoTag()->m_iDbId}; + const MediaType mediaType{m_videoAsset->GetVideoInfoTag()->m_type}; + const VideoDbContentType itemType{m_videoAsset->GetVideoContentType()}; + + // prompt to choose a video file + VECSOURCES sources{*CMediaSourceSettings::GetInstance().GetSources("files")}; + + CServiceBroker::GetMediaManager().GetLocalDrives(sources); + CServiceBroker::GetMediaManager().GetNetworkLocations(sources); + + std::string path; + if (CGUIDialogFileBrowser::ShowAndGetFile( + sources, CServiceBroker::GetFileExtensionProvider().GetVideoExtensions(), + g_localizeStrings.Get(40014), path)) + { + std::string typeVideoVersion; + std::string videoTitle; + int idFile{-1}; + int idMedia{-1}; + MediaType itemMediaType; + VideoAssetType videoAssetType{VideoAssetType::UNKNOWN}; + + const int idVideoVersion{m_database.GetVideoVersionInfo(path, idFile, typeVideoVersion, idMedia, + itemMediaType, videoAssetType)}; + + if (idVideoVersion != -1) + { + CFileItemList versions; + m_database.GetVideoVersions(itemType, dbId, versions); + if (std::any_of(versions.begin(), versions.end(), + [idFile](const std::shared_ptr& version) + { return version->GetVideoInfoTag()->m_iDbId == idFile; })) + { + CGUIDialogOK::ShowAndGetInput( + CVariant{40014}, StringUtils::Format(g_localizeStrings.Get(40016), typeVideoVersion)); + return; + } + + if (itemMediaType == MediaTypeMovie) + { + videoTitle = m_database.GetMovieTitle(idMedia); + } + else + return; + + if (!CGUIDialogYesNo::ShowAndGetInput( + CVariant{40014}, + StringUtils::Format(g_localizeStrings.Get(40017), typeVideoVersion, videoTitle))) + { + return; + } + + if (m_database.IsDefaultVideoVersion(idFile)) + { + CFileItemList list; + m_database.GetVideoVersions(itemType, idMedia, list); + + if (list.Size() > 1) + { + CGUIDialogOK::ShowAndGetInput(CVariant{40014}, CVariant{40019}); + return; + } + else + { + if (itemMediaType == MediaTypeMovie) + { + m_database.DeleteMovie(idMedia); + } + else + return; + } + } + else + m_database.RemoveVideoVersion(idFile); + } + + CFileItem item{path, false}; + + if (CServiceBroker::GetSettingsComponent()->GetSettings()->GetBool( + CSettings::SETTING_MYVIDEOS_EXTRACTFLAGS)) + { + CDVDFileInfo::GetFileStreamDetails(&item); + CLog::LogF(LOGDEBUG, "Extracted filestream details from video file {}", + CURL::GetRedacted(item.GetPath())); + } + + const int idNewVideoVersion{ChooseVideoAsset(m_videoAsset, VideoAssetType::VERSION)}; + if (idNewVideoVersion != -1) + m_database.AddPrimaryVideoVersion(itemType, dbId, idNewVideoVersion, item); + + // refresh data and controls + Refresh(); + UpdateControls(); + } +} diff --git a/xbmc/video/dialogs/GUIDialogVideoManagerVersions.h b/xbmc/video/dialogs/GUIDialogVideoManagerVersions.h index eebe8fbbe6ee1..a5eb6d072dbe3 100644 --- a/xbmc/video/dialogs/GUIDialogVideoManagerVersions.h +++ b/xbmc/video/dialogs/GUIDialogVideoManagerVersions.h @@ -53,6 +53,10 @@ class CGUIDialogVideoManagerVersions : public CGUIDialogVideoManager const std::string& mediaType, int dbId, CVideoDatabase& videoDb); + /*! + * \brief Use a file picker to select a file to add as a new version of a movie. + */ + void AddVideoVersionFilePicker(); std::shared_ptr m_defaultVideoVersion; }; From cef1d88d7017dfdde19914aff8e58ae7a77053ed Mon Sep 17 00:00:00 2001 From: CrystalP Date: Sat, 30 Dec 2023 01:00:50 -0500 Subject: [PATCH 035/594] [Video] Add return codes to file picker selection --- .../dialogs/GUIDialogVideoManagerVersions.cpp | 28 +++++++++++-------- .../dialogs/GUIDialogVideoManagerVersions.h | 9 ++++-- 2 files changed, 23 insertions(+), 14 deletions(-) diff --git a/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp b/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp index 7af0d07058288..068d9b12fbe3e 100644 --- a/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp +++ b/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp @@ -58,7 +58,12 @@ bool CGUIDialogVideoManagerVersions::OnMessage(CGUIMessage& message) const int control{message.GetSenderId()}; if (control == CONTROL_BUTTON_ADD_VERSION) { - AddVideoVersion(); + if (AddVideoVersion()) + { + // refresh data and controls + Refresh(); + UpdateControls(); + } } else if (control == CONTROL_BUTTON_SET_DEFAULT) { @@ -177,9 +182,9 @@ void CGUIDialogVideoManagerVersions::SetDefaultVideoVersion(const CFileItem& ver CServiceBroker::GetGUI()->GetWindowManager().SendMessage(msg); } -void CGUIDialogVideoManagerVersions::AddVideoVersion() +bool CGUIDialogVideoManagerVersions::AddVideoVersion() { - AddVideoVersionFilePicker(); + return AddVideoVersionFilePicker(); } std::tuple CGUIDialogVideoManagerVersions::NewVideoVersion() @@ -377,7 +382,7 @@ bool CGUIDialogVideoManagerVersions::ProcessVideoVersion(VideoDbContentType item return ChooseVideoAndConvertToVideoVersion(list, itemType, mediaType, dbId, videodb); } -void CGUIDialogVideoManagerVersions::AddVideoVersionFilePicker() +bool CGUIDialogVideoManagerVersions::AddVideoVersionFilePicker() { const int dbId{m_videoAsset->GetVideoInfoTag()->m_iDbId}; const MediaType mediaType{m_videoAsset->GetVideoInfoTag()->m_type}; @@ -414,7 +419,7 @@ void CGUIDialogVideoManagerVersions::AddVideoVersionFilePicker() { CGUIDialogOK::ShowAndGetInput( CVariant{40014}, StringUtils::Format(g_localizeStrings.Get(40016), typeVideoVersion)); - return; + return false; } if (itemMediaType == MediaTypeMovie) @@ -422,13 +427,13 @@ void CGUIDialogVideoManagerVersions::AddVideoVersionFilePicker() videoTitle = m_database.GetMovieTitle(idMedia); } else - return; + return false; if (!CGUIDialogYesNo::ShowAndGetInput( CVariant{40014}, StringUtils::Format(g_localizeStrings.Get(40017), typeVideoVersion, videoTitle))) { - return; + return false; } if (m_database.IsDefaultVideoVersion(idFile)) @@ -439,7 +444,7 @@ void CGUIDialogVideoManagerVersions::AddVideoVersionFilePicker() if (list.Size() > 1) { CGUIDialogOK::ShowAndGetInput(CVariant{40014}, CVariant{40019}); - return; + return false; } else { @@ -448,7 +453,7 @@ void CGUIDialogVideoManagerVersions::AddVideoVersionFilePicker() m_database.DeleteMovie(idMedia); } else - return; + return false; } } else @@ -469,8 +474,7 @@ void CGUIDialogVideoManagerVersions::AddVideoVersionFilePicker() if (idNewVideoVersion != -1) m_database.AddPrimaryVideoVersion(itemType, dbId, idNewVideoVersion, item); - // refresh data and controls - Refresh(); - UpdateControls(); + return true; } + return false; } diff --git a/xbmc/video/dialogs/GUIDialogVideoManagerVersions.h b/xbmc/video/dialogs/GUIDialogVideoManagerVersions.h index a5eb6d072dbe3..7eadf941e4192 100644 --- a/xbmc/video/dialogs/GUIDialogVideoManagerVersions.h +++ b/xbmc/video/dialogs/GUIDialogVideoManagerVersions.h @@ -44,7 +44,11 @@ class CGUIDialogVideoManagerVersions : public CGUIDialogVideoManager private: void SetDefaultVideoVersion(const CFileItem& version); - void AddVideoVersion(); + /*! + * \brief Prompt the user to select a file / movie to add as version + * \return true if a version was added, false otherwise. + */ + bool AddVideoVersion(); void SetDefault(); void UpdateDefaultVideoVersionSelection(); @@ -55,8 +59,9 @@ class CGUIDialogVideoManagerVersions : public CGUIDialogVideoManager CVideoDatabase& videoDb); /*! * \brief Use a file picker to select a file to add as a new version of a movie. + * \return True when a version was added, false otherwise */ - void AddVideoVersionFilePicker(); + bool AddVideoVersionFilePicker(); std::shared_ptr m_defaultVideoVersion; }; From bf9203f6912e93d2f1d690be620c4877b79feea1 Mon Sep 17 00:00:00 2001 From: CrystalP Date: Sat, 30 Dec 2023 01:11:00 -0500 Subject: [PATCH 036/594] [Video] Build the new dialog structure. Refresh parent dialog after adding a version --- .../resources/strings.po | 14 +++++- .../dialogs/GUIDialogVideoManagerVersions.cpp | 43 ++++++++++++++++++- 2 files changed, 55 insertions(+), 2 deletions(-) diff --git a/addons/resource.language.en_gb/resources/strings.po b/addons/resource.language.en_gb/resources/strings.po index 78820a3b286ac..192e960ac29ea 100644 --- a/addons/resource.language.en_gb/resources/strings.po +++ b/addons/resource.language.en_gb/resources/strings.po @@ -23908,7 +23908,19 @@ msgctxt "#40027" msgid "The selected video is the \"{0:s}\" extra of the movie \"{1:s}\". Would you like to move the extra to this movie?" msgstr "" -#empty strings with id 40028 to 40199 +#. Browse the computer files for the file to be added as version +#: xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp +msgctxt "#40028" +msgid "Browse files" +msgstr "" + +#. Browse the library for the movie to be added as version +#: xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp +msgctxt "#40029" +msgid "Browse library" +msgstr "" + +#empty strings with id 40030 to 40199 #. Select default video version setting #: system/settings/settings.xml diff --git a/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp b/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp index 068d9b12fbe3e..b335d06778e47 100644 --- a/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp +++ b/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp @@ -184,7 +184,48 @@ void CGUIDialogVideoManagerVersions::SetDefaultVideoVersion(const CFileItem& ver bool CGUIDialogVideoManagerVersions::AddVideoVersion() { - return AddVideoVersionFilePicker(); + CFileItemList items; + + CGUIDialogSelect* dialog{CServiceBroker::GetGUI()->GetWindowManager().GetWindow( + WINDOW_DIALOG_SELECT)}; + + if (!dialog) + { + CLog::LogF(LOGERROR, "Unable to get WINDOW_DIALOG_SELECT instance!"); + return false; + } + + // Load thumbs async + CVideoThumbLoader loader; + loader.Load(items); + + dialog->Reset(); + dialog->SetItems(items); + dialog->SetHeading(CVariant{40002}); + dialog->SetUseDetails(true); + dialog->EnableButton(true, 40028); // Browse files + dialog->EnableButton2(true, 40029); // Browse library + dialog->Open(); + + if (loader.IsLoading()) + loader.StopThread(); + + if (dialog->IsConfirmed()) + { + // A similar movie was selected + return false; + } + else if (dialog->IsButtonPressed()) + { + // User wants to browse the files + return AddVideoVersionFilePicker(); + } + else if (dialog->IsButton2Pressed()) + { + // User wants to browse the library + return false; + } + return false; } std::tuple CGUIDialogVideoManagerVersions::NewVideoVersion() From 785d9ee7d4b45233df0a057acf611c5d8ddc999e Mon Sep 17 00:00:00 2001 From: Garrett Brown Date: Sun, 31 Dec 2023 14:07:49 -0800 Subject: [PATCH 037/594] [Addons] Format with clang-format-14 --- .../include/kodi/tools/StringUtils.h | 40 ++++++++++++------- .../kodi-dev-kit/include/kodi/tools/Thread.h | 3 +- 2 files changed, 27 insertions(+), 16 deletions(-) diff --git a/xbmc/addons/kodi-dev-kit/include/kodi/tools/StringUtils.h b/xbmc/addons/kodi-dev-kit/include/kodi/tools/StringUtils.h index d1dede04b1fb2..0a5cd026555e4 100644 --- a/xbmc/addons/kodi-dev-kit/include/kodi/tools/StringUtils.h +++ b/xbmc/addons/kodi-dev-kit/include/kodi/tools/StringUtils.h @@ -1378,14 +1378,16 @@ class StringUtils safeUrl.reserve(str.size()); - std::transform(str.begin(), str.end(), std::back_inserter(safeUrl), [](char c) { - if (('a' <= c && c <= 'z') || ('A' <= c && c <= 'Z') || ('0' <= c && c <= '9') || c == '-' || - c == '.' || c == '_' || c == '~') - { - return c; - } - return '_'; - }); + std::transform(str.begin(), str.end(), std::back_inserter(safeUrl), + [](char c) + { + if (('a' <= c && c <= 'z') || ('A' <= c && c <= 'Z') || + ('0' <= c && c <= '9') || c == '-' || c == '.' || c == '_' || c == '~') + { + return c; + } + return '_'; + }); return safeUrl; } @@ -1406,12 +1408,14 @@ class StringUtils safeString.reserve(str.size()); - std::transform(str.begin(), str.end(), std::back_inserter(safeString), [](char c) { - if (c < 0x20) - return ' '; + std::transform(str.begin(), str.end(), std::back_inserter(safeString), + [](char c) + { + if (c < 0x20) + return ' '; - return c; - }); + return c; + }); return safeString; } @@ -1449,7 +1453,10 @@ class StringUtils /// EXPECT_STREQ(refstr.c_str(), varstr.c_str()); /// ~~~~~~~~~~~~~ /// - inline static void RemoveCRLF(std::string& strLine) { StringUtils::TrimRight(strLine, "\n\r"); } + inline static void RemoveCRLF(std::string& strLine) + { + StringUtils::TrimRight(strLine, "\n\r"); + } //---------------------------------------------------------------------------- //============================================================================ @@ -2021,7 +2028,10 @@ class StringUtils /// @param[in] c Character to check /// @return true if space, false otherwise /// - inline static int IsSpace(char c) { return (c & 0x80) == 0 && ::isspace(c); } + inline static int IsSpace(char c) + { + return (c & 0x80) == 0 && ::isspace(c); + } //---------------------------------------------------------------------------- //============================================================================ diff --git a/xbmc/addons/kodi-dev-kit/include/kodi/tools/Thread.h b/xbmc/addons/kodi-dev-kit/include/kodi/tools/Thread.h index 0510849984d92..e130c85214f95 100644 --- a/xbmc/addons/kodi-dev-kit/include/kodi/tools/Thread.h +++ b/xbmc/addons/kodi-dev-kit/include/kodi/tools/Thread.h @@ -202,7 +202,8 @@ class CThread // same thing so a full system mutex needs to be used. std::unique_lock lock(m_threadMutex); m_thread = new std::thread( - [](CThread* thread, std::promise promise) { + [](CThread* thread, std::promise promise) + { try { { From ac47cacd6eca96becdc5562a8dceab3fca05ab70 Mon Sep 17 00:00:00 2001 From: Garrett Brown Date: Sun, 31 Dec 2023 14:08:01 -0800 Subject: [PATCH 038/594] [RetroPlayer] Format with clang-format-14 --- .../buffers/RenderBufferManager.cpp | 6 ++-- .../playback/ReversiblePlayback.cpp | 5 ++-- .../RetroPlayer/rendering/RPRenderManager.cpp | 29 +++++++++---------- 3 files changed, 19 insertions(+), 21 deletions(-) diff --git a/xbmc/cores/RetroPlayer/buffers/RenderBufferManager.cpp b/xbmc/cores/RetroPlayer/buffers/RenderBufferManager.cpp index 2fcc5bd005958..4ad2f826ef47b 100644 --- a/xbmc/cores/RetroPlayer/buffers/RenderBufferManager.cpp +++ b/xbmc/cores/RetroPlayer/buffers/RenderBufferManager.cpp @@ -36,9 +36,9 @@ RenderBufferPoolVector CRenderBufferManager::GetPools(IRendererFactory* factory) std::unique_lock lock(m_critSection); - auto it = std::find_if(m_pools.begin(), m_pools.end(), [factory](const RenderBufferPools& pools) { - return pools.factory == factory; - }); + auto it = + std::find_if(m_pools.begin(), m_pools.end(), + [factory](const RenderBufferPools& pools) { return pools.factory == factory; }); if (it != m_pools.end()) bufferPools = it->pools; diff --git a/xbmc/cores/RetroPlayer/playback/ReversiblePlayback.cpp b/xbmc/cores/RetroPlayer/playback/ReversiblePlayback.cpp index 16a0a9369b101..4f74793b155c1 100644 --- a/xbmc/cores/RetroPlayer/playback/ReversiblePlayback.cpp +++ b/xbmc/cores/RetroPlayer/playback/ReversiblePlayback.cpp @@ -180,9 +180,8 @@ std::string CReversiblePlayback::CreateSavestate(bool autosave, // Save async to not block game loop std::future task = - std::async(std::launch::async, [this, autosave, savePath, nowUTC, timestampFrames]() { - CommitSavestate(autosave, savePath, nowUTC, timestampFrames); - }); + std::async(std::launch::async, [this, autosave, savePath, nowUTC, timestampFrames]() + { CommitSavestate(autosave, savePath, nowUTC, timestampFrames); }); m_savestateThreads.emplace_back(std::move(task)); } diff --git a/xbmc/cores/RetroPlayer/rendering/RPRenderManager.cpp b/xbmc/cores/RetroPlayer/rendering/RPRenderManager.cpp index b0af532c09bc2..a09c5c29f11e4 100644 --- a/xbmc/cores/RetroPlayer/rendering/RPRenderManager.cpp +++ b/xbmc/cores/RetroPlayer/rendering/RPRenderManager.cpp @@ -142,7 +142,8 @@ bool CRPRenderManager::GetVideoBuffer(unsigned int width, auto bufferPools = m_processInfo.GetBufferManager().GetBufferPools(); std::sort(bufferPools.begin(), bufferPools.end(), - [](const IRenderBufferPool* lhs, const IRenderBufferPool* rhs) { + [](const IRenderBufferPool* lhs, const IRenderBufferPool* rhs) + { // Prefer buffer pools with a visible renderer if (lhs->HasVisibleRenderer() && !rhs->HasVisibleRenderer()) return true; @@ -583,9 +584,9 @@ bool CRPRenderManager::HasRenderBuffer(IRenderBufferPool* bufferPool) std::unique_lock lock(m_bufferMutex); - auto it = std::find_if( - m_renderBuffers.begin(), m_renderBuffers.end(), - [bufferPool](IRenderBuffer* renderBuffer) { return renderBuffer->GetPool() == bufferPool; }); + auto it = std::find_if(m_renderBuffers.begin(), m_renderBuffers.end(), + [bufferPool](IRenderBuffer* renderBuffer) + { return renderBuffer->GetPool() == bufferPool; }); if (it != m_renderBuffers.end()) bHasRenderBuffer = true; @@ -602,9 +603,8 @@ IRenderBuffer* CRPRenderManager::GetRenderBuffer(IRenderBufferPool* bufferPool) std::unique_lock lock(m_bufferMutex); - auto getRenderBuffer = [bufferPool](IRenderBuffer* renderBuffer) { - return renderBuffer->GetPool() == bufferPool; - }; + auto getRenderBuffer = [bufferPool](IRenderBuffer* renderBuffer) + { return renderBuffer->GetPool() == bufferPool; }; auto it = std::find_if(m_renderBuffers.begin(), m_renderBuffers.end(), getRenderBuffer); @@ -638,9 +638,9 @@ IRenderBuffer* CRPRenderManager::GetRenderBufferForSavestate(const std::string& // Get a render buffer belonging to the specified pool const std::vector& renderBuffers = it->second; - auto it2 = std::find_if( - renderBuffers.begin(), renderBuffers.end(), - [bufferPool](IRenderBuffer* buffer) { return buffer->GetPool() == bufferPool; }); + auto it2 = std::find_if(renderBuffers.begin(), renderBuffers.end(), + [bufferPool](IRenderBuffer* buffer) + { return buffer->GetPool() == bufferPool; }); if (it2 != renderBuffers.end()) { @@ -961,9 +961,8 @@ void CRPRenderManager::GetVideoFrame(IRenderBuffer*& readableBuffer, // Get a readable render buffer auto it = std::find_if(m_renderBuffers.begin(), m_renderBuffers.end(), - [](const IRenderBuffer* renderBuffer) { - return renderBuffer->GetMemoryAccess() != DataAccess::WRITE_ONLY; - }); + [](const IRenderBuffer* renderBuffer) + { return renderBuffer->GetMemoryAccess() != DataAccess::WRITE_ONLY; }); // Aquire buffer if one was found if (it != m_renderBuffers.end()) @@ -1007,8 +1006,8 @@ void CRPRenderManager::LoadVideoFrameAsync(const std::string& savestatePath) m_savestateThreads.end()); // Load the video data from the savestate asynchronously - std::future task = std::async( - std::launch::async, [this, savestatePath]() { LoadVideoFrameSync(savestatePath); }); + std::future task = std::async(std::launch::async, [this, savestatePath]() + { LoadVideoFrameSync(savestatePath); }); m_savestateThreads.emplace_back(std::move(task)); } From fc9f90371812676461e8fb2e2d8be6cd338f2989 Mon Sep 17 00:00:00 2001 From: Garrett Brown Date: Sun, 31 Dec 2023 14:08:09 -0800 Subject: [PATCH 039/594] [Games] Format with clang-format-14 --- xbmc/games/GameUtils.cpp | 3 +- xbmc/games/agents/GameAgentManager.cpp | 43 +++++++++---------- .../dialogs/GUIDialogAxisDetection.cpp | 5 +-- .../dialogs/GUIDialogIgnoreInput.cpp | 11 +++-- .../controllers/types/ControllerGrid.cpp | 18 ++++---- .../games/controllers/types/ControllerHub.cpp | 11 +++-- .../controllers/types/ControllerNode.cpp | 5 +-- .../controllers/windows/GUIControllerList.cpp | 13 +++--- xbmc/games/ports/input/PortManager.cpp | 27 ++++++------ xbmc/games/ports/types/PortNode.cpp | 10 ++--- xbmc/games/ports/windows/GUIPortList.cpp | 5 +-- 11 files changed, 72 insertions(+), 79 deletions(-) diff --git a/xbmc/games/GameUtils.cpp b/xbmc/games/GameUtils.cpp index 7f3a55b8a4641..600abe1dbfb5d 100644 --- a/xbmc/games/GameUtils.cpp +++ b/xbmc/games/GameUtils.cpp @@ -143,7 +143,8 @@ void CGameUtils::GetGameClients(const CFileItem& file, // Sort by name //! @todo Move to presentation code - auto SortByName = [](const GameClientPtr& lhs, const GameClientPtr& rhs) { + auto SortByName = [](const GameClientPtr& lhs, const GameClientPtr& rhs) + { std::string lhsName = lhs->Name(); std::string rhsName = rhs->Name(); diff --git a/xbmc/games/agents/GameAgentManager.cpp b/xbmc/games/agents/GameAgentManager.cpp index 6657c4a878b10..9a16384d048bf 100644 --- a/xbmc/games/agents/GameAgentManager.cpp +++ b/xbmc/games/agents/GameAgentManager.cpp @@ -239,9 +239,9 @@ void CGameAgentManager::ProcessKeyboard() { CControllerTree controllers = m_gameClient->Input().GetActiveControllerTree(); - auto it = std::find_if( - controllers.GetPorts().begin(), controllers.GetPorts().end(), - [](const CPortNode& port) { return port.GetPortType() == PORT_TYPE::KEYBOARD; }); + auto it = std::find_if(controllers.GetPorts().begin(), controllers.GetPorts().end(), + [](const CPortNode& port) + { return port.GetPortType() == PORT_TYPE::KEYBOARD; }); PERIPHERALS::PeripheralPtr keyboard = std::move(keyboards.at(0)); m_gameClient->Input().OpenKeyboard(it->GetActiveController().GetController(), keyboard); @@ -261,9 +261,9 @@ void CGameAgentManager::ProcessMouse() { CControllerTree controllers = m_gameClient->Input().GetActiveControllerTree(); - auto it = std::find_if( - controllers.GetPorts().begin(), controllers.GetPorts().end(), - [](const CPortNode& port) { return port.GetPortType() == PORT_TYPE::MOUSE; }); + auto it = std::find_if(controllers.GetPorts().begin(), controllers.GetPorts().end(), + [](const CPortNode& port) + { return port.GetPortType() == PORT_TYPE::MOUSE; }); PERIPHERALS::PeripheralPtr mouse = std::move(mice.at(0)); m_gameClient->Input().OpenMouse(it->GetActiveController().GetController(), mouse); @@ -281,10 +281,9 @@ void CGameAgentManager::ProcessAgents(const PERIPHERALS::PeripheralVector& joyst // Handle new and existing agents for (const auto& joystick : joysticks) { - auto it = - std::find_if(m_agents.begin(), m_agents.end(), [&joystick](const GameAgentPtr& agent) { - return agent->GetPeripheralLocation() == joystick->Location(); - }); + auto it = std::find_if(m_agents.begin(), m_agents.end(), + [&joystick](const GameAgentPtr& agent) + { return agent->GetPeripheralLocation() == joystick->Location(); }); if (it == m_agents.end()) { @@ -322,9 +321,8 @@ void CGameAgentManager::ProcessAgents(const PERIPHERALS::PeripheralVector& joyst for (const auto& agent : m_agents) { auto it = std::find_if(joysticks.begin(), joysticks.end(), - [&agent](const PERIPHERALS::PeripheralPtr& joystick) { - return agent->GetPeripheralLocation() == joystick->Location(); - }); + [&agent](const PERIPHERALS::PeripheralPtr& joystick) + { return agent->GetPeripheralLocation() == joystick->Location(); }); if (it == joysticks.end()) expiredJoysticks.emplace_back(agent->GetPeripheralLocation()); @@ -332,9 +330,8 @@ void CGameAgentManager::ProcessAgents(const PERIPHERALS::PeripheralVector& joyst for (const std::string& expiredJoystick : expiredJoysticks) { auto it = std::find_if(m_agents.begin(), m_agents.end(), - [&expiredJoystick](const GameAgentPtr& agent) { - return agent->GetPeripheralLocation() == expiredJoystick; - }); + [&expiredJoystick](const GameAgentPtr& agent) + { return agent->GetPeripheralLocation() == expiredJoystick; }); if (it != m_agents.end()) { if (!inputHandlingLock) @@ -364,7 +361,8 @@ void CGameAgentManager::UpdateExpiredJoysticks(const PERIPHERALS::PeripheralVect // Search peripheral vector for input provider auto it2 = std::find_if(joysticks.begin(), joysticks.end(), - [inputProviderCopy](const PERIPHERALS::PeripheralPtr& joystick) { + [inputProviderCopy](const PERIPHERALS::PeripheralPtr& joystick) + { // Upcast peripheral to input interface JOYSTICK::IInputProvider* peripheralInput = joystick.get(); @@ -482,7 +480,8 @@ CGameAgentManager::PortMap CGameAgentManager::MapJoysticks( // order. PERIPHERALS::PeripheralVector availableJoysticks = peripheralJoysticks; std::sort(availableJoysticks.begin(), availableJoysticks.end(), - [](const PERIPHERALS::PeripheralPtr& lhs, const PERIPHERALS::PeripheralPtr& rhs) { + [](const PERIPHERALS::PeripheralPtr& lhs, const PERIPHERALS::PeripheralPtr& rhs) + { if (lhs->LastActive().IsValid() && !rhs->LastActive().IsValid()) return true; if (!lhs->LastActive().IsValid() && rhs->LastActive().IsValid()) @@ -515,9 +514,8 @@ CGameAgentManager::PortMap CGameAgentManager::MapJoysticks( // Find peripheral with matching source location itJoystick = std::find_if(availableJoysticks.begin(), availableJoysticks.end(), - [¤tPeripheral](const PERIPHERALS::PeripheralPtr& joystick) { - return joystick->Location() == currentPeripheral; - }); + [¤tPeripheral](const PERIPHERALS::PeripheralPtr& joystick) + { return joystick->Location() == currentPeripheral; }); } if (itJoystick == availableJoysticks.end()) @@ -525,7 +523,8 @@ CGameAgentManager::PortMap CGameAgentManager::MapJoysticks( // Get the next most recently active joystick that doesn't have a current port itJoystick = std::find_if( availableJoysticks.begin(), availableJoysticks.end(), - [¤tPeripherals, &gameClientjoysticks](const PERIPHERALS::PeripheralPtr& joystick) { + [¤tPeripherals, &gameClientjoysticks](const PERIPHERALS::PeripheralPtr& joystick) + { const PeripheralLocation& joystickLocation = joystick->Location(); // If joystick doesn't have a current port, use it diff --git a/xbmc/games/controllers/dialogs/GUIDialogAxisDetection.cpp b/xbmc/games/controllers/dialogs/GUIDialogAxisDetection.cpp index 2052a4cff771a..ed83a4c6be828 100644 --- a/xbmc/games/controllers/dialogs/GUIDialogAxisDetection.cpp +++ b/xbmc/games/controllers/dialogs/GUIDialogAxisDetection.cpp @@ -72,9 +72,8 @@ void CGUIDialogAxisDetection::OnLateAxis(const JOYSTICK::IButtonMap* buttonMap, void CGUIDialogAxisDetection::AddAxis(const std::string& deviceLocation, unsigned int axisIndex) { auto it = std::find_if(m_detectedAxes.begin(), m_detectedAxes.end(), - [&deviceLocation, axisIndex](const AxisEntry& axis) { - return axis.first == deviceLocation && axis.second == axisIndex; - }); + [&deviceLocation, axisIndex](const AxisEntry& axis) + { return axis.first == deviceLocation && axis.second == axisIndex; }); if (it == m_detectedAxes.end()) { diff --git a/xbmc/games/controllers/dialogs/GUIDialogIgnoreInput.cpp b/xbmc/games/controllers/dialogs/GUIDialogIgnoreInput.cpp index b5f28d6138ed1..f422763a859b5 100644 --- a/xbmc/games/controllers/dialogs/GUIDialogIgnoreInput.cpp +++ b/xbmc/games/controllers/dialogs/GUIDialogIgnoreInput.cpp @@ -44,9 +44,9 @@ std::string CGUIDialogIgnoreInput::GetDialogText() std::vector primitives; std::transform(m_capturedPrimitives.begin(), m_capturedPrimitives.end(), - std::back_inserter(primitives), [](const JOYSTICK::CDriverPrimitive& primitive) { - return JOYSTICK::CJoystickTranslator::GetPrimitiveName(primitive); - }); + std::back_inserter(primitives), + [](const JOYSTICK::CDriverPrimitive& primitive) + { return JOYSTICK::CJoystickTranslator::GetPrimitiveName(primitive); }); return StringUtils::Format(dialogText, StringUtils::Join(primitives, " | ")); } @@ -114,9 +114,8 @@ bool CGUIDialogIgnoreInput::AddPrimitive(const JOYSTICK::CDriverPrimitive& primi if (primitive.Type() == JOYSTICK::PRIMITIVE_TYPE::BUTTON || primitive.Type() == JOYSTICK::PRIMITIVE_TYPE::SEMIAXIS) { - auto PrimitiveMatch = [&primitive](const JOYSTICK::CDriverPrimitive& other) { - return primitive.Type() == other.Type() && primitive.Index() == other.Index(); - }; + auto PrimitiveMatch = [&primitive](const JOYSTICK::CDriverPrimitive& other) + { return primitive.Type() == other.Type() && primitive.Index() == other.Index(); }; bValid = std::find_if(m_capturedPrimitives.begin(), m_capturedPrimitives.end(), PrimitiveMatch) == m_capturedPrimitives.end(); diff --git a/xbmc/games/controllers/types/ControllerGrid.cpp b/xbmc/games/controllers/types/ControllerGrid.cpp index f718d5a0600d6..0caf54a7abcb1 100644 --- a/xbmc/games/controllers/types/ControllerGrid.cpp +++ b/xbmc/games/controllers/types/ControllerGrid.cpp @@ -48,17 +48,17 @@ unsigned int CControllerGrid::AddPorts(const PortVec& ports, ControllerGrid& gri { unsigned int height = 0; - auto itKeyboard = std::find_if(ports.begin(), ports.end(), [](const CPortNode& port) { - return port.GetPortType() == PORT_TYPE::KEYBOARD; - }); + auto itKeyboard = + std::find_if(ports.begin(), ports.end(), + [](const CPortNode& port) { return port.GetPortType() == PORT_TYPE::KEYBOARD; }); - auto itMouse = std::find_if(ports.begin(), ports.end(), [](const CPortNode& port) { - return port.GetPortType() == PORT_TYPE::MOUSE; - }); + auto itMouse = + std::find_if(ports.begin(), ports.end(), + [](const CPortNode& port) { return port.GetPortType() == PORT_TYPE::MOUSE; }); - auto itController = std::find_if(ports.begin(), ports.end(), [](const CPortNode& port) { - return port.GetPortType() == PORT_TYPE::CONTROLLER; - }); + auto itController = std::find_if(ports.begin(), ports.end(), + [](const CPortNode& port) + { return port.GetPortType() == PORT_TYPE::CONTROLLER; }); // Keyboard and mouse are not allowed to have ports because they might // overlap with controllers diff --git a/xbmc/games/controllers/types/ControllerHub.cpp b/xbmc/games/controllers/types/ControllerHub.cpp index f3aa1e59b02fc..d39c6e218c246 100644 --- a/xbmc/games/controllers/types/ControllerHub.cpp +++ b/xbmc/games/controllers/types/ControllerHub.cpp @@ -51,18 +51,17 @@ void CControllerHub::SetPorts(PortVec ports) bool CControllerHub::IsControllerAccepted(const std::string& controllerId) const { - return std::any_of(m_ports.begin(), m_ports.end(), [controllerId](const CPortNode& port) { - return port.IsControllerAccepted(controllerId); - }); + return std::any_of(m_ports.begin(), m_ports.end(), + [controllerId](const CPortNode& port) + { return port.IsControllerAccepted(controllerId); }); } bool CControllerHub::IsControllerAccepted(const std::string& portAddress, const std::string& controllerId) const { return std::any_of(m_ports.begin(), m_ports.end(), - [portAddress, controllerId](const CPortNode& port) { - return port.IsControllerAccepted(portAddress, controllerId); - }); + [portAddress, controllerId](const CPortNode& port) + { return port.IsControllerAccepted(portAddress, controllerId); }); } ControllerVector CControllerHub::GetControllers() const diff --git a/xbmc/games/controllers/types/ControllerNode.cpp b/xbmc/games/controllers/types/ControllerNode.cpp index c3714744659d2..d8e41009dbba0 100644 --- a/xbmc/games/controllers/types/ControllerNode.cpp +++ b/xbmc/games/controllers/types/ControllerNode.cpp @@ -72,9 +72,8 @@ void CControllerNode::GetControllers(ControllerVector& controllers) const const ControllerPtr& myController = m_controller; auto it = std::find_if(controllers.begin(), controllers.end(), - [&myController](const ControllerPtr& controller) { - return myController->ID() == controller->ID(); - }); + [&myController](const ControllerPtr& controller) + { return myController->ID() == controller->ID(); }); if (it == controllers.end()) controllers.emplace_back(m_controller); diff --git a/xbmc/games/controllers/windows/GUIControllerList.cpp b/xbmc/games/controllers/windows/GUIControllerList.cpp index bcb185d2aea95..daa32ba1aefab 100644 --- a/xbmc/games/controllers/windows/GUIControllerList.cpp +++ b/xbmc/games/controllers/windows/GUIControllerList.cpp @@ -188,9 +188,8 @@ bool CGUIControllerList::RefreshControllers(void) if (!m_controllerId.empty()) { newControllers.erase(std::remove_if(newControllers.begin(), newControllers.end(), - [this](const ControllerPtr& controller) { - return controller->ID() != m_controllerId; - }), + [this](const ControllerPtr& controller) + { return controller->ID() != m_controllerId; }), newControllers.end()); } // Filter by current game add-on @@ -198,9 +197,8 @@ bool CGUIControllerList::RefreshControllers(void) { const CControllerTree& controllers = m_gameClient->Input().GetDefaultControllerTree(); - auto ControllerNotAccepted = [&controllers](const ControllerPtr& controller) { - return !controllers.IsControllerAccepted(controller->ID()); - }; + auto ControllerNotAccepted = [&controllers](const ControllerPtr& controller) + { return !controllers.IsControllerAccepted(controller->ID()); }; if (!std::all_of(newControllers.begin(), newControllers.end(), ControllerNotAccepted)) newControllers.erase( @@ -229,7 +227,8 @@ bool CGUIControllerList::RefreshControllers(void) // Sort add-ons, with default controller first std::sort(m_controllers.begin(), m_controllers.end(), - [](const ControllerPtr& i, const ControllerPtr& j) { + [](const ControllerPtr& i, const ControllerPtr& j) + { if (i->ID() == DEFAULT_CONTROLLER_ID && j->ID() != DEFAULT_CONTROLLER_ID) return true; if (i->ID() != DEFAULT_CONTROLLER_ID && j->ID() == DEFAULT_CONTROLLER_ID) diff --git a/xbmc/games/ports/input/PortManager.cpp b/xbmc/games/ports/input/PortManager.cpp index dc2ec762895ea..4bf9309c4517d 100644 --- a/xbmc/games/ports/input/PortManager.cpp +++ b/xbmc/games/ports/input/PortManager.cpp @@ -105,19 +105,21 @@ void CPortManager::SaveXMLAsync() m_saveFutures.end()); // Save async - std::future task = std::async(std::launch::async, [this, ports = std::move(ports)]() { - CXBMCTinyXML2 doc; - auto* node = doc.NewElement(XML_ROOT_PORTS); - if (node == nullptr) - return; + std::future task = std::async(std::launch::async, + [this, ports = std::move(ports)]() + { + CXBMCTinyXML2 doc; + auto* node = doc.NewElement(XML_ROOT_PORTS); + if (node == nullptr) + return; - SerializePorts(*node, ports); + SerializePorts(*node, ports); - doc.InsertEndChild(node); + doc.InsertEndChild(node); - std::lock_guard lock(m_saveMutex); - doc.SaveFile(m_xmlPath); - }); + std::lock_guard lock(m_saveMutex); + doc.SaveFile(m_xmlPath); + }); m_saveFutures.emplace_back(std::move(task)); } @@ -249,9 +251,8 @@ void CPortManager::DeserializeControllers(const tinyxml2::XMLElement* pPort, std::string controllerId = XMLUtils::GetAttribute(pController, XML_ATTR_CONTROLLER_ID); auto it = std::find_if(controllers.begin(), controllers.end(), - [&controllerId](const CControllerNode& controller) { - return controller.GetController()->ID() == controllerId; - }); + [&controllerId](const CControllerNode& controller) + { return controller.GetController()->ID() == controllerId; }); if (it != controllers.end()) { CControllerNode& controller = *it; diff --git a/xbmc/games/ports/types/PortNode.cpp b/xbmc/games/ports/types/PortNode.cpp index 8da98d4bc0c37..efb18fce836be 100644 --- a/xbmc/games/ports/types/PortNode.cpp +++ b/xbmc/games/ports/types/PortNode.cpp @@ -111,9 +111,8 @@ bool CPortNode::IsControllerAccepted(const std::string& controllerId) const // Visit nodes return std::any_of(m_controllers.begin(), m_controllers.end(), - [controllerId](const CControllerNode& node) { - return node.IsControllerAccepted(controllerId); - }); + [controllerId](const CControllerNode& node) + { return node.IsControllerAccepted(controllerId); }); } bool CPortNode::IsControllerAccepted(const std::string& portAddress, @@ -133,9 +132,8 @@ bool CPortNode::IsControllerAccepted(const std::string& portAddress, { // Visit nodes if (std::any_of(m_controllers.begin(), m_controllers.end(), - [portAddress, controllerId](const CControllerNode& node) { - return node.IsControllerAccepted(portAddress, controllerId); - })) + [portAddress, controllerId](const CControllerNode& node) + { return node.IsControllerAccepted(portAddress, controllerId); })) { bAccepted = true; } diff --git a/xbmc/games/ports/windows/GUIPortList.cpp b/xbmc/games/ports/windows/GUIPortList.cpp index dc686b1a3a482..c0e46e0bac18b 100644 --- a/xbmc/games/ports/windows/GUIPortList.cpp +++ b/xbmc/games/ports/windows/GUIPortList.cpp @@ -268,9 +268,8 @@ void CGUIPortList::OnItemSelect(unsigned int itemIndex) // Check if we should show a "disconnect" option const bool showDisconnect = !port.IsForceConnected(); - auto callback = [this, port = std::move(port)](const ControllerPtr& controller) { - OnControllerSelected(port, controller); - }; + auto callback = [this, port = std::move(port)](const ControllerPtr& controller) + { OnControllerSelected(port, controller); }; m_controllerSelectDialog.Initialize(std::move(controllers), std::move(controller), showDisconnect, callback); From aa9c5557c2a8ae1c98cd47fc92cc3e911c21ab1c Mon Sep 17 00:00:00 2001 From: Garrett Brown Date: Sun, 31 Dec 2023 14:08:18 -0800 Subject: [PATCH 040/594] [Input] Format with clang-format-14 --- xbmc/input/InputManager.cpp | 5 ++--- xbmc/input/WindowTranslator.cpp | 6 +++--- xbmc/input/joysticks/keymaps/KeyHandler.cpp | 5 ++--- xbmc/input/joysticks/keymaps/KeymapHandling.cpp | 10 ++++------ 4 files changed, 11 insertions(+), 15 deletions(-) diff --git a/xbmc/input/InputManager.cpp b/xbmc/input/InputManager.cpp index 30f76c1b89735..e0a2e3e0189bf 100644 --- a/xbmc/input/InputManager.cpp +++ b/xbmc/input/InputManager.cpp @@ -321,9 +321,8 @@ void CInputManager::QueueAction(const CAction& action) if (action.IsAnalog()) { m_queuedActions.erase(std::remove_if(m_queuedActions.begin(), m_queuedActions.end(), - [&action](const CAction& queuedAction) { - return action.GetID() == queuedAction.GetID(); - }), + [&action](const CAction& queuedAction) + { return action.GetID() == queuedAction.GetID(); }), m_queuedActions.end()); } diff --git a/xbmc/input/WindowTranslator.cpp b/xbmc/input/WindowTranslator.cpp index 7e84c5229ef8d..46cdd4d31d315 100644 --- a/xbmc/input/WindowTranslator.cpp +++ b/xbmc/input/WindowTranslator.cpp @@ -270,9 +270,9 @@ std::string CWindowTranslator::TranslateWindow(int windowId) int CWindowTranslator::GetFallbackWindow(int windowId) { - auto it = std::find_if( - FallbackWindows.begin(), FallbackWindows.end(), - [windowId](const FallbackWindowMapping& mapping) { return mapping.origin == windowId; }); + auto it = std::find_if(FallbackWindows.begin(), FallbackWindows.end(), + [windowId](const FallbackWindowMapping& mapping) + { return mapping.origin == windowId; }); if (it != FallbackWindows.end()) return it->target; diff --git a/xbmc/input/joysticks/keymaps/KeyHandler.cpp b/xbmc/input/joysticks/keymaps/KeyHandler.cpp index cd0f30aafde56..1f62ab67f0a91 100644 --- a/xbmc/input/joysticks/keymaps/KeyHandler.cpp +++ b/xbmc/input/joysticks/keymaps/KeyHandler.cpp @@ -151,9 +151,8 @@ CAction CKeyHandler::ProcessActions(std::vector actions, // Filter out actions without pressed hotkeys actions.erase(std::remove_if(actions.begin(), actions.end(), - [this](const KeymapAction* action) { - return !m_keymapHandler->HotkeysPressed(action->hotkeys); - }), + [this](const KeymapAction* action) + { return !m_keymapHandler->HotkeysPressed(action->hotkeys); }), actions.end()); if (actions.empty()) diff --git a/xbmc/input/joysticks/keymaps/KeymapHandling.cpp b/xbmc/input/joysticks/keymaps/KeymapHandling.cpp index b87ea684b5a12..98d54ec38b0b1 100644 --- a/xbmc/input/joysticks/keymaps/KeymapHandling.cpp +++ b/xbmc/input/joysticks/keymaps/KeymapHandling.cpp @@ -40,9 +40,8 @@ CKeymapHandling::~CKeymapHandling() IInputReceiver* CKeymapHandling::GetInputReceiver(const std::string& controllerId) const { auto it = std::find_if(m_inputHandlers.begin(), m_inputHandlers.end(), - [&controllerId](const std::unique_ptr& inputHandler) { - return inputHandler->ControllerID() == controllerId; - }); + [&controllerId](const std::unique_ptr& inputHandler) + { return inputHandler->ControllerID() == controllerId; }); if (it != m_inputHandlers.end()) return (*it)->InputReceiver(); @@ -53,9 +52,8 @@ IInputReceiver* CKeymapHandling::GetInputReceiver(const std::string& controllerI IKeymap* CKeymapHandling::GetKeymap(const std::string& controllerId) const { auto it = std::find_if(m_keymaps.begin(), m_keymaps.end(), - [&controllerId](const std::unique_ptr& keymap) { - return keymap->ControllerID() == controllerId; - }); + [&controllerId](const std::unique_ptr& keymap) + { return keymap->ControllerID() == controllerId; }); if (it != m_keymaps.end()) return it->get(); From b00339844c17dc2eab753e44bb26cbb9024870e0 Mon Sep 17 00:00:00 2001 From: Garrett Brown Date: Sun, 31 Dec 2023 14:08:31 -0800 Subject: [PATCH 041/594] [Peripherals] Format with clang-format-14 --- xbmc/peripherals/Peripherals.cpp | 7 ++-- xbmc/peripherals/Peripherals.h | 15 +++++-- xbmc/peripherals/addons/PeripheralAddon.cpp | 5 +-- .../addons/PeripheralAddonTranslator.cpp | 10 ++--- .../bus/virtual/PeripheralBusAddon.cpp | 10 ++--- .../devices/PeripheralJoystick.cpp | 42 ++++++++++--------- 6 files changed, 48 insertions(+), 41 deletions(-) diff --git a/xbmc/peripherals/Peripherals.cpp b/xbmc/peripherals/Peripherals.cpp index 9c83a0cdaaa75..38a4e2080a6b7 100644 --- a/xbmc/peripherals/Peripherals.cpp +++ b/xbmc/peripherals/Peripherals.cpp @@ -240,10 +240,9 @@ PeripheralBusPtr CPeripherals::GetBusWithDevice(const std::string& strLocation) { std::unique_lock lock(m_critSectionBusses); - const auto& bus = - std::find_if(m_busses.cbegin(), m_busses.cend(), [&strLocation](const PeripheralBusPtr& bus) { - return bus->HasPeripheral(strLocation); - }); + const auto& bus = std::find_if(m_busses.cbegin(), m_busses.cend(), + [&strLocation](const PeripheralBusPtr& bus) + { return bus->HasPeripheral(strLocation); }); if (bus != m_busses.cend()) return *bus; diff --git a/xbmc/peripherals/Peripherals.h b/xbmc/peripherals/Peripherals.h index 7d6bf88d324b7..75a3679584616 100644 --- a/xbmc/peripherals/Peripherals.h +++ b/xbmc/peripherals/Peripherals.h @@ -338,17 +338,26 @@ class CPeripherals : public ISettingCallback, /*! * \brief Access the input manager passed to the constructor */ - CInputManager& GetInputManager() { return m_inputManager; } + CInputManager& GetInputManager() + { + return m_inputManager; + } /*! * \brief Access controller profiles through the construction parameter */ - KODI::GAME::CControllerManager& GetControllerProfiles() { return m_controllerProfiles; } + KODI::GAME::CControllerManager& GetControllerProfiles() + { + return m_controllerProfiles; + } /*! * \brief Get a mutex that allows for add-on install tasks to block on each other */ - CCriticalSection& GetAddonInstallMutex() { return m_addonInstallMutex; } + CCriticalSection& GetAddonInstallMutex() + { + return m_addonInstallMutex; + } private: bool LoadMappings(); diff --git a/xbmc/peripherals/addons/PeripheralAddon.cpp b/xbmc/peripherals/addons/PeripheralAddon.cpp index e5cbc50ad5ed3..70250a0acf31f 100644 --- a/xbmc/peripherals/addons/PeripheralAddon.cpp +++ b/xbmc/peripherals/addons/PeripheralAddon.cpp @@ -860,9 +860,8 @@ void CPeripheralAddon::UnregisterButtonMap(CPeripheral* device) m_buttonMaps.erase( std::remove_if(m_buttonMaps.begin(), m_buttonMaps.end(), - [device](const std::pair& buttonMap) { - return buttonMap.first == device; - }), + [device](const std::pair& buttonMap) + { return buttonMap.first == device; }), m_buttonMaps.end()); } diff --git a/xbmc/peripherals/addons/PeripheralAddonTranslator.cpp b/xbmc/peripherals/addons/PeripheralAddonTranslator.cpp index 54c1c121a4b17..2278d2493a150 100644 --- a/xbmc/peripherals/addons/PeripheralAddonTranslator.cpp +++ b/xbmc/peripherals/addons/PeripheralAddonTranslator.cpp @@ -195,9 +195,8 @@ std::vector CPeripheralAddonTranslator::TranslatePri { std::vector ret; std::transform(primitives.begin(), primitives.end(), std::back_inserter(ret), - [](const kodi::addon::DriverPrimitive& primitive) { - return CPeripheralAddonTranslator::TranslatePrimitive(primitive); - }); + [](const kodi::addon::DriverPrimitive& primitive) + { return CPeripheralAddonTranslator::TranslatePrimitive(primitive); }); return ret; } @@ -206,9 +205,8 @@ std::vector CPeripheralAddonTranslator::TranslateP { std::vector ret; std::transform(primitives.begin(), primitives.end(), std::back_inserter(ret), - [](const JOYSTICK::CDriverPrimitive& primitive) { - return CPeripheralAddonTranslator::TranslatePrimitive(primitive); - }); + [](const JOYSTICK::CDriverPrimitive& primitive) + { return CPeripheralAddonTranslator::TranslatePrimitive(primitive); }); return ret; } diff --git a/xbmc/peripherals/bus/virtual/PeripheralBusAddon.cpp b/xbmc/peripherals/bus/virtual/PeripheralBusAddon.cpp index 2162c458f5bb0..22845208332d7 100644 --- a/xbmc/peripherals/bus/virtual/PeripheralBusAddon.cpp +++ b/xbmc/peripherals/bus/virtual/PeripheralBusAddon.cpp @@ -445,7 +445,8 @@ void CPeripheralBusAddon::UpdateAddons(void) void CPeripheralBusAddon::UnRegisterAddon(const std::string& addonId) { PeripheralAddonPtr erased; - auto ErasePeripheralAddon = [&addonId, &erased](const PeripheralAddonPtr& addon) { + auto ErasePeripheralAddon = [&addonId, &erased](const PeripheralAddonPtr& addon) + { if (addon->ID() == addonId) { erased = addon; @@ -478,10 +479,9 @@ void CPeripheralBusAddon::PromptEnableAddons( // True if the user confirms enabling the disabled peripheral add-on bool bAccepted = false; - auto itAddon = - std::find_if(disabledAddons.begin(), disabledAddons.end(), [](const AddonInfoPtr& addonInfo) { - return CPeripheralAddon::ProvidesJoysticks(addonInfo); - }); + auto itAddon = std::find_if(disabledAddons.begin(), disabledAddons.end(), + [](const AddonInfoPtr& addonInfo) + { return CPeripheralAddon::ProvidesJoysticks(addonInfo); }); if (itAddon != disabledAddons.end()) { diff --git a/xbmc/peripherals/devices/PeripheralJoystick.cpp b/xbmc/peripherals/devices/PeripheralJoystick.cpp index 0d1e1eaedab00..0e79192d46812 100644 --- a/xbmc/peripherals/devices/PeripheralJoystick.cpp +++ b/xbmc/peripherals/devices/PeripheralJoystick.cpp @@ -155,23 +155,26 @@ void CPeripheralJoystick::InitializeControllerProfile(IButtonMap& buttonMap) m_installTasks.end()); // Install controller off-thread - std::future installTask = std::async(std::launch::async, [this]() { - // Withdraw controller from queue - std::string controllerToInstall; - { - std::unique_lock lock(m_controllerInstallMutex); - if (!m_controllersToInstall.empty()) - { - controllerToInstall = m_controllersToInstall.front(); - m_controllersToInstall.pop(); - } - } - - // Do the install - GAME::ControllerPtr controller = InstallAsync(controllerToInstall); - if (controller) - CPeripheral::SetControllerProfile(controller); - }); + std::future installTask = + std::async(std::launch::async, + [this]() + { + // Withdraw controller from queue + std::string controllerToInstall; + { + std::unique_lock lock(m_controllerInstallMutex); + if (!m_controllersToInstall.empty()) + { + controllerToInstall = m_controllersToInstall.front(); + m_controllersToInstall.pop(); + } + } + + // Do the install + GAME::ControllerPtr controller = InstallAsync(controllerToInstall); + if (controller) + CPeripheral::SetControllerProfile(controller); + }); // Hold the task to prevent the destructor from completing during an install m_installTasks.emplace_back(std::move(installTask)); @@ -229,9 +232,8 @@ void CPeripheralJoystick::UnregisterJoystickDriverHandler(IDriverHandler* handle std::unique_lock lock(m_handlerMutex); m_driverHandlers.erase(std::remove_if(m_driverHandlers.begin(), m_driverHandlers.end(), - [handler](const DriverHandler& driverHandler) { - return driverHandler.handler == handler; - }), + [handler](const DriverHandler& driverHandler) + { return driverHandler.handler == handler; }), m_driverHandlers.end()); } From deaa623288389fcad8206a454b13b00524ff5efd Mon Sep 17 00:00:00 2001 From: Garrett Brown Date: Sun, 31 Dec 2023 14:09:02 -0800 Subject: [PATCH 042/594] [Android/Peripherals] Format with clang-format-14 --- .../peripherals/AndroidJoystickState.cpp | 121 +-- .../peripherals/AndroidJoystickState.h | 97 +- .../peripherals/AndroidJoystickTranslator.cpp | 910 ++++++++++++------ .../peripherals/AndroidJoystickTranslator.h | 18 +- .../peripherals/PeripheralBusAndroid.cpp | 65 +- .../peripherals/PeripheralBusAndroid.h | 69 +- 6 files changed, 797 insertions(+), 483 deletions(-) diff --git a/xbmc/platform/android/peripherals/AndroidJoystickState.cpp b/xbmc/platform/android/peripherals/AndroidJoystickState.cpp index c3e3cc57be019..5d898698fcc5b 100644 --- a/xbmc/platform/android/peripherals/AndroidJoystickState.cpp +++ b/xbmc/platform/android/peripherals/AndroidJoystickState.cpp @@ -44,7 +44,10 @@ static std::string PrintAxisIds(const std::vector& axisIds) return strAxisIds; } -static void MapAxisIds(int axisId, int primaryAxisId, int secondaryAxisId, std::vector& axisIds) +static void MapAxisIds(int axisId, + int primaryAxisId, + int secondaryAxisId, + std::vector& axisIds) { if (axisId != primaryAxisId && axisId != secondaryAxisId) return; @@ -104,26 +107,25 @@ bool CAndroidJoystickState::Initialize(const CJNIViewInputDevice& inputDevice) } int axisId = motionRange.getAxis(); - JoystickAxis axis { - { axisId }, - motionRange.getFlat(), - motionRange.getFuzz(), - motionRange.getMin(), - motionRange.getMax(), - motionRange.getRange(), - motionRange.getResolution() - }; + JoystickAxis axis{{axisId}, + motionRange.getFlat(), + motionRange.getFuzz(), + motionRange.getMin(), + motionRange.getMax(), + motionRange.getRange(), + motionRange.getResolution()}; // check if the axis ID belongs to a D-pad, analogue stick or trigger if (axisId == AMOTION_EVENT_AXIS_HAT_X || axisId == AMOTION_EVENT_AXIS_HAT_Y || - axisId == AMOTION_EVENT_AXIS_X || axisId == AMOTION_EVENT_AXIS_Y || - axisId == AMOTION_EVENT_AXIS_Z || axisId == AMOTION_EVENT_AXIS_RX || - axisId == AMOTION_EVENT_AXIS_RY || axisId == AMOTION_EVENT_AXIS_RZ || - axisId == AMOTION_EVENT_AXIS_LTRIGGER || axisId == AMOTION_EVENT_AXIS_RTRIGGER || - axisId == AMOTION_EVENT_AXIS_GAS || axisId == AMOTION_EVENT_AXIS_BRAKE || - axisId == AMOTION_EVENT_AXIS_THROTTLE || axisId == AMOTION_EVENT_AXIS_RUDDER || axisId == AMOTION_EVENT_AXIS_WHEEL) + axisId == AMOTION_EVENT_AXIS_X || axisId == AMOTION_EVENT_AXIS_Y || + axisId == AMOTION_EVENT_AXIS_Z || axisId == AMOTION_EVENT_AXIS_RX || + axisId == AMOTION_EVENT_AXIS_RY || axisId == AMOTION_EVENT_AXIS_RZ || + axisId == AMOTION_EVENT_AXIS_LTRIGGER || axisId == AMOTION_EVENT_AXIS_RTRIGGER || + axisId == AMOTION_EVENT_AXIS_GAS || axisId == AMOTION_EVENT_AXIS_BRAKE || + axisId == AMOTION_EVENT_AXIS_THROTTLE || axisId == AMOTION_EVENT_AXIS_RUDDER || + axisId == AMOTION_EVENT_AXIS_WHEEL) { - // check if this axis is already known + // check if this axis is already known if (ContainsAxis(axisId, m_axes)) { CLog::Log(LOGWARNING, @@ -150,29 +152,29 @@ bool CAndroidJoystickState::Initialize(const CJNIViewInputDevice& inputDevice) } // add the usual suspects - m_buttons.push_back({ { AKEYCODE_BUTTON_A } }); - m_buttons.push_back({ { AKEYCODE_BUTTON_B } }); - m_buttons.push_back({ { AKEYCODE_BUTTON_C } }); - m_buttons.push_back({ { AKEYCODE_BUTTON_X } }); - m_buttons.push_back({ { AKEYCODE_BUTTON_Y } }); - m_buttons.push_back({ { AKEYCODE_BUTTON_Z } }); - m_buttons.push_back({ { AKEYCODE_BACK } }); - m_buttons.push_back({ { AKEYCODE_MENU } }); - m_buttons.push_back({ { AKEYCODE_HOME } }); - m_buttons.push_back({ { AKEYCODE_BUTTON_SELECT } }); - m_buttons.push_back({ { AKEYCODE_BUTTON_MODE } }); - m_buttons.push_back({ { AKEYCODE_BUTTON_START } }); - m_buttons.push_back({ { AKEYCODE_BUTTON_L1 } }); - m_buttons.push_back({ { AKEYCODE_BUTTON_R1 } }); - m_buttons.push_back({ { AKEYCODE_BUTTON_L2 } }); - m_buttons.push_back({ { AKEYCODE_BUTTON_R2 } }); - m_buttons.push_back({ { AKEYCODE_BUTTON_THUMBL } }); - m_buttons.push_back({ { AKEYCODE_BUTTON_THUMBR } }); - m_buttons.push_back({ { AKEYCODE_DPAD_UP } }); - m_buttons.push_back({ { AKEYCODE_DPAD_RIGHT } }); - m_buttons.push_back({ { AKEYCODE_DPAD_DOWN } }); - m_buttons.push_back({ { AKEYCODE_DPAD_LEFT } }); - m_buttons.push_back({ { AKEYCODE_DPAD_CENTER} }); + m_buttons.push_back({{AKEYCODE_BUTTON_A}}); + m_buttons.push_back({{AKEYCODE_BUTTON_B}}); + m_buttons.push_back({{AKEYCODE_BUTTON_C}}); + m_buttons.push_back({{AKEYCODE_BUTTON_X}}); + m_buttons.push_back({{AKEYCODE_BUTTON_Y}}); + m_buttons.push_back({{AKEYCODE_BUTTON_Z}}); + m_buttons.push_back({{AKEYCODE_BACK}}); + m_buttons.push_back({{AKEYCODE_MENU}}); + m_buttons.push_back({{AKEYCODE_HOME}}); + m_buttons.push_back({{AKEYCODE_BUTTON_SELECT}}); + m_buttons.push_back({{AKEYCODE_BUTTON_MODE}}); + m_buttons.push_back({{AKEYCODE_BUTTON_START}}); + m_buttons.push_back({{AKEYCODE_BUTTON_L1}}); + m_buttons.push_back({{AKEYCODE_BUTTON_R1}}); + m_buttons.push_back({{AKEYCODE_BUTTON_L2}}); + m_buttons.push_back({{AKEYCODE_BUTTON_R2}}); + m_buttons.push_back({{AKEYCODE_BUTTON_THUMBL}}); + m_buttons.push_back({{AKEYCODE_BUTTON_THUMBR}}); + m_buttons.push_back({{AKEYCODE_DPAD_UP}}); + m_buttons.push_back({{AKEYCODE_DPAD_RIGHT}}); + m_buttons.push_back({{AKEYCODE_DPAD_DOWN}}); + m_buttons.push_back({{AKEYCODE_DPAD_LEFT}}); + m_buttons.push_back({{AKEYCODE_DPAD_CENTER}}); // check if there are no buttons or axes at all if (GetButtonCount() == 0 && GetAxisCount() == 0) @@ -274,9 +276,9 @@ void CAndroidJoystickState::GetButtonEvents(std::vector repeatButtons; - for (const auto &digitalEvent : m_digitalEvents) + for (const auto& digitalEvent : m_digitalEvents) { - auto HasButton = [&digitalEvent](const kodi::addon::PeripheralEvent &event) + auto HasButton = [&digitalEvent](const kodi::addon::PeripheralEvent& event) { if (event.Type() == PERIPHERAL_EVENT_TYPE_DRIVER_BUTTON) return event.DriverIndex() == digitalEvent.DriverIndex(); @@ -301,7 +303,7 @@ void CAndroidJoystickState::GetAxisEvents(std::vector= GetButtonCount()) + if (!GetAxesIndex({axisId}, m_buttons, buttonIndex) || buttonIndex >= GetButtonCount()) return false; std::unique_lock lock(m_eventMutex); @@ -311,7 +313,8 @@ bool CAndroidJoystickState::SetButtonValue(int axisId, JOYSTICK_STATE_BUTTON but return true; } -bool CAndroidJoystickState::SetAxisValue(const std::vector& axisIds, JOYSTICK_STATE_AXIS axisValue) +bool CAndroidJoystickState::SetAxisValue(const std::vector& axisIds, + JOYSTICK_STATE_AXIS axisValue) { size_t axisIndex = 0; if (!GetAxesIndex(axisIds, m_axes, axisIndex) || axisIndex >= GetAxisCount()) @@ -347,33 +350,35 @@ float CAndroidJoystickState::Scale(float value, float max, float scaledMax) float CAndroidJoystickState::Deadzone(float value, float deadzone) { - if ((value > 0.0f && value < deadzone) || - (value < 0.0f && value > -deadzone)) + if ((value > 0.0f && value < deadzone) || (value < 0.0f && value > -deadzone)) return 0.0f; return value; } -CAndroidJoystickState::JoystickAxes::const_iterator CAndroidJoystickState::GetAxis(const std::vector& axisIds, const JoystickAxes& axes) +CAndroidJoystickState::JoystickAxes::const_iterator CAndroidJoystickState::GetAxis( + const std::vector& axisIds, const JoystickAxes& axes) { return std::find_if(axes.cbegin(), axes.cend(), - [&axisIds](const JoystickAxis& axis) - { - std::vector matches(std::max(axisIds.size(), axis.ids.size())); - const auto& matchesEnd = std::set_intersection(axisIds.begin(), axisIds.end(), - axis.ids.begin(), axis.ids.end(), - matches.begin()); - matches.resize(matchesEnd - matches.begin()); - return !matches.empty(); - }); + [&axisIds](const JoystickAxis& axis) + { + std::vector matches(std::max(axisIds.size(), axis.ids.size())); + const auto& matchesEnd = + std::set_intersection(axisIds.begin(), axisIds.end(), axis.ids.begin(), + axis.ids.end(), matches.begin()); + matches.resize(matchesEnd - matches.begin()); + return !matches.empty(); + }); } bool CAndroidJoystickState::ContainsAxis(int axisId, const JoystickAxes& axes) { - return GetAxis({ axisId }, axes) != axes.cend(); + return GetAxis({axisId}, axes) != axes.cend(); } -bool CAndroidJoystickState::GetAxesIndex(const std::vector& axisIds, const JoystickAxes& axes, size_t& axesIndex) +bool CAndroidJoystickState::GetAxesIndex(const std::vector& axisIds, + const JoystickAxes& axes, + size_t& axesIndex) { auto axesIt = GetAxis(axisIds, axes); if (axesIt == axes.end()) diff --git a/xbmc/platform/android/peripherals/AndroidJoystickState.h b/xbmc/platform/android/peripherals/AndroidJoystickState.h index 07652d79e934b..33ff953a466f9 100644 --- a/xbmc/platform/android/peripherals/AndroidJoystickState.h +++ b/xbmc/platform/android/peripherals/AndroidJoystickState.h @@ -20,76 +20,79 @@ class CJNIViewInputDevice; namespace PERIPHERALS { - class CAndroidJoystickState - { - public: - CAndroidJoystickState() = default; - CAndroidJoystickState(CAndroidJoystickState&& other) noexcept; - virtual ~CAndroidJoystickState(); +class CAndroidJoystickState +{ +public: + CAndroidJoystickState() = default; + CAndroidJoystickState(CAndroidJoystickState&& other) noexcept; + virtual ~CAndroidJoystickState(); - int GetDeviceId() const { return m_deviceId; } + int GetDeviceId() const { return m_deviceId; } - unsigned int GetButtonCount() const { return static_cast(m_buttons.size()); } - unsigned int GetAxisCount() const { return static_cast(m_axes.size()); } + unsigned int GetButtonCount() const { return static_cast(m_buttons.size()); } + unsigned int GetAxisCount() const { return static_cast(m_axes.size()); } - /*! + /*! * Initialize the joystick object. Joystick will be initialized before the * first call to GetEvents(). */ - bool Initialize(const CJNIViewInputDevice& inputDevice); + bool Initialize(const CJNIViewInputDevice& inputDevice); - /*! + /*! * Deinitialize the joystick object. GetEvents() will not be called after * deinitialization. */ - void Deinitialize(); + void Deinitialize(); - /*! + /*! * Processes the given input event. */ - bool ProcessEvent(const AInputEvent* event); + bool ProcessEvent(const AInputEvent* event); - /*! + /*! * Get events that have occurred since the last call to GetEvents() */ - void GetEvents(std::vector& events); + void GetEvents(std::vector& events); - private: - bool SetButtonValue(int axisId, JOYSTICK_STATE_BUTTON buttonValue); - bool SetAxisValue(const std::vector& axisIds, JOYSTICK_STATE_AXIS axisValue); +private: + bool SetButtonValue(int axisId, JOYSTICK_STATE_BUTTON buttonValue); + bool SetAxisValue(const std::vector& axisIds, JOYSTICK_STATE_AXIS axisValue); - void GetButtonEvents(std::vector& events); - void GetAxisEvents(std::vector& events) const; + void GetButtonEvents(std::vector& events); + void GetAxisEvents(std::vector& events) const; - static float Contain(float value, float min, float max); - static float Scale(float value, float max, float scaledMax); - static float Deadzone(float value, float deadzone); + static float Contain(float value, float min, float max); + static float Scale(float value, float max, float scaledMax); + static float Deadzone(float value, float deadzone); - struct JoystickAxis - { - std::vector ids; - float flat = 0.0f; - float fuzz = 0.0f; - float min = 0.0f; - float max = 0.0f; - float range = 0.0f; - float resolution = 0.0f; - }; + struct JoystickAxis + { + std::vector ids; + float flat = 0.0f; + float fuzz = 0.0f; + float min = 0.0f; + float max = 0.0f; + float range = 0.0f; + float resolution = 0.0f; + }; - using JoystickAxes = std::vector; + using JoystickAxes = std::vector; - static JoystickAxes::const_iterator GetAxis(const std::vector& axisIds, const JoystickAxes& axes); - static bool ContainsAxis(int axisId, const JoystickAxes& axes); - static bool GetAxesIndex(const std::vector& axisIds, const JoystickAxes& axes, size_t& axesIndex); + static JoystickAxes::const_iterator GetAxis(const std::vector& axisIds, + const JoystickAxes& axes); + static bool ContainsAxis(int axisId, const JoystickAxes& axes); + static bool GetAxesIndex(const std::vector& axisIds, + const JoystickAxes& axes, + size_t& axesIndex); - int m_deviceId = -1; + int m_deviceId = -1; - JoystickAxes m_buttons; - JoystickAxes m_axes; + JoystickAxes m_buttons; + JoystickAxes m_axes; - std::vector m_analogState; + std::vector m_analogState; - CCriticalSection m_eventMutex; - std::vector m_digitalEvents; - }; -} + CCriticalSection m_eventMutex; + std::vector m_digitalEvents; +}; +} // namespace PERIPHERALS diff --git a/xbmc/platform/android/peripherals/AndroidJoystickTranslator.cpp b/xbmc/platform/android/peripherals/AndroidJoystickTranslator.cpp index 4be930710e7ab..be919ab70e65e 100644 --- a/xbmc/platform/android/peripherals/AndroidJoystickTranslator.cpp +++ b/xbmc/platform/android/peripherals/AndroidJoystickTranslator.cpp @@ -13,321 +13,623 @@ using namespace PERIPHERALS; -const char *CAndroidJoystickTranslator::TranslateAxis(int axisId) +const char* CAndroidJoystickTranslator::TranslateAxis(int axisId) { switch (axisId) { - case AMOTION_EVENT_AXIS_X: return "AMOTION_EVENT_AXIS_X"; - case AMOTION_EVENT_AXIS_Y: return "AMOTION_EVENT_AXIS_Y"; - case AMOTION_EVENT_AXIS_PRESSURE: return "AMOTION_EVENT_AXIS_PRESSURE"; - case AMOTION_EVENT_AXIS_SIZE: return "AMOTION_EVENT_AXIS_SIZE"; - case AMOTION_EVENT_AXIS_TOUCH_MAJOR: return "AMOTION_EVENT_AXIS_TOUCH_MAJOR"; - case AMOTION_EVENT_AXIS_TOUCH_MINOR: return "AMOTION_EVENT_AXIS_TOUCH_MINOR"; - case AMOTION_EVENT_AXIS_TOOL_MAJOR: return "AMOTION_EVENT_AXIS_TOOL_MAJOR"; - case AMOTION_EVENT_AXIS_TOOL_MINOR: return "AMOTION_EVENT_AXIS_TOOL_MINOR"; - case AMOTION_EVENT_AXIS_ORIENTATION: return "AMOTION_EVENT_AXIS_ORIENTATION"; - case AMOTION_EVENT_AXIS_VSCROLL: return "AMOTION_EVENT_AXIS_VSCROLL"; - case AMOTION_EVENT_AXIS_HSCROLL: return "AMOTION_EVENT_AXIS_HSCROLL"; - case AMOTION_EVENT_AXIS_Z: return "AMOTION_EVENT_AXIS_Z"; - case AMOTION_EVENT_AXIS_RX: return "AMOTION_EVENT_AXIS_RX"; - case AMOTION_EVENT_AXIS_RY: return "AMOTION_EVENT_AXIS_RY"; - case AMOTION_EVENT_AXIS_RZ: return "AMOTION_EVENT_AXIS_RZ"; - case AMOTION_EVENT_AXIS_HAT_X: return "AMOTION_EVENT_AXIS_HAT_X"; - case AMOTION_EVENT_AXIS_HAT_Y: return "AMOTION_EVENT_AXIS_HAT_Y"; - case AMOTION_EVENT_AXIS_LTRIGGER: return "AMOTION_EVENT_AXIS_LTRIGGER"; - case AMOTION_EVENT_AXIS_RTRIGGER: return "AMOTION_EVENT_AXIS_RTRIGGER"; - case AMOTION_EVENT_AXIS_THROTTLE: return "AMOTION_EVENT_AXIS_THROTTLE"; - case AMOTION_EVENT_AXIS_RUDDER: return "AMOTION_EVENT_AXIS_RUDDER"; - case AMOTION_EVENT_AXIS_WHEEL: return "AMOTION_EVENT_AXIS_WHEEL"; - case AMOTION_EVENT_AXIS_GAS: return "AMOTION_EVENT_AXIS_GAS"; - case AMOTION_EVENT_AXIS_BRAKE: return "AMOTION_EVENT_AXIS_BRAKE"; - case AMOTION_EVENT_AXIS_DISTANCE: return "AMOTION_EVENT_AXIS_DISTANCE"; - case AMOTION_EVENT_AXIS_TILT: return "AMOTION_EVENT_AXIS_TILT"; - case AMOTION_EVENT_AXIS_GENERIC_1: return "AMOTION_EVENT_AXIS_GENERIC_1"; - case AMOTION_EVENT_AXIS_GENERIC_2: return "AMOTION_EVENT_AXIS_GENERIC_2"; - case AMOTION_EVENT_AXIS_GENERIC_3: return "AMOTION_EVENT_AXIS_GENERIC_3"; - case AMOTION_EVENT_AXIS_GENERIC_4: return "AMOTION_EVENT_AXIS_GENERIC_4"; - case AMOTION_EVENT_AXIS_GENERIC_5: return "AMOTION_EVENT_AXIS_GENERIC_5"; - case AMOTION_EVENT_AXIS_GENERIC_6: return "AMOTION_EVENT_AXIS_GENERIC_6"; - case AMOTION_EVENT_AXIS_GENERIC_7: return "AMOTION_EVENT_AXIS_GENERIC_7"; - case AMOTION_EVENT_AXIS_GENERIC_8: return "AMOTION_EVENT_AXIS_GENERIC_8"; - case AMOTION_EVENT_AXIS_GENERIC_9: return "AMOTION_EVENT_AXIS_GENERIC_9"; - case AMOTION_EVENT_AXIS_GENERIC_10: return "AMOTION_EVENT_AXIS_GENERIC_10"; - case AMOTION_EVENT_AXIS_GENERIC_11: return "AMOTION_EVENT_AXIS_GENERIC_11"; - case AMOTION_EVENT_AXIS_GENERIC_12: return "AMOTION_EVENT_AXIS_GENERIC_12"; - case AMOTION_EVENT_AXIS_GENERIC_13: return "AMOTION_EVENT_AXIS_GENERIC_13"; - case AMOTION_EVENT_AXIS_GENERIC_14: return "AMOTION_EVENT_AXIS_GENERIC_14"; - case AMOTION_EVENT_AXIS_GENERIC_15: return "AMOTION_EVENT_AXIS_GENERIC_15"; - case AMOTION_EVENT_AXIS_GENERIC_16: return "AMOTION_EVENT_AXIS_GENERIC_16"; + case AMOTION_EVENT_AXIS_X: + return "AMOTION_EVENT_AXIS_X"; + case AMOTION_EVENT_AXIS_Y: + return "AMOTION_EVENT_AXIS_Y"; + case AMOTION_EVENT_AXIS_PRESSURE: + return "AMOTION_EVENT_AXIS_PRESSURE"; + case AMOTION_EVENT_AXIS_SIZE: + return "AMOTION_EVENT_AXIS_SIZE"; + case AMOTION_EVENT_AXIS_TOUCH_MAJOR: + return "AMOTION_EVENT_AXIS_TOUCH_MAJOR"; + case AMOTION_EVENT_AXIS_TOUCH_MINOR: + return "AMOTION_EVENT_AXIS_TOUCH_MINOR"; + case AMOTION_EVENT_AXIS_TOOL_MAJOR: + return "AMOTION_EVENT_AXIS_TOOL_MAJOR"; + case AMOTION_EVENT_AXIS_TOOL_MINOR: + return "AMOTION_EVENT_AXIS_TOOL_MINOR"; + case AMOTION_EVENT_AXIS_ORIENTATION: + return "AMOTION_EVENT_AXIS_ORIENTATION"; + case AMOTION_EVENT_AXIS_VSCROLL: + return "AMOTION_EVENT_AXIS_VSCROLL"; + case AMOTION_EVENT_AXIS_HSCROLL: + return "AMOTION_EVENT_AXIS_HSCROLL"; + case AMOTION_EVENT_AXIS_Z: + return "AMOTION_EVENT_AXIS_Z"; + case AMOTION_EVENT_AXIS_RX: + return "AMOTION_EVENT_AXIS_RX"; + case AMOTION_EVENT_AXIS_RY: + return "AMOTION_EVENT_AXIS_RY"; + case AMOTION_EVENT_AXIS_RZ: + return "AMOTION_EVENT_AXIS_RZ"; + case AMOTION_EVENT_AXIS_HAT_X: + return "AMOTION_EVENT_AXIS_HAT_X"; + case AMOTION_EVENT_AXIS_HAT_Y: + return "AMOTION_EVENT_AXIS_HAT_Y"; + case AMOTION_EVENT_AXIS_LTRIGGER: + return "AMOTION_EVENT_AXIS_LTRIGGER"; + case AMOTION_EVENT_AXIS_RTRIGGER: + return "AMOTION_EVENT_AXIS_RTRIGGER"; + case AMOTION_EVENT_AXIS_THROTTLE: + return "AMOTION_EVENT_AXIS_THROTTLE"; + case AMOTION_EVENT_AXIS_RUDDER: + return "AMOTION_EVENT_AXIS_RUDDER"; + case AMOTION_EVENT_AXIS_WHEEL: + return "AMOTION_EVENT_AXIS_WHEEL"; + case AMOTION_EVENT_AXIS_GAS: + return "AMOTION_EVENT_AXIS_GAS"; + case AMOTION_EVENT_AXIS_BRAKE: + return "AMOTION_EVENT_AXIS_BRAKE"; + case AMOTION_EVENT_AXIS_DISTANCE: + return "AMOTION_EVENT_AXIS_DISTANCE"; + case AMOTION_EVENT_AXIS_TILT: + return "AMOTION_EVENT_AXIS_TILT"; + case AMOTION_EVENT_AXIS_GENERIC_1: + return "AMOTION_EVENT_AXIS_GENERIC_1"; + case AMOTION_EVENT_AXIS_GENERIC_2: + return "AMOTION_EVENT_AXIS_GENERIC_2"; + case AMOTION_EVENT_AXIS_GENERIC_3: + return "AMOTION_EVENT_AXIS_GENERIC_3"; + case AMOTION_EVENT_AXIS_GENERIC_4: + return "AMOTION_EVENT_AXIS_GENERIC_4"; + case AMOTION_EVENT_AXIS_GENERIC_5: + return "AMOTION_EVENT_AXIS_GENERIC_5"; + case AMOTION_EVENT_AXIS_GENERIC_6: + return "AMOTION_EVENT_AXIS_GENERIC_6"; + case AMOTION_EVENT_AXIS_GENERIC_7: + return "AMOTION_EVENT_AXIS_GENERIC_7"; + case AMOTION_EVENT_AXIS_GENERIC_8: + return "AMOTION_EVENT_AXIS_GENERIC_8"; + case AMOTION_EVENT_AXIS_GENERIC_9: + return "AMOTION_EVENT_AXIS_GENERIC_9"; + case AMOTION_EVENT_AXIS_GENERIC_10: + return "AMOTION_EVENT_AXIS_GENERIC_10"; + case AMOTION_EVENT_AXIS_GENERIC_11: + return "AMOTION_EVENT_AXIS_GENERIC_11"; + case AMOTION_EVENT_AXIS_GENERIC_12: + return "AMOTION_EVENT_AXIS_GENERIC_12"; + case AMOTION_EVENT_AXIS_GENERIC_13: + return "AMOTION_EVENT_AXIS_GENERIC_13"; + case AMOTION_EVENT_AXIS_GENERIC_14: + return "AMOTION_EVENT_AXIS_GENERIC_14"; + case AMOTION_EVENT_AXIS_GENERIC_15: + return "AMOTION_EVENT_AXIS_GENERIC_15"; + case AMOTION_EVENT_AXIS_GENERIC_16: + return "AMOTION_EVENT_AXIS_GENERIC_16"; } return "unknown"; } -const char *CAndroidJoystickTranslator::TranslateKeyCode(int keyCode) +const char* CAndroidJoystickTranslator::TranslateKeyCode(int keyCode) { switch (keyCode) { - case AKEYCODE_UNKNOWN: return "AKEYCODE_UNKNOWN"; - case AKEYCODE_SOFT_LEFT: return "AKEYCODE_SOFT_LEFT"; - case AKEYCODE_SOFT_RIGHT: return "AKEYCODE_SOFT_RIGHT"; - case AKEYCODE_HOME: return "AKEYCODE_HOME"; - case AKEYCODE_BACK: return "AKEYCODE_BACK"; - case AKEYCODE_CALL: return "AKEYCODE_CALL"; - case AKEYCODE_ENDCALL: return "AKEYCODE_ENDCALL"; - case AKEYCODE_0: return "AKEYCODE_0"; - case AKEYCODE_1: return "AKEYCODE_1"; - case AKEYCODE_2: return "AKEYCODE_2"; - case AKEYCODE_3: return "AKEYCODE_3"; - case AKEYCODE_4: return "AKEYCODE_4"; - case AKEYCODE_5: return "AKEYCODE_5"; - case AKEYCODE_6: return "AKEYCODE_6"; - case AKEYCODE_7: return "AKEYCODE_7"; - case AKEYCODE_8: return "AKEYCODE_8"; - case AKEYCODE_9: return "AKEYCODE_9"; - case AKEYCODE_STAR: return "AKEYCODE_STAR"; - case AKEYCODE_POUND: return "AKEYCODE_POUND"; - case AKEYCODE_DPAD_UP: return "AKEYCODE_DPAD_UP"; - case AKEYCODE_DPAD_DOWN: return "AKEYCODE_DPAD_DOWN"; - case AKEYCODE_DPAD_LEFT: return "AKEYCODE_DPAD_LEFT"; - case AKEYCODE_DPAD_RIGHT: return "AKEYCODE_DPAD_RIGHT"; - case AKEYCODE_DPAD_CENTER: return "AKEYCODE_DPAD_CENTER"; - case AKEYCODE_VOLUME_UP: return "AKEYCODE_VOLUME_UP"; - case AKEYCODE_VOLUME_DOWN: return "AKEYCODE_VOLUME_DOWN"; - case AKEYCODE_POWER: return "AKEYCODE_POWER"; - case AKEYCODE_CAMERA: return "AKEYCODE_CAMERA"; - case AKEYCODE_CLEAR: return "AKEYCODE_CLEAR"; - case AKEYCODE_A: return "AKEYCODE_A"; - case AKEYCODE_B: return "AKEYCODE_B"; - case AKEYCODE_C: return "AKEYCODE_C"; - case AKEYCODE_D: return "AKEYCODE_D"; - case AKEYCODE_E: return "AKEYCODE_E"; - case AKEYCODE_F: return "AKEYCODE_F"; - case AKEYCODE_G: return "AKEYCODE_G"; - case AKEYCODE_H: return "AKEYCODE_H"; - case AKEYCODE_I: return "AKEYCODE_I"; - case AKEYCODE_J: return "AKEYCODE_J"; - case AKEYCODE_K: return "AKEYCODE_K"; - case AKEYCODE_L: return "AKEYCODE_L"; - case AKEYCODE_M: return "AKEYCODE_M"; - case AKEYCODE_N: return "AKEYCODE_N"; - case AKEYCODE_O: return "AKEYCODE_O"; - case AKEYCODE_P: return "AKEYCODE_P"; - case AKEYCODE_Q: return "AKEYCODE_Q"; - case AKEYCODE_R: return "AKEYCODE_R"; - case AKEYCODE_S: return "AKEYCODE_S"; - case AKEYCODE_T: return "AKEYCODE_T"; - case AKEYCODE_U: return "AKEYCODE_U"; - case AKEYCODE_V: return "AKEYCODE_V"; - case AKEYCODE_W: return "AKEYCODE_W"; - case AKEYCODE_X: return "AKEYCODE_X"; - case AKEYCODE_Y: return "AKEYCODE_Y"; - case AKEYCODE_Z: return "AKEYCODE_Z"; - case AKEYCODE_COMMA: return "AKEYCODE_COMMA"; - case AKEYCODE_PERIOD: return "AKEYCODE_PERIOD"; - case AKEYCODE_ALT_LEFT: return "AKEYCODE_ALT_LEFT"; - case AKEYCODE_ALT_RIGHT: return "AKEYCODE_ALT_RIGHT"; - case AKEYCODE_SHIFT_LEFT: return "AKEYCODE_SHIFT_LEFT"; - case AKEYCODE_SHIFT_RIGHT: return "AKEYCODE_SHIFT_RIGHT"; - case AKEYCODE_TAB: return "AKEYCODE_TAB"; - case AKEYCODE_SPACE: return "AKEYCODE_SPACE"; - case AKEYCODE_SYM: return "AKEYCODE_SYM"; - case AKEYCODE_EXPLORER: return "AKEYCODE_EXPLORER"; - case AKEYCODE_ENVELOPE: return "AKEYCODE_ENVELOPE"; - case AKEYCODE_ENTER: return "AKEYCODE_ENTER"; - case AKEYCODE_DEL: return "AKEYCODE_DEL"; - case AKEYCODE_GRAVE: return "AKEYCODE_GRAVE"; - case AKEYCODE_MINUS: return "AKEYCODE_MINUS"; - case AKEYCODE_EQUALS: return "AKEYCODE_EQUALS"; - case AKEYCODE_LEFT_BRACKET: return "AKEYCODE_LEFT_BRACKET"; - case AKEYCODE_RIGHT_BRACKET: return "AKEYCODE_RIGHT_BRACKET"; - case AKEYCODE_BACKSLASH: return "AKEYCODE_BACKSLASH"; - case AKEYCODE_SEMICOLON: return "AKEYCODE_SEMICOLON"; - case AKEYCODE_APOSTROPHE: return "AKEYCODE_APOSTROPHE"; - case AKEYCODE_SLASH: return "AKEYCODE_SLASH"; - case AKEYCODE_AT: return "AKEYCODE_AT"; - case AKEYCODE_NUM: return "AKEYCODE_NUM"; - case AKEYCODE_HEADSETHOOK: return "AKEYCODE_HEADSETHOOK"; - case AKEYCODE_FOCUS: return "AKEYCODE_FOCUS"; - case AKEYCODE_PLUS: return "AKEYCODE_PLUS"; - case AKEYCODE_MENU: return "AKEYCODE_MENU"; - case AKEYCODE_NOTIFICATION: return "AKEYCODE_NOTIFICATION"; - case AKEYCODE_SEARCH: return "AKEYCODE_SEARCH"; - case AKEYCODE_MEDIA_PLAY_PAUSE: return "AKEYCODE_MEDIA_PLAY_PAUSE"; - case AKEYCODE_MEDIA_STOP: return "AKEYCODE_MEDIA_STOP"; - case AKEYCODE_MEDIA_NEXT: return "AKEYCODE_MEDIA_NEXT"; - case AKEYCODE_MEDIA_PREVIOUS: return "AKEYCODE_MEDIA_PREVIOUS"; - case AKEYCODE_MEDIA_REWIND: return "AKEYCODE_MEDIA_REWIND"; - case AKEYCODE_MEDIA_FAST_FORWARD: return "AKEYCODE_MEDIA_FAST_FORWARD"; - case AKEYCODE_MUTE: return "AKEYCODE_MUTE"; - case AKEYCODE_PAGE_UP: return "AKEYCODE_PAGE_UP"; - case AKEYCODE_PAGE_DOWN: return "AKEYCODE_PAGE_DOWN"; - case AKEYCODE_PICTSYMBOLS: return "AKEYCODE_PICTSYMBOLS"; - case AKEYCODE_SWITCH_CHARSET: return "AKEYCODE_SWITCH_CHARSET"; - case AKEYCODE_BUTTON_A: return "AKEYCODE_BUTTON_A"; - case AKEYCODE_BUTTON_B: return "AKEYCODE_BUTTON_B"; - case AKEYCODE_BUTTON_C: return "AKEYCODE_BUTTON_C"; - case AKEYCODE_BUTTON_X: return "AKEYCODE_BUTTON_X"; - case AKEYCODE_BUTTON_Y: return "AKEYCODE_BUTTON_Y"; - case AKEYCODE_BUTTON_Z: return "AKEYCODE_BUTTON_Z"; - case AKEYCODE_BUTTON_L1: return "AKEYCODE_BUTTON_L1"; - case AKEYCODE_BUTTON_R1: return "AKEYCODE_BUTTON_R1"; - case AKEYCODE_BUTTON_L2: return "AKEYCODE_BUTTON_L2"; - case AKEYCODE_BUTTON_R2: return "AKEYCODE_BUTTON_R2"; - case AKEYCODE_BUTTON_THUMBL: return "AKEYCODE_BUTTON_THUMBL"; - case AKEYCODE_BUTTON_THUMBR: return "AKEYCODE_BUTTON_THUMBR"; - case AKEYCODE_BUTTON_START: return "AKEYCODE_BUTTON_START"; - case AKEYCODE_BUTTON_SELECT: return "AKEYCODE_BUTTON_SELECT"; - case AKEYCODE_BUTTON_MODE: return "AKEYCODE_BUTTON_MODE"; - case AKEYCODE_ESCAPE: return "AKEYCODE_ESCAPE"; - case AKEYCODE_FORWARD_DEL: return "AKEYCODE_FORWARD_DEL"; - case AKEYCODE_CTRL_LEFT: return "AKEYCODE_CTRL_LEFT"; - case AKEYCODE_CTRL_RIGHT: return "AKEYCODE_CTRL_RIGHT"; - case AKEYCODE_CAPS_LOCK: return "AKEYCODE_CAPS_LOCK"; - case AKEYCODE_SCROLL_LOCK: return "AKEYCODE_SCROLL_LOCK"; - case AKEYCODE_META_LEFT: return "AKEYCODE_META_LEFT"; - case AKEYCODE_META_RIGHT: return "AKEYCODE_META_RIGHT"; - case AKEYCODE_FUNCTION: return "AKEYCODE_FUNCTION"; - case AKEYCODE_SYSRQ: return "AKEYCODE_SYSRQ"; - case AKEYCODE_BREAK: return "AKEYCODE_BREAK"; - case AKEYCODE_MOVE_HOME: return "AKEYCODE_MOVE_HOME"; - case AKEYCODE_MOVE_END: return "AKEYCODE_MOVE_END"; - case AKEYCODE_INSERT: return "AKEYCODE_INSERT"; - case AKEYCODE_FORWARD: return "AKEYCODE_FORWARD"; - case AKEYCODE_MEDIA_PLAY: return "AKEYCODE_MEDIA_PLAY"; - case AKEYCODE_MEDIA_PAUSE: return "AKEYCODE_MEDIA_PAUSE"; - case AKEYCODE_MEDIA_CLOSE: return "AKEYCODE_MEDIA_CLOSE"; - case AKEYCODE_MEDIA_EJECT: return "AKEYCODE_MEDIA_EJECT"; - case AKEYCODE_MEDIA_RECORD: return "AKEYCODE_MEDIA_RECORD"; - case AKEYCODE_F1: return "AKEYCODE_F1"; - case AKEYCODE_F2: return "AKEYCODE_F2"; - case AKEYCODE_F3: return "AKEYCODE_F3"; - case AKEYCODE_F4: return "AKEYCODE_F4"; - case AKEYCODE_F5: return "AKEYCODE_F5"; - case AKEYCODE_F6: return "AKEYCODE_F6"; - case AKEYCODE_F7: return "AKEYCODE_F7"; - case AKEYCODE_F8: return "AKEYCODE_F8"; - case AKEYCODE_F9: return "AKEYCODE_F9"; - case AKEYCODE_F10: return "AKEYCODE_F10"; - case AKEYCODE_F11: return "AKEYCODE_F11"; - case AKEYCODE_F12: return "AKEYCODE_F12"; - case AKEYCODE_NUM_LOCK: return "AKEYCODE_NUM_LOCK"; - case AKEYCODE_NUMPAD_0: return "AKEYCODE_NUMPAD_0"; - case AKEYCODE_NUMPAD_1: return "AKEYCODE_NUMPAD_1"; - case AKEYCODE_NUMPAD_2: return "AKEYCODE_NUMPAD_2"; - case AKEYCODE_NUMPAD_3: return "AKEYCODE_NUMPAD_3"; - case AKEYCODE_NUMPAD_4: return "AKEYCODE_NUMPAD_4"; - case AKEYCODE_NUMPAD_5: return "AKEYCODE_NUMPAD_5"; - case AKEYCODE_NUMPAD_6: return "AKEYCODE_NUMPAD_6"; - case AKEYCODE_NUMPAD_7: return "AKEYCODE_NUMPAD_7"; - case AKEYCODE_NUMPAD_8: return "AKEYCODE_NUMPAD_8"; - case AKEYCODE_NUMPAD_9: return "AKEYCODE_NUMPAD_9"; - case AKEYCODE_NUMPAD_DIVIDE: return "AKEYCODE_NUMPAD_DIVIDE"; - case AKEYCODE_NUMPAD_MULTIPLY: return "AKEYCODE_NUMPAD_MULTIPLY"; - case AKEYCODE_NUMPAD_SUBTRACT: return "AKEYCODE_NUMPAD_SUBTRACT"; - case AKEYCODE_NUMPAD_ADD: return "AKEYCODE_NUMPAD_ADD"; - case AKEYCODE_NUMPAD_DOT: return "AKEYCODE_NUMPAD_DOT"; - case AKEYCODE_NUMPAD_COMMA: return "AKEYCODE_NUMPAD_COMMA"; - case AKEYCODE_NUMPAD_ENTER: return "AKEYCODE_NUMPAD_ENTER"; - case AKEYCODE_NUMPAD_EQUALS: return "AKEYCODE_NUMPAD_EQUALS"; - case AKEYCODE_NUMPAD_LEFT_PAREN: return "AKEYCODE_NUMPAD_LEFT_PAREN"; - case AKEYCODE_NUMPAD_RIGHT_PAREN: return "AKEYCODE_NUMPAD_RIGHT_PAREN"; - case AKEYCODE_VOLUME_MUTE: return "AKEYCODE_VOLUME_MUTE"; - case AKEYCODE_INFO: return "AKEYCODE_INFO"; - case AKEYCODE_CHANNEL_UP: return "AKEYCODE_CHANNEL_UP"; - case AKEYCODE_CHANNEL_DOWN: return "AKEYCODE_CHANNEL_DOWN"; - case AKEYCODE_ZOOM_IN: return "AKEYCODE_ZOOM_IN"; - case AKEYCODE_ZOOM_OUT: return "AKEYCODE_ZOOM_OUT"; - case AKEYCODE_TV: return "AKEYCODE_TV"; - case AKEYCODE_WINDOW: return "AKEYCODE_WINDOW"; - case AKEYCODE_GUIDE: return "AKEYCODE_GUIDE"; - case AKEYCODE_DVR: return "AKEYCODE_DVR"; - case AKEYCODE_BOOKMARK: return "AKEYCODE_BOOKMARK"; - case AKEYCODE_CAPTIONS: return "AKEYCODE_CAPTIONS"; - case AKEYCODE_SETTINGS: return "AKEYCODE_SETTINGS"; - case AKEYCODE_TV_POWER: return "AKEYCODE_TV_POWER"; - case AKEYCODE_TV_INPUT: return "AKEYCODE_TV_INPUT"; - case AKEYCODE_STB_POWER: return "AKEYCODE_STB_POWER"; - case AKEYCODE_STB_INPUT: return "AKEYCODE_STB_INPUT"; - case AKEYCODE_AVR_POWER: return "AKEYCODE_AVR_POWER"; - case AKEYCODE_AVR_INPUT: return "AKEYCODE_AVR_INPUT"; - case AKEYCODE_PROG_RED: return "AKEYCODE_PROG_RED"; - case AKEYCODE_PROG_GREEN: return "AKEYCODE_PROG_GREEN"; - case AKEYCODE_PROG_YELLOW: return "AKEYCODE_PROG_YELLOW"; - case AKEYCODE_PROG_BLUE: return "AKEYCODE_PROG_BLUE"; - case AKEYCODE_APP_SWITCH: return "AKEYCODE_APP_SWITCH"; - case AKEYCODE_BUTTON_1: return "AKEYCODE_BUTTON_1"; - case AKEYCODE_BUTTON_2: return "AKEYCODE_BUTTON_2"; - case AKEYCODE_BUTTON_3: return "AKEYCODE_BUTTON_3"; - case AKEYCODE_BUTTON_4: return "AKEYCODE_BUTTON_4"; - case AKEYCODE_BUTTON_5: return "AKEYCODE_BUTTON_5"; - case AKEYCODE_BUTTON_6: return "AKEYCODE_BUTTON_6"; - case AKEYCODE_BUTTON_7: return "AKEYCODE_BUTTON_7"; - case AKEYCODE_BUTTON_8: return "AKEYCODE_BUTTON_8"; - case AKEYCODE_BUTTON_9: return "AKEYCODE_BUTTON_9"; - case AKEYCODE_BUTTON_10: return "AKEYCODE_BUTTON_10"; - case AKEYCODE_BUTTON_11: return "AKEYCODE_BUTTON_11"; - case AKEYCODE_BUTTON_12: return "AKEYCODE_BUTTON_12"; - case AKEYCODE_BUTTON_13: return "AKEYCODE_BUTTON_13"; - case AKEYCODE_BUTTON_14: return "AKEYCODE_BUTTON_14"; - case AKEYCODE_BUTTON_15: return "AKEYCODE_BUTTON_15"; - case AKEYCODE_BUTTON_16: return "AKEYCODE_BUTTON_16"; - case AKEYCODE_LANGUAGE_SWITCH: return "AKEYCODE_LANGUAGE_SWITCH"; - case AKEYCODE_MANNER_MODE: return "AKEYCODE_MANNER_MODE"; - case AKEYCODE_3D_MODE: return "AKEYCODE_3D_MODE"; - case AKEYCODE_CONTACTS: return "AKEYCODE_CONTACTS"; - case AKEYCODE_CALENDAR: return "AKEYCODE_CALENDAR"; - case AKEYCODE_MUSIC: return "AKEYCODE_MUSIC"; - case AKEYCODE_CALCULATOR: return "AKEYCODE_CALCULATOR"; - case AKEYCODE_ZENKAKU_HANKAKU: return "AKEYCODE_ZENKAKU_HANKAKU"; - case AKEYCODE_EISU: return "AKEYCODE_EISU"; - case AKEYCODE_MUHENKAN: return "AKEYCODE_MUHENKAN"; - case AKEYCODE_HENKAN: return "AKEYCODE_HENKAN"; - case AKEYCODE_KATAKANA_HIRAGANA: return "AKEYCODE_KATAKANA_HIRAGANA"; - case AKEYCODE_YEN: return "AKEYCODE_YEN"; - case AKEYCODE_RO: return "AKEYCODE_RO"; - case AKEYCODE_KANA: return "AKEYCODE_KANA"; - case AKEYCODE_ASSIST: return "AKEYCODE_ASSIST"; - case AKEYCODE_BRIGHTNESS_DOWN: return "AKEYCODE_BRIGHTNESS_DOWN"; - case AKEYCODE_BRIGHTNESS_UP: return "AKEYCODE_BRIGHTNESS_UP"; - case AKEYCODE_MEDIA_AUDIO_TRACK: return "AKEYCODE_MEDIA_AUDIO_TRACK"; - case AKEYCODE_SLEEP: return "AKEYCODE_SLEEP"; - case AKEYCODE_WAKEUP: return "AKEYCODE_WAKEUP"; - case AKEYCODE_PAIRING: return "AKEYCODE_PAIRING"; - case AKEYCODE_MEDIA_TOP_MENU: return "AKEYCODE_MEDIA_TOP_MENU"; - case AKEYCODE_11: return "AKEYCODE_11"; - case AKEYCODE_12: return "AKEYCODE_12"; - case AKEYCODE_LAST_CHANNEL: return "AKEYCODE_LAST_CHANNEL"; - case AKEYCODE_TV_DATA_SERVICE: return "AKEYCODE_TV_DATA_SERVICE"; - case AKEYCODE_VOICE_ASSIST: return "AKEYCODE_VOICE_ASSIST"; - case AKEYCODE_TV_RADIO_SERVICE: return "AKEYCODE_TV_RADIO_SERVICE"; - case AKEYCODE_TV_TELETEXT: return "AKEYCODE_TV_TELETEXT"; - case AKEYCODE_TV_NUMBER_ENTRY: return "AKEYCODE_TV_NUMBER_ENTRY"; - case AKEYCODE_TV_TERRESTRIAL_ANALOG: return "AKEYCODE_TV_TERRESTRIAL_ANALOG"; - case AKEYCODE_TV_TERRESTRIAL_DIGITAL: return "AKEYCODE_TV_TERRESTRIAL_DIGITAL"; - case AKEYCODE_TV_SATELLITE: return "AKEYCODE_TV_SATELLITE"; - case AKEYCODE_TV_SATELLITE_BS: return "AKEYCODE_TV_SATELLITE_BS"; - case AKEYCODE_TV_SATELLITE_CS: return "AKEYCODE_TV_SATELLITE_CS"; - case AKEYCODE_TV_SATELLITE_SERVICE: return "AKEYCODE_TV_SATELLITE_SERVICE"; - case AKEYCODE_TV_NETWORK: return "AKEYCODE_TV_NETWORK"; - case AKEYCODE_TV_ANTENNA_CABLE: return "AKEYCODE_TV_ANTENNA_CABLE"; - case AKEYCODE_TV_INPUT_HDMI_1: return "AKEYCODE_TV_INPUT_HDMI_1"; - case AKEYCODE_TV_INPUT_HDMI_2: return "AKEYCODE_TV_INPUT_HDMI_2"; - case AKEYCODE_TV_INPUT_HDMI_3: return "AKEYCODE_TV_INPUT_HDMI_3"; - case AKEYCODE_TV_INPUT_HDMI_4: return "AKEYCODE_TV_INPUT_HDMI_4"; - case AKEYCODE_TV_INPUT_COMPOSITE_1: return "AKEYCODE_TV_INPUT_COMPOSITE_1"; - case AKEYCODE_TV_INPUT_COMPOSITE_2: return "AKEYCODE_TV_INPUT_COMPOSITE_2"; - case AKEYCODE_TV_INPUT_COMPONENT_1: return "AKEYCODE_TV_INPUT_COMPONENT_1"; - case AKEYCODE_TV_INPUT_COMPONENT_2: return "AKEYCODE_TV_INPUT_COMPONENT_2"; - case AKEYCODE_TV_INPUT_VGA_1: return "AKEYCODE_TV_INPUT_VGA_1"; - case AKEYCODE_TV_AUDIO_DESCRIPTION: return "AKEYCODE_TV_AUDIO_DESCRIPTION"; - case AKEYCODE_TV_AUDIO_DESCRIPTION_MIX_UP: return "AKEYCODE_TV_AUDIO_DESCRIPTION_MIX_UP"; - case AKEYCODE_TV_AUDIO_DESCRIPTION_MIX_DOWN: return "AKEYCODE_TV_AUDIO_DESCRIPTION_MIX_DOWN"; - case AKEYCODE_TV_ZOOM_MODE: return "AKEYCODE_TV_ZOOM_MODE"; - case AKEYCODE_TV_CONTENTS_MENU: return "AKEYCODE_TV_CONTENTS_MENU"; - case AKEYCODE_TV_MEDIA_CONTEXT_MENU: return "AKEYCODE_TV_MEDIA_CONTEXT_MENU"; - case AKEYCODE_TV_TIMER_PROGRAMMING: return "AKEYCODE_TV_TIMER_PROGRAMMING"; - case AKEYCODE_HELP: return "AKEYCODE_HELP"; + case AKEYCODE_UNKNOWN: + return "AKEYCODE_UNKNOWN"; + case AKEYCODE_SOFT_LEFT: + return "AKEYCODE_SOFT_LEFT"; + case AKEYCODE_SOFT_RIGHT: + return "AKEYCODE_SOFT_RIGHT"; + case AKEYCODE_HOME: + return "AKEYCODE_HOME"; + case AKEYCODE_BACK: + return "AKEYCODE_BACK"; + case AKEYCODE_CALL: + return "AKEYCODE_CALL"; + case AKEYCODE_ENDCALL: + return "AKEYCODE_ENDCALL"; + case AKEYCODE_0: + return "AKEYCODE_0"; + case AKEYCODE_1: + return "AKEYCODE_1"; + case AKEYCODE_2: + return "AKEYCODE_2"; + case AKEYCODE_3: + return "AKEYCODE_3"; + case AKEYCODE_4: + return "AKEYCODE_4"; + case AKEYCODE_5: + return "AKEYCODE_5"; + case AKEYCODE_6: + return "AKEYCODE_6"; + case AKEYCODE_7: + return "AKEYCODE_7"; + case AKEYCODE_8: + return "AKEYCODE_8"; + case AKEYCODE_9: + return "AKEYCODE_9"; + case AKEYCODE_STAR: + return "AKEYCODE_STAR"; + case AKEYCODE_POUND: + return "AKEYCODE_POUND"; + case AKEYCODE_DPAD_UP: + return "AKEYCODE_DPAD_UP"; + case AKEYCODE_DPAD_DOWN: + return "AKEYCODE_DPAD_DOWN"; + case AKEYCODE_DPAD_LEFT: + return "AKEYCODE_DPAD_LEFT"; + case AKEYCODE_DPAD_RIGHT: + return "AKEYCODE_DPAD_RIGHT"; + case AKEYCODE_DPAD_CENTER: + return "AKEYCODE_DPAD_CENTER"; + case AKEYCODE_VOLUME_UP: + return "AKEYCODE_VOLUME_UP"; + case AKEYCODE_VOLUME_DOWN: + return "AKEYCODE_VOLUME_DOWN"; + case AKEYCODE_POWER: + return "AKEYCODE_POWER"; + case AKEYCODE_CAMERA: + return "AKEYCODE_CAMERA"; + case AKEYCODE_CLEAR: + return "AKEYCODE_CLEAR"; + case AKEYCODE_A: + return "AKEYCODE_A"; + case AKEYCODE_B: + return "AKEYCODE_B"; + case AKEYCODE_C: + return "AKEYCODE_C"; + case AKEYCODE_D: + return "AKEYCODE_D"; + case AKEYCODE_E: + return "AKEYCODE_E"; + case AKEYCODE_F: + return "AKEYCODE_F"; + case AKEYCODE_G: + return "AKEYCODE_G"; + case AKEYCODE_H: + return "AKEYCODE_H"; + case AKEYCODE_I: + return "AKEYCODE_I"; + case AKEYCODE_J: + return "AKEYCODE_J"; + case AKEYCODE_K: + return "AKEYCODE_K"; + case AKEYCODE_L: + return "AKEYCODE_L"; + case AKEYCODE_M: + return "AKEYCODE_M"; + case AKEYCODE_N: + return "AKEYCODE_N"; + case AKEYCODE_O: + return "AKEYCODE_O"; + case AKEYCODE_P: + return "AKEYCODE_P"; + case AKEYCODE_Q: + return "AKEYCODE_Q"; + case AKEYCODE_R: + return "AKEYCODE_R"; + case AKEYCODE_S: + return "AKEYCODE_S"; + case AKEYCODE_T: + return "AKEYCODE_T"; + case AKEYCODE_U: + return "AKEYCODE_U"; + case AKEYCODE_V: + return "AKEYCODE_V"; + case AKEYCODE_W: + return "AKEYCODE_W"; + case AKEYCODE_X: + return "AKEYCODE_X"; + case AKEYCODE_Y: + return "AKEYCODE_Y"; + case AKEYCODE_Z: + return "AKEYCODE_Z"; + case AKEYCODE_COMMA: + return "AKEYCODE_COMMA"; + case AKEYCODE_PERIOD: + return "AKEYCODE_PERIOD"; + case AKEYCODE_ALT_LEFT: + return "AKEYCODE_ALT_LEFT"; + case AKEYCODE_ALT_RIGHT: + return "AKEYCODE_ALT_RIGHT"; + case AKEYCODE_SHIFT_LEFT: + return "AKEYCODE_SHIFT_LEFT"; + case AKEYCODE_SHIFT_RIGHT: + return "AKEYCODE_SHIFT_RIGHT"; + case AKEYCODE_TAB: + return "AKEYCODE_TAB"; + case AKEYCODE_SPACE: + return "AKEYCODE_SPACE"; + case AKEYCODE_SYM: + return "AKEYCODE_SYM"; + case AKEYCODE_EXPLORER: + return "AKEYCODE_EXPLORER"; + case AKEYCODE_ENVELOPE: + return "AKEYCODE_ENVELOPE"; + case AKEYCODE_ENTER: + return "AKEYCODE_ENTER"; + case AKEYCODE_DEL: + return "AKEYCODE_DEL"; + case AKEYCODE_GRAVE: + return "AKEYCODE_GRAVE"; + case AKEYCODE_MINUS: + return "AKEYCODE_MINUS"; + case AKEYCODE_EQUALS: + return "AKEYCODE_EQUALS"; + case AKEYCODE_LEFT_BRACKET: + return "AKEYCODE_LEFT_BRACKET"; + case AKEYCODE_RIGHT_BRACKET: + return "AKEYCODE_RIGHT_BRACKET"; + case AKEYCODE_BACKSLASH: + return "AKEYCODE_BACKSLASH"; + case AKEYCODE_SEMICOLON: + return "AKEYCODE_SEMICOLON"; + case AKEYCODE_APOSTROPHE: + return "AKEYCODE_APOSTROPHE"; + case AKEYCODE_SLASH: + return "AKEYCODE_SLASH"; + case AKEYCODE_AT: + return "AKEYCODE_AT"; + case AKEYCODE_NUM: + return "AKEYCODE_NUM"; + case AKEYCODE_HEADSETHOOK: + return "AKEYCODE_HEADSETHOOK"; + case AKEYCODE_FOCUS: + return "AKEYCODE_FOCUS"; + case AKEYCODE_PLUS: + return "AKEYCODE_PLUS"; + case AKEYCODE_MENU: + return "AKEYCODE_MENU"; + case AKEYCODE_NOTIFICATION: + return "AKEYCODE_NOTIFICATION"; + case AKEYCODE_SEARCH: + return "AKEYCODE_SEARCH"; + case AKEYCODE_MEDIA_PLAY_PAUSE: + return "AKEYCODE_MEDIA_PLAY_PAUSE"; + case AKEYCODE_MEDIA_STOP: + return "AKEYCODE_MEDIA_STOP"; + case AKEYCODE_MEDIA_NEXT: + return "AKEYCODE_MEDIA_NEXT"; + case AKEYCODE_MEDIA_PREVIOUS: + return "AKEYCODE_MEDIA_PREVIOUS"; + case AKEYCODE_MEDIA_REWIND: + return "AKEYCODE_MEDIA_REWIND"; + case AKEYCODE_MEDIA_FAST_FORWARD: + return "AKEYCODE_MEDIA_FAST_FORWARD"; + case AKEYCODE_MUTE: + return "AKEYCODE_MUTE"; + case AKEYCODE_PAGE_UP: + return "AKEYCODE_PAGE_UP"; + case AKEYCODE_PAGE_DOWN: + return "AKEYCODE_PAGE_DOWN"; + case AKEYCODE_PICTSYMBOLS: + return "AKEYCODE_PICTSYMBOLS"; + case AKEYCODE_SWITCH_CHARSET: + return "AKEYCODE_SWITCH_CHARSET"; + case AKEYCODE_BUTTON_A: + return "AKEYCODE_BUTTON_A"; + case AKEYCODE_BUTTON_B: + return "AKEYCODE_BUTTON_B"; + case AKEYCODE_BUTTON_C: + return "AKEYCODE_BUTTON_C"; + case AKEYCODE_BUTTON_X: + return "AKEYCODE_BUTTON_X"; + case AKEYCODE_BUTTON_Y: + return "AKEYCODE_BUTTON_Y"; + case AKEYCODE_BUTTON_Z: + return "AKEYCODE_BUTTON_Z"; + case AKEYCODE_BUTTON_L1: + return "AKEYCODE_BUTTON_L1"; + case AKEYCODE_BUTTON_R1: + return "AKEYCODE_BUTTON_R1"; + case AKEYCODE_BUTTON_L2: + return "AKEYCODE_BUTTON_L2"; + case AKEYCODE_BUTTON_R2: + return "AKEYCODE_BUTTON_R2"; + case AKEYCODE_BUTTON_THUMBL: + return "AKEYCODE_BUTTON_THUMBL"; + case AKEYCODE_BUTTON_THUMBR: + return "AKEYCODE_BUTTON_THUMBR"; + case AKEYCODE_BUTTON_START: + return "AKEYCODE_BUTTON_START"; + case AKEYCODE_BUTTON_SELECT: + return "AKEYCODE_BUTTON_SELECT"; + case AKEYCODE_BUTTON_MODE: + return "AKEYCODE_BUTTON_MODE"; + case AKEYCODE_ESCAPE: + return "AKEYCODE_ESCAPE"; + case AKEYCODE_FORWARD_DEL: + return "AKEYCODE_FORWARD_DEL"; + case AKEYCODE_CTRL_LEFT: + return "AKEYCODE_CTRL_LEFT"; + case AKEYCODE_CTRL_RIGHT: + return "AKEYCODE_CTRL_RIGHT"; + case AKEYCODE_CAPS_LOCK: + return "AKEYCODE_CAPS_LOCK"; + case AKEYCODE_SCROLL_LOCK: + return "AKEYCODE_SCROLL_LOCK"; + case AKEYCODE_META_LEFT: + return "AKEYCODE_META_LEFT"; + case AKEYCODE_META_RIGHT: + return "AKEYCODE_META_RIGHT"; + case AKEYCODE_FUNCTION: + return "AKEYCODE_FUNCTION"; + case AKEYCODE_SYSRQ: + return "AKEYCODE_SYSRQ"; + case AKEYCODE_BREAK: + return "AKEYCODE_BREAK"; + case AKEYCODE_MOVE_HOME: + return "AKEYCODE_MOVE_HOME"; + case AKEYCODE_MOVE_END: + return "AKEYCODE_MOVE_END"; + case AKEYCODE_INSERT: + return "AKEYCODE_INSERT"; + case AKEYCODE_FORWARD: + return "AKEYCODE_FORWARD"; + case AKEYCODE_MEDIA_PLAY: + return "AKEYCODE_MEDIA_PLAY"; + case AKEYCODE_MEDIA_PAUSE: + return "AKEYCODE_MEDIA_PAUSE"; + case AKEYCODE_MEDIA_CLOSE: + return "AKEYCODE_MEDIA_CLOSE"; + case AKEYCODE_MEDIA_EJECT: + return "AKEYCODE_MEDIA_EJECT"; + case AKEYCODE_MEDIA_RECORD: + return "AKEYCODE_MEDIA_RECORD"; + case AKEYCODE_F1: + return "AKEYCODE_F1"; + case AKEYCODE_F2: + return "AKEYCODE_F2"; + case AKEYCODE_F3: + return "AKEYCODE_F3"; + case AKEYCODE_F4: + return "AKEYCODE_F4"; + case AKEYCODE_F5: + return "AKEYCODE_F5"; + case AKEYCODE_F6: + return "AKEYCODE_F6"; + case AKEYCODE_F7: + return "AKEYCODE_F7"; + case AKEYCODE_F8: + return "AKEYCODE_F8"; + case AKEYCODE_F9: + return "AKEYCODE_F9"; + case AKEYCODE_F10: + return "AKEYCODE_F10"; + case AKEYCODE_F11: + return "AKEYCODE_F11"; + case AKEYCODE_F12: + return "AKEYCODE_F12"; + case AKEYCODE_NUM_LOCK: + return "AKEYCODE_NUM_LOCK"; + case AKEYCODE_NUMPAD_0: + return "AKEYCODE_NUMPAD_0"; + case AKEYCODE_NUMPAD_1: + return "AKEYCODE_NUMPAD_1"; + case AKEYCODE_NUMPAD_2: + return "AKEYCODE_NUMPAD_2"; + case AKEYCODE_NUMPAD_3: + return "AKEYCODE_NUMPAD_3"; + case AKEYCODE_NUMPAD_4: + return "AKEYCODE_NUMPAD_4"; + case AKEYCODE_NUMPAD_5: + return "AKEYCODE_NUMPAD_5"; + case AKEYCODE_NUMPAD_6: + return "AKEYCODE_NUMPAD_6"; + case AKEYCODE_NUMPAD_7: + return "AKEYCODE_NUMPAD_7"; + case AKEYCODE_NUMPAD_8: + return "AKEYCODE_NUMPAD_8"; + case AKEYCODE_NUMPAD_9: + return "AKEYCODE_NUMPAD_9"; + case AKEYCODE_NUMPAD_DIVIDE: + return "AKEYCODE_NUMPAD_DIVIDE"; + case AKEYCODE_NUMPAD_MULTIPLY: + return "AKEYCODE_NUMPAD_MULTIPLY"; + case AKEYCODE_NUMPAD_SUBTRACT: + return "AKEYCODE_NUMPAD_SUBTRACT"; + case AKEYCODE_NUMPAD_ADD: + return "AKEYCODE_NUMPAD_ADD"; + case AKEYCODE_NUMPAD_DOT: + return "AKEYCODE_NUMPAD_DOT"; + case AKEYCODE_NUMPAD_COMMA: + return "AKEYCODE_NUMPAD_COMMA"; + case AKEYCODE_NUMPAD_ENTER: + return "AKEYCODE_NUMPAD_ENTER"; + case AKEYCODE_NUMPAD_EQUALS: + return "AKEYCODE_NUMPAD_EQUALS"; + case AKEYCODE_NUMPAD_LEFT_PAREN: + return "AKEYCODE_NUMPAD_LEFT_PAREN"; + case AKEYCODE_NUMPAD_RIGHT_PAREN: + return "AKEYCODE_NUMPAD_RIGHT_PAREN"; + case AKEYCODE_VOLUME_MUTE: + return "AKEYCODE_VOLUME_MUTE"; + case AKEYCODE_INFO: + return "AKEYCODE_INFO"; + case AKEYCODE_CHANNEL_UP: + return "AKEYCODE_CHANNEL_UP"; + case AKEYCODE_CHANNEL_DOWN: + return "AKEYCODE_CHANNEL_DOWN"; + case AKEYCODE_ZOOM_IN: + return "AKEYCODE_ZOOM_IN"; + case AKEYCODE_ZOOM_OUT: + return "AKEYCODE_ZOOM_OUT"; + case AKEYCODE_TV: + return "AKEYCODE_TV"; + case AKEYCODE_WINDOW: + return "AKEYCODE_WINDOW"; + case AKEYCODE_GUIDE: + return "AKEYCODE_GUIDE"; + case AKEYCODE_DVR: + return "AKEYCODE_DVR"; + case AKEYCODE_BOOKMARK: + return "AKEYCODE_BOOKMARK"; + case AKEYCODE_CAPTIONS: + return "AKEYCODE_CAPTIONS"; + case AKEYCODE_SETTINGS: + return "AKEYCODE_SETTINGS"; + case AKEYCODE_TV_POWER: + return "AKEYCODE_TV_POWER"; + case AKEYCODE_TV_INPUT: + return "AKEYCODE_TV_INPUT"; + case AKEYCODE_STB_POWER: + return "AKEYCODE_STB_POWER"; + case AKEYCODE_STB_INPUT: + return "AKEYCODE_STB_INPUT"; + case AKEYCODE_AVR_POWER: + return "AKEYCODE_AVR_POWER"; + case AKEYCODE_AVR_INPUT: + return "AKEYCODE_AVR_INPUT"; + case AKEYCODE_PROG_RED: + return "AKEYCODE_PROG_RED"; + case AKEYCODE_PROG_GREEN: + return "AKEYCODE_PROG_GREEN"; + case AKEYCODE_PROG_YELLOW: + return "AKEYCODE_PROG_YELLOW"; + case AKEYCODE_PROG_BLUE: + return "AKEYCODE_PROG_BLUE"; + case AKEYCODE_APP_SWITCH: + return "AKEYCODE_APP_SWITCH"; + case AKEYCODE_BUTTON_1: + return "AKEYCODE_BUTTON_1"; + case AKEYCODE_BUTTON_2: + return "AKEYCODE_BUTTON_2"; + case AKEYCODE_BUTTON_3: + return "AKEYCODE_BUTTON_3"; + case AKEYCODE_BUTTON_4: + return "AKEYCODE_BUTTON_4"; + case AKEYCODE_BUTTON_5: + return "AKEYCODE_BUTTON_5"; + case AKEYCODE_BUTTON_6: + return "AKEYCODE_BUTTON_6"; + case AKEYCODE_BUTTON_7: + return "AKEYCODE_BUTTON_7"; + case AKEYCODE_BUTTON_8: + return "AKEYCODE_BUTTON_8"; + case AKEYCODE_BUTTON_9: + return "AKEYCODE_BUTTON_9"; + case AKEYCODE_BUTTON_10: + return "AKEYCODE_BUTTON_10"; + case AKEYCODE_BUTTON_11: + return "AKEYCODE_BUTTON_11"; + case AKEYCODE_BUTTON_12: + return "AKEYCODE_BUTTON_12"; + case AKEYCODE_BUTTON_13: + return "AKEYCODE_BUTTON_13"; + case AKEYCODE_BUTTON_14: + return "AKEYCODE_BUTTON_14"; + case AKEYCODE_BUTTON_15: + return "AKEYCODE_BUTTON_15"; + case AKEYCODE_BUTTON_16: + return "AKEYCODE_BUTTON_16"; + case AKEYCODE_LANGUAGE_SWITCH: + return "AKEYCODE_LANGUAGE_SWITCH"; + case AKEYCODE_MANNER_MODE: + return "AKEYCODE_MANNER_MODE"; + case AKEYCODE_3D_MODE: + return "AKEYCODE_3D_MODE"; + case AKEYCODE_CONTACTS: + return "AKEYCODE_CONTACTS"; + case AKEYCODE_CALENDAR: + return "AKEYCODE_CALENDAR"; + case AKEYCODE_MUSIC: + return "AKEYCODE_MUSIC"; + case AKEYCODE_CALCULATOR: + return "AKEYCODE_CALCULATOR"; + case AKEYCODE_ZENKAKU_HANKAKU: + return "AKEYCODE_ZENKAKU_HANKAKU"; + case AKEYCODE_EISU: + return "AKEYCODE_EISU"; + case AKEYCODE_MUHENKAN: + return "AKEYCODE_MUHENKAN"; + case AKEYCODE_HENKAN: + return "AKEYCODE_HENKAN"; + case AKEYCODE_KATAKANA_HIRAGANA: + return "AKEYCODE_KATAKANA_HIRAGANA"; + case AKEYCODE_YEN: + return "AKEYCODE_YEN"; + case AKEYCODE_RO: + return "AKEYCODE_RO"; + case AKEYCODE_KANA: + return "AKEYCODE_KANA"; + case AKEYCODE_ASSIST: + return "AKEYCODE_ASSIST"; + case AKEYCODE_BRIGHTNESS_DOWN: + return "AKEYCODE_BRIGHTNESS_DOWN"; + case AKEYCODE_BRIGHTNESS_UP: + return "AKEYCODE_BRIGHTNESS_UP"; + case AKEYCODE_MEDIA_AUDIO_TRACK: + return "AKEYCODE_MEDIA_AUDIO_TRACK"; + case AKEYCODE_SLEEP: + return "AKEYCODE_SLEEP"; + case AKEYCODE_WAKEUP: + return "AKEYCODE_WAKEUP"; + case AKEYCODE_PAIRING: + return "AKEYCODE_PAIRING"; + case AKEYCODE_MEDIA_TOP_MENU: + return "AKEYCODE_MEDIA_TOP_MENU"; + case AKEYCODE_11: + return "AKEYCODE_11"; + case AKEYCODE_12: + return "AKEYCODE_12"; + case AKEYCODE_LAST_CHANNEL: + return "AKEYCODE_LAST_CHANNEL"; + case AKEYCODE_TV_DATA_SERVICE: + return "AKEYCODE_TV_DATA_SERVICE"; + case AKEYCODE_VOICE_ASSIST: + return "AKEYCODE_VOICE_ASSIST"; + case AKEYCODE_TV_RADIO_SERVICE: + return "AKEYCODE_TV_RADIO_SERVICE"; + case AKEYCODE_TV_TELETEXT: + return "AKEYCODE_TV_TELETEXT"; + case AKEYCODE_TV_NUMBER_ENTRY: + return "AKEYCODE_TV_NUMBER_ENTRY"; + case AKEYCODE_TV_TERRESTRIAL_ANALOG: + return "AKEYCODE_TV_TERRESTRIAL_ANALOG"; + case AKEYCODE_TV_TERRESTRIAL_DIGITAL: + return "AKEYCODE_TV_TERRESTRIAL_DIGITAL"; + case AKEYCODE_TV_SATELLITE: + return "AKEYCODE_TV_SATELLITE"; + case AKEYCODE_TV_SATELLITE_BS: + return "AKEYCODE_TV_SATELLITE_BS"; + case AKEYCODE_TV_SATELLITE_CS: + return "AKEYCODE_TV_SATELLITE_CS"; + case AKEYCODE_TV_SATELLITE_SERVICE: + return "AKEYCODE_TV_SATELLITE_SERVICE"; + case AKEYCODE_TV_NETWORK: + return "AKEYCODE_TV_NETWORK"; + case AKEYCODE_TV_ANTENNA_CABLE: + return "AKEYCODE_TV_ANTENNA_CABLE"; + case AKEYCODE_TV_INPUT_HDMI_1: + return "AKEYCODE_TV_INPUT_HDMI_1"; + case AKEYCODE_TV_INPUT_HDMI_2: + return "AKEYCODE_TV_INPUT_HDMI_2"; + case AKEYCODE_TV_INPUT_HDMI_3: + return "AKEYCODE_TV_INPUT_HDMI_3"; + case AKEYCODE_TV_INPUT_HDMI_4: + return "AKEYCODE_TV_INPUT_HDMI_4"; + case AKEYCODE_TV_INPUT_COMPOSITE_1: + return "AKEYCODE_TV_INPUT_COMPOSITE_1"; + case AKEYCODE_TV_INPUT_COMPOSITE_2: + return "AKEYCODE_TV_INPUT_COMPOSITE_2"; + case AKEYCODE_TV_INPUT_COMPONENT_1: + return "AKEYCODE_TV_INPUT_COMPONENT_1"; + case AKEYCODE_TV_INPUT_COMPONENT_2: + return "AKEYCODE_TV_INPUT_COMPONENT_2"; + case AKEYCODE_TV_INPUT_VGA_1: + return "AKEYCODE_TV_INPUT_VGA_1"; + case AKEYCODE_TV_AUDIO_DESCRIPTION: + return "AKEYCODE_TV_AUDIO_DESCRIPTION"; + case AKEYCODE_TV_AUDIO_DESCRIPTION_MIX_UP: + return "AKEYCODE_TV_AUDIO_DESCRIPTION_MIX_UP"; + case AKEYCODE_TV_AUDIO_DESCRIPTION_MIX_DOWN: + return "AKEYCODE_TV_AUDIO_DESCRIPTION_MIX_DOWN"; + case AKEYCODE_TV_ZOOM_MODE: + return "AKEYCODE_TV_ZOOM_MODE"; + case AKEYCODE_TV_CONTENTS_MENU: + return "AKEYCODE_TV_CONTENTS_MENU"; + case AKEYCODE_TV_MEDIA_CONTEXT_MENU: + return "AKEYCODE_TV_MEDIA_CONTEXT_MENU"; + case AKEYCODE_TV_TIMER_PROGRAMMING: + return "AKEYCODE_TV_TIMER_PROGRAMMING"; + case AKEYCODE_HELP: + return "AKEYCODE_HELP"; } return "unknown"; diff --git a/xbmc/platform/android/peripherals/AndroidJoystickTranslator.h b/xbmc/platform/android/peripherals/AndroidJoystickTranslator.h index cc622ed166b2d..53a953f0ac35f 100644 --- a/xbmc/platform/android/peripherals/AndroidJoystickTranslator.h +++ b/xbmc/platform/android/peripherals/AndroidJoystickTranslator.h @@ -10,25 +10,25 @@ namespace PERIPHERALS { - class CAndroidJoystickTranslator - { - public: - /*! +class CAndroidJoystickTranslator +{ +public: + /*! * \brief Translate an axis ID to an Android enum suitable for logging * * \param axisId The axis ID given in * * \return The translated enum label, or "unknown" if unknown */ - static const char *TranslateAxis(int axisId); + static const char* TranslateAxis(int axisId); - /*! + /*! * \brief Translate a key code to an Android enum suitable for logging * * \param keyCode The key code given in * * \return The translated enum label, or "unknown" if unknown */ - static const char *TranslateKeyCode(int keyCode); - }; -} + static const char* TranslateKeyCode(int keyCode); +}; +} // namespace PERIPHERALS diff --git a/xbmc/platform/android/peripherals/PeripheralBusAndroid.cpp b/xbmc/platform/android/peripherals/PeripheralBusAndroid.cpp index 8a72cc0acfc6d..74b78849e509f 100644 --- a/xbmc/platform/android/peripherals/PeripheralBusAndroid.cpp +++ b/xbmc/platform/android/peripherals/PeripheralBusAndroid.cpp @@ -28,15 +28,15 @@ using namespace KODI; using namespace PERIPHERALS; -#define JOYSTICK_PROVIDER_ANDROID "android" +#define JOYSTICK_PROVIDER_ANDROID "android" // Set this to the final key code in android/keycodes.h const unsigned int KEY_CODE_FINAL = AKEYCODE_HELP; static const std::string DeviceLocationPrefix = "android/inputdevice/"; -CPeripheralBusAndroid::CPeripheralBusAndroid(CPeripherals& manager) : - CPeripheralBus("PeripBusAndroid", manager, PERIPHERAL_BUS_ANDROID) +CPeripheralBusAndroid::CPeripheralBusAndroid(CPeripherals& manager) + : CPeripheralBus("PeripBusAndroid", manager, PERIPHERAL_BUS_ANDROID) { // we don't need polling as we get notified through the IInputDeviceCallbacks interface m_bNeedsPolling = false; @@ -90,7 +90,7 @@ bool CPeripheralBusAndroid::InitializeProperties(CPeripheral& peripheral) CPeripheralJoystick& joystick = static_cast(peripheral); if (device.getControllerNumber() > 0) - joystick.SetRequestedPort(device.getControllerNumber() - 1); + joystick.SetRequestedPort(device.getControllerNumber() - 1); joystick.SetProvider(JOYSTICK_PROVIDER_ANDROID); CLog::Log(LOGDEBUG, "CPeripheralBusAndroid: Initializing device {} \"{}\"", deviceId, @@ -180,7 +180,8 @@ void CPeripheralBusAndroid::OnInputDeviceAdded(int deviceId) std::unique_lock lock(m_critSectionResults); // add the device to the cached result list const auto& it = std::find_if(m_scanResults.m_results.cbegin(), m_scanResults.m_results.cend(), - [&deviceLocation](const PeripheralScanResult& scanResult) { return scanResult.m_strLocation == deviceLocation; }); + [&deviceLocation](const PeripheralScanResult& scanResult) + { return scanResult.m_strLocation == deviceLocation; }); if (it != m_scanResults.m_results.cend()) { @@ -221,7 +222,8 @@ void CPeripheralBusAndroid::OnInputDeviceChanged(int deviceId) { std::unique_lock lock(m_critSectionResults); // change the device in the cached result list - for (auto result = m_scanResults.m_results.begin(); result != m_scanResults.m_results.end(); ++result) + for (auto result = m_scanResults.m_results.begin(); result != m_scanResults.m_results.end(); + ++result) { if (result->m_strLocation == deviceLocation) { @@ -262,7 +264,8 @@ void CPeripheralBusAndroid::OnInputDeviceRemoved(int deviceId) { std::unique_lock lock(m_critSectionResults); // remove the device from the cached result list - for (auto result = m_scanResults.m_results.begin(); result != m_scanResults.m_results.end(); ++result) + for (auto result = m_scanResults.m_results.begin(); result != m_scanResults.m_results.end(); + ++result) { if (result->m_strLocation == deviceLocation) { @@ -310,7 +313,7 @@ bool CPeripheralBusAndroid::OnInputDeviceEvent(const AInputEvent* event) return joystickState->second.ProcessEvent(event); } -bool CPeripheralBusAndroid::PerformDeviceScan(PeripheralScanResults &results) +bool CPeripheralBusAndroid::PerformDeviceScan(PeripheralScanResults& results) { std::unique_lock lock(m_critSectionResults); results = m_scanResults; @@ -355,8 +358,7 @@ std::string CPeripheralBusAndroid::GetDeviceLocation(int deviceId) bool CPeripheralBusAndroid::GetDeviceId(const std::string& deviceLocation, int& deviceId) { - if (deviceLocation.empty() || - !StringUtils::StartsWith(deviceLocation, DeviceLocationPrefix) || + if (deviceLocation.empty() || !StringUtils::StartsWith(deviceLocation, DeviceLocationPrefix) || deviceLocation.size() <= DeviceLocationPrefix.size()) return false; @@ -368,7 +370,8 @@ bool CPeripheralBusAndroid::GetDeviceId(const std::string& deviceLocation, int& return true; } -bool CPeripheralBusAndroid::ConvertToPeripheralScanResult(const CJNIViewInputDevice& inputDevice, PeripheralScanResult& peripheralScanResult) +bool CPeripheralBusAndroid::ConvertToPeripheralScanResult( + const CJNIViewInputDevice& inputDevice, PeripheralScanResult& peripheralScanResult) { if (inputDevice.isVirtual()) { @@ -376,7 +379,8 @@ bool CPeripheralBusAndroid::ConvertToPeripheralScanResult(const CJNIViewInputDev return false; } - if (!inputDevice.supportsSource(CJNIViewInputDevice::SOURCE_JOYSTICK) && !inputDevice.supportsSource(CJNIViewInputDevice::SOURCE_GAMEPAD)) + if (!inputDevice.supportsSource(CJNIViewInputDevice::SOURCE_JOYSTICK) && + !inputDevice.supportsSource(CJNIViewInputDevice::SOURCE_GAMEPAD)) { CLog::Log(LOGDEBUG, "CPeripheralBusAndroid: ignoring non-joystick device"); return false; @@ -395,7 +399,7 @@ bool CPeripheralBusAndroid::ConvertToPeripheralScanResult(const CJNIViewInputDev return true; } -void CPeripheralBusAndroid::LogInputDevice(const CJNIViewInputDevice &device) +void CPeripheralBusAndroid::LogInputDevice(const CJNIViewInputDevice& device) { // Log device properties CLog::Log(LOGDEBUG, " Name: \"{}\"", device.getName()); @@ -413,7 +417,7 @@ void CPeripheralBusAndroid::LogInputDevice(const CJNIViewInputDevice &device) // Log device sources CLog::Log(LOGDEBUG, " Source flags: {:#08x}", device.getSources()); - for (const auto &source : GetInputSources()) + for (const auto& source : GetInputSources()) { if (device.supportsSource(source.first)) CLog::Log(LOGDEBUG, " Has source: {} ({:#08x})", source.second, source.first); @@ -458,26 +462,25 @@ void CPeripheralBusAndroid::LogInputDevice(const CJNIViewInputDevice &device) std::vector> CPeripheralBusAndroid::GetInputSources() { std::vector> sources = { - { CJNIViewInputDevice::SOURCE_DPAD, "SOURCE_DPAD" }, - { CJNIViewInputDevice::SOURCE_GAMEPAD, "SOURCE_GAMEPAD" }, - { CJNIViewInputDevice::SOURCE_HDMI, "SOURCE_HDMI" }, - { CJNIViewInputDevice::SOURCE_JOYSTICK, "SOURCE_JOYSTICK" }, - { CJNIViewInputDevice::SOURCE_KEYBOARD, "SOURCE_KEYBOARD" }, - { CJNIViewInputDevice::SOURCE_MOUSE, "SOURCE_MOUSE" }, - { CJNIViewInputDevice::SOURCE_MOUSE_RELATIVE, "SOURCE_MOUSE_RELATIVE" }, - { CJNIViewInputDevice::SOURCE_ROTARY_ENCODER, "SOURCE_ROTARY_ENCODER" }, - { CJNIViewInputDevice::SOURCE_STYLUS, "SOURCE_STYLUS" }, - { CJNIViewInputDevice::SOURCE_TOUCHPAD, "SOURCE_TOUCHPAD" }, - { CJNIViewInputDevice::SOURCE_TOUCHSCREEN, "SOURCE_TOUCHSCREEN" }, - { CJNIViewInputDevice::SOURCE_TOUCH_NAVIGATION, "SOURCE_TOUCH_NAVIGATION" }, - { CJNIViewInputDevice::SOURCE_TRACKBALL, "SOURCE_TRACKBALL" }, + {CJNIViewInputDevice::SOURCE_DPAD, "SOURCE_DPAD"}, + {CJNIViewInputDevice::SOURCE_GAMEPAD, "SOURCE_GAMEPAD"}, + {CJNIViewInputDevice::SOURCE_HDMI, "SOURCE_HDMI"}, + {CJNIViewInputDevice::SOURCE_JOYSTICK, "SOURCE_JOYSTICK"}, + {CJNIViewInputDevice::SOURCE_KEYBOARD, "SOURCE_KEYBOARD"}, + {CJNIViewInputDevice::SOURCE_MOUSE, "SOURCE_MOUSE"}, + {CJNIViewInputDevice::SOURCE_MOUSE_RELATIVE, "SOURCE_MOUSE_RELATIVE"}, + {CJNIViewInputDevice::SOURCE_ROTARY_ENCODER, "SOURCE_ROTARY_ENCODER"}, + {CJNIViewInputDevice::SOURCE_STYLUS, "SOURCE_STYLUS"}, + {CJNIViewInputDevice::SOURCE_TOUCHPAD, "SOURCE_TOUCHPAD"}, + {CJNIViewInputDevice::SOURCE_TOUCHSCREEN, "SOURCE_TOUCHSCREEN"}, + {CJNIViewInputDevice::SOURCE_TOUCH_NAVIGATION, "SOURCE_TOUCH_NAVIGATION"}, + {CJNIViewInputDevice::SOURCE_TRACKBALL, "SOURCE_TRACKBALL"}, }; sources.erase(std::remove_if(sources.begin(), sources.end(), - [](const std::pair &source) - { - return source.first == 0; - }), sources.end()); + [](const std::pair& source) + { return source.first == 0; }), + sources.end()); return sources; } diff --git a/xbmc/platform/android/peripherals/PeripheralBusAndroid.h b/xbmc/platform/android/peripherals/PeripheralBusAndroid.h index 439d741344fc9..c3c42aa73038a 100644 --- a/xbmc/platform/android/peripherals/PeripheralBusAndroid.h +++ b/xbmc/platform/android/peripherals/PeripheralBusAndroid.h @@ -25,46 +25,47 @@ class CJNIViewInputDevice; namespace PERIPHERALS { - class CPeripheralBusAndroid : public CPeripheralBus, - public IInputDeviceCallbacks, - public IInputDeviceEventHandler - { - public: - explicit CPeripheralBusAndroid(CPeripherals& manager); - ~CPeripheralBusAndroid() override; +class CPeripheralBusAndroid : public CPeripheralBus, + public IInputDeviceCallbacks, + public IInputDeviceEventHandler +{ +public: + explicit CPeripheralBusAndroid(CPeripherals& manager); + ~CPeripheralBusAndroid() override; - // specialisation of CPeripheralBus - bool InitializeProperties(CPeripheral& peripheral) override; - void Initialise(void) override; - void ProcessEvents() override; + // specialisation of CPeripheralBus + bool InitializeProperties(CPeripheral& peripheral) override; + void Initialise(void) override; + void ProcessEvents() override; - // implementations of IInputDeviceCallbacks - void OnInputDeviceAdded(int deviceId) override; - void OnInputDeviceChanged(int deviceId) override; - void OnInputDeviceRemoved(int deviceId) override; + // implementations of IInputDeviceCallbacks + void OnInputDeviceAdded(int deviceId) override; + void OnInputDeviceChanged(int deviceId) override; + void OnInputDeviceRemoved(int deviceId) override; - // implementation of IInputDeviceEventHandler - bool OnInputDeviceEvent(const AInputEvent* event) override; + // implementation of IInputDeviceEventHandler + bool OnInputDeviceEvent(const AInputEvent* event) override; - protected: - // implementation of CPeripheralBus - bool PerformDeviceScan(PeripheralScanResults &results) override; +protected: + // implementation of CPeripheralBus + bool PerformDeviceScan(PeripheralScanResults& results) override; - private: - static PeripheralScanResults GetInputDevices(); +private: + static PeripheralScanResults GetInputDevices(); - static std::string GetDeviceLocation(int deviceId); - static bool GetDeviceId(const std::string& deviceLocation, int& deviceId); + static std::string GetDeviceLocation(int deviceId); + static bool GetDeviceId(const std::string& deviceLocation, int& deviceId); - static bool ConvertToPeripheralScanResult(const CJNIViewInputDevice& inputDevice, PeripheralScanResult& peripheralScanResult); + static bool ConvertToPeripheralScanResult(const CJNIViewInputDevice& inputDevice, + PeripheralScanResult& peripheralScanResult); - static void LogInputDevice(const CJNIViewInputDevice &device); - static std::vector> GetInputSources(); + static void LogInputDevice(const CJNIViewInputDevice& device); + static std::vector> GetInputSources(); - mutable std::map m_joystickStates; - PeripheralScanResults m_scanResults; - CCriticalSection m_critSectionStates; - CCriticalSection m_critSectionResults; - }; - using PeripheralBusAndroidPtr = std::shared_ptr; -} + mutable std::map m_joystickStates; + PeripheralScanResults m_scanResults; + CCriticalSection m_critSectionStates; + CCriticalSection m_critSectionResults; +}; +using PeripheralBusAndroidPtr = std::shared_ptr; +} // namespace PERIPHERALS From 6603dd92a8020a2b248737992c88bd5e328c4d4d Mon Sep 17 00:00:00 2001 From: CrystalP Date: Sat, 30 Dec 2023 00:44:50 -0500 Subject: [PATCH 043/594] [Video] Add selection from similar movies of the movie to be added as version --- .../resources/strings.po | 8 +- xbmc/video/VideoDatabase.cpp | 8 +- xbmc/video/VideoDatabase.h | 2 +- .../dialogs/GUIDialogVideoManagerVersions.cpp | 73 ++++++++++++++++++- .../dialogs/GUIDialogVideoManagerVersions.h | 24 ++++++ 5 files changed, 107 insertions(+), 8 deletions(-) diff --git a/addons/resource.language.en_gb/resources/strings.po b/addons/resource.language.en_gb/resources/strings.po index 192e960ac29ea..2b4e5fb2d9a88 100644 --- a/addons/resource.language.en_gb/resources/strings.po +++ b/addons/resource.language.en_gb/resources/strings.po @@ -23920,7 +23920,13 @@ msgctxt "#40029" msgid "Browse library" msgstr "" -#empty strings with id 40030 to 40199 +#. Select the movie to be added as a version +#: xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp +msgctxt "#40030" +msgid "Select movie to add as a version" +msgstr "" + +#empty strings with id 40031 to 40199 #. Select default video version setting #: system/settings/settings.xml diff --git a/xbmc/video/VideoDatabase.cpp b/xbmc/video/VideoDatabase.cpp index 5947455dc8007..37f605b98e94e 100644 --- a/xbmc/video/VideoDatabase.cpp +++ b/xbmc/video/VideoDatabase.cpp @@ -12025,7 +12025,7 @@ void CVideoDatabase::GetDefaultVideoVersion(VideoDbContentType itemType, int dbI } } -void CVideoDatabase::ConvertVideoToVersion(VideoDbContentType itemType, +bool CVideoDatabase::ConvertVideoToVersion(VideoDbContentType itemType, int dbIdSource, int dbIdTarget, int idVideoVersion) @@ -12037,10 +12037,10 @@ void CVideoDatabase::ConvertVideoToVersion(VideoDbContentType itemType, idFile = GetFileIdByMovie(dbIdSource); } else - return; + return false; if (idFile < 0) - return; + return false; BeginTransaction(); @@ -12058,6 +12058,8 @@ void CVideoDatabase::ConvertVideoToVersion(VideoDbContentType itemType, idFile)); CommitTransaction(); + + return true; } void CVideoDatabase::SetDefaultVideoVersion(VideoDbContentType itemType, int dbId, int idFile) diff --git a/xbmc/video/VideoDatabase.h b/xbmc/video/VideoDatabase.h index 5f68bcb5aa8b8..0516a47f904be 100644 --- a/xbmc/video/VideoDatabase.h +++ b/xbmc/video/VideoDatabase.h @@ -1003,7 +1003,7 @@ class CVideoDatabase : public CDatabase CFileItemList& items, VideoAssetType videoAssetType); void GetDefaultVideoVersion(VideoDbContentType itemType, int dbId, CFileItem& item); - void ConvertVideoToVersion(VideoDbContentType itemType, + bool ConvertVideoToVersion(VideoDbContentType itemType, int dbIdSource, int dbIdTarget, int idVideoVersion); diff --git a/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp b/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp index b335d06778e47..9e9e3089ab027 100644 --- a/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp +++ b/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp @@ -185,6 +185,8 @@ void CGUIDialogVideoManagerVersions::SetDefaultVideoVersion(const CFileItem& ver bool CGUIDialogVideoManagerVersions::AddVideoVersion() { CFileItemList items; + if (!GetSimilarMovies(items)) + return false; CGUIDialogSelect* dialog{CServiceBroker::GetGUI()->GetWindowManager().GetWindow( WINDOW_DIALOG_SELECT)}; @@ -198,10 +200,9 @@ bool CGUIDialogVideoManagerVersions::AddVideoVersion() // Load thumbs async CVideoThumbLoader loader; loader.Load(items); - dialog->Reset(); dialog->SetItems(items); - dialog->SetHeading(CVariant{40002}); + dialog->SetHeading(40030); dialog->SetUseDetails(true); dialog->EnableButton(true, 40028); // Browse files dialog->EnableButton2(true, 40029); // Browse library @@ -213,7 +214,7 @@ bool CGUIDialogVideoManagerVersions::AddVideoVersion() if (dialog->IsConfirmed()) { // A similar movie was selected - return false; + return AddSimilarMovieAsVersion(dialog->GetSelectedFileItem()); } else if (dialog->IsButtonPressed()) { @@ -519,3 +520,69 @@ bool CGUIDialogVideoManagerVersions::AddVideoVersionFilePicker() } return false; } + +bool CGUIDialogVideoManagerVersions::GetSimilarMovies(CFileItemList& list) +{ + list.Clear(); + + CVideoDatabase videoDb; + if (!videoDb.Open()) + { + CLog::LogF(LOGERROR, "Failed to open video database!"); + return false; + } + + videoDb.GetSameVideoItems(*m_videoAsset, list); + + if (list.Size() < 2) + { + list.Clear(); + return true; + } + + const int dbId{m_videoAsset->GetVideoInfoTag()->m_iDbId}; + for (int i = 0; i < list.Size(); ++i) + { + if (dbId == list[i]->GetVideoInfoTag()->m_iDbId) + { + list.Remove(i); + break; + } + } + + // decorate the items + for (const auto& item : list) + { + item->SetLabel2(item->GetVideoInfoTag()->m_strFileNameAndPath); + } + + return true; +} + +bool CGUIDialogVideoManagerVersions::AddSimilarMovieAsVersion( + const std::shared_ptr itemMovie) +{ + // A movie with versions cannot be turned into a version + if (itemMovie->GetVideoInfoTag()->HasVideoVersions()) + { + CGUIDialogOK::ShowAndGetInput(CVariant{40005}, CVariant{40006}); + return false; + } + + // choose a video version type for the video + const int idVideoVersion{ChooseVideoAsset(itemMovie, VideoAssetType::VERSION)}; + if (idVideoVersion < 0) + return false; + + CVideoDatabase videoDb; + if (!videoDb.Open()) + { + CLog::LogF(LOGERROR, "Failed to open video database!"); + return false; + } + + const int sourceDbId{itemMovie->GetVideoInfoTag()->m_iDbId}; + const int targetDbId{m_videoAsset->GetVideoInfoTag()->m_iDbId}; + return videoDb.ConvertVideoToVersion(VideoDbContentType::MOVIES, sourceDbId, targetDbId, + idVideoVersion); +} diff --git a/xbmc/video/dialogs/GUIDialogVideoManagerVersions.h b/xbmc/video/dialogs/GUIDialogVideoManagerVersions.h index 7eadf941e4192..6468899ddf580 100644 --- a/xbmc/video/dialogs/GUIDialogVideoManagerVersions.h +++ b/xbmc/video/dialogs/GUIDialogVideoManagerVersions.h @@ -52,6 +52,15 @@ class CGUIDialogVideoManagerVersions : public CGUIDialogVideoManager void SetDefault(); void UpdateDefaultVideoVersionSelection(); + /*! + * \brief + * \param items The items for the user to choose from + * \param itemType Type of the item being chosen + * \param mediaType "movie" ? + * \param dbId id of the video being added + * \param videoDb Databse connection + * \return + */ static bool ChooseVideoAndConvertToVideoVersion(CFileItemList& items, VideoDbContentType itemType, const std::string& mediaType, @@ -63,5 +72,20 @@ class CGUIDialogVideoManagerVersions : public CGUIDialogVideoManager */ bool AddVideoVersionFilePicker(); + /*! + * \brief Populates a list of movies of the library that are similar to the video asset of the + * dialog + * \param[out] list The list of movies + * \return True for success, false otherwise + */ + bool GetSimilarMovies(CFileItemList& list); + + /*! + * \brief Convert the movie into a version + * \param itemMovie Movie to convert + * \return True for success, false otherwse + */ + bool AddSimilarMovieAsVersion(const std::shared_ptr itemMovie); + std::shared_ptr m_defaultVideoVersion; }; From ddb4a33cd7e52af0536b9439c114fe42636d69cf Mon Sep 17 00:00:00 2001 From: Garrett Brown Date: Sun, 31 Dec 2023 17:46:37 -0800 Subject: [PATCH 044/594] [Games] Filter out "virtual" Android joysticks --- xbmc/games/agents/GameAgentManager.cpp | 58 ++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) diff --git a/xbmc/games/agents/GameAgentManager.cpp b/xbmc/games/agents/GameAgentManager.cpp index 6657c4a878b10..96b0b4239c4eb 100644 --- a/xbmc/games/agents/GameAgentManager.cpp +++ b/xbmc/games/agents/GameAgentManager.cpp @@ -20,6 +20,8 @@ #include "peripherals/devices/PeripheralJoystick.h" #include "utils/log.h" +#include + using namespace KODI; using namespace GAME; @@ -199,6 +201,62 @@ void CGameAgentManager::ProcessJoysticks(PERIPHERALS::EventLockHandlePtr& inputH PERIPHERALS::PeripheralVector joysticks; m_peripheralManager.GetPeripheralsWithFeature(joysticks, PERIPHERALS::FEATURE_JOYSTICK); + // Remove "virtual" Android joysticks + // + // The heuristic used to identify these is to check if the device name is all + // lowercase letters and dashes (and contains at least one dash). The + // following virtual devices have been observed: + // + // shield-ask-remote + // sunxi-ir-uinput + // virtual-search + // + // Additionally, we specifically allow the following devices: + // + // virtual-remote + // + joysticks.erase( + std::remove_if(joysticks.begin(), joysticks.end(), + [](const PERIPHERALS::PeripheralPtr& joystick) + { + const std::string& joystickName = joystick->DeviceName(); + + // Skip joysticks in the allowlist + static const std::array peripheralAllowlist = { + "virtual-remote", + }; + if (std::find_if(peripheralAllowlist.begin(), peripheralAllowlist.end(), + [&joystickName](const std::string& allowedJoystick) { + return allowedJoystick == joystickName; + }) != peripheralAllowlist.end()) + { + return false; + } + + // Require at least one dash + if (std::find_if(joystickName.begin(), joystickName.end(), + [](char c) { return c == '-'; }) == joystickName.end()) + { + return false; + } + + // Require all lowercase letters or dashes + if (std::find_if(joystickName.begin(), joystickName.end(), + [](char c) + { + const bool isLowercase = ('a' <= c && c <= 'z'); + const bool isDash = (c == '-'); + return !(isLowercase || isDash); + }) != joystickName.end()) + { + return false; + } + + // Joystick matches the pattern, remove it + return true; + }), + joysticks.end()); + // Update agents ProcessAgents(joysticks, inputHandlingLock); From e9de27f9ee21deec049619b98ba4214f7f5b5d70 Mon Sep 17 00:00:00 2001 From: CrystalP Date: Sat, 30 Dec 2023 02:28:44 -0500 Subject: [PATCH 045/594] [Video] Add selection from whole library of the movie to be added as version --- .../resources/strings.po | 8 +- xbmc/video/VideoManagerTypes.h | 6 ++ .../dialogs/GUIDialogVideoManagerVersions.cpp | 102 ++++++++++++++++-- .../dialogs/GUIDialogVideoManagerVersions.h | 37 +++++-- 4 files changed, 136 insertions(+), 17 deletions(-) diff --git a/addons/resource.language.en_gb/resources/strings.po b/addons/resource.language.en_gb/resources/strings.po index 2b4e5fb2d9a88..af85c54386e60 100644 --- a/addons/resource.language.en_gb/resources/strings.po +++ b/addons/resource.language.en_gb/resources/strings.po @@ -23926,7 +23926,13 @@ msgctxt "#40030" msgid "Select movie to add as a version" msgstr "" -#empty strings with id 40031 to 40199 +#. No other movies found in the library +#: xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp +msgctxt "#40031" +msgid "No other movies found in the library." +msgstr "" + +#empty strings with id 40032 to 40199 #. Select default video version setting #: system/settings/settings.xml diff --git a/xbmc/video/VideoManagerTypes.h b/xbmc/video/VideoManagerTypes.h index 4fc5704fc7e09..264a6b493e1df 100644 --- a/xbmc/video/VideoManagerTypes.h +++ b/xbmc/video/VideoManagerTypes.h @@ -23,6 +23,12 @@ enum class VideoAssetType EXTRA = 1 }; +enum class MediaRole +{ + NewVersion, + Parent +}; + static constexpr int VIDEO_VERSION_ID_BEGIN = 40400; static constexpr int VIDEO_VERSION_ID_END = 40800; static constexpr int VIDEO_VERSION_ID_DEFAULT = VIDEO_VERSION_ID_BEGIN; diff --git a/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp b/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp index 9e9e3089ab027..7ffe446abc969 100644 --- a/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp +++ b/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp @@ -184,6 +184,12 @@ void CGUIDialogVideoManagerVersions::SetDefaultVideoVersion(const CFileItem& ver bool CGUIDialogVideoManagerVersions::AddVideoVersion() { + if (!m_videoAsset || !m_videoAsset->HasVideoInfoTag()) + { + CLog::LogF(LOGERROR, "invalid video asset"); + return false; + } + CFileItemList items; if (!GetSimilarMovies(items)) return false; @@ -224,7 +230,21 @@ bool CGUIDialogVideoManagerVersions::AddVideoVersion() else if (dialog->IsButton2Pressed()) { // User wants to browse the library - return false; + CVideoDatabase videoDb; + if (!videoDb.Open()) + { + CLog::LogF(LOGERROR, "Failed to open video database!"); + return false; + } + + if (!GetAllOtherMovies(m_videoAsset, items, videoDb)) + return false; + + const auto tag{m_videoAsset->GetVideoInfoTag()}; + + return ChooseVideoAndConvertToVideoVersion(items, m_videoAsset->GetVideoContentType(), + tag->m_type, tag->m_iDbId, videoDb, + MediaRole::Parent); } return false; } @@ -331,15 +351,22 @@ bool CGUIDialogVideoManagerVersions::ChooseVideoAndConvertToVideoVersion( VideoDbContentType itemType, const std::string& mediaType, int dbId, - CVideoDatabase& videoDb) + CVideoDatabase& videoDb, + MediaRole role) { + if (items.Size() == 0) + { + CGUIDialogOK::ShowAndGetInput(role == MediaRole::NewVersion ? 40002 : 40030, 40031); + return false; + } + // choose a video CGUIDialogSelect* dialog{CServiceBroker::GetGUI()->GetWindowManager().GetWindow( WINDOW_DIALOG_SELECT)}; if (!dialog) { CLog::LogF(LOGERROR, "Unable to get WINDOW_DIALOG_SELECT instance!"); - return {}; + return false; } // Load thumbs async @@ -348,7 +375,7 @@ bool CGUIDialogVideoManagerVersions::ChooseVideoAndConvertToVideoVersion( dialog->Reset(); dialog->SetItems(items); - dialog->SetHeading(CVariant{40002}); + dialog->SetHeading(role == MediaRole::NewVersion ? 40002 : 40030); dialog->SetUseDetails(true); dialog->Open(); @@ -367,8 +394,68 @@ bool CGUIDialogVideoManagerVersions::ChooseVideoAndConvertToVideoVersion( if (idVideoVersion < 0) return false; - videoDb.ConvertVideoToVersion(itemType, dbId, selectedItem->GetVideoInfoTag()->m_iDbId, - idVideoVersion); + int sourceDbId, targetDbId; + switch (role) + { + case MediaRole::NewVersion: + sourceDbId = dbId; + targetDbId = selectedItem->GetVideoInfoTag()->m_iDbId; + break; + case MediaRole::Parent: + sourceDbId = selectedItem->GetVideoInfoTag()->m_iDbId; + targetDbId = dbId; + break; + default: + return false; + } + + return videoDb.ConvertVideoToVersion(itemType, sourceDbId, targetDbId, idVideoVersion); +} + +bool CGUIDialogVideoManagerVersions::GetAllOtherMovies(const std::shared_ptr& item, + CFileItemList& list, + CVideoDatabase& videoDb) +{ + if (!item || !item->HasVideoInfoTag()) + return false; + + // get video list + const std::string videoTitlesDir{StringUtils::Format( + "videodb://{}/titles", CMediaTypes::ToPlural(item->GetVideoInfoTag()->m_type))}; + + list.Clear(); + + if (item->GetVideoContentType() == VideoDbContentType::MOVIES) + videoDb.GetMoviesNav(videoTitlesDir, list); + else + return false; + + if (list.Size() < 2) + return false; + + list.Sort(SortByLabel, SortOrderAscending, + CServiceBroker::GetSettingsComponent()->GetSettings()->GetBool( + CSettings::SETTING_FILELISTS_IGNORETHEWHENSORTING) + ? SortAttributeIgnoreArticle + : SortAttributeNone); + + const int dbId{item->GetVideoInfoTag()->m_iDbId}; + + for (int i = 0; i < list.Size(); ++i) + { + if (list[i]->GetVideoInfoTag()->m_iDbId == dbId) + { + list.Remove(i); + break; + } + } + + // decorate the items + for (const auto& item : list) + { + item->SetLabel2(item->GetVideoInfoTag()->m_strFileNameAndPath); + } + return true; } @@ -421,7 +508,8 @@ bool CGUIDialogVideoManagerVersions::ProcessVideoVersion(VideoDbContentType item item->SetLabel2(item->GetVideoInfoTag()->m_strFileNameAndPath); } - return ChooseVideoAndConvertToVideoVersion(list, itemType, mediaType, dbId, videodb); + return ChooseVideoAndConvertToVideoVersion(list, itemType, mediaType, dbId, videodb, + MediaRole::NewVersion); } bool CGUIDialogVideoManagerVersions::AddVideoVersionFilePicker() diff --git a/xbmc/video/dialogs/GUIDialogVideoManagerVersions.h b/xbmc/video/dialogs/GUIDialogVideoManagerVersions.h index 6468899ddf580..ab78cee9a356d 100644 --- a/xbmc/video/dialogs/GUIDialogVideoManagerVersions.h +++ b/xbmc/video/dialogs/GUIDialogVideoManagerVersions.h @@ -18,6 +18,7 @@ class CFileItem; enum class VideoDbContentType; enum class VideoAssetType; +enum class MediaRole; class CGUIDialogVideoManagerVersions : public CGUIDialogVideoManager { @@ -53,19 +54,26 @@ class CGUIDialogVideoManagerVersions : public CGUIDialogVideoManager void UpdateDefaultVideoVersionSelection(); /*! - * \brief - * \param items The items for the user to choose from - * \param itemType Type of the item being chosen - * \param mediaType "movie" ? - * \param dbId id of the video being added - * \param videoDb Databse connection - * \return - */ + * \brief Ask the user to choose an item from the list of items, the version type of the item, + * and perform the version conversion according to the role parameter. + * \param[in] items The items for the user to choose from + * \param[in] itemType Type of the item being chosen + * \param[in] mediaType ? + * \param[in] dbId id of the video being added if role is NewVersion, id of the video being added + * to if role is Parent + * \param[in] videoDb Database connection + * \param[in] role NewVersion: dbId will be converted to a version of the movie chosen by + * the user from the whole libray. + * Parent: dbId will have another movie chosen by the user from the whole library as a new version. + * + * \return True: success, a version was created and attached, false otherwise. + */ static bool ChooseVideoAndConvertToVideoVersion(CFileItemList& items, VideoDbContentType itemType, const std::string& mediaType, int dbId, - CVideoDatabase& videoDb); + CVideoDatabase& videoDb, + MediaRole role); /*! * \brief Use a file picker to select a file to add as a new version of a movie. * \return True when a version was added, false otherwise @@ -87,5 +95,16 @@ class CGUIDialogVideoManagerVersions : public CGUIDialogVideoManager */ bool AddSimilarMovieAsVersion(const std::shared_ptr itemMovie); + /*! + * \brief Populates a list with all movies of the libray, excluding the item provided as parameter. + * \param[in] item The item that will be excluded from the list + * \param[out] list List to populate + * \param[in] videoDb Database connection + * \return True for success, false otherwise. + */ + static bool GetAllOtherMovies(const std::shared_ptr& item, + CFileItemList& list, + CVideoDatabase& videoDb); + std::shared_ptr m_defaultVideoVersion; }; From c68ac61e28e0c9fe67c888a1049fe369b2eb4292 Mon Sep 17 00:00:00 2001 From: CrystalP Date: Sun, 31 Dec 2023 14:08:33 -0500 Subject: [PATCH 046/594] [Video] Refactor retrieval of similar and all movies One step towards future extraction of that code from the dialog into a dedicated place. --- .../dialogs/GUIDialogVideoManagerVersions.cpp | 105 +++++++----------- .../dialogs/GUIDialogVideoManagerVersions.h | 20 +++- 2 files changed, 59 insertions(+), 66 deletions(-) diff --git a/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp b/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp index 7ffe446abc969..ae086d294c44c 100644 --- a/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp +++ b/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp @@ -190,8 +190,15 @@ bool CGUIDialogVideoManagerVersions::AddVideoVersion() return false; } + CVideoDatabase videoDb; + if (!videoDb.Open()) + { + CLog::LogF(LOGERROR, "Failed to open video database!"); + return false; + } + CFileItemList items; - if (!GetSimilarMovies(items)) + if (!GetSimilarMovies(m_videoAsset, items, videoDb)) return false; CGUIDialogSelect* dialog{CServiceBroker::GetGUI()->GetWindowManager().GetWindow( @@ -230,13 +237,6 @@ bool CGUIDialogVideoManagerVersions::AddVideoVersion() else if (dialog->IsButton2Pressed()) { // User wants to browse the library - CVideoDatabase videoDb; - if (!videoDb.Open()) - { - CLog::LogF(LOGERROR, "Failed to open video database!"); - return false; - } - if (!GetAllOtherMovies(m_videoAsset, items, videoDb)) return false; @@ -439,22 +439,8 @@ bool CGUIDialogVideoManagerVersions::GetAllOtherMovies(const std::shared_ptrGetVideoInfoTag()->m_iDbId}; - - for (int i = 0; i < list.Size(); ++i) - { - if (list[i]->GetVideoInfoTag()->m_iDbId == dbId) - { - list.Remove(i); - break; - } - } - - // decorate the items - for (const auto& item : list) - { - item->SetLabel2(item->GetVideoInfoTag()->m_strFileNameAndPath); - } + if (!PostProcessList(list, item->GetVideoInfoTag()->m_iDbId)) + return false; return true; } @@ -493,20 +479,8 @@ bool CGUIDialogVideoManagerVersions::ProcessVideoVersion(VideoDbContentType item return false; } - for (int i = 0; i < list.Size(); ++i) - { - if (dbId == list[i]->GetVideoInfoTag()->m_iDbId) - { - list.Remove(i); - break; - } - } - - // decorate the items - for (const auto& item : list) - { - item->SetLabel2(item->GetVideoInfoTag()->m_strFileNameAndPath); - } + if (!PostProcessList(list, dbId)) + return false; return ChooseVideoAndConvertToVideoVersion(list, itemType, mediaType, dbId, videodb, MediaRole::NewVersion); @@ -609,18 +583,13 @@ bool CGUIDialogVideoManagerVersions::AddVideoVersionFilePicker() return false; } -bool CGUIDialogVideoManagerVersions::GetSimilarMovies(CFileItemList& list) +bool CGUIDialogVideoManagerVersions::GetSimilarMovies(const std::shared_ptr& item, + CFileItemList& list, + CVideoDatabase& videoDb) { list.Clear(); - CVideoDatabase videoDb; - if (!videoDb.Open()) - { - CLog::LogF(LOGERROR, "Failed to open video database!"); - return false; - } - - videoDb.GetSameVideoItems(*m_videoAsset, list); + videoDb.GetSameVideoItems(*item, list); if (list.Size() < 2) { @@ -628,21 +597,8 @@ bool CGUIDialogVideoManagerVersions::GetSimilarMovies(CFileItemList& list) return true; } - const int dbId{m_videoAsset->GetVideoInfoTag()->m_iDbId}; - for (int i = 0; i < list.Size(); ++i) - { - if (dbId == list[i]->GetVideoInfoTag()->m_iDbId) - { - list.Remove(i); - break; - } - } - - // decorate the items - for (const auto& item : list) - { - item->SetLabel2(item->GetVideoInfoTag()->m_strFileNameAndPath); - } + if (!PostProcessList(list, item->GetVideoInfoTag()->m_iDbId)) + return false; return true; } @@ -674,3 +630,28 @@ bool CGUIDialogVideoManagerVersions::AddSimilarMovieAsVersion( return videoDb.ConvertVideoToVersion(VideoDbContentType::MOVIES, sourceDbId, targetDbId, idVideoVersion); } + +bool CGUIDialogVideoManagerVersions::PostProcessList(CFileItemList& list, int dbId) +{ + // Exclude the provided dbId and decorate the items + + int i = 0; + while (i < list.Size()) + { + const auto item{list[i]}; + const auto itemtag{item->GetVideoInfoTag()}; + + if (itemtag->m_iDbId == dbId) + { + list.Remove(i); + // i is not incremented for the next iteration because the removal shifted what would have + // been the next item into the current position. + continue; + } + + item->SetLabel2(itemtag->m_strFileNameAndPath); + ++i; + } + + return true; +} diff --git a/xbmc/video/dialogs/GUIDialogVideoManagerVersions.h b/xbmc/video/dialogs/GUIDialogVideoManagerVersions.h index ab78cee9a356d..90fd2ec2e03e0 100644 --- a/xbmc/video/dialogs/GUIDialogVideoManagerVersions.h +++ b/xbmc/video/dialogs/GUIDialogVideoManagerVersions.h @@ -81,12 +81,16 @@ class CGUIDialogVideoManagerVersions : public CGUIDialogVideoManager bool AddVideoVersionFilePicker(); /*! - * \brief Populates a list of movies of the library that are similar to the video asset of the - * dialog - * \param[out] list The list of movies + * \brief Populates a list of movies of the library that are similar to the item provided as + * parameter. + * \param[in] item The reference item + * \param[out] list List to populate + * \param[in] videoDb Database connection * \return True for success, false otherwise */ - bool GetSimilarMovies(CFileItemList& list); + static bool GetSimilarMovies(const std::shared_ptr& item, + CFileItemList& list, + CVideoDatabase& videoDb); /*! * \brief Convert the movie into a version @@ -106,5 +110,13 @@ class CGUIDialogVideoManagerVersions : public CGUIDialogVideoManager CFileItemList& list, CVideoDatabase& videoDb); + /*! + * \brief Shared post processing of lists after extraction and before display + * \param[in,out] list the list of movies + * \param[in] dbId item to remove from the list + * \return True for success, false otherwise. + */ + static bool PostProcessList(CFileItemList& list, int dbId); + std::shared_ptr m_defaultVideoVersion; }; From 9eaf7017f084d731b09fc8e40c68cd7f2a8fa0b5 Mon Sep 17 00:00:00 2001 From: CrystalP Date: Mon, 1 Jan 2024 09:16:16 -0500 Subject: [PATCH 047/594] [guilib] Add enum for results of CGUIDialogYesNo --- xbmc/dialogs/GUIDialogYesNo.cpp | 34 +++++++++++++++++---------------- xbmc/dialogs/GUIDialogYesNo.h | 31 +++++++++++++++++++----------- 2 files changed, 38 insertions(+), 27 deletions(-) diff --git a/xbmc/dialogs/GUIDialogYesNo.cpp b/xbmc/dialogs/GUIDialogYesNo.cpp index 56709c3024f57..1f1199361253e 100644 --- a/xbmc/dialogs/GUIDialogYesNo.cpp +++ b/xbmc/dialogs/GUIDialogYesNo.cpp @@ -142,10 +142,10 @@ bool CGUIDialogYesNo::ShowAndGetInput(const CVariant& heading, unsigned int autoCloseTime, int defaultButtonId /* = CONTROL_NO_BUTTON */) { - int result = + const DialogResult result = ShowAndGetInput(heading, text, noLabel, yesLabel, "", autoCloseTime, defaultButtonId); - bCanceled = result == -1; + bCanceled = result == DIALOG_RESULT_CANCEL; return result == 1; } @@ -158,29 +158,30 @@ void CGUIDialogYesNo::Reset() m_defaultButtonId = CONTROL_NO_BUTTON; } -int CGUIDialogYesNo::GetResult() const +CGUIDialogYesNo::DialogResult CGUIDialogYesNo::GetResult() const { if (m_bCanceled) - return -1; + return DIALOG_RESULT_CANCEL; else if (m_bCustom) - return 2; + return DIALOG_RESULT_CUSTOM; else if (IsConfirmed()) - return 1; + return DIALOG_RESULT_YES; else - return 0; + return DIALOG_RESULT_NO; } -int CGUIDialogYesNo::ShowAndGetInput(const CVariant& heading, - const CVariant& text, - const CVariant& noLabel, - const CVariant& yesLabel, - const CVariant& customLabel, - unsigned int autoCloseTime, - int defaultButtonId /* = CONTROL_NO_BUTTON */) +CGUIDialogYesNo::DialogResult CGUIDialogYesNo::ShowAndGetInput( + const CVariant& heading, + const CVariant& text, + const CVariant& noLabel, + const CVariant& yesLabel, + const CVariant& customLabel, + unsigned int autoCloseTime, + int defaultButtonId /* = CONTROL_NO_BUTTON */) { CGUIDialogYesNo *dialog = CServiceBroker::GetGUI()->GetWindowManager().GetWindow(WINDOW_DIALOG_YES_NO); if (!dialog) - return false; + return DIALOG_RESULT_CANCEL; dialog->SetHeading(heading); dialog->SetText(text); @@ -197,7 +198,8 @@ int CGUIDialogYesNo::ShowAndGetInput(const CVariant& heading, return dialog->GetResult(); } -int CGUIDialogYesNo::ShowAndGetInput(const KODI::MESSAGING::HELPERS::DialogYesNoMessage& options) +CGUIDialogYesNo::DialogResult CGUIDialogYesNo::ShowAndGetInput( + const KODI::MESSAGING::HELPERS::DialogYesNoMessage& options) { //Set default yes/no labels, these might be overwritten further down if specified //by the caller diff --git a/xbmc/dialogs/GUIDialogYesNo.h b/xbmc/dialogs/GUIDialogYesNo.h index e8baac22ccc88..fb8ff5f506f6e 100644 --- a/xbmc/dialogs/GUIDialogYesNo.h +++ b/xbmc/dialogs/GUIDialogYesNo.h @@ -32,7 +32,16 @@ class CGUIDialogYesNo : bool OnBack(int actionID) override; void Reset(); - int GetResult() const; + + enum DialogResult + { + DIALOG_RESULT_CANCEL = -1, + DIALOG_RESULT_NO = 0, + DIALOG_RESULT_YES = 1, + DIALOG_RESULT_CUSTOM = 2, + }; + + DialogResult GetResult() const; enum TimeOut { @@ -122,15 +131,15 @@ class CGUIDialogYesNo : \param customLabel Localized label id or string for the custom button \param autoCloseTime Time in ms before the dialog becomes automatically closed \param defaultButtonId Specifies the default focused button - \return -1 for cancelled, 0 for No, 1 for Yes and 2 for custom button + \return action that closed the dialog */ - static int ShowAndGetInput(const CVariant& heading, - const CVariant& text, - const CVariant& noLabel, - const CVariant& yesLabel, - const CVariant& customLabel, - unsigned int autoCloseTime, - int defaultButtonId = CONTROL_NO_BUTTON); + static DialogResult ShowAndGetInput(const CVariant& heading, + const CVariant& text, + const CVariant& noLabel, + const CVariant& yesLabel, + const CVariant& customLabel, + unsigned int autoCloseTime, + int defaultButtonId = CONTROL_NO_BUTTON); /*! \brief Open a Yes/No dialog and wait for input @@ -138,10 +147,10 @@ class CGUIDialogYesNo : \param[in] options a struct of type DialogYesNoMessage containing the options to set for this dialog. - \returns -1 for cancelled, 0 for No and 1 for Yes + \returns action that closed the dialog \sa KODI::MESSAGING::HELPERS::DialogYesNoMessage */ - int ShowAndGetInput(const KODI::MESSAGING::HELPERS::DialogYesNoMessage& options); + DialogResult ShowAndGetInput(const KODI::MESSAGING::HELPERS::DialogYesNoMessage& options); protected: void OnInitWindow() override; From bcd42280a33dcc74f4247b1b20fad5c4a75b5f78 Mon Sep 17 00:00:00 2001 From: CrystalP Date: Sun, 31 Dec 2023 12:40:13 -0500 Subject: [PATCH 048/594] [Video] Offer user to browse files or library when no similar movies can be found --- .../resources/strings.po | 8 +++- .../dialogs/GUIDialogVideoManagerVersions.cpp | 39 +++++++++++++++++++ 2 files changed, 46 insertions(+), 1 deletion(-) diff --git a/addons/resource.language.en_gb/resources/strings.po b/addons/resource.language.en_gb/resources/strings.po index af85c54386e60..9d8d4fb0ed359 100644 --- a/addons/resource.language.en_gb/resources/strings.po +++ b/addons/resource.language.en_gb/resources/strings.po @@ -23932,7 +23932,13 @@ msgctxt "#40031" msgid "No other movies found in the library." msgstr "" -#empty strings with id 40032 to 40199 +#. Add version: no similar movies were found in the library. +#: xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp +msgctxt "#40032" +msgid "No similar movies were found in the library." +msgstr "" + +#empty strings with id 40033 to 40199 #. Select default video version setting #: system/settings/settings.xml diff --git a/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp b/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp index ae086d294c44c..41b8c5de7f74e 100644 --- a/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp +++ b/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp @@ -201,6 +201,45 @@ bool CGUIDialogVideoManagerVersions::AddVideoVersion() if (!GetSimilarMovies(m_videoAsset, items, videoDb)) return false; + if (items.Size() == 0) + { + // No button = browse library + // Yes button = browse files + // Custom button = cancel + + const int dlgResult{CGUIDialogYesNo::ShowAndGetInput( + CVariant{40030}, CVariant{40032}, CVariant{40029}, CVariant{40028}, CVariant{222}, + CGUIDialogYesNo::NO_TIMEOUT)}; + + switch (dlgResult) + { + case CGUIDialogYesNo::DIALOG_RESULT_CANCEL: + case CGUIDialogYesNo::DIALOG_RESULT_CUSTOM: + // Dialog dismissed or Cancel button + return false; + + case CGUIDialogYesNo::DIALOG_RESULT_NO: + { + // Browse library + if (!GetAllOtherMovies(m_videoAsset, items, videoDb)) + return false; + + const auto tag{m_videoAsset->GetVideoInfoTag()}; + + return ChooseVideoAndConvertToVideoVersion(items, m_videoAsset->GetVideoContentType(), + tag->m_type, tag->m_iDbId, videoDb, + MediaRole::Parent); + } + + case CGUIDialogYesNo::DIALOG_RESULT_YES: + // Browse files + return AddVideoVersionFilePicker(); + } + + CLog::LogF(LOGERROR, "Unknown return value {} from CGUIDialogYesNo", dlgResult); + return false; + } + CGUIDialogSelect* dialog{CServiceBroker::GetGUI()->GetWindowManager().GetWindow( WINDOW_DIALOG_SELECT)}; From 469b91ee8a3b07472eefb6b648c2165dfff795c5 Mon Sep 17 00:00:00 2001 From: CrystalP Date: Mon, 1 Jan 2024 09:52:25 -0500 Subject: [PATCH 049/594] [Video] Add TODO for future improvement --- xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp b/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp index 41b8c5de7f74e..8dd96e4fb3f2c 100644 --- a/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp +++ b/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp @@ -552,6 +552,7 @@ bool CGUIDialogVideoManagerVersions::AddVideoVersionFilePicker() const int idVideoVersion{m_database.GetVideoVersionInfo(path, idFile, typeVideoVersion, idMedia, itemMediaType, videoAssetType)}; + // @todo look only for a version identified by idFile instead of retrieving all versions if (idVideoVersion != -1) { CFileItemList versions; From f5455dfe07b99461e40e07a1eb0346f3332eb321 Mon Sep 17 00:00:00 2001 From: ksooo <3226626+ksooo@users.noreply.github.com> Date: Mon, 1 Jan 2024 13:47:13 +0100 Subject: [PATCH 050/594] [video] Fix/cleanup: We never want to obtain all video versions and all extras at the same time. --- xbmc/video/VideoDatabase.cpp | 13 ------------- xbmc/video/VideoDatabase.h | 1 - xbmc/video/dialogs/GUIDialogVideoManager.cpp | 2 +- xbmc/video/dialogs/GUIDialogVideoManagerExtras.cpp | 2 +- .../video/dialogs/GUIDialogVideoManagerVersions.cpp | 4 ++-- 5 files changed, 4 insertions(+), 18 deletions(-) diff --git a/xbmc/video/VideoDatabase.cpp b/xbmc/video/VideoDatabase.cpp index 37f605b98e94e..85dd7aaa87df3 100644 --- a/xbmc/video/VideoDatabase.cpp +++ b/xbmc/video/VideoDatabase.cpp @@ -11867,19 +11867,6 @@ int CVideoDatabase::AddVideoVersionType(const std::string& typeVideoVersion, return id; } -void CVideoDatabase::GetVideoVersions(VideoDbContentType itemType, int dbId, CFileItemList& items) -{ - // get main video versions - CFileItemList mainList; - GetVideoVersions(itemType, dbId, mainList, VideoAssetType::VERSION); - items.Append(mainList); - - // get video extras versions - CFileItemList extrasList; - GetVideoVersions(itemType, dbId, extrasList, VideoAssetType::EXTRA); - items.Append(extrasList); -} - void CVideoDatabase::GetVideoVersions(VideoDbContentType itemType, int dbId, CFileItemList& items, diff --git a/xbmc/video/VideoDatabase.h b/xbmc/video/VideoDatabase.h index 0516a47f904be..8d1602e85ff0b 100644 --- a/xbmc/video/VideoDatabase.h +++ b/xbmc/video/VideoDatabase.h @@ -997,7 +997,6 @@ class CVideoDatabase : public CDatabase std::string GetVideoVersionById(int id); bool GetVideoItemByVideoVersion(int dbId, CFileItem& item); int GetVideoVersionFile(VideoDbContentType itemType, int dbId, int idVideoVersion); - void GetVideoVersions(VideoDbContentType itemType, int dbId, CFileItemList& items); void GetVideoVersions(VideoDbContentType itemType, int dbId, CFileItemList& items, diff --git a/xbmc/video/dialogs/GUIDialogVideoManager.cpp b/xbmc/video/dialogs/GUIDialogVideoManager.cpp index ec2166693f3e4..46bbddab547f5 100644 --- a/xbmc/video/dialogs/GUIDialogVideoManager.cpp +++ b/xbmc/video/dialogs/GUIDialogVideoManager.cpp @@ -404,7 +404,7 @@ int CGUIDialogVideoManager::ChooseVideoAsset(const std::shared_ptr& i //! @todo db refactor: should not be versions, but assets CFileItemList assets; - videodb.GetVideoVersions(itemType, dbId, assets); + videodb.GetVideoVersions(itemType, dbId, assets, assetType); // the selected video asset already exists if (std::any_of(assets.cbegin(), assets.cend(), diff --git a/xbmc/video/dialogs/GUIDialogVideoManagerExtras.cpp b/xbmc/video/dialogs/GUIDialogVideoManagerExtras.cpp index 9c4989fa6bdb3..958e33837ff77 100644 --- a/xbmc/video/dialogs/GUIDialogVideoManagerExtras.cpp +++ b/xbmc/video/dialogs/GUIDialogVideoManagerExtras.cpp @@ -117,7 +117,7 @@ void CGUIDialogVideoManagerExtras::AddVideoExtra() if (idVideoVersion != -1) { CFileItemList versions; - m_database.GetVideoVersions(itemType, dbId, versions); + m_database.GetVideoVersions(itemType, dbId, versions, videoAssetType); if (std::any_of(versions.begin(), versions.end(), [idFile](const std::shared_ptr& version) { return version->GetVideoInfoTag()->m_iDbId == idFile; })) diff --git a/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp b/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp index 8dd96e4fb3f2c..15a06f2514bd9 100644 --- a/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp +++ b/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp @@ -556,7 +556,7 @@ bool CGUIDialogVideoManagerVersions::AddVideoVersionFilePicker() if (idVideoVersion != -1) { CFileItemList versions; - m_database.GetVideoVersions(itemType, dbId, versions); + m_database.GetVideoVersions(itemType, dbId, versions, videoAssetType); if (std::any_of(versions.begin(), versions.end(), [idFile](const std::shared_ptr& version) { return version->GetVideoInfoTag()->m_iDbId == idFile; })) @@ -583,7 +583,7 @@ bool CGUIDialogVideoManagerVersions::AddVideoVersionFilePicker() if (m_database.IsDefaultVideoVersion(idFile)) { CFileItemList list; - m_database.GetVideoVersions(itemType, idMedia, list); + m_database.GetVideoVersions(itemType, idMedia, list, videoAssetType); if (list.Size() > 1) { From bd1c13f83ad8ecd049bfdbd828ed3654b06a3f3a Mon Sep 17 00:00:00 2001 From: ksooo <3226626+ksooo@users.noreply.github.com> Date: Mon, 1 Jan 2024 22:58:20 +0100 Subject: [PATCH 051/594] [video] Movies/Versions node: Remove 'Play from here' from 'New version...' context menu item - makes no sense. Remove 'Manage...' context menu item from the version items, because the manage functions (currently) only work for video versions for cetain videos, not the version itself. --- xbmc/video/windows/GUIWindowVideoNav.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/xbmc/video/windows/GUIWindowVideoNav.cpp b/xbmc/video/windows/GUIWindowVideoNav.cpp index 5977c3bd32019..ab3a16176c7b4 100644 --- a/xbmc/video/windows/GUIWindowVideoNav.cpp +++ b/xbmc/video/windows/GUIWindowVideoNav.cpp @@ -509,6 +509,7 @@ bool CGUIWindowVideoNav::GetDirectory(const std::string &strDirectory, CFileItem newVideoVersion->SetLabel(g_localizeStrings.Get(40004)); newVideoVersion->SetLabelPreformatted(true); newVideoVersion->SetSpecialSort(SortSpecialOnTop); + newVideoVersion->SetProperty("IsPlayable", false); items.Add(newVideoVersion); } } @@ -817,7 +818,8 @@ void CGUIWindowVideoNav::GetContextButtons(int itemNumber, CContextButtons &butt item->GetVideoInfoTag()->m_type == MediaTypeMusicVideo || // musicvideos item->GetVideoInfoTag()->m_type == "tag" || // tags item->GetVideoInfoTag()->m_type == MediaTypeVideoCollection || // sets - item->GetVideoInfoTag()->m_type == MediaTypeVideoVersion)) // videoversions + (item->GetVideoInfoTag()->m_type == MediaTypeVideoVersion && + item->GetVideoInfoTag()->m_iFileId != -1))) // videoversions for a certain video { buttons.Add(CONTEXT_BUTTON_EDIT, 16106); } From 5b6e060698b7a178ec4ec5e65afc8384da27eab7 Mon Sep 17 00:00:00 2001 From: Weng Xuetian Date: Mon, 1 Jan 2024 17:01:43 -0800 Subject: [PATCH 052/594] Fix Input method on X11 The XIM will not only use the passed in client window, but also some internal invisible window to communicate with input method server. If None is passed as wid to XFilterEvent, it will automatically obtain the wid from event. Otherwise it will only filter against the passed in wid. --- xbmc/windowing/X11/WinEventsX11.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xbmc/windowing/X11/WinEventsX11.cpp b/xbmc/windowing/X11/WinEventsX11.cpp index faffd9998a47a..756532c2c8a4b 100644 --- a/xbmc/windowing/X11/WinEventsX11.cpp +++ b/xbmc/windowing/X11/WinEventsX11.cpp @@ -329,7 +329,7 @@ bool CWinEventsX11::MessagePump() continue; } - if (XFilterEvent(&xevent, m_window)) + if (XFilterEvent(&xevent, None)) continue; switch (xevent.type) From 820f4b3b56309dd28174e8e2d788e4a92c8328ca Mon Sep 17 00:00:00 2001 From: CrystalP Date: Mon, 1 Jan 2024 22:06:16 -0500 Subject: [PATCH 053/594] [Video] Always respect video versions/extras ignore setting --- xbmc/video/VideoInfoScanner.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/xbmc/video/VideoInfoScanner.cpp b/xbmc/video/VideoInfoScanner.cpp index 50f456ed45ceb..1eba5f0f7217e 100644 --- a/xbmc/video/VideoInfoScanner.cpp +++ b/xbmc/video/VideoInfoScanner.cpp @@ -65,6 +65,11 @@ namespace VIDEO { m_bStop = false; m_scanAll = false; + + const auto settings = CServiceBroker::GetSettingsComponent()->GetSettings(); + + m_ignoreVideoVersions = settings->GetBool(CSettings::SETTING_VIDEOLIBRARY_IGNOREVIDEOVERSIONS); + m_ignoreVideoExtras = settings->GetBool(CSettings::SETTING_VIDEOLIBRARY_IGNOREVIDEOEXTRAS); } CVideoInfoScanner::~CVideoInfoScanner() @@ -76,11 +81,7 @@ namespace VIDEO try { - auto settings = CServiceBroker::GetSettingsComponent()->GetSettings(); - - m_ignoreVideoVersions = - settings->GetBool(CSettings::SETTING_VIDEOLIBRARY_IGNOREVIDEOVERSIONS); - m_ignoreVideoExtras = settings->GetBool(CSettings::SETTING_VIDEOLIBRARY_IGNOREVIDEOEXTRAS); + const auto settings = CServiceBroker::GetSettingsComponent()->GetSettings(); if (m_showDialog && !settings->GetBool(CSettings::SETTING_VIDEOLIBRARY_BACKGROUNDUPDATE)) { From efb5e02c15c80424b22acc6fa5e777e632130c86 Mon Sep 17 00:00:00 2001 From: Garrett Brown Date: Mon, 1 Jan 2024 19:18:03 -0800 Subject: [PATCH 054/594] Peripheral API v3.0.2: Add comparison operators --- .../peripheral/PeripheralUtils.h | 29 +++++++++++++++++++ .../kodi-dev-kit/include/kodi/versions.h | 2 +- 2 files changed, 30 insertions(+), 1 deletion(-) diff --git a/xbmc/addons/kodi-dev-kit/include/kodi/addon-instance/peripheral/PeripheralUtils.h b/xbmc/addons/kodi-dev-kit/include/kodi/addon-instance/peripheral/PeripheralUtils.h index 4e1396ffa5448..3a91210b4ddaa 100644 --- a/xbmc/addons/kodi-dev-kit/include/kodi/addon-instance/peripheral/PeripheralUtils.h +++ b/xbmc/addons/kodi-dev-kit/include/kodi/addon-instance/peripheral/PeripheralUtils.h @@ -258,6 +258,20 @@ class Peripheral /// @brief Destructor. virtual ~Peripheral(void) = default; + /// @brief Comparison operator + /// + /// @note The index is not included in the comparison because it is affected + /// by the presence of other peripherals + bool operator==(const Peripheral& rhs) const + { + // clang-format off + return m_type == rhs.m_type && + m_strName == rhs.m_strName && + m_vendorId == rhs.m_vendorId && + m_productId == rhs.m_productId; + // clang-format on + } + /// @brief Get peripheral type. /// /// @return Type defined with @ref PERIPHERAL_TYPE @@ -637,6 +651,21 @@ class Joystick : public Peripheral return *this; } + /// @brief Comparison operator + bool operator==(const Joystick& rhs) const + { + // clang-format off + return Peripheral::operator==(rhs) && + m_provider == rhs.m_provider && + m_requestedPort == rhs.m_requestedPort && + m_buttonCount == rhs.m_buttonCount && + m_hatCount == rhs.m_hatCount && + m_axisCount == rhs.m_axisCount && + m_motorCount == rhs.m_motorCount && + m_supportsPowerOff == rhs.m_supportsPowerOff; + // clang-format on + } + /// @brief Get provider name. /// /// @return Name of provider diff --git a/xbmc/addons/kodi-dev-kit/include/kodi/versions.h b/xbmc/addons/kodi-dev-kit/include/kodi/versions.h index 2ff397d9bbee8..4be9f5229bb24 100644 --- a/xbmc/addons/kodi-dev-kit/include/kodi/versions.h +++ b/xbmc/addons/kodi-dev-kit/include/kodi/versions.h @@ -124,7 +124,7 @@ "addon-instance/inputstream/StreamCrypto.h" \ "addon-instance/inputstream/TimingConstants.h" -#define ADDON_INSTANCE_VERSION_PERIPHERAL "3.0.1" +#define ADDON_INSTANCE_VERSION_PERIPHERAL "3.0.2" #define ADDON_INSTANCE_VERSION_PERIPHERAL_MIN "3.0.0" #define ADDON_INSTANCE_VERSION_PERIPHERAL_XML_ID "kodi.binary.instance.peripheral" #define ADDON_INSTANCE_VERSION_PERIPHERAL_DEPENDS "addon-instance/Peripheral.h" \ From 53bc4a92d656ab1758eb793d2488969545b244c5 Mon Sep 17 00:00:00 2001 From: Garrett Brown Date: Mon, 1 Jan 2024 19:43:33 -0800 Subject: [PATCH 055/594] Peripheral API: Fix typo --- .../include/kodi/addon-instance/peripheral/PeripheralUtils.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xbmc/addons/kodi-dev-kit/include/kodi/addon-instance/peripheral/PeripheralUtils.h b/xbmc/addons/kodi-dev-kit/include/kodi/addon-instance/peripheral/PeripheralUtils.h index 3a91210b4ddaa..7510cc3be0381 100644 --- a/xbmc/addons/kodi-dev-kit/include/kodi/addon-instance/peripheral/PeripheralUtils.h +++ b/xbmc/addons/kodi-dev-kit/include/kodi/addon-instance/peripheral/PeripheralUtils.h @@ -1263,7 +1263,7 @@ class JoystickFeature /// @brief Get all primitives on this class (as constant). /// - /// @return Constant a´rray list of primitives + /// @return Constant array list of primitives const std::array& Primitives() const { return m_primitives; From d0bd4959cbde387413943790575e87b478a964b6 Mon Sep 17 00:00:00 2001 From: Garrett Brown Date: Sun, 31 Dec 2023 19:09:30 -0800 Subject: [PATCH 056/594] [Peripherals] Fix missing controller icon in Peripheral Dialog --- xbmc/peripherals/bus/PeripheralBus.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/xbmc/peripherals/bus/PeripheralBus.cpp b/xbmc/peripherals/bus/PeripheralBus.cpp index a1229eeeffb1d..f11882e91455d 100644 --- a/xbmc/peripherals/bus/PeripheralBus.cpp +++ b/xbmc/peripherals/bus/PeripheralBus.cpp @@ -321,7 +321,8 @@ void CPeripheralBus::GetDirectory(const std::string& strPath, CFileItemList& ite peripheralFile->SetProperty("version", strVersion); peripheralFile->SetLabel2(strDetails); - peripheralFile->SetArt("icon", "DefaultAddon.png"); + peripheralFile->SetArt("icon", peripheral->GetIcon()); + items.Add(peripheralFile); } } From e2d4850bf9616c24a79109ae357e98339d0a32aa Mon Sep 17 00:00:00 2001 From: Miguel Borges de Freitas <92enen@gmail.com> Date: Sun, 31 Dec 2023 13:08:04 +0000 Subject: [PATCH 057/594] [UPnP] Renderer: use app messenger instead of calling into g_App --- xbmc/network/upnp/UPnPRenderer.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/xbmc/network/upnp/UPnPRenderer.cpp b/xbmc/network/upnp/UPnPRenderer.cpp index b1df0cae77ff4..1bd36ebde9183 100644 --- a/xbmc/network/upnp/UPnPRenderer.cpp +++ b/xbmc/network/upnp/UPnPRenderer.cpp @@ -736,12 +736,14 @@ CUPnPRenderer::OnSeek(PLT_ActionReference& action) NPT_CHECK_SEVERE(action->GetArgumentValue("Unit", unit)); NPT_CHECK_SEVERE(action->GetArgumentValue("Target", target)); - if (!unit.Compare("REL_TIME")) + if (unit.Compare("REL_TIME") == 0) { // converts target to seconds NPT_UInt32 seconds; NPT_CHECK_SEVERE(PLT_Didl::ParseTimeStamp(target, seconds)); - g_application.SeekTime(seconds); + // seek (milliseconds) + CServiceBroker::GetAppMessenger()->PostMsg(TMSG_MEDIA_SEEK_TIME, + static_cast(seconds * 1000)); } return NPT_SUCCESS; From c9caf1009297c6d00fa31eae9297796d023d0934 Mon Sep 17 00:00:00 2001 From: enen92 <92enen@gmail.com> Date: Tue, 2 Jan 2024 10:00:17 +0000 Subject: [PATCH 058/594] [upnp] Renderer: playlist changed is an event that should e emitted by the playlist player --- xbmc/PlayListPlayer.cpp | 4 ++++ xbmc/network/upnp/UPnPRenderer.cpp | 4 ---- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/xbmc/PlayListPlayer.cpp b/xbmc/PlayListPlayer.cpp index c46e3f35bb10d..372695ce3ab25 100644 --- a/xbmc/PlayListPlayer.cpp +++ b/xbmc/PlayListPlayer.cpp @@ -693,6 +693,10 @@ void CPlayListPlayer::Add(Id playlistId, const CFileItemPtr& pItem) list.Add(pItem); if (list.IsShuffled()) ReShuffle(playlistId, iSize); + + // its likely that the playlist changed + CGUIMessage msg(GUI_MSG_PLAYLIST_CHANGED, 0, 0); + CServiceBroker::GetGUI()->GetWindowManager().SendMessage(msg); } void CPlayListPlayer::Add(Id playlistId, const CFileItemList& items) diff --git a/xbmc/network/upnp/UPnPRenderer.cpp b/xbmc/network/upnp/UPnPRenderer.cpp index 1bd36ebde9183..b9285dd80a5ea 100644 --- a/xbmc/network/upnp/UPnPRenderer.cpp +++ b/xbmc/network/upnp/UPnPRenderer.cpp @@ -627,10 +627,6 @@ CUPnPRenderer::OnSetNextAVTransportURI(PLT_ActionReference& action) CServiceBroker::GetPlaylistPlayer().SetCurrentPlaylist(playlistId); } - CGUIMessage msg(GUI_MSG_PLAYLIST_CHANGED, 0, 0); - CServiceBroker::GetGUI()->GetWindowManager().SendThreadMessage(msg); - - service->SetStateVariable("NextAVTransportURI", uri); service->SetStateVariable("NextAVTransportURIMetaData", meta); From 308335177fddb739d801f6f4b94fdb05128eb6c8 Mon Sep 17 00:00:00 2001 From: the-black-eagle Date: Mon, 1 Jan 2024 08:14:59 +0000 Subject: [PATCH 059/594] [VIDEO] Prefer nfo streamdetails if possible --- xbmc/video/VideoInfoScanner.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/xbmc/video/VideoInfoScanner.cpp b/xbmc/video/VideoInfoScanner.cpp index 50f456ed45ceb..6a8840980af69 100644 --- a/xbmc/video/VideoInfoScanner.cpp +++ b/xbmc/video/VideoInfoScanner.cpp @@ -1481,11 +1481,14 @@ namespace VIDEO movieDetails.m_iSeason, movieDetails.m_iEpisode, strTitle); } - if (CServiceBroker::GetSettingsComponent()->GetSettings()->GetBool( - CSettings::SETTING_MYVIDEOS_EXTRACTFLAGS) && - CDVDFileInfo::GetFileStreamDetails(pItem)) + if (!movieDetails.HasStreamDetails() && + CServiceBroker::GetSettingsComponent()->GetSettings()->GetBool( + CSettings::SETTING_MYVIDEOS_EXTRACTFLAGS)) + { + CDVDFileInfo::GetFileStreamDetails(pItem); CLog::Log(LOGDEBUG, "VideoInfoScanner: Extracted filestream details from video file {}", CURL::GetRedacted(pItem->GetPath())); + } CLog::Log(LOGDEBUG, "VideoInfoScanner: Adding new item to {}:{}", TranslateContent(content), CURL::GetRedacted(pItem->GetPath())); long lResult = -1; From e6b87a448646c2342f84bd72bf4be8a6cb97d6c5 Mon Sep 17 00:00:00 2001 From: the-black-eagle Date: Mon, 1 Jan 2024 18:47:58 +0000 Subject: [PATCH 060/594] [MUSIC] Only drop music db triggers on clean if they exist --- xbmc/music/MusicDatabase.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/xbmc/music/MusicDatabase.cpp b/xbmc/music/MusicDatabase.cpp index 171e5a4e8deb0..dc0fb439b8e14 100644 --- a/xbmc/music/MusicDatabase.cpp +++ b/xbmc/music/MusicDatabase.cpp @@ -4569,8 +4569,11 @@ int CMusicDatabase::Cleanup(CGUIDialogProgress* progressDialog /*= nullptr*/) SetLibraryLastCleaned(); // Drop triggers song_artist and album_artist to avoid creation of entries in removed_link - m_pDS->exec("DROP TRIGGER tgrDeleteSongArtist"); - m_pDS->exec("DROP TRIGGER tgrDeleteAlbumArtist"); + // Check that triggers actually exist first as interrupting the clean causes them to not be + // re-created + + m_pDS->exec("DROP TRIGGER IF EXISTS tgrDeleteSongArtist"); + m_pDS->exec("DROP TRIGGER IF EXISTS tgrDeleteAlbumArtist"); // first cleanup any songs with invalid paths if (progressDialog) From 257c2e4681bf41f9db14337fc0706309b694d742 Mon Sep 17 00:00:00 2001 From: CrystalP Date: Tue, 2 Jan 2024 00:49:46 -0500 Subject: [PATCH 061/594] [Video] Add a shortcut to the video dir in Add version/extra file browsers --- xbmc/video/dialogs/GUIDialogVideoManager.cpp | 15 +++++++++++++ xbmc/video/dialogs/GUIDialogVideoManager.h | 1 + .../dialogs/GUIDialogVideoManagerExtras.cpp | 22 ++----------------- .../dialogs/GUIDialogVideoManagerExtras.h | 5 ----- .../dialogs/GUIDialogVideoManagerVersions.cpp | 1 + 5 files changed, 19 insertions(+), 25 deletions(-) diff --git a/xbmc/video/dialogs/GUIDialogVideoManager.cpp b/xbmc/video/dialogs/GUIDialogVideoManager.cpp index ec2166693f3e4..e39f017d35b89 100644 --- a/xbmc/video/dialogs/GUIDialogVideoManager.cpp +++ b/xbmc/video/dialogs/GUIDialogVideoManager.cpp @@ -14,6 +14,7 @@ #include "dialogs/GUIDialogOK.h" #include "dialogs/GUIDialogSelect.h" #include "dialogs/GUIDialogYesNo.h" +#include "filesystem/Directory.h" #include "guilib/GUIComponent.h" #include "guilib/GUIKeyboardFactory.h" #include "guilib/GUIWindowManager.h" @@ -21,6 +22,7 @@ #include "input/Key.h" #include "playlists/PlayListTypes.h" #include "utils/StringUtils.h" +#include "utils/URIUtils.h" #include "utils/log.h" #include "video/VideoManagerTypes.h" #include "video/VideoThumbLoader.h" @@ -420,3 +422,16 @@ int CGUIDialogVideoManager::ChooseVideoAsset(const std::shared_ptr& i return assetId; } + +void CGUIDialogVideoManager::AppendItemFolderToFileBrowserSources( + std::vector& sources) +{ + const std::string itemDir{URIUtils::GetParentPath(m_videoAsset->GetDynPath())}; + if (!itemDir.empty() && XFILE::CDirectory::Exists(itemDir)) + { + CMediaSource itemSource{}; + itemSource.strName = g_localizeStrings.Get(36041); // * Item folder + itemSource.strPath = itemDir; + sources.emplace_back(itemSource); + } +} diff --git a/xbmc/video/dialogs/GUIDialogVideoManager.h b/xbmc/video/dialogs/GUIDialogVideoManager.h index e2c2ffebd2d8b..052de1f38b157 100644 --- a/xbmc/video/dialogs/GUIDialogVideoManager.h +++ b/xbmc/video/dialogs/GUIDialogVideoManager.h @@ -51,6 +51,7 @@ class CGUIDialogVideoManager : public CGUIDialog void UpdateControls(); static int ChooseVideoAsset(const std::shared_ptr& item, VideoAssetType assetType); + void AppendItemFolderToFileBrowserSources(std::vector& sources); CVideoDatabase m_database; std::shared_ptr m_videoAsset; diff --git a/xbmc/video/dialogs/GUIDialogVideoManagerExtras.cpp b/xbmc/video/dialogs/GUIDialogVideoManagerExtras.cpp index 9c4989fa6bdb3..ee337b683f2a1 100644 --- a/xbmc/video/dialogs/GUIDialogVideoManagerExtras.cpp +++ b/xbmc/video/dialogs/GUIDialogVideoManagerExtras.cpp @@ -16,7 +16,6 @@ #include "dialogs/GUIDialogFileBrowser.h" #include "dialogs/GUIDialogOK.h" #include "dialogs/GUIDialogYesNo.h" -#include "filesystem/Directory.h" #include "guilib/GUIComponent.h" #include "guilib/GUIWindowManager.h" #include "guilib/LocalizeStrings.h" @@ -94,9 +93,9 @@ void CGUIDialogVideoManagerExtras::AddVideoExtra() CServiceBroker::GetMediaManager().GetLocalDrives(sources); CServiceBroker::GetMediaManager().GetNetworkLocations(sources); + AppendItemFolderToFileBrowserSources(sources); - std::string path{GetLikelyExtrasPath()}; - + std::string path; if (CGUIDialogFileBrowser::ShowAndGetFile( sources, CServiceBroker::GetFileExtensionProvider().GetVideoExtensions(), g_localizeStrings.Get(40015), path)) @@ -209,20 +208,3 @@ std::string CGUIDialogVideoManagerExtras::GenerateVideoExtra(const std::string& // trim the string return StringUtils::Trim(extrasVersion); } - -std::string CGUIDialogVideoManagerExtras::GetLikelyExtrasPath() -{ - std::string path{URIUtils::GetDirectory(m_videoAsset->GetDynPath())}; - CFileItemList items; - - if (!XFILE::CDirectory::GetDirectory(path, items, "", XFILE::DIR_FLAG_DEFAULTS)) - return path; - - for (const auto& item : items) - { - if (item->m_bIsFolder && item->IsVideoExtras()) - return item->GetPath(); - } - - return path; -} diff --git a/xbmc/video/dialogs/GUIDialogVideoManagerExtras.h b/xbmc/video/dialogs/GUIDialogVideoManagerExtras.h index 9aa1d9a864048..cbb6d48474f8f 100644 --- a/xbmc/video/dialogs/GUIDialogVideoManagerExtras.h +++ b/xbmc/video/dialogs/GUIDialogVideoManagerExtras.h @@ -40,9 +40,4 @@ class CGUIDialogVideoManagerExtras : public CGUIDialogVideoManager private: void AddVideoExtra(); static std::string GenerateVideoExtra(const std::string& extrasPath); - /*! - * \brief Return a likely location for extras related to the movie - * \return path of the location - */ - std::string GetLikelyExtrasPath(); }; diff --git a/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp b/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp index 8dd96e4fb3f2c..dfc81522b3ce8 100644 --- a/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp +++ b/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp @@ -536,6 +536,7 @@ bool CGUIDialogVideoManagerVersions::AddVideoVersionFilePicker() CServiceBroker::GetMediaManager().GetLocalDrives(sources); CServiceBroker::GetMediaManager().GetNetworkLocations(sources); + AppendItemFolderToFileBrowserSources(sources); std::string path; if (CGUIDialogFileBrowser::ShowAndGetFile( From 615bc528d5359b98c6e074858b996f4416398650 Mon Sep 17 00:00:00 2001 From: enen92 <92enen@gmail.com> Date: Tue, 2 Jan 2024 15:46:56 +0000 Subject: [PATCH 062/594] [Playlists] Rename song methods to generic item index --- xbmc/PartyModeManager.cpp | 8 ++++---- xbmc/PlayListPlayer.cpp | 19 ++++++++++--------- xbmc/PlayListPlayer.h | 14 +++++++------- xbmc/application/Application.cpp | 8 ++++---- xbmc/guilib/guiinfo/GUIInfoHelper.cpp | 2 +- xbmc/guilib/guiinfo/MusicGUIInfo.cpp | 8 ++++---- xbmc/guilib/guiinfo/PlayerGUIInfo.cpp | 6 ++++-- xbmc/guilib/guiinfo/VideoGUIInfo.cpp | 2 +- xbmc/interfaces/builtins/PlayerBuiltins.cpp | 2 +- xbmc/interfaces/json-rpc/PlayerOperations.cpp | 2 +- .../json-rpc/PlaylistOperations.cpp | 2 +- xbmc/interfaces/legacy/PlayList.cpp | 2 +- xbmc/interfaces/legacy/Player.cpp | 8 ++++---- xbmc/messaging/ApplicationMessenger.h | 2 +- xbmc/music/MusicUtils.cpp | 2 +- xbmc/music/windows/GUIWindowMusicPlaylist.cpp | 17 +++++++++-------- xbmc/network/upnp/UPnPRenderer.cpp | 2 +- .../darwin/ios-common/AnnounceReceiver.mm | 2 +- xbmc/video/VideoUtils.cpp | 2 +- xbmc/video/windows/GUIWindowVideoPlaylist.cpp | 17 +++++++++-------- xbmc/windows/GUIMediaWindow.cpp | 4 ++-- 21 files changed, 68 insertions(+), 63 deletions(-) diff --git a/xbmc/PartyModeManager.cpp b/xbmc/PartyModeManager.cpp index 2f02c23bf57f6..829a9191f5910 100644 --- a/xbmc/PartyModeManager.cpp +++ b/xbmc/PartyModeManager.cpp @@ -405,7 +405,7 @@ bool CPartyModeManager::ReapSongs() const PLAYLIST::Id playlistId = GetPlaylistId(); // reap any played songs - int iCurrentSong = CServiceBroker::GetPlaylistPlayer().GetCurrentSong(); + int iCurrentSong = CServiceBroker::GetPlaylistPlayer().GetCurrentItemIdx(); int i=0; while (i < CServiceBroker::GetPlaylistPlayer().GetPlaylist(playlistId).size()) { @@ -420,14 +420,14 @@ bool CPartyModeManager::ReapSongs() i++; } - CServiceBroker::GetPlaylistPlayer().SetCurrentSong(iCurrentSong); + CServiceBroker::GetPlaylistPlayer().SetCurrentItemIdx(iCurrentSong); return true; } bool CPartyModeManager::MovePlaying() { // move current song to the top if its not there - int iCurrentSong = CServiceBroker::GetPlaylistPlayer().GetCurrentSong(); + int iCurrentSong = CServiceBroker::GetPlaylistPlayer().GetCurrentItemIdx(); if (iCurrentSong > 0) { @@ -444,7 +444,7 @@ bool CPartyModeManager::MovePlaying() for (int i=0; i= playlist.size()) || (playlist.GetPlayable() <= 0)) @@ -245,7 +245,7 @@ bool CPlayListPlayer::Play() return Play(0, ""); } -bool CPlayListPlayer::PlaySongId(int songId) +bool CPlayListPlayer::PlayItemIdx(int itemIdx) { if (m_iCurrentPlayList == TYPE_NONE) return false; @@ -256,7 +256,8 @@ bool CPlayListPlayer::PlaySongId(int songId) for (int i = 0; i < playlist.size(); i++) { - if (playlist[i]->HasMusicInfoTag() && playlist[i]->GetMusicInfoTag()->GetDatabaseId() == songId) + if (playlist[i]->HasMusicInfoTag() && + playlist[i]->GetMusicInfoTag()->GetDatabaseId() == itemIdx) return Play(i, ""); } return Play(); @@ -407,13 +408,13 @@ bool CPlayListPlayer::Play(int iSong, return true; } -void CPlayListPlayer::SetCurrentSong(int iSong) +void CPlayListPlayer::SetCurrentItemIdx(int iSong) { if (iSong >= -1 && iSong < GetPlaylist(m_iCurrentPlayList).size()) m_iCurrentSong = iSong; } -int CPlayListPlayer::GetCurrentSong() const +int CPlayListPlayer::GetCurrentItemIdx() const { return m_iCurrentSong; } @@ -841,11 +842,11 @@ void PLAYLIST::CPlayListPlayer::OnApplicationMessage(KODI::MESSAGING::ThreadMess Play(); break; - case TMSG_PLAYLISTPLAYER_PLAY_SONG_ID: + case TMSG_PLAYLISTPLAYER_PLAY_ITEM_ID: if (pMsg->param1 != -1) { bool *result = (bool*)pMsg->lpVoid; - *result = PlaySongId(pMsg->param1); + *result = PlayItemIdx(pMsg->param1); } else Play(); diff --git a/xbmc/PlayListPlayer.h b/xbmc/PlayListPlayer.h index e394e292fa135..961aaf28d4023 100644 --- a/xbmc/PlayListPlayer.h +++ b/xbmc/PlayListPlayer.h @@ -48,7 +48,7 @@ class CPlayListPlayer : public IMsgTargetCallback, \sa PlayNext */ bool PlayPrevious(); - bool PlaySongId(int songId); + bool PlayItemIdx(int itemIdx); bool Play(); /*! @@ -71,23 +71,23 @@ class CPlayListPlayer : public IMsgTargetCallback, /*! \brief Returns the index of the current item in active playlist. \return Current item in the active playlist. - \sa SetCurrentSong + \sa SetCurrentItemIdx */ - int GetCurrentSong() const; + int GetCurrentItemIdx() const; /*! \brief Change the current item in the active playlist. \param index item index in playlist. Set only if the index is within the range of the current playlist. - \sa GetCurrentSong + \sa GetCurrentItemIdx */ - void SetCurrentSong(int index); + void SetCurrentItemIdx(int index); - int GetNextSong(); + int GetNextItemIdx(); /*! \brief Get the index in the playlist that is offset away from the current index in the current playlist. Obeys any repeat settings (eg repeat one will return the current index regardless of offset) \return the index of the entry, or -1 if there is no current playlist. There is no guarantee that the returned index is valid. */ - int GetNextSong(int offset) const; + int GetNextItemIdx(int offset) const; /*! \brief Set the active playlist \param id Values can be PLAYLIST::TYPE_NONE, PLAYLIST::TYPE_MUSIC or PLAYLIST::TYPE_VIDEO diff --git a/xbmc/application/Application.cpp b/xbmc/application/Application.cpp index 720e473cc4ae6..f664e7f3f21a1 100644 --- a/xbmc/application/Application.cpp +++ b/xbmc/application/Application.cpp @@ -2757,11 +2757,11 @@ bool CApplication::OnMessage(CGUIMessage& message) // we've started a previously queued item CFileItemPtr item = playList[m_nextPlaylistItem]; // update the playlist manager - int currentSong = CServiceBroker::GetPlaylistPlayer().GetCurrentSong(); + int currentSong = CServiceBroker::GetPlaylistPlayer().GetCurrentItemIdx(); int param = ((currentSong & 0xffff) << 16) | (m_nextPlaylistItem & 0xffff); CGUIMessage msg(GUI_MSG_PLAYLISTPLAYER_CHANGED, 0, 0, CServiceBroker::GetPlaylistPlayer().GetCurrentPlaylist(), param, item); CServiceBroker::GetGUI()->GetWindowManager().SendThreadMessage(msg); - CServiceBroker::GetPlaylistPlayer().SetCurrentSong(m_nextPlaylistItem); + CServiceBroker::GetPlaylistPlayer().SetCurrentItemIdx(m_nextPlaylistItem); m_itemCurrentFile = std::make_shared(*item); } CServiceBroker::GetGUI()->GetInfoManager().SetCurrentItem(*m_itemCurrentFile); @@ -2800,7 +2800,7 @@ bool CApplication::OnMessage(CGUIMessage& message) { // Check to see if our playlist player has a new item for us, // and if so, we check whether our current player wants the file - int iNext = CServiceBroker::GetPlaylistPlayer().GetNextSong(); + int iNext = CServiceBroker::GetPlaylistPlayer().GetNextItemIdx(); PLAYLIST::CPlayList& playlist = CServiceBroker::GetPlaylistPlayer().GetPlaylist( CServiceBroker::GetPlaylistPlayer().GetCurrentPlaylist()); if (iNext < 0 || iNext >= playlist.size()) @@ -2849,7 +2849,7 @@ bool CApplication::OnMessage(CGUIMessage& message) { /* Player didn't accept next file: *ALWAYS* advance playlist in this case so the player can queue the next (if it wants to) and it doesn't keep looping on this song */ - CServiceBroker::GetPlaylistPlayer().SetCurrentSong(iNext); + CServiceBroker::GetPlaylistPlayer().SetCurrentItemIdx(iNext); } return true; diff --git a/xbmc/guilib/guiinfo/GUIInfoHelper.cpp b/xbmc/guilib/guiinfo/GUIInfoHelper.cpp index f025b5e0dfa2a..1b704cfc88e90 100644 --- a/xbmc/guilib/guiinfo/GUIInfoHelper.cpp +++ b/xbmc/guilib/guiinfo/GUIInfoHelper.cpp @@ -48,7 +48,7 @@ std::string GetPlaylistLabel(int item, PLAYLIST::Id playlistId /* = TYPE_NONE */ } case PLAYLIST_POSITION: { - int currentSong = player.GetCurrentSong(); + int currentSong = player.GetCurrentItemIdx(); if (currentSong > -1) return std::to_string(currentSong + 1); break; diff --git a/xbmc/guilib/guiinfo/MusicGUIInfo.cpp b/xbmc/guilib/guiinfo/MusicGUIInfo.cpp index ca79c2c8dea05..d19a2ecf83f20 100644 --- a/xbmc/guilib/guiinfo/MusicGUIInfo.cpp +++ b/xbmc/guilib/guiinfo/MusicGUIInfo.cpp @@ -554,7 +554,7 @@ bool CMusicGUIInfo::GetPlaylistInfo(std::string& value, const CGUIInfo &info) co if (CServiceBroker::GetPlaylistPlayer().GetCurrentPlaylist() != PLAYLIST::TYPE_MUSIC) return false; - index = CServiceBroker::GetPlaylistPlayer().GetNextSong(index); + index = CServiceBroker::GetPlaylistPlayer().GetNextItemIdx(index); } if (index < 0 || index >= playlist.size()) @@ -643,7 +643,7 @@ bool CMusicGUIInfo::GetBool(bool& value, const CGUIListItem *gitem, int contextW // requires current playlist be TYPE_MUSIC if (CServiceBroker::GetPlaylistPlayer().GetCurrentPlaylist() == PLAYLIST::TYPE_MUSIC) { - value = (CServiceBroker::GetPlaylistPlayer().GetCurrentSong() > 0); // not first song + value = (CServiceBroker::GetPlaylistPlayer().GetCurrentItemIdx() > 0); // not first song return true; } break; @@ -651,7 +651,7 @@ bool CMusicGUIInfo::GetBool(bool& value, const CGUIListItem *gitem, int contextW // requires current playlist be TYPE_MUSIC if (CServiceBroker::GetPlaylistPlayer().GetCurrentPlaylist() == PLAYLIST::TYPE_MUSIC) { - value = (CServiceBroker::GetPlaylistPlayer().GetCurrentSong() < + value = (CServiceBroker::GetPlaylistPlayer().GetCurrentItemIdx() < (CServiceBroker::GetPlaylistPlayer().GetPlaylist(PLAYLIST::TYPE_MUSIC).size() - 1)); // not last song return true; @@ -679,7 +679,7 @@ bool CMusicGUIInfo::GetBool(bool& value, const CGUIListItem *gitem, int contextW value = false; return true; } - index += CServiceBroker::GetPlaylistPlayer().GetCurrentSong(); + index += CServiceBroker::GetPlaylistPlayer().GetCurrentItemIdx(); } value = (index >= 0 && diff --git a/xbmc/guilib/guiinfo/PlayerGUIInfo.cpp b/xbmc/guilib/guiinfo/PlayerGUIInfo.cpp index b170f058dfc58..3a8e6729e99ff 100644 --- a/xbmc/guilib/guiinfo/PlayerGUIInfo.cpp +++ b/xbmc/guilib/guiinfo/PlayerGUIInfo.cpp @@ -591,8 +591,10 @@ bool CPlayerGUIInfo::GetBool(bool& value, const CGUIListItem *gitem, int context { if (item->HasProperty("playlistposition")) { - value = static_cast(item->GetProperty("playlisttype").asInteger()) == CServiceBroker::GetPlaylistPlayer().GetCurrentPlaylist() && - static_cast(item->GetProperty("playlistposition").asInteger()) == CServiceBroker::GetPlaylistPlayer().GetCurrentSong(); + value = static_cast(item->GetProperty("playlisttype").asInteger()) == + CServiceBroker::GetPlaylistPlayer().GetCurrentPlaylist() && + static_cast(item->GetProperty("playlistposition").asInteger()) == + CServiceBroker::GetPlaylistPlayer().GetCurrentItemIdx(); return true; } else if (m_currentItem && !m_currentItem->GetPath().empty()) diff --git a/xbmc/guilib/guiinfo/VideoGUIInfo.cpp b/xbmc/guilib/guiinfo/VideoGUIInfo.cpp index 51047d61e199f..bd7524354eca8 100644 --- a/xbmc/guilib/guiinfo/VideoGUIInfo.cpp +++ b/xbmc/guilib/guiinfo/VideoGUIInfo.cpp @@ -639,7 +639,7 @@ bool CVideoGUIInfo::GetPlaylistInfo(std::string& value, const CGUIInfo& info) co if (CServiceBroker::GetPlaylistPlayer().GetCurrentPlaylist() != PLAYLIST::TYPE_VIDEO) return false; - index = CServiceBroker::GetPlaylistPlayer().GetNextSong(index); + index = CServiceBroker::GetPlaylistPlayer().GetNextItemIdx(index); } if (index < 0 || index >= playlist.size()) diff --git a/xbmc/interfaces/builtins/PlayerBuiltins.cpp b/xbmc/interfaces/builtins/PlayerBuiltins.cpp index 25e6f9c2260dd..e2c5534f12383 100644 --- a/xbmc/interfaces/builtins/PlayerBuiltins.cpp +++ b/xbmc/interfaces/builtins/PlayerBuiltins.cpp @@ -592,7 +592,7 @@ int PlayOrQueueMedia(const std::vector& params, bool forcePlay) if (playNext) { if (appPlayer->IsPlaying()) - playlistPlayer.Insert(playlistId, items, playlistPlayer.GetCurrentSong() + 1); + playlistPlayer.Insert(playlistId, items, playlistPlayer.GetCurrentItemIdx() + 1); else playlistPlayer.Add(playlistId, items); } diff --git a/xbmc/interfaces/json-rpc/PlayerOperations.cpp b/xbmc/interfaces/json-rpc/PlayerOperations.cpp index 9d251c3890dcd..938dca1051809 100644 --- a/xbmc/interfaces/json-rpc/PlayerOperations.cpp +++ b/xbmc/interfaces/json-rpc/PlayerOperations.cpp @@ -1683,7 +1683,7 @@ JSONRPC_STATUS CPlayerOperations::GetPropertyValue(PlayerType player, const std: if (!IsPVRChannel() && CServiceBroker::GetPlaylistPlayer().GetCurrentPlaylist() == playlistId) { - result = CServiceBroker::GetPlaylistPlayer().GetCurrentSong(); + result = CServiceBroker::GetPlaylistPlayer().GetCurrentItemIdx(); } else result = -1; diff --git a/xbmc/interfaces/json-rpc/PlaylistOperations.cpp b/xbmc/interfaces/json-rpc/PlaylistOperations.cpp index d8884d6b9b71a..36ad6e5443870 100644 --- a/xbmc/interfaces/json-rpc/PlaylistOperations.cpp +++ b/xbmc/interfaces/json-rpc/PlaylistOperations.cpp @@ -166,7 +166,7 @@ JSONRPC_STATUS CPlaylistOperations::Remove(const std::string &method, ITransport int position = (int)parameterObject["position"].asInteger(); if (CServiceBroker::GetPlaylistPlayer().GetCurrentPlaylist() == playlistId && - CServiceBroker::GetPlaylistPlayer().GetCurrentSong() == position) + CServiceBroker::GetPlaylistPlayer().GetCurrentItemIdx() == position) return InvalidParams; CServiceBroker::GetAppMessenger()->PostMsg(TMSG_PLAYLISTPLAYER_REMOVE, playlistId, position); diff --git a/xbmc/interfaces/legacy/PlayList.cpp b/xbmc/interfaces/legacy/PlayList.cpp index 1117a817fb961..d6d19d8866d71 100644 --- a/xbmc/interfaces/legacy/PlayList.cpp +++ b/xbmc/interfaces/legacy/PlayList.cpp @@ -122,7 +122,7 @@ namespace XBMCAddon int PlayList::getposition() { - return CServiceBroker::GetPlaylistPlayer().GetCurrentSong(); + return CServiceBroker::GetPlaylistPlayer().GetCurrentItemIdx(); } XBMCAddon::xbmcgui::ListItem* PlayList::operator [](long i) diff --git a/xbmc/interfaces/legacy/Player.cpp b/xbmc/interfaces/legacy/Player.cpp index cf982ba9061d4..4fc961cd8828c 100644 --- a/xbmc/interfaces/legacy/Player.cpp +++ b/xbmc/interfaces/legacy/Player.cpp @@ -127,7 +127,7 @@ namespace XBMCAddon if (CServiceBroker::GetPlaylistPlayer().GetCurrentPlaylist() != iPlayList) CServiceBroker::GetPlaylistPlayer().SetCurrentPlaylist(iPlayList); CServiceBroker::GetAppMessenger()->SendMsg( - TMSG_PLAYLISTPLAYER_PLAY, CServiceBroker::GetPlaylistPlayer().GetCurrentSong()); + TMSG_PLAYLISTPLAYER_PLAY, CServiceBroker::GetPlaylistPlayer().GetCurrentItemIdx()); } void Player::playPlaylist(const PlayList* playlist, bool windowed, int startpos) @@ -143,7 +143,7 @@ namespace XBMCAddon iPlayList = playlist->getPlayListId(); CServiceBroker::GetPlaylistPlayer().SetCurrentPlaylist(iPlayList); if (startpos > -1) - CServiceBroker::GetPlaylistPlayer().SetCurrentSong(startpos); + CServiceBroker::GetPlaylistPlayer().SetCurrentItemIdx(startpos); CServiceBroker::GetAppMessenger()->SendMsg(TMSG_PLAYLISTPLAYER_PLAY, startpos); } else @@ -187,11 +187,11 @@ namespace XBMCAddon { CServiceBroker::GetPlaylistPlayer().SetCurrentPlaylist(iPlayList); } - CServiceBroker::GetPlaylistPlayer().SetCurrentSong(selected); + CServiceBroker::GetPlaylistPlayer().SetCurrentItemIdx(selected); CServiceBroker::GetAppMessenger()->SendMsg(TMSG_PLAYLISTPLAYER_PLAY, selected); //CServiceBroker::GetPlaylistPlayer().Play(selected); - //CLog::Log(LOGINFO, "Current Song After Play: {}", CServiceBroker::GetPlaylistPlayer().GetCurrentSong()); + //CLog::Log(LOGINFO, "Current Song After Play: {}", CServiceBroker::GetPlaylistPlayer().GetCurrentItemIdx()); } void Player::OnPlayBackStarted(const CFileItem &file) diff --git a/xbmc/messaging/ApplicationMessenger.h b/xbmc/messaging/ApplicationMessenger.h index c09735a75c830..62865b07d2354 100644 --- a/xbmc/messaging/ApplicationMessenger.h +++ b/xbmc/messaging/ApplicationMessenger.h @@ -34,7 +34,7 @@ #define TMSG_PLAYLISTPLAYER_CLEAR TMSG_MASK_PLAYLISTPLAYER + 4 #define TMSG_PLAYLISTPLAYER_SHUFFLE TMSG_MASK_PLAYLISTPLAYER + 5 #define TMSG_PLAYLISTPLAYER_GET_ITEMS TMSG_MASK_PLAYLISTPLAYER + 6 -#define TMSG_PLAYLISTPLAYER_PLAY_SONG_ID TMSG_MASK_PLAYLISTPLAYER + 7 +#define TMSG_PLAYLISTPLAYER_PLAY_ITEM_ID TMSG_MASK_PLAYLISTPLAYER + 7 #define TMSG_PLAYLISTPLAYER_INSERT TMSG_MASK_PLAYLISTPLAYER + 8 #define TMSG_PLAYLISTPLAYER_REMOVE TMSG_MASK_PLAYLISTPLAYER + 9 #define TMSG_PLAYLISTPLAYER_SWAP TMSG_MASK_PLAYLISTPLAYER + 10 diff --git a/xbmc/music/MusicUtils.cpp b/xbmc/music/MusicUtils.cpp index 77e2d04989b27..0b0d13e55696a 100644 --- a/xbmc/music/MusicUtils.cpp +++ b/xbmc/music/MusicUtils.cpp @@ -813,7 +813,7 @@ void QueueItem(const std::shared_ptr& itemIn, QueuePosition pos) if (pos == QueuePosition::POSITION_BEGIN && appPlayer->IsPlaying()) player.Insert(playlistId, queuedItems, - CServiceBroker::GetPlaylistPlayer().GetCurrentSong() + 1); + CServiceBroker::GetPlaylistPlayer().GetCurrentItemIdx() + 1); else player.Add(playlistId, queuedItems); diff --git a/xbmc/music/windows/GUIWindowMusicPlaylist.cpp b/xbmc/music/windows/GUIWindowMusicPlaylist.cpp index f3ecb728479cb..fe1d72a163ff2 100644 --- a/xbmc/music/windows/GUIWindowMusicPlaylist.cpp +++ b/xbmc/music/windows/GUIWindowMusicPlaylist.cpp @@ -124,7 +124,7 @@ bool CGUIWindowMusicPlayList::OnMessage(CGUIMessage& message) if (appPlayer->IsPlayingAudio() && CServiceBroker::GetPlaylistPlayer().GetCurrentPlaylist() == PLAYLIST::TYPE_MUSIC) { - int iSong = CServiceBroker::GetPlaylistPlayer().GetCurrentSong(); + int iSong = CServiceBroker::GetPlaylistPlayer().GetCurrentItemIdx(); if (iSong >= 0 && iSong <= m_vecItems->Size()) m_viewControl.SetSelectedItem(iSong); } @@ -272,8 +272,8 @@ bool CGUIWindowMusicPlayList::MoveCurrentPlayListItem(int iItem, bool bFixCurrentSong = false; if ((CServiceBroker::GetPlaylistPlayer().GetCurrentPlaylist() == PLAYLIST::TYPE_MUSIC) && appPlayer->IsPlayingAudio() && - ((CServiceBroker::GetPlaylistPlayer().GetCurrentSong() == iSelected) || - (CServiceBroker::GetPlaylistPlayer().GetCurrentSong() == iNew))) + ((CServiceBroker::GetPlaylistPlayer().GetCurrentItemIdx() == iSelected) || + (CServiceBroker::GetPlaylistPlayer().GetCurrentItemIdx() == iNew))) bFixCurrentSong = true; PLAYLIST::CPlayList& playlist = @@ -283,12 +283,12 @@ bool CGUIWindowMusicPlayList::MoveCurrentPlayListItem(int iItem, // Correct the current playing song in playlistplayer if (bFixCurrentSong) { - int iCurrentSong = CServiceBroker::GetPlaylistPlayer().GetCurrentSong(); + int iCurrentSong = CServiceBroker::GetPlaylistPlayer().GetCurrentItemIdx(); if (iSelected == iCurrentSong) iCurrentSong = iNew; else if (iNew == iCurrentSong) iCurrentSong = iSelected; - CServiceBroker::GetPlaylistPlayer().SetCurrentSong(iCurrentSong); + CServiceBroker::GetPlaylistPlayer().SetCurrentItemIdx(iCurrentSong); } if (bUpdate) @@ -368,7 +368,8 @@ void CGUIWindowMusicPlayList::RemovePlayListItem(int iItem) const auto appPlayer = components.GetComponent(); // The current playing song can't be removed if (CServiceBroker::GetPlaylistPlayer().GetCurrentPlaylist() == PLAYLIST::TYPE_MUSIC && - appPlayer->IsPlayingAudio() && CServiceBroker::GetPlaylistPlayer().GetCurrentSong() == iItem) + appPlayer->IsPlayingAudio() && + CServiceBroker::GetPlaylistPlayer().GetCurrentItemIdx() == iItem) return; CServiceBroker::GetPlaylistPlayer().Remove(PLAYLIST::TYPE_MUSIC, iItem); @@ -535,7 +536,7 @@ bool CGUIWindowMusicPlayList::Update(const std::string& strDirectory, void CGUIWindowMusicPlayList::GetContextButtons(int itemNumber, CContextButtons& buttons) { // is this playlist playing? - int itemPlaying = CServiceBroker::GetPlaylistPlayer().GetCurrentSong(); + int itemPlaying = CServiceBroker::GetPlaylistPlayer().GetCurrentItemIdx(); if (itemNumber >= 0 && itemNumber < m_vecItems->Size()) { @@ -688,7 +689,7 @@ void CGUIWindowMusicPlayList::MarkPlaying() // mark the currently playing item if ((CServiceBroker::GetPlaylistPlayer().GetCurrentPlaylist() == TYPE_MUSIC) && (g_application.GetAppPlayer().IsPlayingAudio())) { - int iSong = CServiceBroker::GetPlaylistPlayer().GetCurrentSong(); + int iSong = CServiceBroker::GetPlaylistPlayer().GetCurrentItemIdx(); if (iSong >= 0 && iSong <= m_vecItems->Size()) m_vecItems->Get(iSong)->Select(true); }*/ diff --git a/xbmc/network/upnp/UPnPRenderer.cpp b/xbmc/network/upnp/UPnPRenderer.cpp index 1bd36ebde9183..974bce03f7bc7 100644 --- a/xbmc/network/upnp/UPnPRenderer.cpp +++ b/xbmc/network/upnp/UPnPRenderer.cpp @@ -623,7 +623,7 @@ CUPnPRenderer::OnSetNextAVTransportURI(PLT_ActionReference& action) CServiceBroker::GetPlaylistPlayer().ClearPlaylist(playlistId); CServiceBroker::GetPlaylistPlayer().Add(playlistId, item); - CServiceBroker::GetPlaylistPlayer().SetCurrentSong(-1); + CServiceBroker::GetPlaylistPlayer().SetCurrentItemIdx(-1); CServiceBroker::GetPlaylistPlayer().SetCurrentPlaylist(playlistId); } diff --git a/xbmc/platform/darwin/ios-common/AnnounceReceiver.mm b/xbmc/platform/darwin/ios-common/AnnounceReceiver.mm index 48fc489c256ec..0d88d1d803630 100644 --- a/xbmc/platform/darwin/ios-common/AnnounceReceiver.mm +++ b/xbmc/platform/darwin/ios-common/AnnounceReceiver.mm @@ -141,7 +141,7 @@ void AnnounceBridge(ANNOUNCEMENT::AnnouncementFlag flag, if (duration > 0) item[@"duration"] = @(duration); item[@"elapsed"] = @(g_application.GetTime()); - int current = CServiceBroker::GetPlaylistPlayer().GetCurrentSong(); + int current = CServiceBroker::GetPlaylistPlayer().GetCurrentItemIdx(); if (current >= 0) { item[@"current"] = @(current); diff --git a/xbmc/video/VideoUtils.cpp b/xbmc/video/VideoUtils.cpp index 27f0bad224930..ea0c66691cad4 100644 --- a/xbmc/video/VideoUtils.cpp +++ b/xbmc/video/VideoUtils.cpp @@ -491,7 +491,7 @@ void QueueItem(const std::shared_ptr& itemIn, QueuePosition pos) if (pos == QueuePosition::POSITION_BEGIN && components.GetComponent()->IsPlaying()) - player.Insert(playlistId, queuedItems, player.GetCurrentSong() + 1); + player.Insert(playlistId, queuedItems, player.GetCurrentItemIdx() + 1); else player.Add(playlistId, queuedItems); diff --git a/xbmc/video/windows/GUIWindowVideoPlaylist.cpp b/xbmc/video/windows/GUIWindowVideoPlaylist.cpp index 1af835c793aea..d4b1b17adbe35 100644 --- a/xbmc/video/windows/GUIWindowVideoPlaylist.cpp +++ b/xbmc/video/windows/GUIWindowVideoPlaylist.cpp @@ -121,7 +121,7 @@ bool CGUIWindowVideoPlaylist::OnMessage(CGUIMessage& message) if (appPlayer->IsPlayingVideo() && CServiceBroker::GetPlaylistPlayer().GetCurrentPlaylist() == PLAYLIST::TYPE_VIDEO) { - int iSong = CServiceBroker::GetPlaylistPlayer().GetCurrentSong(); + int iSong = CServiceBroker::GetPlaylistPlayer().GetCurrentItemIdx(); if (iSong >= 0 && iSong <= m_vecItems->Size()) m_viewControl.SetSelectedItem(iSong); } @@ -259,8 +259,8 @@ bool CGUIWindowVideoPlaylist::MoveCurrentPlayListItem(int iItem, bool bFixCurrentSong = false; if ((CServiceBroker::GetPlaylistPlayer().GetCurrentPlaylist() == PLAYLIST::TYPE_VIDEO) && appPlayer->IsPlayingVideo() && - ((CServiceBroker::GetPlaylistPlayer().GetCurrentSong() == iSelected) || - (CServiceBroker::GetPlaylistPlayer().GetCurrentSong() == iNew))) + ((CServiceBroker::GetPlaylistPlayer().GetCurrentItemIdx() == iSelected) || + (CServiceBroker::GetPlaylistPlayer().GetCurrentItemIdx() == iNew))) bFixCurrentSong = true; PLAYLIST::CPlayList& playlist = @@ -270,12 +270,12 @@ bool CGUIWindowVideoPlaylist::MoveCurrentPlayListItem(int iItem, // Correct the current playing song in playlistplayer if (bFixCurrentSong) { - int iCurrentSong = CServiceBroker::GetPlaylistPlayer().GetCurrentSong(); + int iCurrentSong = CServiceBroker::GetPlaylistPlayer().GetCurrentItemIdx(); if (iSelected == iCurrentSong) iCurrentSong = iNew; else if (iNew == iCurrentSong) iCurrentSong = iSelected; - CServiceBroker::GetPlaylistPlayer().SetCurrentSong(iCurrentSong); + CServiceBroker::GetPlaylistPlayer().SetCurrentItemIdx(iCurrentSong); } if (bUpdate) @@ -393,7 +393,8 @@ void CGUIWindowVideoPlaylist::RemovePlayListItem(int iItem) // The current playing song can't be removed if (CServiceBroker::GetPlaylistPlayer().GetCurrentPlaylist() == PLAYLIST::TYPE_VIDEO && - appPlayer->IsPlayingVideo() && CServiceBroker::GetPlaylistPlayer().GetCurrentSong() == iItem) + appPlayer->IsPlayingVideo() && + CServiceBroker::GetPlaylistPlayer().GetCurrentItemIdx() == iItem) return; CServiceBroker::GetPlaylistPlayer().Remove(PLAYLIST::TYPE_VIDEO, iItem); @@ -437,7 +438,7 @@ void CGUIWindowVideoPlaylist::SavePlayList() void CGUIWindowVideoPlaylist::GetContextButtons(int itemNumber, CContextButtons& buttons) { - int itemPlaying = CServiceBroker::GetPlaylistPlayer().GetCurrentSong(); + int itemPlaying = CServiceBroker::GetPlaylistPlayer().GetCurrentItemIdx(); if (m_movingFrom >= 0) { if (itemNumber != m_movingFrom && (!g_partyModeManager.IsEnabled() || itemNumber > itemPlaying)) @@ -561,7 +562,7 @@ void CGUIWindowVideoPlaylist::MarkPlaying() // mark the currently playing item if ((CServiceBroker::GetPlaylistPlayer().GetCurrentPlaylist() == TYPE_VIDEO) && (g_application.GetAppPlayer().IsPlayingVideo())) { - int iSong = CServiceBroker::GetPlaylistPlayer().GetCurrentSong(); + int iSong = CServiceBroker::GetPlaylistPlayer().GetCurrentItemIdx(); if (iSong >= 0 && iSong <= m_vecItems->Size()) m_vecItems->Get(iSong)->Select(true); }*/ diff --git a/xbmc/windows/GUIMediaWindow.cpp b/xbmc/windows/GUIMediaWindow.cpp index b70a7b59eb39e..5dacf417a1309 100644 --- a/xbmc/windows/GUIMediaWindow.cpp +++ b/xbmc/windows/GUIMediaWindow.cpp @@ -1603,7 +1603,7 @@ void CGUIMediaWindow::UpdateFileList() if (m_guiState.get() && m_guiState->IsCurrentPlaylistDirectory(m_vecItems->GetPath())) { PLAYLIST::Id playlistId = m_guiState->GetPlaylist(); - int nSong = CServiceBroker::GetPlaylistPlayer().GetCurrentSong(); + int nSong = CServiceBroker::GetPlaylistPlayer().GetCurrentItemIdx(); CFileItem playlistItem; if (nSong > -1 && playlistId != PLAYLIST::TYPE_NONE) playlistItem = *CServiceBroker::GetPlaylistPlayer().GetPlaylist(playlistId)[nSong]; @@ -1622,7 +1622,7 @@ void CGUIMediaWindow::UpdateFileList() if (pItem->GetPath() == playlistItem.GetPath() && pItem->GetStartOffset() == playlistItem.GetStartOffset()) - CServiceBroker::GetPlaylistPlayer().SetCurrentSong( + CServiceBroker::GetPlaylistPlayer().SetCurrentItemIdx( CServiceBroker::GetPlaylistPlayer().GetPlaylist(playlistId).size() - 1); } } From dfb37a8837027dda0d4b7ccdec15d86e308a66b7 Mon Sep 17 00:00:00 2001 From: Frank Howie Date: Tue, 2 Jan 2024 20:27:53 +0100 Subject: [PATCH 063/594] [fix build on linux] forward declare CMediaSource in GUIDialogVideoManager.h --- xbmc/video/dialogs/GUIDialogVideoManager.h | 1 + 1 file changed, 1 insertion(+) diff --git a/xbmc/video/dialogs/GUIDialogVideoManager.h b/xbmc/video/dialogs/GUIDialogVideoManager.h index 052de1f38b157..7f9fb1a0b514b 100644 --- a/xbmc/video/dialogs/GUIDialogVideoManager.h +++ b/xbmc/video/dialogs/GUIDialogVideoManager.h @@ -15,6 +15,7 @@ class CFileItem; class CFileItemList; +class CMediaSource; enum class VideoAssetType; From dc76e685df1b5aa3ebdd9b4b9cce63713b7ec30b Mon Sep 17 00:00:00 2001 From: Garrett Brown Date: Tue, 2 Jan 2024 13:50:29 -0800 Subject: [PATCH 064/594] Player Viewer: Fix jumping past first controller when window is re-opened --- xbmc/games/agents/windows/GUIAgentList.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/xbmc/games/agents/windows/GUIAgentList.cpp b/xbmc/games/agents/windows/GUIAgentList.cpp index 2b4546ea24a6e..3a58102323249 100644 --- a/xbmc/games/agents/windows/GUIAgentList.cpp +++ b/xbmc/games/agents/windows/GUIAgentList.cpp @@ -75,6 +75,7 @@ bool CGUIAgentList::Initialize(GameClientPtr gameClient) // Initialize GUI Refresh(); + m_viewControl->SetSelectedItem(0); // Register observers if (m_gameClient) From aaf2d6b3b16dbceebd0b23d408f57596ed2e02d2 Mon Sep 17 00:00:00 2001 From: Garrett Brown Date: Mon, 1 Jan 2024 20:33:14 -0800 Subject: [PATCH 065/594] Player Viewer: Refactor agent input for code clarity --- addons/skin.estuary/xml/Includes_Games.xml | 30 ++-- cmake/treedata/common/games.txt | 1 - xbmc/cores/RetroPlayer/RetroPlayerInput.cpp | 4 +- .../RetroPlayer/rendering/RenderContext.cpp | 10 +- .../RetroPlayer/rendering/RenderContext.h | 4 +- xbmc/games/GameServices.cpp | 4 +- xbmc/games/GameServices.h | 6 +- xbmc/games/agents/CMakeLists.txt | 9 -- .../AgentController.cpp} | 27 ++-- .../{GameAgent.h => input/AgentController.h} | 14 +- .../AgentInput.cpp} | 130 +++++++++--------- .../AgentInput.h} | 26 ++-- ...ameAgentJoystick.cpp => AgentJoystick.cpp} | 52 +++---- .../{GameAgentJoystick.h => AgentJoystick.h} | 8 +- xbmc/games/agents/input/CMakeLists.txt | 10 +- xbmc/games/agents/windows/CMakeLists.txt | 8 +- ...entList.cpp => GUIAgentControllerList.cpp} | 96 ++++++------- ...UIAgentList.h => GUIAgentControllerList.h} | 22 +-- xbmc/games/agents/windows/GUIAgentDefines.h | 4 +- xbmc/games/agents/windows/GUIAgentWindow.cpp | 42 +++--- xbmc/games/agents/windows/GUIAgentWindow.h | 14 +- .../{IAgentList.h => IAgentControllerList.h} | 16 +-- .../guicontrols/GUIGameController.cpp | 9 +- .../guicontrols/GUIGameControllerList.cpp | 26 ++-- xbmc/utils/Observer.h | 2 +- 25 files changed, 282 insertions(+), 292 deletions(-) delete mode 100644 xbmc/games/agents/CMakeLists.txt rename xbmc/games/agents/{GameAgent.cpp => input/AgentController.cpp} (63%) rename xbmc/games/agents/{GameAgent.h => input/AgentController.h} (78%) rename xbmc/games/agents/{GameAgentManager.cpp => input/AgentInput.cpp} (82%) rename xbmc/games/agents/{GameAgentManager.h => input/AgentInput.h} (88%) rename xbmc/games/agents/input/{GameAgentJoystick.cpp => AgentJoystick.cpp} (53%) rename xbmc/games/agents/input/{GameAgentJoystick.h => AgentJoystick.h} (91%) rename xbmc/games/agents/windows/{GUIAgentList.cpp => GUIAgentControllerList.cpp} (74%) rename xbmc/games/agents/windows/{GUIAgentList.h => GUIAgentControllerList.h} (73%) rename xbmc/games/agents/windows/{IAgentList.h => IAgentControllerList.h} (78%) diff --git a/addons/skin.estuary/xml/Includes_Games.xml b/addons/skin.estuary/xml/Includes_Games.xml index 06302dfd13872..636d7594f5226 100644 --- a/addons/skin.estuary/xml/Includes_Games.xml +++ b/addons/skin.estuary/xml/Includes_Games.xml @@ -352,7 +352,7 @@ -20 -20 -20 - 5 + 7 font37 36 @@ -433,26 +433,26 @@ - Area of the dialog for players + Area of the dialog for player controllers 136 576 - Player list background + Controller list background -20 -20 -20 -20 buttons/dialogbutton-nofo.png - - Player list + + Controller list 3 - 6 + 10 61 200 vertical - GameDialogAgentLayout + AgentControllerList @@ -461,9 +461,9 @@ -20 -20 buttons/dialogbutton-fo.png - Control.HasFocus(5) + Control.HasFocus(7) - GameDialogAgentLayout + AgentControllerList /Users/Shared/xbmc-depends/arm-darwin23.1.0-native/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ahash-0.8.7/src/operations.rs:124:24 | 124 | let res = unsafe { vaesmcq_u8(vaeseq_u8(transmute!(value), transmute!(0u128))) }; | ^^^^^^^^^^ | = note: see issue #48556 for more information error[E0658]: use of unstable library feature 'stdsimd' --> /Users/Shared/xbmc-depends/arm-darwin23.1.0-native/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ahash-0.8.7/src/operations.rs:124:35 | 124 | let res = unsafe { vaesmcq_u8(vaeseq_u8(transmute!(value), transmute!(0u128))) }; | ^^^^^^^^^ | = note: see issue #48556 for more information error[E0658]: use of unstable library feature 'stdsimd' --> /Users/Shared/xbmc-depends/arm-darwin23.1.0-native/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ahash-0.8.7/src/operations.rs:154:24 | 154 | let res = unsafe { vaesimcq_u8(vaesdq_u8(transmute!(value), transmute!(0u128))) }; | ^^^^^^^^^^^ | = note: see issue #48556 for more information error[E0658]: use of unstable library feature 'stdsimd' --> /Users/Shared/xbmc-depends/arm-darwin23.1.0-native/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ahash-0.8.7/src/operations.rs:154:36 | 154 | let res = unsafe { vaesimcq_u8(vaesdq_u8(transmute!(value), transmute!(0u128))) }; | ^^^^^^^^^ | = note: see issue #48556 for more information Compiling hkdf v0.12.4 For more information about this error, try `rustc --explain E0658`. error: could not compile `ahash` (lib) due to 4 previous errors Bump to 1.75.0 resolves this. --- tools/depends/native/rustup/Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/depends/native/rustup/Makefile b/tools/depends/native/rustup/Makefile index 0c699b952dce1..6930764eb433a 100644 --- a/tools/depends/native/rustup/Makefile +++ b/tools/depends/native/rustup/Makefile @@ -9,7 +9,7 @@ APP=$(PLATFORM)/bin/$(APPNAME) export RUSTUP_HOME=$(PREFIX)/.rustup export CARGO_HOME=$(PREFIX)/.cargo -RUST_TOOLCHAIN_VERSION=1.71.0 +RUST_TOOLCHAIN_VERSION=1.75.0 RUSTUP_ENV_VARS = RUSTUP_HOME=$(PREFIX)/.rustup \ CARGO_HOME=$(PREFIX)/.cargo RUSTUP = $(RUSTUP_ENV_VARS) $(PREFIX)/bin/rustup From be239ea149de3ce31b01f71e414c671a202496ac Mon Sep 17 00:00:00 2001 From: fuzzard Date: Sun, 21 Jan 2024 14:16:41 +1000 Subject: [PATCH 217/594] [android] remove pre-emptive change for PIL lib copying Ive jumped the gun on this. I had stuff in a branch that installs PIL to same location as pycryptodome to simplify. Revert this for now until that comes in --- tools/android/packaging/Makefile.in | 1 - 1 file changed, 1 deletion(-) diff --git a/tools/android/packaging/Makefile.in b/tools/android/packaging/Makefile.in index 7afbde4645467..d7a09fe017b08 100644 --- a/tools/android/packaging/Makefile.in +++ b/tools/android/packaging/Makefile.in @@ -84,7 +84,6 @@ libs: $(PREFIX)/lib/@APP_NAME_LC@/lib@APP_NAME_LC@.so find $(DEPENDS_PATH)/share/kodi/addons -name "*.so" -exec cp -fp {} xbmc/obj/local/$(CPU)/ \; || true find $(PREFIX)/lib/@APP_NAME_LC@/system -name "*.so" -exec cp -fp {} xbmc/obj/local/$(CPU)/ \; DIR=${CURDIR}; cd $(PREFIX)/lib/python@PYTHON_VERSION@/site-packages; for i in `find Cryptodome -name \*.so` ; do FN=`echo $$i | cut -c1- | tr "/" "_" | sed -e 's/\.abi[0-9]\\././'` ;cp $$i $$DIR/xbmc/obj/local/$(CPU)/$$FN ; done - find $(PREFIX)/lib/python@PYTHON_VERSION@/site-packages/PIL -name "*.so" -exec cp -fp {} xbmc/obj/local/$(CPU)/ \; || true cd xbmc/obj/local/$(CPU)/; find . -name "*.so" -not -name "lib*.so" | sed "s/\.\///" | xargs -I@ mv @ lib@ cp -fp xbmc/obj/local/$(CPU)/*.so xbmc/lib/$(CPU)/ $(STRIP) --strip-unneeded xbmc/lib/$(CPU)/*.so From ff370e58110eb28dafb6b923de1a52fda39151d2 Mon Sep 17 00:00:00 2001 From: fritsch Date: Sat, 20 Jan 2024 15:08:15 +0100 Subject: [PATCH 218/594] AudioTrack: Simplify Channel selection --- .../AudioEngine/Sinks/AESinkAUDIOTRACK.cpp | 23 ++++++------------- 1 file changed, 7 insertions(+), 16 deletions(-) diff --git a/xbmc/cores/AudioEngine/Sinks/AESinkAUDIOTRACK.cpp b/xbmc/cores/AudioEngine/Sinks/AESinkAUDIOTRACK.cpp index 7be6528684de7..14b1af92a40ff 100644 --- a/xbmc/cores/AudioEngine/Sinks/AESinkAUDIOTRACK.cpp +++ b/xbmc/cores/AudioEngine/Sinks/AESinkAUDIOTRACK.cpp @@ -130,26 +130,17 @@ static int AEChannelMapToAUDIOTRACKChannelMask(CAEChannelInfo info) { info.ResolveChannels(CAEChannelInfo(KnownChannels)); - // Detect layouts with 6 channels including one LFE channel - // We currently support the following layouts: - // 5.1 FL+FR+FC+LFE+BL+BR - // 5.1(side) FL+FR+FC+LFE+SL+SR - // According to CEA-861-D only RR and RL are defined - // Therefore we let Android decide about the 5.1 mapping - // For 8 channel layouts including one LFE channel - // we leave the same decision to Android - if (info.Count() == 6 && info.HasChannel(AE_CH_LFE)) - return CJNIAudioFormat::CHANNEL_OUT_5POINT1; + // Sadly Android is quite limited these days with supported formats + // Therefore only distinguish between Stereo, 5.1 and 7.1 + // simply by the number of speakers. - if (info.Count() == 8 && info.HasChannel(AE_CH_LFE)) + if (info.Count() > 6) return CJNIAudioFormat::CHANNEL_OUT_7POINT1_SURROUND; - int atMask = 0; - - for (unsigned int i = 0; i < info.Count(); i++) - atMask |= AEChannelToAUDIOTRACKChannel(info[i]); + if (info.Count() > 2) + return CJNIAudioFormat::CHANNEL_OUT_5POINT1; - return atMask; + return CJNIAudioFormat::CHANNEL_OUT_STEREO; } jni::CJNIAudioTrack *CAESinkAUDIOTRACK::CreateAudioTrack(int stream, int sampleRate, int channelMask, int encoding, int bufferSize) From 7babe2093f703ee4ebeebc87e572a9c001819b30 Mon Sep 17 00:00:00 2001 From: fritsch Date: Sun, 21 Jan 2024 10:49:50 +0100 Subject: [PATCH 219/594] AESinkAUDIOTRACK: Remove for now unneded AEChannelToAUDIOTRACKChannel method AEChannelToAUDIOTRACKChannel is not used at the moment as we go with limited Channelmasks Stereo, 5.1, 7.1. It is removed as separate commit as we will need it back when Android devices appear that can do those advanced channel layouts. --- .../AudioEngine/Sinks/AESinkAUDIOTRACK.cpp | 21 ------------------- 1 file changed, 21 deletions(-) diff --git a/xbmc/cores/AudioEngine/Sinks/AESinkAUDIOTRACK.cpp b/xbmc/cores/AudioEngine/Sinks/AESinkAUDIOTRACK.cpp index 14b1af92a40ff..a684eecf73673 100644 --- a/xbmc/cores/AudioEngine/Sinks/AESinkAUDIOTRACK.cpp +++ b/xbmc/cores/AudioEngine/Sinks/AESinkAUDIOTRACK.cpp @@ -90,27 +90,6 @@ static AEChannel AUDIOTRACKChannelToAEChannel(int atChannel) return aeChannel; } -static int AEChannelToAUDIOTRACKChannel(AEChannel aeChannel) -{ - int atChannel; - switch (aeChannel) - { - case AE_CH_FL: atChannel = CJNIAudioFormat::CHANNEL_OUT_FRONT_LEFT; break; - case AE_CH_FR: atChannel = CJNIAudioFormat::CHANNEL_OUT_FRONT_RIGHT; break; - case AE_CH_FC: atChannel = CJNIAudioFormat::CHANNEL_OUT_FRONT_CENTER; break; - case AE_CH_LFE: atChannel = CJNIAudioFormat::CHANNEL_OUT_LOW_FREQUENCY; break; - case AE_CH_BL: atChannel = CJNIAudioFormat::CHANNEL_OUT_BACK_LEFT; break; - case AE_CH_BR: atChannel = CJNIAudioFormat::CHANNEL_OUT_BACK_RIGHT; break; - case AE_CH_SL: atChannel = CJNIAudioFormat::CHANNEL_OUT_SIDE_LEFT; break; - case AE_CH_SR: atChannel = CJNIAudioFormat::CHANNEL_OUT_SIDE_RIGHT; break; - case AE_CH_BC: atChannel = CJNIAudioFormat::CHANNEL_OUT_BACK_CENTER; break; - case AE_CH_FLOC: atChannel = CJNIAudioFormat::CHANNEL_OUT_FRONT_LEFT_OF_CENTER; break; - case AE_CH_FROC: atChannel = CJNIAudioFormat::CHANNEL_OUT_FRONT_RIGHT_OF_CENTER; break; - default: atChannel = CJNIAudioFormat::CHANNEL_INVALID; break; - } - return atChannel; -} - static CAEChannelInfo AUDIOTRACKChannelMaskToAEChannelMap(int atMask) { CAEChannelInfo info; From 863dc829360901e5fd5cfb4358cdf2a6ff9014d2 Mon Sep 17 00:00:00 2001 From: fritsch Date: Sun, 21 Jan 2024 07:14:52 +0100 Subject: [PATCH 220/594] AESinkAudioTrack: Allow multi-channel float by advanced setting While supported since API level 21, we had lots of issues up to 3 years ago with devices opening multi-channel but not outputting anything. Let's try it again this time but safe guard with an advanced setting. At least running Android TV 11 should be fine. Float is the highest precision and quality Android offers. Exxoplayer only distinguish between standard 16 bit and 32 bit float for high precision. All the other formats are created / downsampled / converted by Audiotrack to match the final output. As this does not work reliably and settings times for sinks (sinks don't have settings as of now), let's go opt-in via advancedsettings. --- .../AudioEngine/Sinks/AESinkAUDIOTRACK.cpp | 17 +++++++++++------ xbmc/settings/AdvancedSettings.cpp | 1 + xbmc/settings/AdvancedSettings.h | 1 + 3 files changed, 13 insertions(+), 6 deletions(-) diff --git a/xbmc/cores/AudioEngine/Sinks/AESinkAUDIOTRACK.cpp b/xbmc/cores/AudioEngine/Sinks/AESinkAUDIOTRACK.cpp index 7be6528684de7..b493c32b1af77 100644 --- a/xbmc/cores/AudioEngine/Sinks/AESinkAUDIOTRACK.cpp +++ b/xbmc/cores/AudioEngine/Sinks/AESinkAUDIOTRACK.cpp @@ -11,7 +11,9 @@ #include "ServiceBroker.h" #include "cores/AudioEngine/AESinkFactory.h" #include "cores/AudioEngine/Utils/AEUtil.h" +#include "settings/AdvancedSettings.h" #include "settings/Settings.h" +#include "settings/SettingsComponent.h" #include "utils/StringUtils.h" #include "utils/TimeUtils.h" #include "utils/log.h" @@ -404,7 +406,10 @@ bool CAESinkAUDIOTRACK::Initialize(AEAudioFormat &format, std::string &device) { m_passthrough = false; m_format.m_sampleRate = m_sink_sampleRate; - if (m_sinkSupportsMultiChannelFloat) + // this is temporarily opt-in via advancedsettings only + const bool allowMultiFloat = + CServiceBroker::GetSettingsComponent()->GetAdvancedSettings()->m_AllowMultiChannelFloat; + if (allowMultiFloat && m_sinkSupportsMultiChannelFloat) { m_encoding = CJNIAudioFormat::ENCODING_PCM_FLOAT; m_format.m_dataFormat = AE_FMT_FLOAT; @@ -1221,11 +1226,11 @@ void CAESinkAUDIOTRACK::UpdateAvailablePCMCapabilities() int encoding = CJNIAudioFormat::ENCODING_PCM_16BIT; m_sinkSupportsFloat = VerifySinkConfiguration(native_sampleRate, CJNIAudioFormat::CHANNEL_OUT_STEREO, CJNIAudioFormat::ENCODING_PCM_FLOAT); - // Only try for Android 7 or later - there are a lot of old devices that open successfully - // but won't work correctly under the hood (famouse example: old FireTV) - // As even newish devices like Android Chromecast don't do it properly - just disable it ... and use 16 bit Integer - //if (CJNIAudioManager::GetSDKVersion() > 23) - // m_sinkSupportsMultiChannelFloat = VerifySinkConfiguration(native_sampleRate, CJNIAudioFormat::CHANNEL_OUT_7POINT1_SURROUND, CJNIAudioFormat::ENCODING_PCM_FLOAT); + + if (CJNIAudioManager::GetSDKVersion() >= 21) + m_sinkSupportsMultiChannelFloat = + VerifySinkConfiguration(native_sampleRate, CJNIAudioFormat::CHANNEL_OUT_7POINT1_SURROUND, + CJNIAudioFormat::ENCODING_PCM_FLOAT); if (m_sinkSupportsFloat) { diff --git a/xbmc/settings/AdvancedSettings.cpp b/xbmc/settings/AdvancedSettings.cpp index 700a40c97cbf0..86ffda15c7e1e 100644 --- a/xbmc/settings/AdvancedSettings.cpp +++ b/xbmc/settings/AdvancedSettings.cpp @@ -584,6 +584,7 @@ void CAdvancedSettings::ParseSettingsFile(const std::string &file) XMLUtils::GetFloat(pElement, "limiterrelease", m_limiterRelease, 0.001f, 100.0f); XMLUtils::GetUInt(pElement, "maxpassthroughoffsyncduration", m_maxPassthroughOffSyncDuration, 10, 100); + XMLUtils::GetBoolean(pElement, "allowmultichannelfloat", m_AllowMultiChannelFloat); } pElement = pRootElement->FirstChildElement("x11"); diff --git a/xbmc/settings/AdvancedSettings.h b/xbmc/settings/AdvancedSettings.h index a18e7aaacf131..8d6371a7085de 100644 --- a/xbmc/settings/AdvancedSettings.h +++ b/xbmc/settings/AdvancedSettings.h @@ -154,6 +154,7 @@ class CAdvancedSettings : public ISettingCallback, public ISettingsHandler float m_videoIgnorePercentAtEnd; float m_audioApplyDrc; unsigned int m_maxPassthroughOffSyncDuration = 10; // when 10 ms off adjust + bool m_AllowMultiChannelFloat = false; // Android only switch to be remved in v22 int m_videoVDPAUScaling; float m_videoNonLinStretchRatio; From d10ab35b936caf21f3b56f0eddd8660900a3a9d9 Mon Sep 17 00:00:00 2001 From: David Vukovic Date: Wed, 10 Jan 2024 03:01:11 +0100 Subject: [PATCH 221/594] [strings] Reword remove movie from library --- addons/resource.language.en_gb/resources/strings.po | 9 +++++++-- xbmc/video/dialogs/GUIDialogVideoInfo.cpp | 5 +++-- xbmc/video/windows/GUIWindowVideoNav.cpp | 3 ++- 3 files changed, 12 insertions(+), 5 deletions(-) diff --git a/addons/resource.language.en_gb/resources/strings.po b/addons/resource.language.en_gb/resources/strings.po index 6d1b9a6bc2799..56824c61d680d 100644 --- a/addons/resource.language.en_gb/resources/strings.po +++ b/addons/resource.language.en_gb/resources/strings.po @@ -2071,7 +2071,7 @@ msgid "Remove movie from library" msgstr "" msgctxt "#433" -msgid "Would you really like to remove '{0:s}' from library?" +msgid "Would you really like to remove '{0:s}' from the library?" msgstr "" #. From at @@ -23870,7 +23870,12 @@ msgctxt "#40020" msgid "Are you sure to remove version \"{0:s}\"?" msgstr "" -#empty string with id 40021 +#. Remove item from library text if item has multiple versions +#: xbmc/video/windows/GUIWindowVideoNav.cpp +#: xbmc/video/dialogs/GUIDialogVideoInfo.cpp +msgctxt "#40021" +msgid "Would you really like to remove '{0:s}' and all its versions from the library?" +msgstr "" #. Manage video version dialog title #: xbmc/video/dialogs/GUIDialogVideoManager.cpp diff --git a/xbmc/video/dialogs/GUIDialogVideoInfo.cpp b/xbmc/video/dialogs/GUIDialogVideoInfo.cpp index 4805043c4142a..05b4bf6ba1a58 100644 --- a/xbmc/video/dialogs/GUIDialogVideoInfo.cpp +++ b/xbmc/video/dialogs/GUIDialogVideoInfo.cpp @@ -1348,8 +1348,9 @@ bool CGUIDialogVideoInfo::DeleteVideoItemFromDatabase(const std::shared_ptrSetLine(0, - CVariant{StringUtils::Format(g_localizeStrings.Get(433), item->GetLabel())}); + pDialog->SetLine( + 0, CVariant{StringUtils::Format( + g_localizeStrings.Get(item->HasVideoVersions() ? 40021 : 433), item->GetLabel())}); pDialog->SetLine(1, CVariant{""}); } pDialog->SetLine(2, CVariant{""}); diff --git a/xbmc/video/windows/GUIWindowVideoNav.cpp b/xbmc/video/windows/GUIWindowVideoNav.cpp index e6cf936b911ff..95e2f3448b64d 100644 --- a/xbmc/video/windows/GUIWindowVideoNav.cpp +++ b/xbmc/video/windows/GUIWindowVideoNav.cpp @@ -685,7 +685,8 @@ void CGUIWindowVideoNav::OnDeleteItem(const CFileItemPtr& pItem) return; pDialog->SetHeading(CVariant{432}); - std::string strLabel = StringUtils::Format(g_localizeStrings.Get(433), pItem->GetLabel()); + std::string strLabel = StringUtils::Format( + g_localizeStrings.Get(pItem->HasVideoVersions() ? 40021 : 433), pItem->GetLabel()); pDialog->SetLine(1, CVariant{std::move(strLabel)}); pDialog->SetLine(2, CVariant{""}); pDialog->Open(); From b7903822a213a8874924aeef1ae4ba877b171ce8 Mon Sep 17 00:00:00 2001 From: Miguel Borges de Freitas <92enen@gmail.com> Date: Sun, 21 Jan 2024 10:05:32 +0000 Subject: [PATCH 222/594] MacOS: add missing key mappings --- xbmc/windowing/osx/WinEventsOSXImpl.mm | 42 ++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/xbmc/windowing/osx/WinEventsOSXImpl.mm b/xbmc/windowing/osx/WinEventsOSXImpl.mm index 4a35ba1c20593..fd8a2bb397813 100644 --- a/xbmc/windowing/osx/WinEventsOSXImpl.mm +++ b/xbmc/windowing/osx/WinEventsOSXImpl.mm @@ -110,6 +110,48 @@ - (unichar)OsxKey2XbmcKey:(unichar)character case NSCarriageReturnCharacter: case NSEnterCharacter: return XBMCK_RETURN; + case NSF1FunctionKey: + return XBMCK_F1; + case NSF2FunctionKey: + return XBMCK_F2; + case NSF3FunctionKey: + return XBMCK_F3; + case NSF4FunctionKey: + return XBMCK_F4; + case NSF5FunctionKey: + return XBMCK_F5; + case NSF6FunctionKey: + return XBMCK_F6; + case NSF7FunctionKey: + return XBMCK_F7; + case NSF8FunctionKey: + return XBMCK_F8; + case NSF9FunctionKey: + return XBMCK_F9; + case NSF10FunctionKey: + return XBMCK_F10; + case NSF11FunctionKey: + return XBMCK_F11; + case NSF12FunctionKey: + return XBMCK_F12; + case NSF13FunctionKey: + return XBMCK_F13; + case NSF14FunctionKey: + return XBMCK_F14; + case NSF15FunctionKey: + return XBMCK_F15; + case NSHomeFunctionKey: + return XBMCK_HOME; + case NSEndFunctionKey: + return XBMCK_END; + case NSPageDownFunctionKey: + return XBMCK_PAGEDOWN; + case NSPageUpFunctionKey: + return XBMCK_PAGEUP; + case NSPauseFunctionKey: + return XBMCK_PAUSE; + case NSInsertCharFunctionKey: + return XBMCK_INSERT; default: return character; } From 95055e41ab5c2e3f34f4dcb1ca5b72398b67d52d Mon Sep 17 00:00:00 2001 From: CrystalP Date: Thu, 18 Jan 2024 21:11:20 -0500 Subject: [PATCH 223/594] [video] use version specific art only when navigating individual versions. Movie art otherwise. --- xbmc/FileItem.cpp | 14 ++++++++++++++ xbmc/FileItem.h | 1 + xbmc/video/VideoThumbLoader.cpp | 3 ++- 3 files changed, 17 insertions(+), 1 deletion(-) diff --git a/xbmc/FileItem.cpp b/xbmc/FileItem.cpp index fcbacd8bfedf9..57347a69b77b0 100644 --- a/xbmc/FileItem.cpp +++ b/xbmc/FileItem.cpp @@ -4273,3 +4273,17 @@ bool CFileItem::HasVideoExtras() const } return false; } + +bool CFileItem::IsVideoAssetNav() const +{ + if (!IsVideoDb()) + return false; + + // @todo maybe in the future look for prefix videodb://movies/videoversions in path instead + // @todo better encoding of video assets as path, they won't always be tied with movies. + const CURL itemUrl{GetPath()}; + if (itemUrl.HasOption("videoversionid")) + return true; + + return false; +} diff --git a/xbmc/FileItem.h b/xbmc/FileItem.h index 7e9c2285c7a6d..411021fc0b033 100644 --- a/xbmc/FileItem.h +++ b/xbmc/FileItem.h @@ -261,6 +261,7 @@ class CFileItem : bool IsLiveTV() const; bool IsRSS() const; bool IsAndroidApp() const; + bool IsVideoAssetNav() const; bool HasVideoVersions() const; bool HasVideoExtras() const; diff --git a/xbmc/video/VideoThumbLoader.cpp b/xbmc/video/VideoThumbLoader.cpp index e587ec0093df1..648e18ba5ca7f 100644 --- a/xbmc/video/VideoThumbLoader.cpp +++ b/xbmc/video/VideoThumbLoader.cpp @@ -397,7 +397,8 @@ bool CVideoThumbLoader::FillLibraryArt(CFileItem &item) { m_videoDatabase->Open(); - if (tag.GetAssetInfo().GetId() >= 0) + // @todo unify asset path for other items path + if (item.IsVideoAssetNav()) { if (m_videoDatabase->GetArtForAsset(tag.m_iFileId, tag.m_iDbId, tag.m_type, artwork)) item.AppendArt(artwork); From ac5a2211777f8a2709198eff94d77324bf4f4b7a Mon Sep 17 00:00:00 2001 From: CrystalP Date: Fri, 19 Jan 2024 00:00:27 -0500 Subject: [PATCH 224/594] [videodb] Ignore empty art url is set to empty for Choose Art > no art --- xbmc/video/VideoDatabase.cpp | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/xbmc/video/VideoDatabase.cpp b/xbmc/video/VideoDatabase.cpp index 9853269b43b99..93acf0cf55e39 100644 --- a/xbmc/video/VideoDatabase.cpp +++ b/xbmc/video/VideoDatabase.cpp @@ -4958,16 +4958,22 @@ bool CVideoDatabase::GetArtForAsset(int assetId, "FROM art " "LEFT JOIN videoversion vv " " ON art.media_id = vv.idMedia AND art.media_type = vv.media_type " - "WHERE (art.media_id = %i AND art.media_type = '%s') " - "OR(vv.idFile = %i) ", + "WHERE art.url <> '' " + "AND ( " + " (art.media_id = %i AND art.media_type = '%s') " + " OR (vv.idFile = %i) " + ")", assetId, MediaTypeVideoVersion, assetId); } else { sql = PrepareSQL("SELECT media_type, type, url " "FROM art " - "WHERE (media_id = %i AND media_type = '%s') " - "OR (media_id = %i AND media_type = '%s')", + "WHERE art.url <> '' " + "AND ( " + " (media_id = %i AND media_type = '%s') " + " OR (media_id = %i AND media_type = '%s')" + ")", assetId, MediaTypeVideoVersion, ownerMediaId, mediaType.c_str()); } From b79c9c80de9d1103099f0810b39453ccebca8d21 Mon Sep 17 00:00:00 2001 From: CrystalP Date: Thu, 18 Jan 2024 23:56:55 -0500 Subject: [PATCH 225/594] [video] Show version art with fallback to movie art, except when choosing version art --- xbmc/video/VideoDatabase.cpp | 5 +++-- xbmc/video/VideoDatabase.h | 19 +++++++++++++++++++ xbmc/video/VideoThumbLoader.cpp | 6 +++++- xbmc/video/dialogs/GUIDialogVideoInfo.cpp | 2 +- xbmc/video/dialogs/GUIDialogVideoManager.cpp | 3 +++ 5 files changed, 31 insertions(+), 4 deletions(-) diff --git a/xbmc/video/VideoDatabase.cpp b/xbmc/video/VideoDatabase.cpp index 93acf0cf55e39..46ad62c8b0cb1 100644 --- a/xbmc/video/VideoDatabase.cpp +++ b/xbmc/video/VideoDatabase.cpp @@ -4940,6 +4940,7 @@ bool CVideoDatabase::GetArtForItem(int mediaId, const MediaType &mediaType, std: bool CVideoDatabase::GetArtForAsset(int assetId, int ownerMediaId, const MediaType& mediaType, + ArtFallbackOptions fallback, std::map& art) { try @@ -4982,10 +4983,10 @@ bool CVideoDatabase::GetArtForAsset(int assetId, { if (m_pDS2->fv(0).get_asString() == MediaTypeVideoVersion) { - // version data has priority over owner's data, used as fallback. + // version data has priority over owner's data art[m_pDS2->fv(1).get_asString()] = m_pDS2->fv(2).get_asString(); } - else + else if (fallback == ArtFallbackOptions::PARENT) { // insert if not yet present art.insert(make_pair(m_pDS2->fv(1).get_asString(), m_pDS2->fv(2).get_asString())); diff --git a/xbmc/video/VideoDatabase.h b/xbmc/video/VideoDatabase.h index e7762feaf6a6d..33e43fb9b2f36 100644 --- a/xbmc/video/VideoDatabase.h +++ b/xbmc/video/VideoDatabase.h @@ -401,6 +401,12 @@ const struct SDbTableOffsets DbMusicVideoOffsets[] = { VIDEODB_TYPE_INT, my_offsetof(CVideoInfoTag,m_iIdUniqueID)} }; +enum class ArtFallbackOptions +{ + NONE, + PARENT +}; + #define COMPARE_PERCENTAGE 0.90f // 90% #define COMPARE_PERCENTAGE_MIN 0.50f // 50% @@ -948,9 +954,22 @@ class CVideoDatabase : public CDatabase void SetArtForItem(int mediaId, const MediaType &mediaType, const std::map &art); bool GetArtForItem(int mediaId, const MediaType &mediaType, std::map &art); std::string GetArtForItem(int mediaId, const MediaType &mediaType, const std::string &artType); + + /*! + * \brief Retrieve all art for the given video asset, with optional fallback to the art of the + * parent/owner of the asset + * \param assetId id of the file of the asset + * \param ownerId id of the parent/owner of the asset + * \param mediaType media type of the parent/owner of the asset + * \param fallback optionally request fallback to the art of the parent/owner for each art type + that is not defined for the asset + * \param art collection of the retrieved art + * \return + */ bool GetArtForAsset(int assetId, int ownerId, const MediaType& mediaType, + ArtFallbackOptions fallback, std::map& art); bool HasArtForItem(int mediaId, const MediaType &mediaType); bool RemoveArtForItem(int mediaId, const MediaType &mediaType, const std::string &artType); diff --git a/xbmc/video/VideoThumbLoader.cpp b/xbmc/video/VideoThumbLoader.cpp index 648e18ba5ca7f..1a899282b19e4 100644 --- a/xbmc/video/VideoThumbLoader.cpp +++ b/xbmc/video/VideoThumbLoader.cpp @@ -400,7 +400,11 @@ bool CVideoThumbLoader::FillLibraryArt(CFileItem &item) // @todo unify asset path for other items path if (item.IsVideoAssetNav()) { - if (m_videoDatabase->GetArtForAsset(tag.m_iFileId, tag.m_iDbId, tag.m_type, artwork)) + if (m_videoDatabase->GetArtForAsset(tag.m_iFileId, tag.m_iDbId, tag.m_type, + item.GetProperty("noartfallbacktoowner").asBoolean(false) + ? ArtFallbackOptions::NONE + : ArtFallbackOptions::PARENT, + artwork)) item.AppendArt(artwork); } else if (m_videoDatabase->GetArtForItem(tag.m_iDbId, tag.m_type, artwork)) diff --git a/xbmc/video/dialogs/GUIDialogVideoInfo.cpp b/xbmc/video/dialogs/GUIDialogVideoInfo.cpp index 28db2873eb2d3..d346ed7a1b85d 100644 --- a/xbmc/video/dialogs/GUIDialogVideoInfo.cpp +++ b/xbmc/video/dialogs/GUIDialogVideoInfo.cpp @@ -847,7 +847,7 @@ void AddCurrentArtTypes(std::vector& artTypes, const CVideoInfoTag& std::map currentArt; if (tag.GetAssetInfo().GetId() >= 0) - db.GetArtForAsset(tag.m_iFileId, tag.m_iDbId, tag.m_type, currentArt); + db.GetArtForAsset(tag.m_iFileId, tag.m_iDbId, tag.m_type, ArtFallbackOptions::NONE, currentArt); else db.GetArtForItem(tag.m_iDbId, tag.m_type, currentArt); diff --git a/xbmc/video/dialogs/GUIDialogVideoManager.cpp b/xbmc/video/dialogs/GUIDialogVideoManager.cpp index 673ae01e1ece4..75c95003e9652 100644 --- a/xbmc/video/dialogs/GUIDialogVideoManager.cpp +++ b/xbmc/video/dialogs/GUIDialogVideoManager.cpp @@ -217,7 +217,10 @@ void CGUIDialogVideoManager::Refresh() CVideoThumbLoader loader; for (auto& item : *m_videoAssetsList) + { + item->SetProperty("noartfallbacktoowner", true); loader.LoadItem(item.get()); + } CGUIMessage msg{GUI_MSG_LABEL_BIND, GetID(), CONTROL_LIST_ASSETS, 0, 0, m_videoAssetsList.get()}; OnMessage(msg); From 62071d4cbaf2c90440282f16058cfb4e133f8d5a Mon Sep 17 00:00:00 2001 From: CrystalP Date: Sat, 20 Jan 2024 14:15:03 -0500 Subject: [PATCH 226/594] [videodb] Simplify GetArtForAsset() The asset owner can be retrieved from the db and doesn't have to be provided through parameters. --- xbmc/video/VideoDatabase.cpp | 43 +++++++---------------- xbmc/video/VideoDatabase.h | 4 --- xbmc/video/VideoThumbLoader.cpp | 2 +- xbmc/video/dialogs/GUIDialogVideoInfo.cpp | 2 +- 4 files changed, 15 insertions(+), 36 deletions(-) diff --git a/xbmc/video/VideoDatabase.cpp b/xbmc/video/VideoDatabase.cpp index 46ad62c8b0cb1..b2cbbeeacc705 100644 --- a/xbmc/video/VideoDatabase.cpp +++ b/xbmc/video/VideoDatabase.cpp @@ -4938,8 +4938,6 @@ bool CVideoDatabase::GetArtForItem(int mediaId, const MediaType &mediaType, std: } bool CVideoDatabase::GetArtForAsset(int assetId, - int ownerMediaId, - const MediaType& mediaType, ArtFallbackOptions fallback, std::map& art) { @@ -4950,33 +4948,18 @@ bool CVideoDatabase::GetArtForAsset(int assetId, if (nullptr == m_pDS2) return false; // using dataset 2 as we're likely called in loops on dataset 1 - std::string sql; - - if (mediaType == MediaTypeVideoVersion) - { - // MAYBE: use more compact and readable non-ANSI SQL extension where (,) in ()? - sql = PrepareSQL("SELECT art.media_type, art.type, art.url " - "FROM art " - "LEFT JOIN videoversion vv " - " ON art.media_id = vv.idMedia AND art.media_type = vv.media_type " - "WHERE art.url <> '' " - "AND ( " - " (art.media_id = %i AND art.media_type = '%s') " - " OR (vv.idFile = %i) " - ")", - assetId, MediaTypeVideoVersion, assetId); - } - else - { - sql = PrepareSQL("SELECT media_type, type, url " - "FROM art " - "WHERE art.url <> '' " - "AND ( " - " (media_id = %i AND media_type = '%s') " - " OR (media_id = %i AND media_type = '%s')" - ")", - assetId, MediaTypeVideoVersion, ownerMediaId, mediaType.c_str()); - } + // MAYBE: use more compact and readable non-ANSI SQL extension where (,) in ()? + const std::string sql{ + PrepareSQL("SELECT art.media_type, art.type, art.url " + "FROM art " + "LEFT JOIN videoversion vv " + " ON art.media_id = vv.idMedia AND art.media_type = vv.media_type " + "WHERE art.url <> '' " + "AND ( " + " (art.media_id = %i AND art.media_type = '%s') " + " OR (vv.idFile = %i) " + ")", + assetId, MediaTypeVideoVersion, assetId)}; m_pDS2->query(sql); while (!m_pDS2->eof()) @@ -4998,7 +4981,7 @@ bool CVideoDatabase::GetArtForAsset(int assetId, } catch (...) { - CLog::LogF(LOGERROR, "retrieval failed ({}, {}, {})", assetId, ownerMediaId, mediaType); + CLog::LogF(LOGERROR, "retrieval failed ({})", assetId); } return false; } diff --git a/xbmc/video/VideoDatabase.h b/xbmc/video/VideoDatabase.h index 33e43fb9b2f36..116d0d52bded5 100644 --- a/xbmc/video/VideoDatabase.h +++ b/xbmc/video/VideoDatabase.h @@ -959,16 +959,12 @@ class CVideoDatabase : public CDatabase * \brief Retrieve all art for the given video asset, with optional fallback to the art of the * parent/owner of the asset * \param assetId id of the file of the asset - * \param ownerId id of the parent/owner of the asset - * \param mediaType media type of the parent/owner of the asset * \param fallback optionally request fallback to the art of the parent/owner for each art type that is not defined for the asset * \param art collection of the retrieved art * \return */ bool GetArtForAsset(int assetId, - int ownerId, - const MediaType& mediaType, ArtFallbackOptions fallback, std::map& art); bool HasArtForItem(int mediaId, const MediaType &mediaType); diff --git a/xbmc/video/VideoThumbLoader.cpp b/xbmc/video/VideoThumbLoader.cpp index 1a899282b19e4..0f4e80bae5da1 100644 --- a/xbmc/video/VideoThumbLoader.cpp +++ b/xbmc/video/VideoThumbLoader.cpp @@ -400,7 +400,7 @@ bool CVideoThumbLoader::FillLibraryArt(CFileItem &item) // @todo unify asset path for other items path if (item.IsVideoAssetNav()) { - if (m_videoDatabase->GetArtForAsset(tag.m_iFileId, tag.m_iDbId, tag.m_type, + if (m_videoDatabase->GetArtForAsset(tag.m_iFileId, item.GetProperty("noartfallbacktoowner").asBoolean(false) ? ArtFallbackOptions::NONE : ArtFallbackOptions::PARENT, diff --git a/xbmc/video/dialogs/GUIDialogVideoInfo.cpp b/xbmc/video/dialogs/GUIDialogVideoInfo.cpp index d346ed7a1b85d..9dbcaea90c52e 100644 --- a/xbmc/video/dialogs/GUIDialogVideoInfo.cpp +++ b/xbmc/video/dialogs/GUIDialogVideoInfo.cpp @@ -847,7 +847,7 @@ void AddCurrentArtTypes(std::vector& artTypes, const CVideoInfoTag& std::map currentArt; if (tag.GetAssetInfo().GetId() >= 0) - db.GetArtForAsset(tag.m_iFileId, tag.m_iDbId, tag.m_type, ArtFallbackOptions::NONE, currentArt); + db.GetArtForAsset(tag.m_iFileId, ArtFallbackOptions::NONE, currentArt); else db.GetArtForItem(tag.m_iDbId, tag.m_type, currentArt); From 3dff5d0227962aca1fd94567c5a671aa7b40fc55 Mon Sep 17 00:00:00 2001 From: CrystalP Date: Fri, 19 Jan 2024 01:03:27 -0500 Subject: [PATCH 227/594] [videodb] Move default version filter into GetFilter() --- xbmc/video/VideoDatabase.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/xbmc/video/VideoDatabase.cpp b/xbmc/video/VideoDatabase.cpp index b2cbbeeacc705..9a922506b04ed 100644 --- a/xbmc/video/VideoDatabase.cpp +++ b/xbmc/video/VideoDatabase.cpp @@ -8104,9 +8104,6 @@ bool CVideoDatabase::GetMoviesByWhere(const std::string& strBaseDir, const Filte if (!videoUrl.FromString(strBaseDir) || !GetFilter(videoUrl, extFilter, sorting)) return false; - if (!videoUrl.HasOption("videoversionid")) - extFilter.AppendWhere("isDefaultVersion = 1"); - int total = -1; std::string strSQL = "select %s from movie_view "; @@ -11552,6 +11549,10 @@ bool CVideoDatabase::GetFilter(CDbUrl &videoUrl, Filter &filter, SortDescription } } } + else + { + filter.AppendWhere("isDefaultVersion = 1"); + } AppendIdLinkFilter("tag", "tag", "movie", "movie", "idMovie", options, filter); AppendLinkFilter("tag", "tag", "movie", "movie", "idMovie", options, filter); From 8dfa028c18be1731226094e3d8e38738e0d3777b Mon Sep 17 00:00:00 2001 From: CrystalP Date: Sat, 20 Jan 2024 14:45:10 -0500 Subject: [PATCH 228/594] [videodb] optimize and make GetArtForAsset() more readable WHERE ( x, y) IN () is a non-standard SQL extension supported by sqlite, mySql and MariaDB --- xbmc/video/VideoDatabase.cpp | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/xbmc/video/VideoDatabase.cpp b/xbmc/video/VideoDatabase.cpp index 9a922506b04ed..7e98b19d0747d 100644 --- a/xbmc/video/VideoDatabase.cpp +++ b/xbmc/video/VideoDatabase.cpp @@ -4948,18 +4948,22 @@ bool CVideoDatabase::GetArtForAsset(int assetId, if (nullptr == m_pDS2) return false; // using dataset 2 as we're likely called in loops on dataset 1 - // MAYBE: use more compact and readable non-ANSI SQL extension where (,) in ()? - const std::string sql{ - PrepareSQL("SELECT art.media_type, art.type, art.url " - "FROM art " - "LEFT JOIN videoversion vv " - " ON art.media_id = vv.idMedia AND art.media_type = vv.media_type " - "WHERE art.url <> '' " - "AND ( " - " (art.media_id = %i AND art.media_type = '%s') " - " OR (vv.idFile = %i) " - ")", - assetId, MediaTypeVideoVersion, assetId)}; + const std::string sqlFallback{fallback == ArtFallbackOptions::PARENT + ? StringUtils::Format("UNION " + "SELECT idMedia, media_type " + "FROM videoversion " + "WHERE idFile = {} ", + assetId) + : ""}; + + const std::string sql{PrepareSQL("SELECT art.media_type, art.type, art.url " + "FROM art " + "WHERE (media_id, media_type) " + "IN (" + "SELECT %i, '%s'" + "%s" + ")", + assetId, MediaTypeVideoVersion, sqlFallback.c_str())}; m_pDS2->query(sql); while (!m_pDS2->eof()) From 0d57b142314e765d623b56afcfc5666fd7ff2321 Mon Sep 17 00:00:00 2001 From: Garrett Brown Date: Fri, 12 Jan 2024 16:14:59 -0800 Subject: [PATCH 229/594] Game API: Improve documentation --- .../include/kodi/c-api/addon-instance/game.h | 228 ++++++++++-------- 1 file changed, 125 insertions(+), 103 deletions(-) diff --git a/xbmc/addons/kodi-dev-kit/include/kodi/c-api/addon-instance/game.h b/xbmc/addons/kodi-dev-kit/include/kodi/c-api/addon-instance/game.h index ef962b95e2435..225b5fea9eb7b 100644 --- a/xbmc/addons/kodi-dev-kit/include/kodi/c-api/addon-instance/game.h +++ b/xbmc/addons/kodi-dev-kit/include/kodi/c-api/addon-instance/game.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2014-2020 Team Kodi + * Copyright (C) 2014-2024 Team Kodi * This file is part of Kodi - https://kodi.tv * * SPDX-License-Identifier: GPL-2.0-or-later @@ -101,7 +101,7 @@ extern "C" /// @brief Channel front center GAME_CH_FC, - /// @brief Channel Low Frequency Effects / Subwoofer + /// @brief Channel low frequency effects / subwoofer GAME_CH_LFE, /// @brief Channel back left @@ -146,7 +146,7 @@ extern "C" /// @brief Channel top back center GAME_CH_TBC, - /// @brief Channel bacl left over center + /// @brief Channel back left over center GAME_CH_BLOC, /// @brief Channel back right over center @@ -481,20 +481,21 @@ extern "C" /// typedef struct game_stream_properties { - /// @brief + /// @brief The stream type GAME_STREAM_TYPE type; + union { - /// @brief + /// @brief The audio stream properties game_stream_audio_properties audio; - /// @brief + /// @brief The video stream properties game_stream_video_properties video; - /// @brief + /// @brief The hardware framebuffer properties game_stream_hw_framebuffer_properties hw_framebuffer; - /// @brief + /// @brief The software framebuffer properties game_stream_sw_framebuffer_properties sw_framebuffer; }; } ATTR_PACKED game_stream_properties; @@ -505,14 +506,15 @@ extern "C" /// typedef struct game_stream_buffer { - /// @brief + /// @brief The stream type GAME_STREAM_TYPE type; + union { - /// @brief + /// @brief The audio stream packet game_stream_hw_framebuffer_buffer hw_framebuffer; - /// @brief + /// @brief The video stream packet game_stream_sw_framebuffer_buffer sw_framebuffer; }; } ATTR_PACKED game_stream_buffer; @@ -527,20 +529,21 @@ extern "C" /// typedef struct game_stream_packet { - /// @brief + /// @brief The stream type GAME_STREAM_TYPE type; + union { - /// @brief + /// @brief The audio stream packet game_stream_audio_packet audio; - /// @brief + /// @brief The video stream packet game_stream_video_packet video; - /// @brief + /// @brief The hardware framebuffer packet game_stream_hw_framebuffer_packet hw_framebuffer; - /// @brief + /// @brief The software framebuffer packet game_stream_sw_framebuffer_packet sw_framebuffer; }; } ATTR_PACKED game_stream_packet; @@ -695,70 +698,87 @@ extern "C" /// @ingroup cpp_kodi_addon_game_Defs /// @brief **Input types** /// + /// Input consists of two categories: Input events and input topology. + /// + /// The events are the changes in that state. For example, a button press is + /// an event. + /// + /// The topology is the tree that describes the entire hardware state of the + /// virtual game console. This includes all port connections and physical + /// properties of the devices. + /// + /// Ports can accept multiple devices and devices can have multiple ports, so + /// the topology of possible configurations is a tree structure of alternating + /// port and device nodes. The root of the controller tree is `/`. + /// + /// The port address combined with the controller ID identifies the controller + /// by its path in the controller tree. For example, a controller attached to + /// port `1` could be `/1/game.controller.default`. + /// ///@{ //============================================================================ - /// @brief + /// @brief Type of input event typedef enum GAME_INPUT_EVENT_SOURCE { - /// @brief + /// @brief Digital button press or release GAME_INPUT_EVENT_DIGITAL_BUTTON, - /// @brief + /// @brief Analog button motion GAME_INPUT_EVENT_ANALOG_BUTTON, - /// @brief + /// @brief Axis motion GAME_INPUT_EVENT_AXIS, - /// @brief + /// @brief Analog stick motion GAME_INPUT_EVENT_ANALOG_STICK, - /// @brief + /// @brief Accelerometer motion GAME_INPUT_EVENT_ACCELEROMETER, - /// @brief + /// @brief Key press or release GAME_INPUT_EVENT_KEY, - /// @brief + /// @brief Relative pointer motion GAME_INPUT_EVENT_RELATIVE_POINTER, - /// @brief + /// @brief Absolute pointer motion GAME_INPUT_EVENT_ABSOLUTE_POINTER, - /// @brief + /// @brief Motor vibration GAME_INPUT_EVENT_MOTOR, } GAME_INPUT_EVENT_SOURCE; //---------------------------------------------------------------------------- //============================================================================ - /// @brief + /// @brief A modifier key pressed to give another key a special meaning typedef enum GAME_KEY_MOD { - /// @brief + /// @brief No modifier key GAME_KEY_MOD_NONE = 0x0000, - /// @brief + /// @brief Shift key GAME_KEY_MOD_SHIFT = 0x0001, - /// @brief + /// @brief Control key GAME_KEY_MOD_CTRL = 0x0002, - /// @brief + /// @brief Alt key GAME_KEY_MOD_ALT = 0x0004, - /// @brief + /// @brief Meta key GAME_KEY_MOD_META = 0x0008, - /// @brief + /// @brief Windows key GAME_KEY_MOD_SUPER = 0x0010, - /// @brief + /// @brief Num Lock key GAME_KEY_MOD_NUMLOCK = 0x0100, - /// @brief + /// @brief Caps Lock key GAME_KEY_MOD_CAPSLOCK = 0x0200, - /// @brief + /// @brief Scroll Lock key GAME_KEY_MOD_SCROLLOCK = 0x0400, } GAME_KEY_MOD; //---------------------------------------------------------------------------- @@ -781,7 +801,6 @@ extern "C" } GAME_PORT_TYPE; //---------------------------------------------------------------------------- - /*! @cond PRIVATE */ /*! * @brief "C" Game add-on controller layout. * @@ -810,7 +829,6 @@ extern "C" char** motors; unsigned int motor_count; } ATTR_PACKED game_controller_layout; - /*! @endcond */ struct game_input_port; @@ -818,16 +836,16 @@ extern "C" /// @brief Device that can provide input typedef struct game_input_device { - /// @brief ID used in the Kodi controller API + /// @brief ID used in the Kodi controller API, e.g. `game.controller.default` const char* controller_id; - /// @brief + /// @brief The address of the port that the device is connected to const char* port_address; - /// @brief + /// @brief The list of ports that the device can be connected to struct game_input_port* available_ports; - /// @brief + /// @brief The number of ports in the available ports list unsigned int port_count; } ATTR_PACKED game_input_device; //---------------------------------------------------------------------------- @@ -835,13 +853,9 @@ extern "C" //============================================================================ /// @brief Port that can provide input /// - /// Ports can accept multiple devices and devices can have multiple ports, so - /// the topology of possible configurations is a tree structure of alternating - /// port and device nodes. - /// typedef struct game_input_port { - /// @brief + /// @brief The type of port GAME_PORT_TYPE type; /// @brief Required for GAME_PORT_CONTROLLER type @@ -854,10 +868,10 @@ extern "C" /// bool force_connected; - /// @brief + /// @brief The list of devices that can be connected to the port game_input_device* accepted_devices; - /// @brief + /// @brief The number of devices in the accepted devices list unsigned int device_count; } ATTR_PACKED game_input_port; //---------------------------------------------------------------------------- @@ -883,64 +897,67 @@ extern "C" //---------------------------------------------------------------------------- //============================================================================ - /// @brief + /// @brief A digital button event, such as a button press or release typedef struct game_digital_button_event { - /// @brief + /// @brief True if the button is pressed, false if it is released bool pressed; } ATTR_PACKED game_digital_button_event; //---------------------------------------------------------------------------- //============================================================================ - /// @brief + /// @brief An analog button event, such as a trigger press or release typedef struct game_analog_button_event { - /// @brief + /// @brief The magnitude of the button press, from 0.0 to 1.0 float magnitude; } ATTR_PACKED game_analog_button_event; //---------------------------------------------------------------------------- //============================================================================ - /// @brief + /// @brief An axis event, such as a joystick or accelerometer typedef struct game_axis_event { - /// @brief + /// @brief The position of the axis, from -1.0 to 1.0 float position; } ATTR_PACKED game_axis_event; //---------------------------------------------------------------------------- //============================================================================ - /// @brief + /// @brief An analog stick event, such as a joystick's motion + /// + /// @todo Document which coordinate system is used, left-hand or right-hand. + /// typedef struct game_analog_stick_event { - /// @brief + /// @brief The position of the stick along the X axis, from -1.0 to 1.0 float x; - /// @brief + /// @brief The position of the stick along the Y axis, from -1.0 to 1.0 float y; } ATTR_PACKED game_analog_stick_event; //---------------------------------------------------------------------------- //============================================================================ - /// @brief + /// @brief An accelerometer event typedef struct game_accelerometer_event { - /// @brief + /// @brief The accelerometer X axis, from -1.0 to 1.0 float x; - /// @brief + /// @brief The accelerometer Y axis, from -1.0 to 1.0 float y; - /// @brief + /// @brief The accelerometer Z axis, from -1.0 to 1.0 float z; } ATTR_PACKED game_accelerometer_event; //---------------------------------------------------------------------------- //============================================================================ - /// @brief + /// @brief A key event, such as a key press or release typedef struct game_key_event { - /// @brief + /// @brief True if the key is pressed, false if it is released bool pressed; /// @brief If the keypress generates a printing character @@ -950,92 +967,93 @@ extern "C" /// is zero. uint32_t unicode; - /// @brief + /// @brief Modifier keys pressed with the event key GAME_KEY_MOD modifiers; } ATTR_PACKED game_key_event; //---------------------------------------------------------------------------- //============================================================================ - /// @brief + /// @brief A relative pointer event, such as a mouse motion typedef struct game_rel_pointer_event { - /// @brief + /// @brief The relative X position of the pointer int x; - /// @brief + /// @brief The relative Y position of the pointer int y; } ATTR_PACKED game_rel_pointer_event; //---------------------------------------------------------------------------- //============================================================================ - /// @brief + /// @brief An absolute pointer event, such as a touchscreen or tablet motion typedef struct game_abs_pointer_event { - /// @brief + /// @brief True if the pointer is pressed, false if it is released bool pressed; - /// @brief + /// @brief The absolute X position of the pointer float x; - /// @brief + /// @brief The absolute Y position of the pointer float y; } ATTR_PACKED game_abs_pointer_event; //---------------------------------------------------------------------------- //============================================================================ - /// @brief + /// @brief A motor vibration event typedef struct game_motor_event { - /// @brief + /// @brief The magnitude of the vibration, from 0.0 to 1.0 float magnitude; } ATTR_PACKED game_motor_event; //---------------------------------------------------------------------------- //============================================================================ - /// @brief + /// @brief An input event typedef struct game_input_event { - /// @brief + /// @brief The type of input event GAME_INPUT_EVENT_SOURCE type; - /// @brief + /// @brief The ID of the controller that generated the event const char* controller_id; - /// @brief + /// @brief The type of port that the controller is connected to GAME_PORT_TYPE port_type; - /// @brief + /// @brief The address of the port that the controller is connected to const char* port_address; - /// @brief + /// @brief The name of the feature that generated the event const char* feature_name; + union { - /// @brief + /// @brief Digital button event struct game_digital_button_event digital_button; - /// @brief + /// @brief Analog button event struct game_analog_button_event analog_button; - /// @brief + /// @brief Axis event struct game_axis_event axis; - /// @brief + /// @brief Analog stick event struct game_analog_stick_event analog_stick; - /// @brief + /// @brief Accelerometer event struct game_accelerometer_event accelerometer; - /// @brief + /// @brief Key event struct game_key_event key; - /// @brief + /// @brief Relative pointer event struct game_rel_pointer_event rel_pointer; - /// @brief + /// @brief Absolute pointer event struct game_abs_pointer_event abs_pointer; - /// @brief + /// @brief Motor vibration event struct game_motor_event motor; }; } ATTR_PACKED game_input_event; @@ -1075,58 +1093,62 @@ extern "C" typedef struct AddonProps_Game { /*! - * The path of the game client being loaded. + * @brief The path of the game client being loaded. */ const char* game_client_dll_path; /*! - * Paths to proxy DLLs used to load the game client. + * @brief Paths to proxy DLLs used to load the game client. */ const char** proxy_dll_paths; /*! - * Number of proxy DLL paths provided. + * @brief Number of proxy DLL paths provided. */ unsigned int proxy_dll_count; /*! - * The "system" directories of the frontend. These directories can be used to - * store system-specific ROMs such as BIOSes, configuration data, etc. + * @brief The "system" directories of the frontend + * + * These directories can be used to store system-specific ROMs such as + * BIOSes, configuration data, etc. */ const char** resource_directories; /*! - * Number of resource directories provided + * @brief Number of resource directories provided */ unsigned int resource_directory_count; /*! - * The writable directory of the frontend. This directory can be used to store - * SRAM, memory cards, high scores, etc, if the game client cannot use the - * regular memory interface, GetMemoryData(). + * @brief The writable directory of the frontend. + * + * This directory can be used to store SRAM, memory cards, high scores, + * etc. */ const char* profile_directory; /*! - * The value of the property from addon.xml + * @brief The value of the property from addon.xml */ bool supports_vfs; /*! - * The extensions in the property from addon.xml + * @brief The extensions in the property from addon.xml */ const char** extensions; /*! - * Number of extensions provided + * @brief Number of extensions provided */ unsigned int extension_count; } AddonProps_Game; typedef void* KODI_GAME_STREAM_HANDLE; - /*! Structure to transfer the methods from kodi_game_dll.h to Kodi */ - + /*! + * @brief Structure to transfer the methods from kodi_game_dll.h to Kodi + */ struct AddonInstance_Game; /*! From c5d225c5390640bb7d80f3ac6b72d4aaa0638727 Mon Sep 17 00:00:00 2001 From: Garrett Brown Date: Sat, 6 Jan 2024 20:05:31 -0800 Subject: [PATCH 230/594] Game API v3.0.1: Begin port address with a / This matches the current implementation with the latest documentation. Before: 1 1/game.controller.multitap/2 After: /1 /1/game.controller.multitap/2 --- cmake/treedata/common/tests.txt | 1 + .../include/kodi/addon-instance/Game.h | 4 +- .../include/kodi/c-api/addon-instance/game.h | 21 ++- .../kodi-dev-kit/include/kodi/versions.h | 2 +- .../games/addons/input/GameClientTopology.cpp | 57 ++++++- xbmc/games/addons/input/test/CMakeLists.txt | 4 + .../input/test/TestGameClientTopology.cpp | 139 ++++++++++++++++++ 7 files changed, 216 insertions(+), 12 deletions(-) create mode 100644 xbmc/games/addons/input/test/CMakeLists.txt create mode 100644 xbmc/games/addons/input/test/TestGameClientTopology.cpp diff --git a/cmake/treedata/common/tests.txt b/cmake/treedata/common/tests.txt index 74b894b43cfe1..e0dbb96337f1b 100644 --- a/cmake/treedata/common/tests.txt +++ b/cmake/treedata/common/tests.txt @@ -4,6 +4,7 @@ xbmc/cores/AudioEngine/Sinks/test test/audioengine_sinks xbmc/cores/VideoPlayer/test/edl test/edl xbmc/cores/VideoPlayer/VideoRenderers/VideoShaders/test test/videoshaders xbmc/filesystem/test test/filesystem +xbmc/games/addons/input/test test/games/addons/input xbmc/games/controllers/input/test test/games/controllers/input xbmc/interfaces/python/test test/python xbmc/music/tags/test test/music_tags diff --git a/xbmc/addons/kodi-dev-kit/include/kodi/addon-instance/Game.h b/xbmc/addons/kodi-dev-kit/include/kodi/addon-instance/Game.h index 4b95cb5a4e248..50182ba2c9193 100644 --- a/xbmc/addons/kodi-dev-kit/include/kodi/addon-instance/Game.h +++ b/xbmc/addons/kodi-dev-kit/include/kodi/addon-instance/Game.h @@ -737,12 +737,12 @@ class ATTR_DLL_LOCAL CInstanceGame : public IAddonInstance /// To connect a multitap to the console's first port, the multitap's controller /// info is set using the port address: /// - /// 1 + /// /1 /// /// To connect a SNES controller to the second port of the multitap, the /// controller info is next set using the address: /// - /// 1/game.controller.multitap/2 + /// /1/game.controller.multitap/2 /// /// Any attempts to connect a controller to a port on a disconnected multitap /// will return false. diff --git a/xbmc/addons/kodi-dev-kit/include/kodi/c-api/addon-instance/game.h b/xbmc/addons/kodi-dev-kit/include/kodi/c-api/addon-instance/game.h index 225b5fea9eb7b..aea51b4a137a9 100644 --- a/xbmc/addons/kodi-dev-kit/include/kodi/c-api/addon-instance/game.h +++ b/xbmc/addons/kodi-dev-kit/include/kodi/c-api/addon-instance/game.h @@ -13,12 +13,6 @@ #include /* size_t */ -//============================================================================== -/// @ingroup cpp_kodi_addon_game_Defs -/// @brief **Port ID used when topology is unknown** -#define DEFAULT_PORT_ID "1" -//------------------------------------------------------------------------------ - #ifdef __cplusplus extern "C" { @@ -717,6 +711,21 @@ extern "C" /// ///@{ + //============================================================================== + /// @brief **Root address of the controller tree +#define ROOT_PORT_ADDRESS "/" + //------------------------------------------------------------------------------ + + //============================================================================== + /// @brief **Port ID used when topology is unknown** +#define DEFAULT_PORT_ID "1" + //------------------------------------------------------------------------------ + + //============================================================================== + /// @brief **Port address used when topology is unknown** +#define DEFAULT_PORT_ADDRESS "/1" + //------------------------------------------------------------------------------ + //============================================================================ /// @brief Type of input event typedef enum GAME_INPUT_EVENT_SOURCE diff --git a/xbmc/addons/kodi-dev-kit/include/kodi/versions.h b/xbmc/addons/kodi-dev-kit/include/kodi/versions.h index 4be9f5229bb24..3371abb9af7de 100644 --- a/xbmc/addons/kodi-dev-kit/include/kodi/versions.h +++ b/xbmc/addons/kodi-dev-kit/include/kodi/versions.h @@ -97,7 +97,7 @@ #define ADDON_INSTANCE_VERSION_AUDIOENCODER_DEPENDS "c-api/addon-instance/audioencoder.h" \ "addon-instance/AudioEncoder.h" -#define ADDON_INSTANCE_VERSION_GAME "3.0.0" +#define ADDON_INSTANCE_VERSION_GAME "3.0.1" #define ADDON_INSTANCE_VERSION_GAME_MIN "3.0.0" #define ADDON_INSTANCE_VERSION_GAME_XML_ID "kodi.binary.instance.game" #define ADDON_INSTANCE_VERSION_GAME_DEPENDS "addon-instance/Game.h" diff --git a/xbmc/games/addons/input/GameClientTopology.cpp b/xbmc/games/addons/input/GameClientTopology.cpp index 5e1969d0884bc..9c3299c00a38d 100644 --- a/xbmc/games/addons/input/GameClientTopology.cpp +++ b/xbmc/games/addons/input/GameClientTopology.cpp @@ -10,6 +10,7 @@ #include "GameClientDevice.h" #include "GameClientPort.h" +#include "addons/kodi-dev-kit/include/kodi/c-api/addon-instance/game.h" #include "games/controllers/Controller.h" #include @@ -20,6 +21,23 @@ using namespace GAME; #define CONTROLLER_ADDRESS_SEPARATOR '/' +namespace +{ +// Helper function +bool ContainsOnlySeparator(const std::string& address, + std::string::size_type firstSep, + std::string::size_type lastSep) +{ + if (firstSep == std::string::npos) + return true; + + if (firstSep == lastSep && address[firstSep] == CONTROLLER_ADDRESS_SEPARATOR) + return true; + + return false; +} +} // namespace + CGameClientTopology::CGameClientTopology(GameClientPortVec ports, int playerLimit) : m_ports(std::move(ports)), m_playerLimit(playerLimit), m_controllers(GetControllerTree(m_ports)) { @@ -101,10 +119,39 @@ std::string CGameClientTopology::MakeAddress(const std::string& baseAddress, { std::ostringstream address; - if (!baseAddress.empty()) - address << baseAddress; + // Strip leading and trailing slashes from base address + std::string basePart; + + std::string::size_type first = baseAddress.find_first_not_of(CONTROLLER_ADDRESS_SEPARATOR); + std::string::size_type last = baseAddress.find_last_not_of(CONTROLLER_ADDRESS_SEPARATOR); + if (!ContainsOnlySeparator(baseAddress, first, last)) + basePart = baseAddress.substr(first, last - first + 1); + + // Strip leading and trailing slashes from node ID + std::string nodePart; + + first = nodeId.find_first_not_of(CONTROLLER_ADDRESS_SEPARATOR); + last = nodeId.find_last_not_of(CONTROLLER_ADDRESS_SEPARATOR); + if (!ContainsOnlySeparator(nodeId, first, last)) + nodePart = nodeId.substr(first, last - first + 1); - address << CONTROLLER_ADDRESS_SEPARATOR << nodeId; + // Start with the root port address + address << ROOT_PORT_ADDRESS; + + if (!basePart.empty() && !nodePart.empty()) + { + address << basePart; + address << CONTROLLER_ADDRESS_SEPARATOR; + address << nodePart; + } + else if (!basePart.empty()) + { + address << basePart; + } + else if (!nodePart.empty()) + { + address << nodePart; + } return address.str(); } @@ -126,5 +173,9 @@ std::pair CGameClientTopology::SplitAddress( baseAddress = nodeAddress; } + // Add a leading slash, if necessary + if (baseAddress.empty() || baseAddress[0] != CONTROLLER_ADDRESS_SEPARATOR) + baseAddress.insert(0, 1, CONTROLLER_ADDRESS_SEPARATOR); + return std::make_pair(baseAddress, nodeId); } diff --git a/xbmc/games/addons/input/test/CMakeLists.txt b/xbmc/games/addons/input/test/CMakeLists.txt new file mode 100644 index 0000000000000..a81203c509066 --- /dev/null +++ b/xbmc/games/addons/input/test/CMakeLists.txt @@ -0,0 +1,4 @@ +set(SOURCES TestGameClientTopology.cpp +) + +core_add_test_library(test_games_addons_input) diff --git a/xbmc/games/addons/input/test/TestGameClientTopology.cpp b/xbmc/games/addons/input/test/TestGameClientTopology.cpp new file mode 100644 index 0000000000000..2dff99081a347 --- /dev/null +++ b/xbmc/games/addons/input/test/TestGameClientTopology.cpp @@ -0,0 +1,139 @@ +/* + * Copyright (C) 2024 Team Kodi + * This file is part of Kodi - https://kodi.tv + * + * SPDX-License-Identifier: GPL-2.0-or-later + * See LICENSES/README.md for more information. + */ + +#include "addons/kodi-dev-kit/include/kodi/c-api/addon-instance/game.h" +#include "games/addons/input/GameClientPort.h" +#include "games/addons/input/GameClientTopology.h" +#include "games/controllers/ControllerIDs.h" +#include "games/controllers/types/ControllerTree.h" + +#include + +using namespace KODI; +using namespace GAME; + +TEST(TestGameClientTopology, Construtor) +{ + // + // Spec: Test default constructor + // + + const CGameClientTopology topology; + + EXPECT_EQ(topology.GetPlayerLimit(), -1); + EXPECT_EQ(topology.GetControllerTree().GetPorts().size(), 0); + + // + // Spec: Test constructor with parameters + // + + CGameClientTopology topology2{{}, 4}; + + EXPECT_EQ(topology2.GetPlayerLimit(), 4); + EXPECT_EQ(topology2.GetControllerTree().GetPorts().size(), 0); + + // + // Spec: Test clearing the topology + // + + topology2.Clear(); + + EXPECT_EQ(topology2.GetPlayerLimit(), 4); + EXPECT_EQ(topology2.GetControllerTree().GetPorts().size(), 0); +} + +TEST(TestGameClientTopology, MakeAddress) +{ + // + // Spec: Test root address + // + + EXPECT_EQ(CGameClientTopology::MakeAddress("", ""), ROOT_PORT_ADDRESS); + EXPECT_EQ(CGameClientTopology::MakeAddress(ROOT_PORT_ADDRESS, ""), ROOT_PORT_ADDRESS); + EXPECT_EQ(CGameClientTopology::MakeAddress("//", "//"), ROOT_PORT_ADDRESS); + + // + // Spec: Test default port address + // + + EXPECT_EQ(CGameClientTopology::MakeAddress("", DEFAULT_PORT_ID), DEFAULT_PORT_ADDRESS); + EXPECT_EQ(CGameClientTopology::MakeAddress(ROOT_PORT_ADDRESS, DEFAULT_PORT_ID), + DEFAULT_PORT_ADDRESS); + EXPECT_EQ(CGameClientTopology::MakeAddress("//", "//1//"), DEFAULT_PORT_ADDRESS); + + // + // Spec: Test controller address + // + + EXPECT_EQ(CGameClientTopology::MakeAddress(DEFAULT_PORT_ADDRESS, DEFAULT_CONTROLLER_ID), + "/1/game.controller.default"); + + // + // Spec: Test multitaps + // + + const std::string defaultPort = + CGameClientTopology::MakeAddress(ROOT_PORT_ADDRESS, DEFAULT_PORT_ID); + EXPECT_EQ(defaultPort, DEFAULT_PORT_ADDRESS); + + const std::string multitapAddress = + CGameClientTopology::MakeAddress(defaultPort, "game.controller.snes.multitap"); + EXPECT_EQ(multitapAddress, "/1/game.controller.snes.multitap"); + + const std::string multitapPort = CGameClientTopology::MakeAddress(multitapAddress, "2"); + EXPECT_EQ(multitapPort, "/1/game.controller.snes.multitap/2"); + + const std::string multitapController = + CGameClientTopology::MakeAddress(multitapPort, "game.controller.snes"); + EXPECT_EQ(multitapController, "/1/game.controller.snes.multitap/2/game.controller.snes"); +} + +TEST(TestGameClientTopology, SplitAddress) +{ + // + // Spec: Test root address + // + + const auto rootAddress1 = CGameClientTopology::SplitAddress(""); + EXPECT_EQ(rootAddress1.first, ROOT_PORT_ADDRESS); + EXPECT_EQ(rootAddress1.second, ""); + + const auto rootAddress2 = CGameClientTopology::SplitAddress(ROOT_PORT_ADDRESS); + EXPECT_EQ(rootAddress2.first, ROOT_PORT_ADDRESS); + EXPECT_EQ(rootAddress2.second, ""); + + // + // Spec: Test default port address + // + + const auto defaultPortAddress = CGameClientTopology::SplitAddress(DEFAULT_PORT_ADDRESS); + EXPECT_EQ(defaultPortAddress.first, ROOT_PORT_ADDRESS); + EXPECT_EQ(defaultPortAddress.second, DEFAULT_PORT_ID); + + // + // Spec: Test controller address + // + + const auto controllerAddress = CGameClientTopology::SplitAddress("/1/game.controller.default"); + EXPECT_EQ(controllerAddress.first, DEFAULT_PORT_ADDRESS); + EXPECT_EQ(controllerAddress.second, DEFAULT_CONTROLLER_ID); + + // + // Spec: Test multitaps + // + + const auto multitapAddress = + CGameClientTopology::SplitAddress("/1/game.controller.snes.multitap/2"); + EXPECT_EQ(multitapAddress.first, "/1/game.controller.snes.multitap"); + EXPECT_EQ(multitapAddress.second, "2"); + + const auto multitapController = + CGameClientTopology::SplitAddress("/1/game.controller.snes.multitap/2/game.controller.snes"); + EXPECT_EQ(multitapController.first, "/1/game.controller.snes.multitap/2"); + EXPECT_EQ(multitapController.second, "game.controller.snes"); +} From b757f1225464d9f389fb388002eefcead254f408 Mon Sep 17 00:00:00 2001 From: Garrett Brown Date: Fri, 12 Jan 2024 16:27:52 -0800 Subject: [PATCH 231/594] Game API v3.0.2: Add /keyboard and /mouse addresses --- .../include/kodi/c-api/addon-instance/game.h | 24 ++++++++++ .../kodi-dev-kit/include/kodi/versions.h | 2 +- .../games/addons/input/GameClientKeyboard.cpp | 4 +- xbmc/games/addons/input/GameClientMouse.cpp | 6 +-- .../input/test/TestGameClientTopology.cpp | 45 +++++++++++++++++++ 5 files changed, 75 insertions(+), 6 deletions(-) diff --git a/xbmc/addons/kodi-dev-kit/include/kodi/c-api/addon-instance/game.h b/xbmc/addons/kodi-dev-kit/include/kodi/c-api/addon-instance/game.h index aea51b4a137a9..1d5fdde12e8c6 100644 --- a/xbmc/addons/kodi-dev-kit/include/kodi/c-api/addon-instance/game.h +++ b/xbmc/addons/kodi-dev-kit/include/kodi/c-api/addon-instance/game.h @@ -709,6 +709,10 @@ extern "C" /// by its path in the controller tree. For example, a controller attached to /// port `1` could be `/1/game.controller.default`. /// + /// The keyboard and mouse are automatically assigned a port address and the + /// "id" parameter in the game add-on's topology.xml is ignored. The keyboard + /// is `/keyboard` and the mouse is `/mouse`. + /// ///@{ //============================================================================== @@ -721,11 +725,31 @@ extern "C" #define DEFAULT_PORT_ID "1" //------------------------------------------------------------------------------ + //============================================================================== + /// @brief **Port ID used for the keyboard input device +#define KEYBOARD_PORT_ID "keyboard" + //------------------------------------------------------------------------------ + + //============================================================================== + /// @brief **Port ID used for the mouse input device +#define MOUSE_PORT_ID "mouse" + //------------------------------------------------------------------------------ + //============================================================================== /// @brief **Port address used when topology is unknown** #define DEFAULT_PORT_ADDRESS "/1" //------------------------------------------------------------------------------ + //============================================================================== + /// @brief **Port address used for the keyboard input device +#define KEYBOARD_PORT_ADDRESS "/keyboard" + //------------------------------------------------------------------------------ + + //============================================================================== + /// @brief **Port address used for the mouse input device +#define MOUSE_PORT_ADDRESS "/mouse" + //------------------------------------------------------------------------------ + //============================================================================ /// @brief Type of input event typedef enum GAME_INPUT_EVENT_SOURCE diff --git a/xbmc/addons/kodi-dev-kit/include/kodi/versions.h b/xbmc/addons/kodi-dev-kit/include/kodi/versions.h index 3371abb9af7de..1eae8133fbb6a 100644 --- a/xbmc/addons/kodi-dev-kit/include/kodi/versions.h +++ b/xbmc/addons/kodi-dev-kit/include/kodi/versions.h @@ -97,7 +97,7 @@ #define ADDON_INSTANCE_VERSION_AUDIOENCODER_DEPENDS "c-api/addon-instance/audioencoder.h" \ "addon-instance/AudioEncoder.h" -#define ADDON_INSTANCE_VERSION_GAME "3.0.1" +#define ADDON_INSTANCE_VERSION_GAME "3.0.2" #define ADDON_INSTANCE_VERSION_GAME_MIN "3.0.0" #define ADDON_INSTANCE_VERSION_GAME_XML_ID "kodi.binary.instance.game" #define ADDON_INSTANCE_VERSION_GAME_DEPENDS "addon-instance/Game.h" diff --git a/xbmc/games/addons/input/GameClientKeyboard.cpp b/xbmc/games/addons/input/GameClientKeyboard.cpp index e6f48c9cf42f1..4ab620dac5417 100644 --- a/xbmc/games/addons/input/GameClientKeyboard.cpp +++ b/xbmc/games/addons/input/GameClientKeyboard.cpp @@ -63,7 +63,7 @@ bool CGameClientKeyboard::OnKeyPress(const KEYBOARD::KeyName& key, event.type = GAME_INPUT_EVENT_KEY; event.controller_id = m_controllerId.c_str(); event.port_type = GAME_PORT_KEYBOARD; - event.port_address = ""; // Not used + event.port_address = KEYBOARD_PORT_ADDRESS; event.feature_name = key.c_str(); event.key.pressed = true; event.key.unicode = unicode; @@ -81,7 +81,7 @@ void CGameClientKeyboard::OnKeyRelease(const KEYBOARD::KeyName& key, event.type = GAME_INPUT_EVENT_KEY; event.controller_id = m_controllerId.c_str(); event.port_type = GAME_PORT_KEYBOARD; - event.port_address = ""; // Not used + event.port_address = KEYBOARD_PORT_ADDRESS; event.feature_name = key.c_str(); event.key.pressed = false; event.key.unicode = unicode; diff --git a/xbmc/games/addons/input/GameClientMouse.cpp b/xbmc/games/addons/input/GameClientMouse.cpp index 5cc967653777e..addb25e28be19 100644 --- a/xbmc/games/addons/input/GameClientMouse.cpp +++ b/xbmc/games/addons/input/GameClientMouse.cpp @@ -53,7 +53,7 @@ bool CGameClientMouse::OnMotion(const std::string& relpointer, int dx, int dy) event.type = GAME_INPUT_EVENT_RELATIVE_POINTER; event.controller_id = m_controllerId.c_str(); event.port_type = GAME_PORT_MOUSE; - event.port_address = ""; // Not used + event.port_address = MOUSE_PORT_ADDRESS; event.feature_name = relpointer.c_str(); event.rel_pointer.x = dx; event.rel_pointer.y = dy; @@ -74,7 +74,7 @@ bool CGameClientMouse::OnButtonPress(const std::string& button) event.type = GAME_INPUT_EVENT_DIGITAL_BUTTON; event.controller_id = m_controllerId.c_str(); event.port_type = GAME_PORT_MOUSE; - event.port_address = ""; // Not used + event.port_address = MOUSE_PORT_ADDRESS; event.feature_name = button.c_str(); event.digital_button.pressed = true; @@ -88,7 +88,7 @@ void CGameClientMouse::OnButtonRelease(const std::string& button) event.type = GAME_INPUT_EVENT_DIGITAL_BUTTON; event.controller_id = m_controllerId.c_str(); event.port_type = GAME_PORT_MOUSE; - event.port_address = ""; // Not used + event.port_address = MOUSE_PORT_ADDRESS; event.feature_name = button.c_str(); event.digital_button.pressed = false; diff --git a/xbmc/games/addons/input/test/TestGameClientTopology.cpp b/xbmc/games/addons/input/test/TestGameClientTopology.cpp index 2dff99081a347..ee1f7915fae30 100644 --- a/xbmc/games/addons/input/test/TestGameClientTopology.cpp +++ b/xbmc/games/addons/input/test/TestGameClientTopology.cpp @@ -137,3 +137,48 @@ TEST(TestGameClientTopology, SplitAddress) EXPECT_EQ(multitapController.first, "/1/game.controller.snes.multitap/2"); EXPECT_EQ(multitapController.second, "game.controller.snes"); } + +TEST(TestGameClientTopology, TestKeyboard) +{ + // + // Spec: Test keyboard address + // + + const auto keyboardAddress = CGameClientTopology::SplitAddress(KEYBOARD_PORT_ADDRESS); + EXPECT_EQ(keyboardAddress.first, ROOT_PORT_ADDRESS); + EXPECT_EQ(keyboardAddress.second, KEYBOARD_PORT_ID); + + EXPECT_EQ(CGameClientTopology::MakeAddress(KEYBOARD_PORT_ADDRESS, DEFAULT_KEYBOARD_ID), + "/keyboard/game.controller.keyboard"); + + // + // Spec: Test keyboard controller + // + + const auto keyboardController = + CGameClientTopology::SplitAddress("/keyboard/game.controller.keyboard"); + EXPECT_EQ(keyboardController.first, KEYBOARD_PORT_ADDRESS); + EXPECT_EQ(keyboardController.second, DEFAULT_KEYBOARD_ID); +} + +TEST(TestGameClientTopology, TestMouse) +{ + // + // Spec: Test mouse address + // + + const auto mouseAddress = CGameClientTopology::SplitAddress(MOUSE_PORT_ADDRESS); + EXPECT_EQ(mouseAddress.first, ROOT_PORT_ADDRESS); + EXPECT_EQ(mouseAddress.second, MOUSE_PORT_ID); + + EXPECT_EQ(CGameClientTopology::MakeAddress(MOUSE_PORT_ADDRESS, DEFAULT_MOUSE_ID), + "/mouse/game.controller.mouse"); + + // + // Spec: Test mouse controller + // + + const auto mouseController = CGameClientTopology::SplitAddress("/mouse/game.controller.mouse"); + EXPECT_EQ(mouseController.first, MOUSE_PORT_ADDRESS); + EXPECT_EQ(mouseController.second, DEFAULT_MOUSE_ID); +} From 6fde92b3d3e51865ee6bc9e47fe9d7dfd160b1bc Mon Sep 17 00:00:00 2001 From: enen92 <92enen@gmail.com> Date: Mon, 22 Jan 2024 15:56:27 +0000 Subject: [PATCH 232/594] Revert "[guilib][utils] Set IsPlayable false on add items" This reverts commit f6dd52e3aee595ddb6b6079253db51dd00a710b4. --- xbmc/music/MusicUtils.cpp | 6 +++--- xbmc/video/VideoUtils.cpp | 6 +++--- xbmc/windows/GUIMediaWindow.cpp | 1 - xbmc/windows/GUIWindowFileManager.cpp | 1 - 4 files changed, 6 insertions(+), 8 deletions(-) diff --git a/xbmc/music/MusicUtils.cpp b/xbmc/music/MusicUtils.cpp index ff68f9b2745b1..0b0d13e55696a 100644 --- a/xbmc/music/MusicUtils.cpp +++ b/xbmc/music/MusicUtils.cpp @@ -930,10 +930,10 @@ bool IsItemPlayable(const CFileItem& item) return true; else if (item.m_bIsFolder) { - if (!item.HasProperty("IsPlayable") || item.GetProperty("IsPlayable").asBoolean()) - { + // Not a music-specific folder (just file:// or nfs://). Allow play if context is Music window. + if (CServiceBroker::GetGUI()->GetWindowManager().GetActiveWindow() == WINDOW_MUSIC_NAV && + item.GetPath() != "add") // Exclude "Add music source" item return true; - } } return false; } diff --git a/xbmc/video/VideoUtils.cpp b/xbmc/video/VideoUtils.cpp index 055f54e205c10..4122347d17b3b 100644 --- a/xbmc/video/VideoUtils.cpp +++ b/xbmc/video/VideoUtils.cpp @@ -606,10 +606,10 @@ bool IsItemPlayable(const CFileItem& item) } else if (item.m_bIsFolder) { - if (!item.HasProperty("IsPlayable") || item.GetProperty("IsPlayable").asBoolean()) - { + // Not a video-specific folder (like file:// or nfs://). Allow play if context is Video window. + if (CServiceBroker::GetGUI()->GetWindowManager().GetActiveWindow() == WINDOW_VIDEO_NAV && + item.GetPath() != "add") // Exclude "Add video source" item return true; - } } return false; diff --git a/xbmc/windows/GUIMediaWindow.cpp b/xbmc/windows/GUIMediaWindow.cpp index a261ecd702df0..5dacf417a1309 100644 --- a/xbmc/windows/GUIMediaWindow.cpp +++ b/xbmc/windows/GUIMediaWindow.cpp @@ -907,7 +907,6 @@ bool CGUIMediaWindow::Update(const std::string &strDirectory, bool updateFilterP const std::string& strLabel = g_localizeStrings.Get(showLabel); CFileItemPtr pItem(new CFileItem(strLabel)); pItem->SetPath("add"); - pItem->SetProperty("IsPlayable", false); pItem->SetArt("icon", "DefaultAddSource.png"); pItem->SetLabel(strLabel); pItem->SetLabelPreformatted(true); diff --git a/xbmc/windows/GUIWindowFileManager.cpp b/xbmc/windows/GUIWindowFileManager.cpp index 59ba24245f12c..966fd74fb003d 100644 --- a/xbmc/windows/GUIWindowFileManager.cpp +++ b/xbmc/windows/GUIWindowFileManager.cpp @@ -493,7 +493,6 @@ bool CGUIWindowFileManager::Update(int iList, const std::string &strDirectory) const std::string& strLabel = g_localizeStrings.Get(1026); CFileItemPtr pItem(new CFileItem(strLabel)); pItem->SetPath("add"); - pItem->SetProperty("IsPlayable", false); pItem->SetArt("icon", "DefaultAddSource.png"); pItem->SetLabel(strLabel); pItem->SetLabelPreformatted(true); From 87dceb36f4bb1d632467c77b3b755654603ccab2 Mon Sep 17 00:00:00 2001 From: 78andyp Date: Mon, 22 Jan 2024 23:23:01 +0000 Subject: [PATCH 233/594] [VideoInfoScanner] Fix processing of in TV shows NFO. --- xbmc/NfoFile.cpp | 3 ++- xbmc/video/VideoInfoScanner.cpp | 8 +++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/xbmc/NfoFile.cpp b/xbmc/NfoFile.cpp index 98a49b5091bf7..2a11da2c171b9 100644 --- a/xbmc/NfoFile.cpp +++ b/xbmc/NfoFile.cpp @@ -59,12 +59,13 @@ CInfoScanner::INFO_TYPE CNfoFile::Create(const std::string& strPath, int infos=0; while (m_headPos != std::string::npos && details.m_iEpisode != episode) { - m_headPos = m_doc.find("ID() != "metadata.local") { CScraperUrl url; url.ParseAndAppendUrlsFromEpisodeGuide(showInfo.m_strEpisodeGuide); @@ -1978,8 +1978,10 @@ namespace VIDEO { CLog::Log(LOGERROR, "VideoInfoScanner: Asked to lookup episode {}" - " online, but we have no episode guide. Check your tvshow.nfo and make" - " sure the tag is in place.", + " online, but we have either no episode guide or" + " we are using the local scraper. Check your tvshow.nfo and make" + " sure the tag is in place and/or use an online" + " scraper.", CURL::GetRedacted(file->strPath)); continue; } From ada31755f51ff288a75bc67c2b8349856b70cada Mon Sep 17 00:00:00 2001 From: Garrett Brown Date: Thu, 11 Jan 2024 17:32:14 -0800 Subject: [PATCH 234/594] [Keyboard] Optimize keyboard symbol translation Motivated by the fact that we have 140 keys, so N^2 lookups can get expensive. --- cmake/treedata/common/tests.txt | 1 + .../controllers/ControllerTranslator.cpp | 577 ------------------ xbmc/games/controllers/ControllerTranslator.h | 19 - .../controllers/input/PhysicalFeature.cpp | 3 +- xbmc/input/keyboard/CMakeLists.txt | 3 + xbmc/input/keyboard/KeyboardSymbols.h | 171 ++++++ xbmc/input/keyboard/KeyboardTranslator.cpp | 461 ++++++++++++++ xbmc/input/keyboard/KeyboardTranslator.h | 50 ++ xbmc/input/keyboard/test/CMakeLists.txt | 4 + .../keyboard/test/TestKeyboardTranslator.cpp | 60 ++ .../addons/PeripheralAddonTranslator.cpp | 7 +- 11 files changed, 756 insertions(+), 600 deletions(-) create mode 100644 xbmc/input/keyboard/KeyboardSymbols.h create mode 100644 xbmc/input/keyboard/KeyboardTranslator.cpp create mode 100644 xbmc/input/keyboard/KeyboardTranslator.h create mode 100644 xbmc/input/keyboard/test/CMakeLists.txt create mode 100644 xbmc/input/keyboard/test/TestKeyboardTranslator.cpp diff --git a/cmake/treedata/common/tests.txt b/cmake/treedata/common/tests.txt index e0dbb96337f1b..1a55b5c6ec436 100644 --- a/cmake/treedata/common/tests.txt +++ b/cmake/treedata/common/tests.txt @@ -6,6 +6,7 @@ xbmc/cores/VideoPlayer/VideoRenderers/VideoShaders/test test/videoshaders xbmc/filesystem/test test/filesystem xbmc/games/addons/input/test test/games/addons/input xbmc/games/controllers/input/test test/games/controllers/input +xbmc/input/keyboard/test test/input/keyboard xbmc/interfaces/python/test test/python xbmc/music/tags/test test/music_tags xbmc/network/test test/network diff --git a/xbmc/games/controllers/ControllerTranslator.cpp b/xbmc/games/controllers/ControllerTranslator.cpp index 08128c77bb371..f46727fa3bfea 100644 --- a/xbmc/games/controllers/ControllerTranslator.cpp +++ b/xbmc/games/controllers/ControllerTranslator.cpp @@ -169,580 +169,3 @@ INPUT_TYPE CControllerTranslator::TranslateInputType(const std::string& strType) return INPUT_TYPE::UNKNOWN; } - -KEYBOARD::XBMCKey CControllerTranslator::TranslateKeysym(const std::string& symbol) -{ - if (symbol == "backspace") - return XBMCK_BACKSPACE; - if (symbol == "tab") - return XBMCK_TAB; - if (symbol == "clear") - return XBMCK_CLEAR; - if (symbol == "enter") - return XBMCK_RETURN; - if (symbol == "pause") - return XBMCK_PAUSE; - if (symbol == "escape") - return XBMCK_ESCAPE; - if (symbol == "space") - return XBMCK_SPACE; - if (symbol == "exclaim") - return XBMCK_EXCLAIM; - if (symbol == "doublequote") - return XBMCK_QUOTEDBL; - if (symbol == "hash") - return XBMCK_HASH; - if (symbol == "dollar") - return XBMCK_DOLLAR; - if (symbol == "ampersand") - return XBMCK_AMPERSAND; - if (symbol == "quote") - return XBMCK_QUOTE; - if (symbol == "leftparen") - return XBMCK_LEFTPAREN; - if (symbol == "rightparen") - return XBMCK_RIGHTPAREN; - if (symbol == "asterisk") - return XBMCK_ASTERISK; - if (symbol == "plus") - return XBMCK_PLUS; - if (symbol == "comma") - return XBMCK_COMMA; - if (symbol == "minus") - return XBMCK_MINUS; - if (symbol == "period") - return XBMCK_PERIOD; - if (symbol == "slash") - return XBMCK_SLASH; - if (symbol == "0") - return XBMCK_0; - if (symbol == "1") - return XBMCK_1; - if (symbol == "2") - return XBMCK_2; - if (symbol == "3") - return XBMCK_3; - if (symbol == "4") - return XBMCK_4; - if (symbol == "5") - return XBMCK_5; - if (symbol == "6") - return XBMCK_6; - if (symbol == "7") - return XBMCK_7; - if (symbol == "8") - return XBMCK_8; - if (symbol == "9") - return XBMCK_9; - if (symbol == "colon") - return XBMCK_COLON; - if (symbol == "semicolon") - return XBMCK_SEMICOLON; - if (symbol == "less") - return XBMCK_LESS; - if (symbol == "equals") - return XBMCK_EQUALS; - if (symbol == "greater") - return XBMCK_GREATER; - if (symbol == "question") - return XBMCK_QUESTION; - if (symbol == "at") - return XBMCK_AT; - if (symbol == "leftbracket") - return XBMCK_LEFTBRACKET; - if (symbol == "backslash") - return XBMCK_BACKSLASH; - if (symbol == "rightbracket") - return XBMCK_RIGHTBRACKET; - if (symbol == "caret") - return XBMCK_CARET; - if (symbol == "underscore") - return XBMCK_UNDERSCORE; - if (symbol == "grave") - return XBMCK_BACKQUOTE; - if (symbol == "a") - return XBMCK_a; - if (symbol == "b") - return XBMCK_b; - if (symbol == "c") - return XBMCK_c; - if (symbol == "d") - return XBMCK_d; - if (symbol == "e") - return XBMCK_e; - if (symbol == "f") - return XBMCK_f; - if (symbol == "g") - return XBMCK_g; - if (symbol == "h") - return XBMCK_h; - if (symbol == "i") - return XBMCK_i; - if (symbol == "j") - return XBMCK_j; - if (symbol == "k") - return XBMCK_k; - if (symbol == "l") - return XBMCK_l; - if (symbol == "m") - return XBMCK_m; - if (symbol == "n") - return XBMCK_n; - if (symbol == "o") - return XBMCK_o; - if (symbol == "p") - return XBMCK_p; - if (symbol == "q") - return XBMCK_q; - if (symbol == "r") - return XBMCK_r; - if (symbol == "s") - return XBMCK_s; - if (symbol == "t") - return XBMCK_t; - if (symbol == "u") - return XBMCK_u; - if (symbol == "v") - return XBMCK_v; - if (symbol == "w") - return XBMCK_w; - if (symbol == "x") - return XBMCK_x; - if (symbol == "y") - return XBMCK_y; - if (symbol == "z") - return XBMCK_z; - if (symbol == "leftbrace") - return XBMCK_LEFTBRACE; - if (symbol == "bar") - return XBMCK_PIPE; - if (symbol == "rightbrace") - return XBMCK_RIGHTBRACE; - if (symbol == "tilde") - return XBMCK_TILDE; - if (symbol == "delete") - return XBMCK_DELETE; - if (symbol == "kp0") - return XBMCK_KP0; - if (symbol == "kp1") - return XBMCK_KP1; - if (symbol == "kp2") - return XBMCK_KP2; - if (symbol == "kp3") - return XBMCK_KP3; - if (symbol == "kp4") - return XBMCK_KP4; - if (symbol == "kp5") - return XBMCK_KP5; - if (symbol == "kp6") - return XBMCK_KP6; - if (symbol == "kp7") - return XBMCK_KP7; - if (symbol == "kp8") - return XBMCK_KP8; - if (symbol == "kp9") - return XBMCK_KP9; - if (symbol == "kpperiod") - return XBMCK_KP_PERIOD; - if (symbol == "kpdivide") - return XBMCK_KP_DIVIDE; - if (symbol == "kpmultiply") - return XBMCK_KP_MULTIPLY; - if (symbol == "kpminus") - return XBMCK_KP_MINUS; - if (symbol == "kpplus") - return XBMCK_KP_PLUS; - if (symbol == "kpenter") - return XBMCK_KP_ENTER; - if (symbol == "kpequals") - return XBMCK_KP_EQUALS; - if (symbol == "up") - return XBMCK_UP; - if (symbol == "down") - return XBMCK_DOWN; - if (symbol == "right") - return XBMCK_RIGHT; - if (symbol == "left") - return XBMCK_LEFT; - if (symbol == "insert") - return XBMCK_INSERT; - if (symbol == "home") - return XBMCK_HOME; - if (symbol == "end") - return XBMCK_END; - if (symbol == "pageup") - return XBMCK_PAGEUP; - if (symbol == "pagedown") - return XBMCK_PAGEDOWN; - if (symbol == "f1") - return XBMCK_F1; - if (symbol == "f2") - return XBMCK_F2; - if (symbol == "f3") - return XBMCK_F3; - if (symbol == "f4") - return XBMCK_F4; - if (symbol == "f5") - return XBMCK_F5; - if (symbol == "f6") - return XBMCK_F6; - if (symbol == "f7") - return XBMCK_F7; - if (symbol == "f8") - return XBMCK_F8; - if (symbol == "f9") - return XBMCK_F9; - if (symbol == "f10") - return XBMCK_F10; - if (symbol == "f11") - return XBMCK_F11; - if (symbol == "f12") - return XBMCK_F12; - if (symbol == "f13") - return XBMCK_F13; - if (symbol == "f14") - return XBMCK_F14; - if (symbol == "f15") - return XBMCK_F15; - if (symbol == "numlock") - return XBMCK_NUMLOCK; - if (symbol == "capslock") - return XBMCK_CAPSLOCK; - if (symbol == "scrolllock") - return XBMCK_SCROLLOCK; - if (symbol == "leftshift") - return XBMCK_LSHIFT; - if (symbol == "rightshift") - return XBMCK_RSHIFT; - if (symbol == "leftctrl") - return XBMCK_LCTRL; - if (symbol == "rightctrl") - return XBMCK_RCTRL; - if (symbol == "leftalt") - return XBMCK_LALT; - if (symbol == "rightalt") - return XBMCK_RALT; - if (symbol == "leftmeta") - return XBMCK_LMETA; - if (symbol == "rightmeta") - return XBMCK_RMETA; - if (symbol == "leftsuper") - return XBMCK_LSUPER; - if (symbol == "rightsuper") - return XBMCK_RSUPER; - if (symbol == "mode") - return XBMCK_MODE; - if (symbol == "compose") - return XBMCK_COMPOSE; - if (symbol == "help") - return XBMCK_HELP; - if (symbol == "printscreen") - return XBMCK_PRINT; - if (symbol == "sysreq") - return XBMCK_SYSREQ; - if (symbol == "break") - return XBMCK_BREAK; - if (symbol == "menu") - return XBMCK_MENU; - if (symbol == "power") - return XBMCK_POWER; - if (symbol == "euro") - return XBMCK_EURO; - if (symbol == "undo") - return XBMCK_UNDO; - if (symbol == "oem102") - return XBMCK_OEM_102; - - return XBMCK_UNKNOWN; -} - -const char* CControllerTranslator::TranslateKeycode(KEYBOARD::XBMCKey keycode) -{ - switch (keycode) - { - case XBMCK_BACKSPACE: - return "backspace"; - case XBMCK_TAB: - return "tab"; - case XBMCK_CLEAR: - return "clear"; - case XBMCK_RETURN: - return "enter"; - case XBMCK_PAUSE: - return "pause"; - case XBMCK_ESCAPE: - return "escape"; - case XBMCK_SPACE: - return "space"; - case XBMCK_EXCLAIM: - return "exclaim"; - case XBMCK_QUOTEDBL: - return "doublequote"; - case XBMCK_HASH: - return "hash"; - case XBMCK_DOLLAR: - return "dollar"; - case XBMCK_AMPERSAND: - return "ampersand"; - case XBMCK_QUOTE: - return "quote"; - case XBMCK_LEFTPAREN: - return "leftparen"; - case XBMCK_RIGHTPAREN: - return "rightparen"; - case XBMCK_ASTERISK: - return "asterisk"; - case XBMCK_PLUS: - return "plus"; - case XBMCK_COMMA: - return "comma"; - case XBMCK_MINUS: - return "minus"; - case XBMCK_PERIOD: - return "period"; - case XBMCK_SLASH: - return "slash"; - case XBMCK_0: - return "0"; - case XBMCK_1: - return "1"; - case XBMCK_2: - return "2"; - case XBMCK_3: - return "3"; - case XBMCK_4: - return "4"; - case XBMCK_5: - return "5"; - case XBMCK_6: - return "6"; - case XBMCK_7: - return "7"; - case XBMCK_8: - return "8"; - case XBMCK_9: - return "9"; - case XBMCK_COLON: - return "colon"; - case XBMCK_SEMICOLON: - return "semicolon"; - case XBMCK_LESS: - return "less"; - case XBMCK_EQUALS: - return "equals"; - case XBMCK_GREATER: - return "greater"; - case XBMCK_QUESTION: - return "question"; - case XBMCK_AT: - return "at"; - case XBMCK_LEFTBRACKET: - return "leftbracket"; - case XBMCK_BACKSLASH: - return "backslash"; - case XBMCK_RIGHTBRACKET: - return "rightbracket"; - case XBMCK_CARET: - return "caret"; - case XBMCK_UNDERSCORE: - return "underscore"; - case XBMCK_BACKQUOTE: - return "grave"; - case XBMCK_a: - return "a"; - case XBMCK_b: - return "b"; - case XBMCK_c: - return "c"; - case XBMCK_d: - return "d"; - case XBMCK_e: - return "e"; - case XBMCK_f: - return "f"; - case XBMCK_g: - return "g"; - case XBMCK_h: - return "h"; - case XBMCK_i: - return "i"; - case XBMCK_j: - return "j"; - case XBMCK_k: - return "k"; - case XBMCK_l: - return "l"; - case XBMCK_m: - return "m"; - case XBMCK_n: - return "n"; - case XBMCK_o: - return "o"; - case XBMCK_p: - return "p"; - case XBMCK_q: - return "q"; - case XBMCK_r: - return "r"; - case XBMCK_s: - return "s"; - case XBMCK_t: - return "t"; - case XBMCK_u: - return "u"; - case XBMCK_v: - return "v"; - case XBMCK_w: - return "w"; - case XBMCK_x: - return "x"; - case XBMCK_y: - return "y"; - case XBMCK_z: - return "z"; - case XBMCK_LEFTBRACE: - return "leftbrace"; - case XBMCK_PIPE: - return "bar"; - case XBMCK_RIGHTBRACE: - return "rightbrace"; - case XBMCK_TILDE: - return "tilde"; - case XBMCK_DELETE: - return "delete"; - case XBMCK_KP0: - return "kp0"; - case XBMCK_KP1: - return "kp1"; - case XBMCK_KP2: - return "kp2"; - case XBMCK_KP3: - return "kp3"; - case XBMCK_KP4: - return "kp4"; - case XBMCK_KP5: - return "kp5"; - case XBMCK_KP6: - return "kp6"; - case XBMCK_KP7: - return "kp7"; - case XBMCK_KP8: - return "kp8"; - case XBMCK_KP9: - return "kp9"; - case XBMCK_KP_PERIOD: - return "kpperiod"; - case XBMCK_KP_DIVIDE: - return "kpdivide"; - case XBMCK_KP_MULTIPLY: - return "kpmultiply"; - case XBMCK_KP_MINUS: - return "kpminus"; - case XBMCK_KP_PLUS: - return "kpplus"; - case XBMCK_KP_ENTER: - return "kpenter"; - case XBMCK_KP_EQUALS: - return "kpequals"; - case XBMCK_UP: - return "up"; - case XBMCK_DOWN: - return "down"; - case XBMCK_RIGHT: - return "right"; - case XBMCK_LEFT: - return "left"; - case XBMCK_INSERT: - return "insert"; - case XBMCK_HOME: - return "home"; - case XBMCK_END: - return "end"; - case XBMCK_PAGEUP: - return "pageup"; - case XBMCK_PAGEDOWN: - return "pagedown"; - case XBMCK_F1: - return "f1"; - case XBMCK_F2: - return "f2"; - case XBMCK_F3: - return "f3"; - case XBMCK_F4: - return "f4"; - case XBMCK_F5: - return "f5"; - case XBMCK_F6: - return "f6"; - case XBMCK_F7: - return "f7"; - case XBMCK_F8: - return "f8"; - case XBMCK_F9: - return "f9"; - case XBMCK_F10: - return "f10"; - case XBMCK_F11: - return "f11"; - case XBMCK_F12: - return "f12"; - case XBMCK_F13: - return "f13"; - case XBMCK_F14: - return "f14"; - case XBMCK_F15: - return "f15"; - case XBMCK_NUMLOCK: - return "numlock"; - case XBMCK_CAPSLOCK: - return "capslock"; - case XBMCK_SCROLLOCK: - return "scrolllock"; - case XBMCK_LSHIFT: - return "leftshift"; - case XBMCK_RSHIFT: - return "rightshift"; - case XBMCK_LCTRL: - return "leftctrl"; - case XBMCK_RCTRL: - return "rightctrl"; - case XBMCK_LALT: - return "leftalt"; - case XBMCK_RALT: - return "rightalt"; - case XBMCK_LMETA: - return "leftmeta"; - case XBMCK_RMETA: - return "rightmeta"; - case XBMCK_LSUPER: - return "leftsuper"; - case XBMCK_RSUPER: - return "rightsuper"; - case XBMCK_MODE: - return "mode"; - case XBMCK_COMPOSE: - return "compose"; - case XBMCK_HELP: - return "help"; - case XBMCK_PRINT: - return "printscreen"; - case XBMCK_SYSREQ: - return "sysreq"; - case XBMCK_BREAK: - return "break"; - case XBMCK_MENU: - return "menu"; - case XBMCK_POWER: - return "power"; - case XBMCK_EURO: - return "euro"; - case XBMCK_UNDO: - return "undo"; - case XBMCK_OEM_102: - return "oem102"; - default: - break; - } - - return ""; -} diff --git a/xbmc/games/controllers/ControllerTranslator.h b/xbmc/games/controllers/ControllerTranslator.h index 4bccd24145d64..22cea1215b3ee 100644 --- a/xbmc/games/controllers/ControllerTranslator.h +++ b/xbmc/games/controllers/ControllerTranslator.h @@ -9,7 +9,6 @@ #pragma once #include "input/joysticks/JoystickTypes.h" -#include "input/keyboard/KeyboardTypes.h" #include @@ -32,24 +31,6 @@ class CControllerTranslator static const char* TranslateInputType(JOYSTICK::INPUT_TYPE type); static JOYSTICK::INPUT_TYPE TranslateInputType(const std::string& strType); - - /*! - * \brief Translate a keyboard symbol to a Kodi key code - * - * \param symbol The key's symbol, defined in the kodi-game-controllers project - * - * \return The layout-independent keycode associated with the key - */ - static KEYBOARD::XBMCKey TranslateKeysym(const std::string& symbol); - - /*! - * \brief Translate a Kodi key code to a keyboard symbol - * - * \param keycode The Kodi key code - * - * \return The key's symbol, or an empty string if no symbol is defined for the keycode - */ - static const char* TranslateKeycode(KEYBOARD::XBMCKey keycode); }; } // namespace GAME diff --git a/xbmc/games/controllers/input/PhysicalFeature.cpp b/xbmc/games/controllers/input/PhysicalFeature.cpp index 6dfb049cb43ba..9f9291d952736 100644 --- a/xbmc/games/controllers/input/PhysicalFeature.cpp +++ b/xbmc/games/controllers/input/PhysicalFeature.cpp @@ -12,6 +12,7 @@ #include "games/controllers/ControllerDefinitions.h" #include "games/controllers/ControllerTranslator.h" #include "guilib/LocalizeStrings.h" +#include "input/keyboard/KeyboardTranslator.h" #include "utils/XMLUtils.h" #include "utils/log.h" @@ -147,7 +148,7 @@ bool CPhysicalFeature::Deserialize(const tinyxml2::XMLElement* pElement, } else { - m_keycode = CControllerTranslator::TranslateKeysym(strSymbol); + m_keycode = KEYBOARD::CKeyboardTranslator::TranslateKeysym(strSymbol); if (m_keycode == XBMCK_UNKNOWN) { CLog::Log(LOGERROR, "<{}> tag - attribute \"{}\" is invalid: \"{}\"", strType, diff --git a/xbmc/input/keyboard/CMakeLists.txt b/xbmc/input/keyboard/CMakeLists.txt index b39b88a9ce2f4..a95a876a0a061 100644 --- a/xbmc/input/keyboard/CMakeLists.txt +++ b/xbmc/input/keyboard/CMakeLists.txt @@ -3,6 +3,7 @@ set(SOURCES Key.cpp KeyboardLayout.cpp KeyboardLayoutManager.cpp KeyboardStat.cpp + KeyboardTranslator.cpp XBMC_keytable.cpp ) @@ -11,6 +12,8 @@ set(HEADERS Key.h KeyboardLayout.h KeyboardLayoutManager.h KeyboardStat.h + KeyboardSymbols.h + KeyboardTranslator.h KeyboardTypes.h KeyIDs.h XBMC_keyboard.h diff --git a/xbmc/input/keyboard/KeyboardSymbols.h b/xbmc/input/keyboard/KeyboardSymbols.h new file mode 100644 index 0000000000000..bdb9be575945b --- /dev/null +++ b/xbmc/input/keyboard/KeyboardSymbols.h @@ -0,0 +1,171 @@ +/* + * Copyright (C) 2024 Team Kodi + * This file is part of Kodi - https://kodi.tv + * + * SPDX-License-Identifier: GPL-2.0-or-later + * See LICENSES/README.md for more information. + */ + +#pragma once + +#include + +namespace KODI +{ +namespace KEYBOARD +{ + +/*! + * \brief Keyboard symbols are hardware-independent virtual key representations. They + * are used to help facilitate keyboard mapping. + * + * Symbol names are defined by the Controller Topology Project. See: + * + * https://github.com/kodi-game/controller-topology-project/blob/master/Readme-Keyboard.md + * + */ +using SymbolName = std::string; + +constexpr auto KEY_SYMBOL_BACKSPACE = "backspace"; +constexpr auto KEY_SYMBOL_TAB = "tab"; +constexpr auto KEY_SYMBOL_CLEAR = "clear"; +constexpr auto KEY_SYMBOL_ENTER = "enter"; +constexpr auto KEY_SYMBOL_PAUSE = "pause"; +constexpr auto KEY_SYMBOL_ESCAPE = "escape"; +constexpr auto KEY_SYMBOL_SPACE = "space"; +constexpr auto KEY_SYMBOL_EXCLAIM = "exclaim"; +constexpr auto KEY_SYMBOL_DOUBLEQUOTE = "doublequote"; +constexpr auto KEY_SYMBOL_HASH = "hash"; +constexpr auto KEY_SYMBOL_DOLLAR = "dollar"; +constexpr auto KEY_SYMBOL_AMPERSAND = "ampersand"; +constexpr auto KEY_SYMBOL_QUOTE = "quote"; +constexpr auto KEY_SYMBOL_LEFTPAREN = "leftparen"; +constexpr auto KEY_SYMBOL_RIGHTPAREN = "rightparen"; +constexpr auto KEY_SYMBOL_ASTERISK = "asterisk"; +constexpr auto KEY_SYMBOL_PLUS = "plus"; +constexpr auto KEY_SYMBOL_COMMA = "comma"; +constexpr auto KEY_SYMBOL_MINUS = "minus"; +constexpr auto KEY_SYMBOL_PERIOD = "period"; +constexpr auto KEY_SYMBOL_SLASH = "slash"; +constexpr auto KEY_SYMBOL_0 = "0"; +constexpr auto KEY_SYMBOL_1 = "1"; +constexpr auto KEY_SYMBOL_2 = "2"; +constexpr auto KEY_SYMBOL_3 = "3"; +constexpr auto KEY_SYMBOL_4 = "4"; +constexpr auto KEY_SYMBOL_5 = "5"; +constexpr auto KEY_SYMBOL_6 = "6"; +constexpr auto KEY_SYMBOL_7 = "7"; +constexpr auto KEY_SYMBOL_8 = "8"; +constexpr auto KEY_SYMBOL_9 = "9"; +constexpr auto KEY_SYMBOL_COLON = "colon"; +constexpr auto KEY_SYMBOL_SEMICOLON = "semicolon"; +constexpr auto KEY_SYMBOL_LESS = "less"; +constexpr auto KEY_SYMBOL_EQUALS = "equals"; +constexpr auto KEY_SYMBOL_GREATER = "greater"; +constexpr auto KEY_SYMBOL_QUESTION = "question"; +constexpr auto KEY_SYMBOL_AT = "at"; +constexpr auto KEY_SYMBOL_LEFTBRACKET = "leftbracket"; +constexpr auto KEY_SYMBOL_BACKSLASH = "backslash"; +constexpr auto KEY_SYMBOL_RIGHTBRACKET = "rightbracket"; +constexpr auto KEY_SYMBOL_CARET = "caret"; +constexpr auto KEY_SYMBOL_UNDERSCORE = "underscore"; +constexpr auto KEY_SYMBOL_GRAVE = "grave"; +constexpr auto KEY_SYMBOL_A = "a"; +constexpr auto KEY_SYMBOL_B = "b"; +constexpr auto KEY_SYMBOL_C = "c"; +constexpr auto KEY_SYMBOL_D = "d"; +constexpr auto KEY_SYMBOL_E = "e"; +constexpr auto KEY_SYMBOL_F = "f"; +constexpr auto KEY_SYMBOL_G = "g"; +constexpr auto KEY_SYMBOL_H = "h"; +constexpr auto KEY_SYMBOL_I = "i"; +constexpr auto KEY_SYMBOL_J = "j"; +constexpr auto KEY_SYMBOL_K = "k"; +constexpr auto KEY_SYMBOL_L = "l"; +constexpr auto KEY_SYMBOL_M = "m"; +constexpr auto KEY_SYMBOL_N = "n"; +constexpr auto KEY_SYMBOL_O = "o"; +constexpr auto KEY_SYMBOL_P = "p"; +constexpr auto KEY_SYMBOL_Q = "q"; +constexpr auto KEY_SYMBOL_R = "r"; +constexpr auto KEY_SYMBOL_S = "s"; +constexpr auto KEY_SYMBOL_T = "t"; +constexpr auto KEY_SYMBOL_U = "u"; +constexpr auto KEY_SYMBOL_V = "v"; +constexpr auto KEY_SYMBOL_W = "w"; +constexpr auto KEY_SYMBOL_X = "x"; +constexpr auto KEY_SYMBOL_Y = "y"; +constexpr auto KEY_SYMBOL_Z = "z"; +constexpr auto KEY_SYMBOL_LEFTBRACE = "leftbrace"; +constexpr auto KEY_SYMBOL_BAR = "bar"; +constexpr auto KEY_SYMBOL_RIGHTBRACE = "rightbrace"; +constexpr auto KEY_SYMBOL_TILDE = "tilde"; +constexpr auto KEY_SYMBOL_DELETE = "delete"; +constexpr auto KEY_SYMBOL_KP0 = "kp0"; +constexpr auto KEY_SYMBOL_KP1 = "kp1"; +constexpr auto KEY_SYMBOL_KP2 = "kp2"; +constexpr auto KEY_SYMBOL_KP3 = "kp3"; +constexpr auto KEY_SYMBOL_KP4 = "kp4"; +constexpr auto KEY_SYMBOL_KP5 = "kp5"; +constexpr auto KEY_SYMBOL_KP6 = "kp6"; +constexpr auto KEY_SYMBOL_KP7 = "kp7"; +constexpr auto KEY_SYMBOL_KP8 = "kp8"; +constexpr auto KEY_SYMBOL_KP9 = "kp9"; +constexpr auto KEY_SYMBOL_KPPERIOD = "kpperiod"; +constexpr auto KEY_SYMBOL_KPDIVIDE = "kpdivide"; +constexpr auto KEY_SYMBOL_KPMULTIPLY = "kpmultiply"; +constexpr auto KEY_SYMBOL_KPMINUS = "kpminus"; +constexpr auto KEY_SYMBOL_KPPLUS = "kpplus"; +constexpr auto KEY_SYMBOL_KPENTER = "kpenter"; +constexpr auto KEY_SYMBOL_KPEQUALS = "kpequals"; +constexpr auto KEY_SYMBOL_UP = "up"; +constexpr auto KEY_SYMBOL_DOWN = "down"; +constexpr auto KEY_SYMBOL_RIGHT = "right"; +constexpr auto KEY_SYMBOL_LEFT = "left"; +constexpr auto KEY_SYMBOL_INSERT = "insert"; +constexpr auto KEY_SYMBOL_HOME = "home"; +constexpr auto KEY_SYMBOL_END = "end"; +constexpr auto KEY_SYMBOL_PAGEUP = "pageup"; +constexpr auto KEY_SYMBOL_PAGEDOWN = "pagedown"; +constexpr auto KEY_SYMBOL_F1 = "f1"; +constexpr auto KEY_SYMBOL_F2 = "f2"; +constexpr auto KEY_SYMBOL_F3 = "f3"; +constexpr auto KEY_SYMBOL_F4 = "f4"; +constexpr auto KEY_SYMBOL_F5 = "f5"; +constexpr auto KEY_SYMBOL_F6 = "f6"; +constexpr auto KEY_SYMBOL_F7 = "f7"; +constexpr auto KEY_SYMBOL_F8 = "f8"; +constexpr auto KEY_SYMBOL_F9 = "f9"; +constexpr auto KEY_SYMBOL_F10 = "f10"; +constexpr auto KEY_SYMBOL_F11 = "f11"; +constexpr auto KEY_SYMBOL_F12 = "f12"; +constexpr auto KEY_SYMBOL_F13 = "f13"; +constexpr auto KEY_SYMBOL_F14 = "f14"; +constexpr auto KEY_SYMBOL_F15 = "f15"; +constexpr auto KEY_SYMBOL_NUMLOCK = "numlock"; +constexpr auto KEY_SYMBOL_CAPSLOCK = "capslock"; +constexpr auto KEY_SYMBOL_SCROLLLOCK = "scrolllock"; +constexpr auto KEY_SYMBOL_LEFTSHIFT = "leftshift"; +constexpr auto KEY_SYMBOL_RIGHTSHIFT = "rightshift"; +constexpr auto KEY_SYMBOL_LEFTCTRL = "leftctrl"; +constexpr auto KEY_SYMBOL_RIGHTCTRL = "rightctrl"; +constexpr auto KEY_SYMBOL_LEFTALT = "leftalt"; +constexpr auto KEY_SYMBOL_RIGHTALT = "rightalt"; +constexpr auto KEY_SYMBOL_LEFTMETA = "leftmeta"; +constexpr auto KEY_SYMBOL_RIGHTMETA = "rightmeta"; +constexpr auto KEY_SYMBOL_LEFTSUPER = "leftsuper"; +constexpr auto KEY_SYMBOL_RIGHTSUPER = "rightsuper"; +constexpr auto KEY_SYMBOL_MODE = "mode"; +constexpr auto KEY_SYMBOL_COMPOSE = "compose"; +constexpr auto KEY_SYMBOL_HELP = "help"; +constexpr auto KEY_SYMBOL_PRINTSCREEN = "printscreen"; +constexpr auto KEY_SYMBOL_SYSREQ = "sysreq"; +constexpr auto KEY_SYMBOL_BREAK = "break"; +constexpr auto KEY_SYMBOL_MENU = "menu"; +constexpr auto KEY_SYMBOL_POWER = "power"; +constexpr auto KEY_SYMBOL_EURO = "euro"; +constexpr auto KEY_SYMBOL_UNDO = "undo"; +constexpr auto KEY_SYMBOL_OEM102 = "oem102"; + +} // namespace KEYBOARD +} // namespace KODI diff --git a/xbmc/input/keyboard/KeyboardTranslator.cpp b/xbmc/input/keyboard/KeyboardTranslator.cpp new file mode 100644 index 0000000000000..cd47da2c45cf5 --- /dev/null +++ b/xbmc/input/keyboard/KeyboardTranslator.cpp @@ -0,0 +1,461 @@ +/* + * Copyright (C) 2024 Team Kodi + * This file is part of Kodi - https://kodi.tv + * + * SPDX-License-Identifier: GPL-2.0-or-later + * See LICENSES/README.md for more information. + */ + +#include "KeyboardTranslator.h" + +#include +#include + +using namespace KODI; +using namespace KEYBOARD; + +namespace +{ +static const std::map KeyboardSymbols = { + {KEY_SYMBOL_BACKSPACE, XBMCK_BACKSPACE}, + {KEY_SYMBOL_TAB, XBMCK_TAB}, + {KEY_SYMBOL_CLEAR, XBMCK_CLEAR}, + {KEY_SYMBOL_ENTER, XBMCK_RETURN}, + {KEY_SYMBOL_PAUSE, XBMCK_PAUSE}, + {KEY_SYMBOL_ESCAPE, XBMCK_ESCAPE}, + {KEY_SYMBOL_SPACE, XBMCK_SPACE}, + {KEY_SYMBOL_EXCLAIM, XBMCK_EXCLAIM}, + {KEY_SYMBOL_DOUBLEQUOTE, XBMCK_QUOTEDBL}, + {KEY_SYMBOL_HASH, XBMCK_HASH}, + {KEY_SYMBOL_DOLLAR, XBMCK_DOLLAR}, + {KEY_SYMBOL_AMPERSAND, XBMCK_AMPERSAND}, + {KEY_SYMBOL_QUOTE, XBMCK_QUOTE}, + {KEY_SYMBOL_LEFTPAREN, XBMCK_LEFTPAREN}, + {KEY_SYMBOL_RIGHTPAREN, XBMCK_RIGHTPAREN}, + {KEY_SYMBOL_ASTERISK, XBMCK_ASTERISK}, + {KEY_SYMBOL_PLUS, XBMCK_PLUS}, + {KEY_SYMBOL_COMMA, XBMCK_COMMA}, + {KEY_SYMBOL_MINUS, XBMCK_MINUS}, + {KEY_SYMBOL_PERIOD, XBMCK_PERIOD}, + {KEY_SYMBOL_SLASH, XBMCK_SLASH}, + {KEY_SYMBOL_0, XBMCK_0}, + {KEY_SYMBOL_1, XBMCK_1}, + {KEY_SYMBOL_2, XBMCK_2}, + {KEY_SYMBOL_3, XBMCK_3}, + {KEY_SYMBOL_4, XBMCK_4}, + {KEY_SYMBOL_5, XBMCK_5}, + {KEY_SYMBOL_6, XBMCK_6}, + {KEY_SYMBOL_7, XBMCK_7}, + {KEY_SYMBOL_8, XBMCK_8}, + {KEY_SYMBOL_9, XBMCK_9}, + {KEY_SYMBOL_COLON, XBMCK_COLON}, + {KEY_SYMBOL_SEMICOLON, XBMCK_SEMICOLON}, + {KEY_SYMBOL_LESS, XBMCK_LESS}, + {KEY_SYMBOL_EQUALS, XBMCK_EQUALS}, + {KEY_SYMBOL_GREATER, XBMCK_GREATER}, + {KEY_SYMBOL_QUESTION, XBMCK_QUESTION}, + {KEY_SYMBOL_AT, XBMCK_AT}, + {KEY_SYMBOL_LEFTBRACKET, XBMCK_LEFTBRACKET}, + {KEY_SYMBOL_BACKSLASH, XBMCK_BACKSLASH}, + {KEY_SYMBOL_RIGHTBRACKET, XBMCK_RIGHTBRACKET}, + {KEY_SYMBOL_CARET, XBMCK_CARET}, + {KEY_SYMBOL_UNDERSCORE, XBMCK_UNDERSCORE}, + {KEY_SYMBOL_GRAVE, XBMCK_BACKQUOTE}, + {KEY_SYMBOL_A, XBMCK_a}, + {KEY_SYMBOL_B, XBMCK_b}, + {KEY_SYMBOL_C, XBMCK_c}, + {KEY_SYMBOL_D, XBMCK_d}, + {KEY_SYMBOL_E, XBMCK_e}, + {KEY_SYMBOL_F, XBMCK_f}, + {KEY_SYMBOL_G, XBMCK_g}, + {KEY_SYMBOL_H, XBMCK_h}, + {KEY_SYMBOL_I, XBMCK_i}, + {KEY_SYMBOL_J, XBMCK_j}, + {KEY_SYMBOL_K, XBMCK_k}, + {KEY_SYMBOL_L, XBMCK_l}, + {KEY_SYMBOL_M, XBMCK_m}, + {KEY_SYMBOL_N, XBMCK_n}, + {KEY_SYMBOL_O, XBMCK_o}, + {KEY_SYMBOL_P, XBMCK_p}, + {KEY_SYMBOL_Q, XBMCK_q}, + {KEY_SYMBOL_R, XBMCK_r}, + {KEY_SYMBOL_S, XBMCK_s}, + {KEY_SYMBOL_T, XBMCK_t}, + {KEY_SYMBOL_U, XBMCK_u}, + {KEY_SYMBOL_V, XBMCK_v}, + {KEY_SYMBOL_W, XBMCK_w}, + {KEY_SYMBOL_X, XBMCK_x}, + {KEY_SYMBOL_Y, XBMCK_y}, + {KEY_SYMBOL_Z, XBMCK_z}, + {KEY_SYMBOL_LEFTBRACE, XBMCK_LEFTBRACE}, + {KEY_SYMBOL_BAR, XBMCK_PIPE}, + {KEY_SYMBOL_RIGHTBRACE, XBMCK_RIGHTBRACE}, + {KEY_SYMBOL_TILDE, XBMCK_TILDE}, + {KEY_SYMBOL_DELETE, XBMCK_DELETE}, + {KEY_SYMBOL_KP0, XBMCK_KP0}, + {KEY_SYMBOL_KP1, XBMCK_KP1}, + {KEY_SYMBOL_KP2, XBMCK_KP2}, + {KEY_SYMBOL_KP3, XBMCK_KP3}, + {KEY_SYMBOL_KP4, XBMCK_KP4}, + {KEY_SYMBOL_KP5, XBMCK_KP5}, + {KEY_SYMBOL_KP6, XBMCK_KP6}, + {KEY_SYMBOL_KP7, XBMCK_KP7}, + {KEY_SYMBOL_KP8, XBMCK_KP8}, + {KEY_SYMBOL_KP9, XBMCK_KP9}, + {KEY_SYMBOL_KPPERIOD, XBMCK_KP_PERIOD}, + {KEY_SYMBOL_KPDIVIDE, XBMCK_KP_DIVIDE}, + {KEY_SYMBOL_KPMULTIPLY, XBMCK_KP_MULTIPLY}, + {KEY_SYMBOL_KPMINUS, XBMCK_KP_MINUS}, + {KEY_SYMBOL_KPPLUS, XBMCK_KP_PLUS}, + {KEY_SYMBOL_KPENTER, XBMCK_KP_ENTER}, + {KEY_SYMBOL_KPEQUALS, XBMCK_KP_EQUALS}, + {KEY_SYMBOL_UP, XBMCK_UP}, + {KEY_SYMBOL_DOWN, XBMCK_DOWN}, + {KEY_SYMBOL_RIGHT, XBMCK_RIGHT}, + {KEY_SYMBOL_LEFT, XBMCK_LEFT}, + {KEY_SYMBOL_INSERT, XBMCK_INSERT}, + {KEY_SYMBOL_HOME, XBMCK_HOME}, + {KEY_SYMBOL_END, XBMCK_END}, + {KEY_SYMBOL_PAGEUP, XBMCK_PAGEUP}, + {KEY_SYMBOL_PAGEDOWN, XBMCK_PAGEDOWN}, + {KEY_SYMBOL_F1, XBMCK_F1}, + {KEY_SYMBOL_F2, XBMCK_F2}, + {KEY_SYMBOL_F3, XBMCK_F3}, + {KEY_SYMBOL_F4, XBMCK_F4}, + {KEY_SYMBOL_F5, XBMCK_F5}, + {KEY_SYMBOL_F6, XBMCK_F6}, + {KEY_SYMBOL_F7, XBMCK_F7}, + {KEY_SYMBOL_F8, XBMCK_F8}, + {KEY_SYMBOL_F9, XBMCK_F9}, + {KEY_SYMBOL_F10, XBMCK_F10}, + {KEY_SYMBOL_F11, XBMCK_F11}, + {KEY_SYMBOL_F12, XBMCK_F12}, + {KEY_SYMBOL_F13, XBMCK_F13}, + {KEY_SYMBOL_F14, XBMCK_F14}, + {KEY_SYMBOL_F15, XBMCK_F15}, + {KEY_SYMBOL_NUMLOCK, XBMCK_NUMLOCK}, + {KEY_SYMBOL_CAPSLOCK, XBMCK_CAPSLOCK}, + {KEY_SYMBOL_SCROLLLOCK, XBMCK_SCROLLOCK}, + {KEY_SYMBOL_LEFTSHIFT, XBMCK_LSHIFT}, + {KEY_SYMBOL_RIGHTSHIFT, XBMCK_RSHIFT}, + {KEY_SYMBOL_LEFTCTRL, XBMCK_LCTRL}, + {KEY_SYMBOL_RIGHTCTRL, XBMCK_RCTRL}, + {KEY_SYMBOL_LEFTALT, XBMCK_LALT}, + {KEY_SYMBOL_RIGHTALT, XBMCK_RALT}, + {KEY_SYMBOL_LEFTMETA, XBMCK_LMETA}, + {KEY_SYMBOL_RIGHTMETA, XBMCK_RMETA}, + {KEY_SYMBOL_LEFTSUPER, XBMCK_LSUPER}, + {KEY_SYMBOL_RIGHTSUPER, XBMCK_RSUPER}, + {KEY_SYMBOL_MODE, XBMCK_MODE}, + {KEY_SYMBOL_COMPOSE, XBMCK_COMPOSE}, + {KEY_SYMBOL_HELP, XBMCK_HELP}, + {KEY_SYMBOL_PRINTSCREEN, XBMCK_PRINT}, + {KEY_SYMBOL_SYSREQ, XBMCK_SYSREQ}, + {KEY_SYMBOL_BREAK, XBMCK_BREAK}, + {KEY_SYMBOL_MENU, XBMCK_MENU}, + {KEY_SYMBOL_POWER, XBMCK_POWER}, + {KEY_SYMBOL_EURO, XBMCK_EURO}, + {KEY_SYMBOL_UNDO, XBMCK_UNDO}, + {KEY_SYMBOL_OEM102, XBMCK_OEM_102}, +}; +} // namespace + +XBMCKey CKeyboardTranslator::TranslateKeysym(const SymbolName& symbolName) +{ + const auto it = KeyboardSymbols.find(symbolName); + if (it != KeyboardSymbols.end()) + return it->second; + + return XBMCK_UNKNOWN; +} + +const char* CKeyboardTranslator::TranslateKeycode(XBMCKey keycode) +{ + switch (keycode) + { + case XBMCK_BACKSPACE: + return KEY_SYMBOL_BACKSPACE; + case XBMCK_TAB: + return KEY_SYMBOL_TAB; + case XBMCK_CLEAR: + return KEY_SYMBOL_CLEAR; + case XBMCK_RETURN: + return KEY_SYMBOL_ENTER; + case XBMCK_PAUSE: + return KEY_SYMBOL_PAUSE; + case XBMCK_ESCAPE: + return KEY_SYMBOL_ESCAPE; + case XBMCK_SPACE: + return KEY_SYMBOL_SPACE; + case XBMCK_EXCLAIM: + return KEY_SYMBOL_EXCLAIM; + case XBMCK_QUOTEDBL: + return KEY_SYMBOL_DOUBLEQUOTE; + case XBMCK_HASH: + return KEY_SYMBOL_HASH; + case XBMCK_DOLLAR: + return KEY_SYMBOL_DOLLAR; + case XBMCK_AMPERSAND: + return KEY_SYMBOL_AMPERSAND; + case XBMCK_QUOTE: + return KEY_SYMBOL_QUOTE; + case XBMCK_LEFTPAREN: + return KEY_SYMBOL_LEFTPAREN; + case XBMCK_RIGHTPAREN: + return KEY_SYMBOL_RIGHTPAREN; + case XBMCK_ASTERISK: + return KEY_SYMBOL_ASTERISK; + case XBMCK_PLUS: + return KEY_SYMBOL_PLUS; + case XBMCK_COMMA: + return KEY_SYMBOL_COMMA; + case XBMCK_MINUS: + return KEY_SYMBOL_MINUS; + case XBMCK_PERIOD: + return KEY_SYMBOL_PERIOD; + case XBMCK_SLASH: + return KEY_SYMBOL_SLASH; + case XBMCK_0: + return KEY_SYMBOL_0; + case XBMCK_1: + return KEY_SYMBOL_1; + case XBMCK_2: + return KEY_SYMBOL_2; + case XBMCK_3: + return KEY_SYMBOL_3; + case XBMCK_4: + return KEY_SYMBOL_4; + case XBMCK_5: + return KEY_SYMBOL_5; + case XBMCK_6: + return KEY_SYMBOL_6; + case XBMCK_7: + return KEY_SYMBOL_7; + case XBMCK_8: + return KEY_SYMBOL_8; + case XBMCK_9: + return KEY_SYMBOL_9; + case XBMCK_COLON: + return KEY_SYMBOL_COLON; + case XBMCK_SEMICOLON: + return KEY_SYMBOL_SEMICOLON; + case XBMCK_LESS: + return KEY_SYMBOL_LESS; + case XBMCK_EQUALS: + return KEY_SYMBOL_EQUALS; + case XBMCK_GREATER: + return KEY_SYMBOL_GREATER; + case XBMCK_QUESTION: + return KEY_SYMBOL_QUESTION; + case XBMCK_AT: + return KEY_SYMBOL_AT; + case XBMCK_LEFTBRACKET: + return KEY_SYMBOL_LEFTBRACKET; + case XBMCK_BACKSLASH: + return KEY_SYMBOL_BACKSLASH; + case XBMCK_RIGHTBRACKET: + return KEY_SYMBOL_RIGHTBRACKET; + case XBMCK_CARET: + return KEY_SYMBOL_CARET; + case XBMCK_UNDERSCORE: + return KEY_SYMBOL_UNDERSCORE; + case XBMCK_BACKQUOTE: + return KEY_SYMBOL_GRAVE; + case XBMCK_a: + return KEY_SYMBOL_A; + case XBMCK_b: + return KEY_SYMBOL_B; + case XBMCK_c: + return KEY_SYMBOL_C; + case XBMCK_d: + return KEY_SYMBOL_D; + case XBMCK_e: + return KEY_SYMBOL_E; + case XBMCK_f: + return KEY_SYMBOL_F; + case XBMCK_g: + return KEY_SYMBOL_G; + case XBMCK_h: + return KEY_SYMBOL_H; + case XBMCK_i: + return KEY_SYMBOL_I; + case XBMCK_j: + return KEY_SYMBOL_J; + case XBMCK_k: + return KEY_SYMBOL_K; + case XBMCK_l: + return KEY_SYMBOL_L; + case XBMCK_m: + return KEY_SYMBOL_M; + case XBMCK_n: + return KEY_SYMBOL_N; + case XBMCK_o: + return KEY_SYMBOL_O; + case XBMCK_p: + return KEY_SYMBOL_P; + case XBMCK_q: + return KEY_SYMBOL_Q; + case XBMCK_r: + return KEY_SYMBOL_R; + case XBMCK_s: + return KEY_SYMBOL_S; + case XBMCK_t: + return KEY_SYMBOL_T; + case XBMCK_u: + return KEY_SYMBOL_U; + case XBMCK_v: + return KEY_SYMBOL_V; + case XBMCK_w: + return KEY_SYMBOL_W; + case XBMCK_x: + return KEY_SYMBOL_X; + case XBMCK_y: + return KEY_SYMBOL_Y; + case XBMCK_z: + return KEY_SYMBOL_Z; + case XBMCK_LEFTBRACE: + return KEY_SYMBOL_LEFTBRACE; + case XBMCK_PIPE: + return KEY_SYMBOL_BAR; + case XBMCK_RIGHTBRACE: + return KEY_SYMBOL_RIGHTBRACE; + case XBMCK_TILDE: + return KEY_SYMBOL_TILDE; + case XBMCK_DELETE: + return KEY_SYMBOL_DELETE; + case XBMCK_KP0: + return KEY_SYMBOL_KP0; + case XBMCK_KP1: + return KEY_SYMBOL_KP1; + case XBMCK_KP2: + return KEY_SYMBOL_KP2; + case XBMCK_KP3: + return KEY_SYMBOL_KP3; + case XBMCK_KP4: + return KEY_SYMBOL_KP4; + case XBMCK_KP5: + return KEY_SYMBOL_KP5; + case XBMCK_KP6: + return KEY_SYMBOL_KP6; + case XBMCK_KP7: + return KEY_SYMBOL_KP7; + case XBMCK_KP8: + return KEY_SYMBOL_KP8; + case XBMCK_KP9: + return KEY_SYMBOL_KP9; + case XBMCK_KP_PERIOD: + return KEY_SYMBOL_KPPERIOD; + case XBMCK_KP_DIVIDE: + return KEY_SYMBOL_KPDIVIDE; + case XBMCK_KP_MULTIPLY: + return KEY_SYMBOL_KPMULTIPLY; + case XBMCK_KP_MINUS: + return KEY_SYMBOL_KPMINUS; + case XBMCK_KP_PLUS: + return KEY_SYMBOL_KPPLUS; + case XBMCK_KP_ENTER: + return KEY_SYMBOL_KPENTER; + case XBMCK_KP_EQUALS: + return KEY_SYMBOL_KPEQUALS; + case XBMCK_UP: + return KEY_SYMBOL_UP; + case XBMCK_DOWN: + return KEY_SYMBOL_DOWN; + case XBMCK_RIGHT: + return KEY_SYMBOL_RIGHT; + case XBMCK_LEFT: + return KEY_SYMBOL_LEFT; + case XBMCK_INSERT: + return KEY_SYMBOL_INSERT; + case XBMCK_HOME: + return KEY_SYMBOL_HOME; + case XBMCK_END: + return KEY_SYMBOL_END; + case XBMCK_PAGEUP: + return KEY_SYMBOL_PAGEUP; + case XBMCK_PAGEDOWN: + return KEY_SYMBOL_PAGEDOWN; + case XBMCK_F1: + return KEY_SYMBOL_F1; + case XBMCK_F2: + return KEY_SYMBOL_F2; + case XBMCK_F3: + return KEY_SYMBOL_F3; + case XBMCK_F4: + return KEY_SYMBOL_F4; + case XBMCK_F5: + return KEY_SYMBOL_F5; + case XBMCK_F6: + return KEY_SYMBOL_F6; + case XBMCK_F7: + return KEY_SYMBOL_F7; + case XBMCK_F8: + return KEY_SYMBOL_F8; + case XBMCK_F9: + return KEY_SYMBOL_F9; + case XBMCK_F10: + return KEY_SYMBOL_F10; + case XBMCK_F11: + return KEY_SYMBOL_F11; + case XBMCK_F12: + return KEY_SYMBOL_F12; + case XBMCK_F13: + return KEY_SYMBOL_F13; + case XBMCK_F14: + return KEY_SYMBOL_F14; + case XBMCK_F15: + return KEY_SYMBOL_F15; + case XBMCK_NUMLOCK: + return KEY_SYMBOL_NUMLOCK; + case XBMCK_CAPSLOCK: + return KEY_SYMBOL_CAPSLOCK; + case XBMCK_SCROLLOCK: + return KEY_SYMBOL_SCROLLLOCK; + case XBMCK_LSHIFT: + return KEY_SYMBOL_LEFTSHIFT; + case XBMCK_RSHIFT: + return KEY_SYMBOL_RIGHTSHIFT; + case XBMCK_LCTRL: + return KEY_SYMBOL_LEFTCTRL; + case XBMCK_RCTRL: + return KEY_SYMBOL_RIGHTCTRL; + case XBMCK_LALT: + return KEY_SYMBOL_LEFTALT; + case XBMCK_RALT: + return KEY_SYMBOL_RIGHTALT; + case XBMCK_LMETA: + return KEY_SYMBOL_LEFTMETA; + case XBMCK_RMETA: + return KEY_SYMBOL_RIGHTMETA; + case XBMCK_LSUPER: + return KEY_SYMBOL_LEFTSUPER; + case XBMCK_RSUPER: + return KEY_SYMBOL_RIGHTSUPER; + case XBMCK_MODE: + return KEY_SYMBOL_MODE; + case XBMCK_COMPOSE: + return KEY_SYMBOL_COMPOSE; + case XBMCK_HELP: + return KEY_SYMBOL_HELP; + case XBMCK_PRINT: + return KEY_SYMBOL_PRINTSCREEN; + case XBMCK_SYSREQ: + return KEY_SYMBOL_SYSREQ; + case XBMCK_BREAK: + return KEY_SYMBOL_BREAK; + case XBMCK_MENU: + return KEY_SYMBOL_MENU; + case XBMCK_POWER: + return KEY_SYMBOL_POWER; + case XBMCK_EURO: + return KEY_SYMBOL_EURO; + case XBMCK_UNDO: + return KEY_SYMBOL_UNDO; + case XBMCK_OEM_102: + return KEY_SYMBOL_OEM102; + default: + break; + } + + return ""; +} diff --git a/xbmc/input/keyboard/KeyboardTranslator.h b/xbmc/input/keyboard/KeyboardTranslator.h new file mode 100644 index 0000000000000..295308ffaa1ff --- /dev/null +++ b/xbmc/input/keyboard/KeyboardTranslator.h @@ -0,0 +1,50 @@ +/* + * Copyright (C) 2024 Team Kodi + * This file is part of Kodi - https://kodi.tv + * + * SPDX-License-Identifier: GPL-2.0-or-later + * See LICENSES/README.md for more information. + */ + +#pragma once + +#include "KeyboardSymbols.h" +#include "KeyboardTypes.h" +#include "XBMC_keysym.h" + +namespace KODI +{ +namespace KEYBOARD +{ + +/*! + * \brief Keyboard translation utilities + */ +class CKeyboardTranslator +{ +public: + /*! + * \brief Translate a keyboard symbol to a Kodi key code + * + * Keyboard symbols are hardware-independent virtual key representations. + * They are used to help facilitate keyboard mapping. + * + * \param symbol The key's symbol, defined in the Controller Topology Project: + * https://github.com/kodi-game/controller-topology-project/blob/master/Readme-Keyboard.md + * + * \return The layout-independent keycode associated with the key + */ + static XBMCKey TranslateKeysym(const SymbolName& symbolName); + + /*! + * \brief Translate a Kodi key code to a keyboard symbol + * + * \param keycode The Kodi key code + * + * \return The key's symbol, or an empty string if no symbol is defined for the keycode + */ + static const char* TranslateKeycode(XBMCKey keycode); +}; + +} // namespace KEYBOARD +} // namespace KODI diff --git a/xbmc/input/keyboard/test/CMakeLists.txt b/xbmc/input/keyboard/test/CMakeLists.txt new file mode 100644 index 0000000000000..82f20db085989 --- /dev/null +++ b/xbmc/input/keyboard/test/CMakeLists.txt @@ -0,0 +1,4 @@ +set(SOURCES TestKeyboardTranslator.cpp +) + +core_add_test_library(test_input_keyboard) diff --git a/xbmc/input/keyboard/test/TestKeyboardTranslator.cpp b/xbmc/input/keyboard/test/TestKeyboardTranslator.cpp new file mode 100644 index 0000000000000..5e6e891aeb039 --- /dev/null +++ b/xbmc/input/keyboard/test/TestKeyboardTranslator.cpp @@ -0,0 +1,60 @@ +/* + * Copyright (C) 2024 Team Kodi + * This file is part of Kodi - https://kodi.tv + * + * SPDX-License-Identifier: GPL-2.0-or-later + * See LICENSES/README.md for more information. + */ + +#include "ServiceBroker.h" +#include "addons/AddonManager.h" +#include "addons/addoninfo/AddonType.h" +#include "games/controllers/Controller.h" +#include "games/controllers/ControllerIDs.h" +#include "games/controllers/input/PhysicalFeature.h" +#include "input/keyboard/KeyboardTranslator.h" + +#include + +using namespace KODI; +using namespace KEYBOARD; + +TEST(TestKeyboardTranslator, TranslateKeys) +{ + ADDON::CAddonMgr& addonManager = CServiceBroker::GetAddonMgr(); + + // Load add-on info + ADDON::AddonPtr addon; + EXPECT_TRUE(addonManager.GetAddon(DEFAULT_KEYBOARD_ID, addon, ADDON::AddonType::GAME_CONTROLLER, + ADDON::OnlyEnabled::CHOICE_YES)); + + // Convert to game controller + GAME::ControllerPtr controller = std::static_pointer_cast(addon); + ASSERT_NE(controller.get(), nullptr); + EXPECT_EQ(controller->ID(), DEFAULT_KEYBOARD_ID); + + // Load controller profile + EXPECT_TRUE(controller->LoadLayout()); + EXPECT_EQ(controller->Features().size(), 140); + + // + // Spec: Should translate all keyboard symbols + // + unsigned int count = 0; + + for (const GAME::CPhysicalFeature& feature : controller->Features()) + { + const KEYBOARD::XBMCKey keycode = feature.Keycode(); + EXPECT_NE(keycode, KEYBOARD::XBMCKey::XBMCK_UNKNOWN); + + const char* symbolName = CKeyboardTranslator::TranslateKeycode(keycode); + EXPECT_STRNE(symbolName, ""); + + const KEYBOARD::XBMCKey keycode2 = CKeyboardTranslator::TranslateKeysym(symbolName); + EXPECT_EQ(keycode, keycode2); + + ++count; + } + + EXPECT_EQ(count, 140); +} diff --git a/xbmc/peripherals/addons/PeripheralAddonTranslator.cpp b/xbmc/peripherals/addons/PeripheralAddonTranslator.cpp index 81554050aff74..965fecc9dfa8b 100644 --- a/xbmc/peripherals/addons/PeripheralAddonTranslator.cpp +++ b/xbmc/peripherals/addons/PeripheralAddonTranslator.cpp @@ -8,8 +8,8 @@ #include "PeripheralAddonTranslator.h" -#include "games/controllers/ControllerTranslator.h" #include "input/joysticks/JoystickUtils.h" +#include "input/keyboard/KeyboardTranslator.h" #include #include @@ -113,7 +113,8 @@ CDriverPrimitive CPeripheralAddonTranslator::TranslatePrimitive( } case JOYSTICK_DRIVER_PRIMITIVE_TYPE_KEY: { - KEYBOARD::XBMCKey keycode = GAME::CControllerTranslator::TranslateKeysym(primitive.Keycode()); + KEYBOARD::XBMCKey keycode = + KEYBOARD::CKeyboardTranslator::TranslateKeysym(primitive.Keycode()); retVal = CDriverPrimitive(keycode); break; } @@ -166,7 +167,7 @@ kodi::addon::DriverPrimitive CPeripheralAddonTranslator::TranslatePrimitive( } case PRIMITIVE_TYPE::KEY: { - std::string keysym = GAME::CControllerTranslator::TranslateKeycode(primitive.Keycode()); + std::string keysym = KEYBOARD::CKeyboardTranslator::TranslateKeycode(primitive.Keycode()); retVal = kodi::addon::DriverPrimitive(keysym); break; } From 718643ba5e8ae4a80243456c52cc69d73d06f211 Mon Sep 17 00:00:00 2001 From: Garrett Brown Date: Mon, 22 Jan 2024 18:44:03 -0800 Subject: [PATCH 235/594] Add another msys2 binary to fix game add-on build failures Error was: running git clean -xffd -e "project/BuildDependencies/downloads" -e "project/BuildDependencies/downloads2" -e "project/BuildDependencies/mingwlibs" -e "project/BuildDependencies/msys64" -e "project/BuildDependencies/tools" -e "cmake/addons/build/download/msys2-base-*.tar.xz" warning: failed to remove cmake/addons/build/mingw/src/mingw/usr/bin/dirmngr.exe: Invalid argument warning: failed to remove cmake/addons/build/mingw/src/mingw/usr/bin/msys-2.0.dll: Invalid argument warning: failed to remove cmake/addons/build/mingw/src/mingw/usr/bin/msys-assuan-0.dll: Invalid argument warning: failed to remove cmake/addons/build/mingw/src/mingw/usr/bin/msys-ffi-8.dll: Invalid argument warning: failed to remove cmake/addons/build/mingw/src/mingw/usr/bin/msys-gcc_s-seh-1.dll: Invalid argument warning: failed to remove cmake/addons/build/mingw/src/mingw/usr/bin/msys-gcrypt-20.dll: Invalid argument warning: failed to remove cmake/addons/build/mingw/src/mingw/usr/bin/msys-gmp-10.dll: Invalid argument warning: failed to remove cmake/addons/build/mingw/src/mingw/usr/bin/msys-gnutls-30.dll: Invalid argument warning: failed to remove cmake/addons/build/mingw/src/mingw/usr/bin/msys-gpg-error-0.dll: Invalid argument warning: failed to remove cmake/addons/build/mingw/src/mingw/usr/bin/msys-hogweed-6.dll: Invalid argument warning: failed to remove cmake/addons/build/mingw/src/mingw/usr/bin/msys-iconv-2.dll: Invalid argument warning: failed to remove cmake/addons/build/mingw/src/mingw/usr/bin/msys-idn2-0.dll: Invalid argument warning: failed to remove cmake/addons/build/mingw/src/mingw/usr/bin/msys-intl-8.dll: Invalid argument warning: failed to remove cmake/addons/build/mingw/src/mingw/usr/bin/msys-ksba-8.dll: Invalid argument warning: failed to remove cmake/addons/build/mingw/src/mingw/usr/bin/msys-nettle-8.dll: Invalid argument warning: failed to remove cmake/addons/build/mingw/src/mingw/usr/bin/msys-npth-0.dll: Invalid argument warning: failed to remove cmake/addons/build/mingw/src/mingw/usr/bin/msys-p11-kit-0.dll: Invalid argument warning: failed to remove cmake/addons/build/mingw/src/mingw/usr/bin/msys-tasn1-6.dll: Invalid argument warning: failed to remove cmake/addons/build/mingw/src/mingw/usr/bin/msys-unistring-5.dll: Invalid argument warning: failed to remove cmake/addons/build/mingw/src/mingw/usr/bin/msys-z.dll: Invalid argument --- tools/buildsteps/windows/prepare-env.bat | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tools/buildsteps/windows/prepare-env.bat b/tools/buildsteps/windows/prepare-env.bat index 36625beb99063..bcbaded7f9cc4 100644 --- a/tools/buildsteps/windows/prepare-env.bat +++ b/tools/buildsteps/windows/prepare-env.bat @@ -13,7 +13,8 @@ IF EXIST %WORKSPACE%\project\Win32BuildSetup\BUILD_WIN32 rmdir %WORKSPACE%\proje rem also clean 'build' dir used to build ffmpeg as git clean has trouble to remove some times IF EXIST %WORKSPACE%\project\BuildDependencies\build rmdir %WORKSPACE%\project\BuildDependencies\build /S /Q -rem daemonized gpg-agent blocks mingw from being cleaned with git +rem daemonized executables block mingw from being cleaned with git +TASKKILL /IM "dirmngr.exe" /F >nul 2>&1 TASKKILL /IM "gpg-agent.exe" /F >nul 2>&1 rem we assume git in path as this is a requirement From 6d0186020c0d9154b3e171225a562577e4de2a2b Mon Sep 17 00:00:00 2001 From: Stephan Sundermann Date: Tue, 23 Jan 2024 20:38:36 +0100 Subject: [PATCH 236/594] [Scraper] Check for filename identifers during refresh job --- xbmc/Util.cpp | 7 +++++++ xbmc/Util.h | 1 + xbmc/video/VideoInfoDownloader.cpp | 2 +- xbmc/video/jobs/VideoLibraryRefreshingJob.cpp | 14 ++++++++++++++ 4 files changed, 23 insertions(+), 1 deletion(-) diff --git a/xbmc/Util.cpp b/xbmc/Util.cpp index 8a6bae30dadbb..93b6dce9e92ca 100644 --- a/xbmc/Util.cpp +++ b/xbmc/Util.cpp @@ -475,6 +475,13 @@ bool CUtil::GetFilenameIdentifier(const std::string& fileName, return false; } +bool CUtil::HasFilenameIdentifier(const std::string& fileName) +{ + std::string identifierType; + std::string identifier; + return GetFilenameIdentifier(fileName, identifierType, identifier); +} + void CUtil::CleanString(const std::string& strFileName, std::string& strTitle, std::string& strTitleAndYear, diff --git a/xbmc/Util.h b/xbmc/Util.h index b93df4c3c8869..74adf916cafd5 100644 --- a/xbmc/Util.h +++ b/xbmc/Util.h @@ -50,6 +50,7 @@ class CUtil std::string& identifierType, std::string& identifier, std::string& match); + static bool HasFilenameIdentifier(const std::string& fileName); static std::string GetTitleFromPath(const CURL& url, bool bIsFolder = false); static std::string GetTitleFromPath(const std::string& strFileNameAndPath, bool bIsFolder = false); diff --git a/xbmc/video/VideoInfoDownloader.cpp b/xbmc/video/VideoInfoDownloader.cpp index cd0a1d850dfd5..9f63e386ae37e 100644 --- a/xbmc/video/VideoInfoDownloader.cpp +++ b/xbmc/video/VideoInfoDownloader.cpp @@ -71,7 +71,7 @@ void CVideoInfoDownloader::Process() return; } - if (!m_url.HasUrls()) + if (!m_url.HasUrls() && m_uniqueIDs.empty()) { // empty url when it's not supposed to be.. // this might happen if the previously scraped item was removed from the site (see ticket #10537) diff --git a/xbmc/video/jobs/VideoLibraryRefreshingJob.cpp b/xbmc/video/jobs/VideoLibraryRefreshingJob.cpp index 4e10720a3c9f3..501bcbd95186d 100644 --- a/xbmc/video/jobs/VideoLibraryRefreshingJob.cpp +++ b/xbmc/video/jobs/VideoLibraryRefreshingJob.cpp @@ -12,6 +12,7 @@ #include "ServiceBroker.h" #include "TextureDatabase.h" #include "URL.h" +#include "Util.h" #include "addons/Scraper.h" #include "dialogs/GUIDialogSelect.h" #include "dialogs/GUIDialogYesNo.h" @@ -175,6 +176,19 @@ bool CVideoLibraryRefreshingJob::Work(CVideoDatabase &db) // create the info downloader for the scraper CVideoInfoDownloader infoDownloader(scraper); + // try adding by filename identifier + if (scraper->IsPython() && CUtil::HasFilenameIdentifier(itemTitle)) + { + CFileItemList items; + items.Add(m_item); + CVideoInfoScanner scanner; + if (scanner.RetrieveVideoInfo(items, scanSettings.parent_name, scraper->Content(), + !ignoreNfo, nullptr, m_refreshAll, GetProgressDialog())) + { + return true; + } + } + // try to find a matching item MOVIELIST itemResultList; int result = infoDownloader.FindMovie(itemTitle, -1, itemResultList, GetProgressDialog()); From 60776861891f12a04e09d9c1a8dbf603b4f0caee Mon Sep 17 00:00:00 2001 From: CrystalP Date: Tue, 23 Jan 2024 18:14:59 -0500 Subject: [PATCH 237/594] [video] Remove non-working context menu manage / info dialog buttons for versions (#24569) * [video] Remove non-working context menu manage entries for video versions * [video] Remove non-working buttons of Info dialog for video versions * [Video] refactor detection of video assets --- addons/skin.estuary/xml/DialogVideoInfo.xml | 1 + xbmc/FileItem.cpp | 14 -------- xbmc/FileItem.h | 1 - xbmc/video/VideoThumbLoader.cpp | 3 +- xbmc/video/dialogs/GUIDialogVideoInfo.cpp | 40 +++++++++++++++------ xbmc/video/guilib/VideoVersionHelper.cpp | 15 ++++++++ xbmc/video/guilib/VideoVersionHelper.h | 8 +++++ xbmc/video/windows/GUIWindowVideoBase.cpp | 6 ++-- 8 files changed, 59 insertions(+), 29 deletions(-) diff --git a/addons/skin.estuary/xml/DialogVideoInfo.xml b/addons/skin.estuary/xml/DialogVideoInfo.xml index 1f546e23b74bd..47e9a8e8b8e07 100644 --- a/addons/skin.estuary/xml/DialogVideoInfo.xml +++ b/addons/skin.estuary/xml/DialogVideoInfo.xml @@ -647,6 +647,7 @@ + diff --git a/xbmc/FileItem.cpp b/xbmc/FileItem.cpp index 57347a69b77b0..fcbacd8bfedf9 100644 --- a/xbmc/FileItem.cpp +++ b/xbmc/FileItem.cpp @@ -4273,17 +4273,3 @@ bool CFileItem::HasVideoExtras() const } return false; } - -bool CFileItem::IsVideoAssetNav() const -{ - if (!IsVideoDb()) - return false; - - // @todo maybe in the future look for prefix videodb://movies/videoversions in path instead - // @todo better encoding of video assets as path, they won't always be tied with movies. - const CURL itemUrl{GetPath()}; - if (itemUrl.HasOption("videoversionid")) - return true; - - return false; -} diff --git a/xbmc/FileItem.h b/xbmc/FileItem.h index 411021fc0b033..7e9c2285c7a6d 100644 --- a/xbmc/FileItem.h +++ b/xbmc/FileItem.h @@ -261,7 +261,6 @@ class CFileItem : bool IsLiveTV() const; bool IsRSS() const; bool IsAndroidApp() const; - bool IsVideoAssetNav() const; bool HasVideoVersions() const; bool HasVideoExtras() const; diff --git a/xbmc/video/VideoThumbLoader.cpp b/xbmc/video/VideoThumbLoader.cpp index 0f4e80bae5da1..1e6a97eeca653 100644 --- a/xbmc/video/VideoThumbLoader.cpp +++ b/xbmc/video/VideoThumbLoader.cpp @@ -30,6 +30,7 @@ #include "utils/log.h" #include "video/VideoDatabase.h" #include "video/VideoInfoTag.h" +#include "video/guilib/VideoVersionHelper.h" #include #include @@ -398,7 +399,7 @@ bool CVideoThumbLoader::FillLibraryArt(CFileItem &item) m_videoDatabase->Open(); // @todo unify asset path for other items path - if (item.IsVideoAssetNav()) + if (VIDEO::IsVideoAssetFile(item)) { if (m_videoDatabase->GetArtForAsset(tag.m_iFileId, item.GetProperty("noartfallbacktoowner").asBoolean(false) diff --git a/xbmc/video/dialogs/GUIDialogVideoInfo.cpp b/xbmc/video/dialogs/GUIDialogVideoInfo.cpp index 9dbcaea90c52e..b96be9a329fb2 100644 --- a/xbmc/video/dialogs/GUIDialogVideoInfo.cpp +++ b/xbmc/video/dialogs/GUIDialogVideoInfo.cpp @@ -59,6 +59,7 @@ #include "video/dialogs/GUIDialogVideoManagerExtras.h" #include "video/dialogs/GUIDialogVideoManagerVersions.h" #include "video/guilib/VideoPlayActionProcessor.h" +#include "video/guilib/VideoVersionHelper.h" #include "video/windows/GUIWindowVideoNav.h" #include @@ -275,10 +276,18 @@ void CGUIDialogVideoInfo::OnInitWindow() g_passwordManager.bMasterUser)); else CONTROL_DISABLE(CONTROL_BTN_REFRESH); - CONTROL_ENABLE_ON_CONDITION(CONTROL_BTN_GET_THUMB, - (profileManager->GetCurrentProfile().canWriteDatabases() || g_passwordManager.bMasterUser) && - !StringUtils::StartsWithNoCase(m_movieItem->GetVideoInfoTag()-> - GetUniqueID().c_str(), "plugin")); + + // @todo add support to edit video asset art. Until then edit art through Versions Manager. + if (!VIDEO::IsVideoAssetFile(*m_movieItem)) + CONTROL_ENABLE_ON_CONDITION( + CONTROL_BTN_GET_THUMB, + (profileManager->GetCurrentProfile().canWriteDatabases() || + g_passwordManager.bMasterUser) && + !StringUtils::StartsWithNoCase(m_movieItem->GetVideoInfoTag()->GetUniqueID().c_str(), + "plugin")); + else + CONTROL_DISABLE(CONTROL_BTN_GET_THUMB); + // Disable video user rating button for plugins and sets as they don't have tables to save this CONTROL_ENABLE_ON_CONDITION(CONTROL_BTN_USERRATING, !m_movieItem->IsPlugin() && m_movieItem->GetVideoInfoTag()->m_type != MediaTypeVideoCollection); @@ -1060,16 +1069,18 @@ int CGUIDialogVideoInfo::ManageVideoItem(const std::shared_ptr& item) int dbId = item->GetVideoInfoTag()->m_iDbId; CContextButtons buttons; - if (type == MediaTypeMovie || type == MediaTypeVideoCollection || - type == MediaTypeTvShow || type == MediaTypeEpisode || - (type == MediaTypeSeason && item->GetVideoInfoTag()->m_iSeason > 0) || // seasons without "all seasons" and "specials" + if ((type == MediaTypeMovie && !VIDEO::IsVideoAssetFile(*item)) || + type == MediaTypeVideoCollection || type == MediaTypeTvShow || type == MediaTypeEpisode || + (type == MediaTypeSeason && + item->GetVideoInfoTag()->m_iSeason > 0) || // seasons without "all seasons" and "specials" type == MediaTypeMusicVideo) buttons.Add(CONTEXT_BUTTON_EDIT, 16105); - if (type == MediaTypeMovie || type == MediaTypeTvShow || type == MediaTypeSeason) + if ((type == MediaTypeMovie && !VIDEO::IsVideoAssetFile(*item)) || type == MediaTypeTvShow || + type == MediaTypeSeason) buttons.Add(CONTEXT_BUTTON_EDIT_SORTTITLE, 16107); - if (type == MediaTypeMovie) + if (type == MediaTypeMovie && !VIDEO::IsVideoAssetFile(*item)) { // only show link/unlink if there are tvshows available if (database.HasContent(VideoDbContentType::TVSHOWS)) @@ -1081,7 +1092,10 @@ int CGUIDialogVideoInfo::ManageVideoItem(const std::shared_ptr& item) // set or change movie set the movie belongs to buttons.Add(CONTEXT_BUTTON_SET_MOVIESET, 20465); + } + if (type == MediaTypeMovie) + { // manage video versions buttons.Add(CONTEXT_BUTTON_MANAGE_VIDEOVERSIONS, 40001); // Manage versions } @@ -1090,7 +1104,8 @@ int CGUIDialogVideoInfo::ManageVideoItem(const std::shared_ptr& item) item->GetVideoInfoTag()->m_iBookmarkId > 0) buttons.Add(CONTEXT_BUTTON_UNLINK_BOOKMARK, 20405); - if (type == MediaTypeVideoCollection || type == MediaTypeMovie || type == MediaTypeTvShow || + if (type == MediaTypeVideoCollection || + (type == MediaTypeMovie && !VIDEO::IsVideoAssetFile(*item)) || type == MediaTypeTvShow || type == MediaTypeSeason || type == MediaTypeEpisode) buttons.Add(CONTEXT_BUTTON_SET_ART, 13511); @@ -1115,8 +1130,11 @@ int CGUIDialogVideoInfo::ManageVideoItem(const std::shared_ptr& item) } } - if (type != MediaTypeSeason) + if (type != MediaTypeSeason && !VIDEO::IsVideoAssetFile(*item)) + { + // Remove from library buttons.Add(CONTEXT_BUTTON_DELETE, 646); + } //temporary workaround until the context menu ids are removed const int addonItemOffset = 10000; diff --git a/xbmc/video/guilib/VideoVersionHelper.cpp b/xbmc/video/guilib/VideoVersionHelper.cpp index e26afc524844b..d1ea470b32d12 100644 --- a/xbmc/video/guilib/VideoVersionHelper.cpp +++ b/xbmc/video/guilib/VideoVersionHelper.cpp @@ -10,6 +10,7 @@ #include "FileItem.h" #include "ServiceBroker.h" +#include "URL.h" #include "dialogs/GUIDialogSelect.h" #include "guilib/GUIComponent.h" #include "guilib/GUIWindowManager.h" @@ -224,3 +225,17 @@ std::shared_ptr CVideoVersionHelper::ChooseMovieFromVideoVersions( return item; } + +bool VIDEO::IsVideoAssetFile(const CFileItem& item) +{ + if (item.m_bIsFolder || !item.IsVideoDb()) + return false; + + // @todo maybe in the future look for prefix videodb://movies/videoversions in path instead + // @todo better encoding of video assets as path, they won't always be tied with movies. + const CURL itemUrl{item.GetPath()}; + if (itemUrl.HasOption("videoversionid")) + return true; + + return false; +} diff --git a/xbmc/video/guilib/VideoVersionHelper.h b/xbmc/video/guilib/VideoVersionHelper.h index 5ab9dfb0a7fc7..2f623db33d9ed 100644 --- a/xbmc/video/guilib/VideoVersionHelper.h +++ b/xbmc/video/guilib/VideoVersionHelper.h @@ -23,4 +23,12 @@ class CVideoVersionHelper const std::shared_ptr& item); }; } // namespace GUILIB + +/*! + * \brief Is the item a video asset, excluding folders + * \param[in] item the item + * \return true if it is, false otherwise + */ +bool IsVideoAssetFile(const CFileItem& item); + } // namespace VIDEO diff --git a/xbmc/video/windows/GUIWindowVideoBase.cpp b/xbmc/video/windows/GUIWindowVideoBase.cpp index 87e8333456b45..d1bc28253158b 100644 --- a/xbmc/video/windows/GUIWindowVideoBase.cpp +++ b/xbmc/video/windows/GUIWindowVideoBase.cpp @@ -61,6 +61,7 @@ #include "video/dialogs/GUIDialogVideoInfo.h" #include "video/guilib/VideoPlayActionProcessor.h" #include "video/guilib/VideoSelectActionProcessor.h" +#include "video/guilib/VideoVersionHelper.h" #include "view/GUIViewState.h" #include @@ -422,8 +423,9 @@ bool CGUIWindowVideoBase::ShowInfo(const CFileItemPtr& item2, const ScraperPtr& bool needsRefresh = false; if (bHasInfo) { - if (!info || info->Content() == CONTENT_NONE) // disable refresh button - item->SetProperty("xxuniqueid", "xx" + movieDetails.GetUniqueID()); + // @todo add support to refresh movie version information + if (!info || info->Content() == CONTENT_NONE || VIDEO::IsVideoAssetFile(*item)) + item->SetProperty("xxuniqueid", "xx" + movieDetails.GetUniqueID()); // disable refresh button item->SetProperty("CheckAutoPlayNextItem", IsActive()); *item->GetVideoInfoTag() = movieDetails; pDlgInfo->SetMovie(item.get()); From 950a17b7a04c3b1591ef888459fb749f8d64d2fc Mon Sep 17 00:00:00 2001 From: Garrett Brown Date: Sat, 6 Jan 2024 19:09:41 -0800 Subject: [PATCH 238/594] [Agents] Add keyboard and mouse input --- xbmc/games/addons/input/GameClientInput.cpp | 5 ++ .../games/addons/input/GameClientKeyboard.cpp | 15 +++- xbmc/games/addons/input/GameClientKeyboard.h | 3 + xbmc/games/addons/input/GameClientMouse.cpp | 24 ++++- xbmc/games/addons/input/GameClientMouse.h | 4 + xbmc/games/agents/input/AgentController.cpp | 72 +++++++++++++-- xbmc/games/agents/input/AgentController.h | 5 ++ xbmc/games/agents/input/AgentInput.cpp | 3 + xbmc/games/agents/input/AgentJoystick.cpp | 5 ++ xbmc/games/agents/input/AgentJoystick.h | 1 + xbmc/games/agents/input/AgentKeyboard.cpp | 89 +++++++++++++++++++ xbmc/games/agents/input/AgentKeyboard.h | 58 ++++++++++++ xbmc/games/agents/input/AgentMouse.cpp | 88 ++++++++++++++++++ xbmc/games/agents/input/AgentMouse.h | 65 ++++++++++++++ xbmc/games/agents/input/CMakeLists.txt | 4 + .../controllers/input/ControllerActivity.cpp | 83 +++++++++++++++++ .../controllers/input/ControllerActivity.h | 19 ++++ .../mouse/generic/MouseInputHandling.cpp | 6 ++ .../mouse/interfaces/IMouseInputHandler.h | 8 ++ 19 files changed, 548 insertions(+), 9 deletions(-) create mode 100644 xbmc/games/agents/input/AgentKeyboard.cpp create mode 100644 xbmc/games/agents/input/AgentKeyboard.h create mode 100644 xbmc/games/agents/input/AgentMouse.cpp create mode 100644 xbmc/games/agents/input/AgentMouse.h diff --git a/xbmc/games/addons/input/GameClientInput.cpp b/xbmc/games/addons/input/GameClientInput.cpp index 33f11cd41bc62..0d63b8e02c841 100644 --- a/xbmc/games/addons/input/GameClientInput.cpp +++ b/xbmc/games/addons/input/GameClientInput.cpp @@ -186,6 +186,11 @@ float CGameClientInput::GetPortActivation(const std::string& portAddress) auto it = m_joysticks.find(portAddress); if (it != m_joysticks.end()) activation = it->second->GetActivation(); + + if (portAddress == KEYBOARD_PORT_ADDRESS && m_keyboard) + activation = std::max(m_keyboard->GetActivation(), activation); + else if (portAddress == MOUSE_PORT_ADDRESS && m_mouse) + activation = std::max(m_mouse->GetActivation(), activation); } return activation; diff --git a/xbmc/games/addons/input/GameClientKeyboard.cpp b/xbmc/games/addons/input/GameClientKeyboard.cpp index 4ab620dac5417..8a21f99ad424b 100644 --- a/xbmc/games/addons/input/GameClientKeyboard.cpp +++ b/xbmc/games/addons/input/GameClientKeyboard.cpp @@ -12,6 +12,7 @@ #include "addons/kodi-dev-kit/include/kodi/addon-instance/Game.h" #include "games/addons/GameClient.h" #include "games/addons/GameClientTranslator.h" +#include "games/controllers/input/ControllerActivity.h" #include "input/keyboard/interfaces/IKeyboardInputProvider.h" #include "utils/log.h" @@ -27,7 +28,8 @@ CGameClientKeyboard::CGameClientKeyboard(CGameClient& gameClient, KEYBOARD::IKeyboardInputProvider* inputProvider) : m_gameClient(gameClient), m_controllerId(std::move(controllerId)), - m_inputProvider(inputProvider) + m_inputProvider(inputProvider), + m_keyboardActivity(std::make_unique()) { m_inputProvider->RegisterKeyboardHandler(this, false); } @@ -51,6 +53,9 @@ bool CGameClientKeyboard::OnKeyPress(const KEYBOARD::KeyName& key, KEYBOARD::Modifier mod, uint32_t unicode) { + m_keyboardActivity->OnKeyPress(key); + m_keyboardActivity->OnInputFrame(); + // Only allow activated input in fullscreen game if (!m_gameClient.Input().AcceptsInput()) { @@ -76,6 +81,9 @@ void CGameClientKeyboard::OnKeyRelease(const KEYBOARD::KeyName& key, KEYBOARD::Modifier mod, uint32_t unicode) { + m_keyboardActivity->OnKeyRelease(key); + m_keyboardActivity->OnInputFrame(); + game_input_event event; event.type = GAME_INPUT_EVENT_KEY; @@ -90,6 +98,11 @@ void CGameClientKeyboard::OnKeyRelease(const KEYBOARD::KeyName& key, m_gameClient.Input().InputEvent(event); } +float CGameClientKeyboard::GetActivation() const +{ + return m_keyboardActivity->GetActivation(); +} + void CGameClientKeyboard::SetSource(PERIPHERALS::PeripheralPtr sourcePeripheral) { m_sourcePeripheral = std::move(sourcePeripheral); diff --git a/xbmc/games/addons/input/GameClientKeyboard.h b/xbmc/games/addons/input/GameClientKeyboard.h index 99f9ab1c03f53..c7d3c9649e989 100644 --- a/xbmc/games/addons/input/GameClientKeyboard.h +++ b/xbmc/games/addons/input/GameClientKeyboard.h @@ -20,6 +20,7 @@ class IKeyboardInputProvider; namespace GAME { +class CControllerActivity; class CGameClient; /*! @@ -59,6 +60,7 @@ class CGameClientKeyboard : public KEYBOARD::IKeyboardInputHandler // Input accessors const std::string& GetControllerID() const { return m_controllerId; } const PERIPHERALS::PeripheralPtr& GetSource() const { return m_sourcePeripheral; } + float GetActivation() const; // Input mutators void SetSource(PERIPHERALS::PeripheralPtr sourcePeripheral); @@ -72,6 +74,7 @@ class CGameClientKeyboard : public KEYBOARD::IKeyboardInputHandler // Input parameters PERIPHERALS::PeripheralPtr m_sourcePeripheral; + std::unique_ptr m_keyboardActivity; }; } // namespace GAME } // namespace KODI diff --git a/xbmc/games/addons/input/GameClientMouse.cpp b/xbmc/games/addons/input/GameClientMouse.cpp index addb25e28be19..904c71b0cbdda 100644 --- a/xbmc/games/addons/input/GameClientMouse.cpp +++ b/xbmc/games/addons/input/GameClientMouse.cpp @@ -11,6 +11,7 @@ #include "GameClientInput.h" #include "addons/kodi-dev-kit/include/kodi/addon-instance/Game.h" #include "games/addons/GameClient.h" +#include "games/controllers/input/ControllerActivity.h" #include "input/mouse/interfaces/IMouseInputProvider.h" #include @@ -23,7 +24,8 @@ CGameClientMouse::CGameClientMouse(CGameClient& gameClient, MOUSE::IMouseInputProvider* inputProvider) : m_gameClient(gameClient), m_controllerId(std::move(controllerId)), - m_inputProvider(inputProvider) + m_inputProvider(inputProvider), + m_mouseActivity(std::make_unique()) { inputProvider->RegisterMouseHandler(this, false); } @@ -40,6 +42,10 @@ std::string CGameClientMouse::ControllerID(void) const bool CGameClientMouse::OnMotion(const std::string& relpointer, int dx, int dy) { + //! @todo Allow mouse motion to activate controller + //! This will follow a larger refactoring of the mouse input system + //m_mouseActivity->OnMouseMotion(relpointer, differenceX, differenceY); + // Only allow activated input in fullscreen game if (!m_gameClient.Input().AcceptsInput()) { @@ -63,6 +69,9 @@ bool CGameClientMouse::OnMotion(const std::string& relpointer, int dx, int dy) bool CGameClientMouse::OnButtonPress(const std::string& button) { + m_mouseActivity->OnMouseButtonPress(button); + m_mouseActivity->OnInputFrame(); + // Only allow activated input in fullscreen game if (!m_gameClient.Input().AcceptsInput()) { @@ -83,6 +92,9 @@ bool CGameClientMouse::OnButtonPress(const std::string& button) void CGameClientMouse::OnButtonRelease(const std::string& button) { + m_mouseActivity->OnMouseButtonRelease(button); + m_mouseActivity->OnInputFrame(); + game_input_event event; event.type = GAME_INPUT_EVENT_DIGITAL_BUTTON; @@ -95,6 +107,16 @@ void CGameClientMouse::OnButtonRelease(const std::string& button) m_gameClient.Input().InputEvent(event); } +void CGameClientMouse::OnInputFrame() +{ + m_mouseActivity->OnInputFrame(); +} + +float CGameClientMouse::GetActivation() const +{ + return m_mouseActivity->GetActivation(); +} + void CGameClientMouse::SetSource(PERIPHERALS::PeripheralPtr sourcePeripheral) { m_sourcePeripheral = std::move(sourcePeripheral); diff --git a/xbmc/games/addons/input/GameClientMouse.h b/xbmc/games/addons/input/GameClientMouse.h index 781a885a64a15..ad03c53aab577 100644 --- a/xbmc/games/addons/input/GameClientMouse.h +++ b/xbmc/games/addons/input/GameClientMouse.h @@ -20,6 +20,7 @@ class IMouseInputProvider; namespace GAME { +class CControllerActivity; class CGameClient; /*! @@ -53,10 +54,12 @@ class CGameClientMouse : public MOUSE::IMouseInputHandler bool OnMotion(const std::string& relpointer, int dx, int dy) override; bool OnButtonPress(const std::string& button) override; void OnButtonRelease(const std::string& button) override; + void OnInputFrame() override; // Input accessors const std::string& GetControllerID() const { return m_controllerId; } const PERIPHERALS::PeripheralPtr& GetSource() const { return m_sourcePeripheral; } + float GetActivation() const; // Input mutators void SetSource(PERIPHERALS::PeripheralPtr sourcePeripheral); @@ -70,6 +73,7 @@ class CGameClientMouse : public MOUSE::IMouseInputHandler // Input parameters PERIPHERALS::PeripheralPtr m_sourcePeripheral; + std::unique_ptr m_mouseActivity; }; } // namespace GAME } // namespace KODI diff --git a/xbmc/games/agents/input/AgentController.cpp b/xbmc/games/agents/input/AgentController.cpp index 8f3fe75b2c710..a52921979c1de 100644 --- a/xbmc/games/agents/input/AgentController.cpp +++ b/xbmc/games/agents/input/AgentController.cpp @@ -9,16 +9,41 @@ #include "AgentController.h" #include "AgentJoystick.h" +#include "AgentKeyboard.h" +#include "AgentMouse.h" #include "games/controllers/Controller.h" #include "games/controllers/ControllerLayout.h" #include "peripherals/devices/Peripheral.h" +#include + using namespace KODI; using namespace GAME; CAgentController::CAgentController(PERIPHERALS::PeripheralPtr peripheral) - : m_peripheral(std::move(peripheral)), m_joystick(std::make_unique(m_peripheral)) + : m_peripheral(std::move(peripheral)) { + switch (m_peripheral->Type()) + { + case PERIPHERALS::PERIPHERAL_JOYSTICK: + { + m_joystick = std::make_unique(m_peripheral); + break; + } + case PERIPHERALS::PERIPHERAL_KEYBOARD: + { + m_keyboard = std::make_unique(m_peripheral); + break; + } + case PERIPHERALS::PERIPHERAL_MOUSE: + { + m_mouse = std::make_unique(m_peripheral); + break; + } + default: + break; + } + Initialize(); } @@ -29,12 +54,22 @@ CAgentController::~CAgentController() void CAgentController::Initialize() { - m_joystick->Initialize(); + if (m_joystick) + m_joystick->Initialize(); + if (m_keyboard) + m_keyboard->Initialize(); + if (m_mouse) + m_mouse->Initialize(); } void CAgentController::Deinitialize() { - m_joystick->Deinitialize(); + if (m_mouse) + m_mouse->Deinitialize(); + if (m_keyboard) + m_keyboard->Deinitialize(); + if (m_joystick) + m_joystick->Deinitialize(); } std::string CAgentController::GetPeripheralName() const @@ -60,9 +95,12 @@ const std::string& CAgentController::GetPeripheralLocation() const ControllerPtr CAgentController::GetController() const { // Use joystick controller if joystick is initialized - ControllerPtr controller = m_joystick->Appearance(); - if (controller) - return controller; + if (m_joystick) + { + ControllerPtr controller = m_joystick->Appearance(); + if (controller) + return controller; + } // Use peripheral controller if joystick is deinitialized return m_peripheral->ControllerProfile(); @@ -75,5 +113,25 @@ CDateTime CAgentController::LastActive() const float CAgentController::GetActivation() const { - return m_joystick->GetActivation(); + // Return the maximum activation of all joystick, keyboard and mice input providers + float activation = 0.0f; + + if (m_joystick) + activation = std::max(activation, m_joystick->GetActivation()); + if (m_keyboard) + activation = std::max(activation, m_keyboard->GetActivation()); + if (m_mouse) + activation = std::max(activation, m_mouse->GetActivation()); + + return activation; +} + +void CAgentController::ClearButtonState() +{ + if (m_joystick) + m_joystick->ClearButtonState(); + if (m_keyboard) + m_keyboard->ClearButtonState(); + if (m_mouse) + m_mouse->ClearButtonState(); } diff --git a/xbmc/games/agents/input/AgentController.h b/xbmc/games/agents/input/AgentController.h index ba70986b5bf12..baec09593e5bb 100644 --- a/xbmc/games/agents/input/AgentController.h +++ b/xbmc/games/agents/input/AgentController.h @@ -19,6 +19,8 @@ namespace KODI namespace GAME { class CAgentJoystick; +class CAgentKeyboard; +class CAgentMouse; /*! * \ingroup games @@ -45,6 +47,7 @@ class CAgentController ControllerPtr GetController() const; CDateTime LastActive() const; float GetActivation() const; + void ClearButtonState(); private: // Construction parameters @@ -52,6 +55,8 @@ class CAgentController // Input parameters std::unique_ptr m_joystick; + std::unique_ptr m_keyboard; + std::unique_ptr m_mouse; }; } // namespace GAME diff --git a/xbmc/games/agents/input/AgentInput.cpp b/xbmc/games/agents/input/AgentInput.cpp index 750eba1118c33..afef2afe8df59 100644 --- a/xbmc/games/agents/input/AgentInput.cpp +++ b/xbmc/games/agents/input/AgentInput.cpp @@ -50,6 +50,9 @@ void CAgentInput::Start(GameClientPtr gameClient) // Register callbacks if (m_gameClient) m_gameClient->Input().RegisterObserver(this); + + // Perform initial refresh + Refresh(); } void CAgentInput::Stop() diff --git a/xbmc/games/agents/input/AgentJoystick.cpp b/xbmc/games/agents/input/AgentJoystick.cpp index 5e058a4e30fc0..5fa3527b74e7c 100644 --- a/xbmc/games/agents/input/AgentJoystick.cpp +++ b/xbmc/games/agents/input/AgentJoystick.cpp @@ -48,6 +48,11 @@ void CAgentJoystick::Deinitialize() m_controllerAppearance.reset(); } +void CAgentJoystick::ClearButtonState() +{ + return m_controllerActivity->ClearButtonState(); +} + float CAgentJoystick::GetActivation() const { return m_controllerActivity->GetActivation(); diff --git a/xbmc/games/agents/input/AgentJoystick.h b/xbmc/games/agents/input/AgentJoystick.h index b84277df36963..5e3dfa5a03509 100644 --- a/xbmc/games/agents/input/AgentJoystick.h +++ b/xbmc/games/agents/input/AgentJoystick.h @@ -32,6 +32,7 @@ class CAgentJoystick : public JOYSTICK::IInputHandler void Initialize(); void Deinitialize(); + void ClearButtonState(); // Input parameters float GetActivation() const; diff --git a/xbmc/games/agents/input/AgentKeyboard.cpp b/xbmc/games/agents/input/AgentKeyboard.cpp new file mode 100644 index 0000000000000..0213c08e3f659 --- /dev/null +++ b/xbmc/games/agents/input/AgentKeyboard.cpp @@ -0,0 +1,89 @@ +/* +* Copyright (C) 2024 Team Kodi +* This file is part of Kodi - https://kodi.tv +* +* SPDX-License-Identifier: GPL-2.0-or-later +* See LICENSES/README.md for more information. +*/ + +#include "AgentKeyboard.h" + +#include "games/controllers/Controller.h" +#include "games/controllers/input/ControllerActivity.h" +#include "input/keyboard/interfaces/IKeyboardInputProvider.h" +#include "peripherals/devices/Peripheral.h" + +using namespace KODI; +using namespace GAME; + +CAgentKeyboard::CAgentKeyboard(PERIPHERALS::PeripheralPtr peripheral) + : m_peripheral(std::move(peripheral)), m_keyboardActivity(std::make_unique()) +{ +} + +CAgentKeyboard::~CAgentKeyboard() = default; + +void CAgentKeyboard::Initialize() +{ + // Record appearance to detect changes + m_controllerAppearance = m_peripheral->ControllerProfile(); + + // Upcast peripheral to input provider interface + KEYBOARD::IKeyboardInputProvider* inputProvider = m_peripheral.get(); + + // Register input handler to silently observe all input + inputProvider->RegisterKeyboardHandler(this, true); +} + +void CAgentKeyboard::Deinitialize() +{ + // Upcast peripheral to input interface + KEYBOARD::IKeyboardInputProvider* inputProvider = m_peripheral.get(); + + // Unregister input handler + inputProvider->UnregisterKeyboardHandler(this); + + // Reset appearance + m_controllerAppearance.reset(); +} + +void CAgentKeyboard::ClearButtonState() +{ + return m_keyboardActivity->ClearButtonState(); +} + +float CAgentKeyboard::GetActivation() const +{ + return m_keyboardActivity->GetActivation(); +} + +std::string CAgentKeyboard::ControllerID(void) const +{ + if (m_controllerAppearance) + return m_controllerAppearance->ID(); + + return ""; +} + +bool CAgentKeyboard::HasKey(const KEYBOARD::KeyName& key) const +{ + return true; // Capture all keys +} + +bool CAgentKeyboard::OnKeyPress(const KEYBOARD::KeyName& key, + KEYBOARD::Modifier mod, + uint32_t unicode) +{ + m_keyboardActivity->OnKeyPress(key); + m_keyboardActivity->OnInputFrame(); + + return true; +} + +void CAgentKeyboard::OnKeyRelease(const KEYBOARD::KeyName& key, + KEYBOARD::Modifier mod, + uint32_t unicode) +{ + m_keyboardActivity->OnKeyRelease(key); + m_keyboardActivity->OnInputFrame(); +} diff --git a/xbmc/games/agents/input/AgentKeyboard.h b/xbmc/games/agents/input/AgentKeyboard.h new file mode 100644 index 0000000000000..29fe192fe6577 --- /dev/null +++ b/xbmc/games/agents/input/AgentKeyboard.h @@ -0,0 +1,58 @@ +/* +* Copyright (C) 2024 Team Kodi +* This file is part of Kodi - https://kodi.tv +* +* SPDX-License-Identifier: GPL-2.0-or-later +* See LICENSES/README.md for more information. +*/ + +#pragma once + +#include "games/controllers/ControllerTypes.h" +#include "input/keyboard/interfaces/IKeyboardInputHandler.h" +#include "peripherals/PeripheralTypes.h" + +namespace KODI +{ +namespace GAME +{ +class CControllerActivity; + +/*! + * \ingroup games + * + * \brief Handles keyboard events for game agent functionality + */ +class CAgentKeyboard : public KEYBOARD::IKeyboardInputHandler +{ +public: + CAgentKeyboard(PERIPHERALS::PeripheralPtr peripheral); + + ~CAgentKeyboard() override; + + void Initialize(); + void Deinitialize(); + void ClearButtonState(); + + // Input parameters + float GetActivation() const; + ControllerPtr Appearance() const { return m_controllerAppearance; } + + // Implementation of IKeyboardInputHandler + std::string ControllerID() const override; + bool HasKey(const KEYBOARD::KeyName& key) const override; + bool OnKeyPress(const KEYBOARD::KeyName& key, KEYBOARD::Modifier mod, uint32_t unicode) override; + void OnKeyRelease(const KEYBOARD::KeyName& key, + KEYBOARD::Modifier mod, + uint32_t unicode) override; + +private: + // Construction parameters + const PERIPHERALS::PeripheralPtr m_peripheral; + + // Input state + std::unique_ptr m_keyboardActivity; + ControllerPtr m_controllerAppearance; +}; +} // namespace GAME +} // namespace KODI diff --git a/xbmc/games/agents/input/AgentMouse.cpp b/xbmc/games/agents/input/AgentMouse.cpp new file mode 100644 index 0000000000000..1e0ffa737ef8f --- /dev/null +++ b/xbmc/games/agents/input/AgentMouse.cpp @@ -0,0 +1,88 @@ +/* +* Copyright (C) 2024 Team Kodi +* This file is part of Kodi - https://kodi.tv +* +* SPDX-License-Identifier: GPL-2.0-or-later +* See LICENSES/README.md for more information. +*/ + +#include "AgentMouse.h" + +#include "games/controllers/Controller.h" +#include "games/controllers/input/ControllerActivity.h" +#include "input/mouse/interfaces/IMouseInputProvider.h" +#include "peripherals/devices/Peripheral.h" + +using namespace KODI; +using namespace GAME; + +CAgentMouse::CAgentMouse(PERIPHERALS::PeripheralPtr peripheral) + : m_peripheral(std::move(peripheral)), m_mouseActivity(std::make_unique()) +{ +} + +CAgentMouse::~CAgentMouse() = default; + +void CAgentMouse::Initialize() +{ + // Record appearance to detect changes + m_controllerAppearance = m_peripheral->ControllerProfile(); + + // Upcast peripheral to input provider interface + MOUSE::IMouseInputProvider* inputProvider = m_peripheral.get(); + + // Register input handler to silently observe all input + inputProvider->RegisterMouseHandler(this, true); +} + +void CAgentMouse::Deinitialize() +{ + // Upcast peripheral to input interface + MOUSE::IMouseInputProvider* inputProvider = m_peripheral.get(); + + // Unregister input handler + inputProvider->UnregisterMouseHandler(this); + + // Reset appearance + m_controllerAppearance.reset(); +} + +void CAgentMouse::ClearButtonState() +{ + return m_mouseActivity->ClearButtonState(); +} + +float CAgentMouse::GetActivation() const +{ + return m_mouseActivity->GetActivation(); +} + +std::string CAgentMouse::ControllerID(void) const +{ + if (m_controllerAppearance) + return m_controllerAppearance->ID(); + + return ""; +} + +bool CAgentMouse::OnMotion(const MOUSE::PointerName& relpointer, int differenceX, int differenceY) +{ + m_mouseActivity->OnMouseMotion(relpointer, differenceX, differenceY); + return true; +} + +bool CAgentMouse::OnButtonPress(const MOUSE::ButtonName& button) +{ + m_mouseActivity->OnMouseButtonPress(button); + return true; +} + +void CAgentMouse::OnButtonRelease(const MOUSE::ButtonName& button) +{ + m_mouseActivity->OnMouseButtonRelease(button); +} + +void CAgentMouse::OnInputFrame() +{ + m_mouseActivity->OnInputFrame(); +} diff --git a/xbmc/games/agents/input/AgentMouse.h b/xbmc/games/agents/input/AgentMouse.h new file mode 100644 index 0000000000000..c12c1a049ddec --- /dev/null +++ b/xbmc/games/agents/input/AgentMouse.h @@ -0,0 +1,65 @@ +/* +* Copyright (C) 2024 Team Kodi +* This file is part of Kodi - https://kodi.tv +* +* SPDX-License-Identifier: GPL-2.0-or-later +* See LICENSES/README.md for more information. +*/ + +#pragma once + +#include "games/controllers/ControllerTypes.h" +#include "input/mouse/interfaces/IMouseInputHandler.h" +#include "peripherals/PeripheralTypes.h" + +namespace KODI +{ +namespace GAME +{ +class CControllerActivity; + +/*! + * \ingroup games + * + * \brief Handles mouse events for game agent functionality + */ +class CAgentMouse : public MOUSE::IMouseInputHandler +{ +public: + CAgentMouse(PERIPHERALS::PeripheralPtr peripheral); + + ~CAgentMouse() override; + + void Initialize(); + void Deinitialize(); + void ClearButtonState(); + + // Input parameters + float GetActivation() const; + ControllerPtr Appearance() const { return m_controllerAppearance; } + + // Implementation of IMouseInputHandler + std::string ControllerID() const override; + bool OnMotion(const MOUSE::PointerName& relpointer, int differenceX, int differenceY) override; + bool OnButtonPress(const MOUSE::ButtonName& button) override; + void OnButtonRelease(const MOUSE::ButtonName& button) override; + void OnInputFrame() override; + +private: + static INPUT::INTERCARDINAL_DIRECTION GetPointerDirection(int differenceX, int differenceY); + + // Construction parameters + const PERIPHERALS::PeripheralPtr m_peripheral; + + // Input properties + std::unique_ptr m_mouseActivity; + ControllerPtr m_controllerAppearance; + + // Input state + bool m_bStarted{false}; + int m_startX{0}; + int m_startY{0}; + int m_frameCount{0}; +}; +} // namespace GAME +} // namespace KODI diff --git a/xbmc/games/agents/input/CMakeLists.txt b/xbmc/games/agents/input/CMakeLists.txt index 598b4161eef13..545b9fad6a954 100644 --- a/xbmc/games/agents/input/CMakeLists.txt +++ b/xbmc/games/agents/input/CMakeLists.txt @@ -1,11 +1,15 @@ set(SOURCES AgentController.cpp AgentInput.cpp AgentJoystick.cpp + AgentKeyboard.cpp + AgentMouse.cpp ) set(HEADERS AgentController.h AgentInput.h AgentJoystick.h + AgentKeyboard.h + AgentMouse.h ) core_add_library(games_agents_input) diff --git a/xbmc/games/controllers/input/ControllerActivity.cpp b/xbmc/games/controllers/input/ControllerActivity.cpp index 1ac2b40d20fd8..da9252bbce48b 100644 --- a/xbmc/games/controllers/input/ControllerActivity.cpp +++ b/xbmc/games/controllers/input/ControllerActivity.cpp @@ -8,12 +8,24 @@ #include "ControllerActivity.h" +#include "application/Application.h" +#include "input/InputTranslator.h" + using namespace KODI; using namespace GAME; #include #include +void CControllerActivity::ClearButtonState() +{ + m_lastActivation = 0.0f; + m_currentActivation = 0.0f; + m_activeKey.clear(); + m_activePointers.clear(); + m_activeButtons.clear(); +} + void CControllerActivity::OnButtonPress(bool pressed) { if (pressed) @@ -41,8 +53,79 @@ void CControllerActivity::OnThrottleMotion(float position) m_currentActivation = std::max(std::abs(position), m_currentActivation); } +void CControllerActivity::OnKeyPress(const KEYBOARD::KeyName& key) +{ + // Skip the first key press, as it is usually a modifier key + if (!m_bKeyPressed) + { + m_bKeyPressed = true; + return; + } + + // We only store a single key to avoid "stuck" keys, as any key release will + // clear the current activation + m_activeKey = key; +} + +void CControllerActivity::OnKeyRelease(const KEYBOARD::KeyName& key) +{ + // Clear the current activation to avoid "stuck" keys + m_activeKey.clear(); +} + +void CControllerActivity::OnMouseMotion(const MOUSE::PointerName& relpointer, + int differenceX, + int differenceY) +{ + //! @todo Fix mouse pointer handling + return; + + //! @todo Handle multiple pointers + //m_activePointers.insert(relpointer); + + INPUT::INTERCARDINAL_DIRECTION dir = GetPointerDirection(differenceX, differenceY); + + // Check if direction is valid + if (dir != INPUT::INTERCARDINAL_DIRECTION::NONE) + m_currentActivation = 1.0f; +} + +void CControllerActivity::OnMouseButtonPress(const MOUSE::ButtonName& button) +{ + m_activeButtons.insert(button); +} + +void CControllerActivity::OnMouseButtonRelease(const MOUSE::ButtonName& button) +{ + m_activeButtons.erase(button); +} + void CControllerActivity::OnInputFrame() { + if (g_application.IsAppFocused()) + { + // Process pressed keys + if (!m_activeKey.empty()) + m_currentActivation = 1.0f; + + // Process pressed mouse buttons + if (!m_activeButtons.empty()) + m_currentActivation = 1.0f; + } + + // Process activation m_lastActivation = m_currentActivation; m_currentActivation = 0.0f; } + +KODI::INPUT::INTERCARDINAL_DIRECTION CControllerActivity::GetPointerDirection(int differenceX, + int differenceY) +{ + using namespace INPUT; + + // Translate from left-handed coordinate system to right-handed coordinate system + differenceY *= -1; + + return CInputTranslator::VectorToIntercardinalDirection(static_cast(differenceX), + static_cast(differenceY)); +} diff --git a/xbmc/games/controllers/input/ControllerActivity.h b/xbmc/games/controllers/input/ControllerActivity.h index 10627b5cbf785..a6a1ea31402f6 100644 --- a/xbmc/games/controllers/input/ControllerActivity.h +++ b/xbmc/games/controllers/input/ControllerActivity.h @@ -8,6 +8,11 @@ #pragma once +#include "input/keyboard/KeyboardTypes.h" +#include "input/mouse/MouseTypes.h" + +#include + namespace KODI { namespace GAME @@ -28,17 +33,31 @@ class CControllerActivity ~CControllerActivity() = default; float GetActivation() const { return m_lastActivation; } + void ClearButtonState(); void OnButtonPress(bool pressed); void OnButtonMotion(float magnitude); void OnAnalogStickMotion(float x, float y); void OnWheelMotion(float position); void OnThrottleMotion(float position); + void OnKeyPress(const KEYBOARD::KeyName& key); + void OnKeyRelease(const KEYBOARD::KeyName& key); + void OnMouseMotion(const MOUSE::PointerName& relpointer, int differenceX, int differenceY); + void OnMouseButtonPress(const MOUSE::ButtonName& button); + void OnMouseButtonRelease(const MOUSE::ButtonName& button); void OnInputFrame(); private: + // Input helpers + static INPUT::INTERCARDINAL_DIRECTION GetPointerDirection(int differenceX, int differenceY); + + // State parameters float m_lastActivation{0.0f}; float m_currentActivation{0.0f}; + KEYBOARD::KeyName m_activeKey; + std::set m_activePointers; + std::set m_activeButtons; + bool m_bKeyPressed{false}; }; } // namespace GAME } // namespace KODI diff --git a/xbmc/input/mouse/generic/MouseInputHandling.cpp b/xbmc/input/mouse/generic/MouseInputHandling.cpp index 21aabd4827aa0..754cff14b7cdf 100644 --- a/xbmc/input/mouse/generic/MouseInputHandling.cpp +++ b/xbmc/input/mouse/generic/MouseInputHandling.cpp @@ -98,6 +98,8 @@ bool CMouseInputHandling::OnPosition(int x, int y) m_x = x; m_y = y; + m_handler->OnInputFrame(); + return bHandled; } @@ -111,6 +113,8 @@ bool CMouseInputHandling::OnButtonPress(BUTTON_ID button) if (m_buttonMap->GetFeature(source, buttonName)) bHandled = m_handler->OnButtonPress(buttonName); + m_handler->OnInputFrame(); + return bHandled; } @@ -121,6 +125,8 @@ void CMouseInputHandling::OnButtonRelease(BUTTON_ID button) ButtonName buttonName; if (m_buttonMap->GetFeature(source, buttonName)) m_handler->OnButtonRelease(buttonName); + + m_handler->OnInputFrame(); } POINTER_DIRECTION CMouseInputHandling::GetPointerDirection(int x, int y) diff --git a/xbmc/input/mouse/interfaces/IMouseInputHandler.h b/xbmc/input/mouse/interfaces/IMouseInputHandler.h index 14cb0bbf08f4f..0a6c7527a0ce1 100644 --- a/xbmc/input/mouse/interfaces/IMouseInputHandler.h +++ b/xbmc/input/mouse/interfaces/IMouseInputHandler.h @@ -62,6 +62,14 @@ class IMouseInputHandler * \param button The name of the feature being released */ virtual void OnButtonRelease(const ButtonName& button) = 0; + + /*! + * \brief Called at the end of the frame that provided input + * + * This can be as a result of a pointer update, a button press, or a button + * release. All three events will result in a call to OnInputFrame(). + */ + virtual void OnInputFrame() = 0; }; } // namespace MOUSE } // namespace KODI From a7020765b959043530650cc02ecee6a953b3034d Mon Sep 17 00:00:00 2001 From: Jose Luis Marti Date: Wed, 24 Jan 2024 08:39:27 +0100 Subject: [PATCH 239/594] [Android][windowing] Initialize m_bWindowCreated --- xbmc/windowing/android/WinSystemAndroid.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/xbmc/windowing/android/WinSystemAndroid.cpp b/xbmc/windowing/android/WinSystemAndroid.cpp index bd4bae289200c..282364b927808 100644 --- a/xbmc/windowing/android/WinSystemAndroid.cpp +++ b/xbmc/windowing/android/WinSystemAndroid.cpp @@ -144,6 +144,7 @@ bool CWinSystemAndroid::CreateNewWindow(const std::string& name, m_android->SetNativeResolution(res); + m_bWindowCreated = true; return true; } From 1b3a06de80a530d7d0714a21043f04e56e81d141 Mon Sep 17 00:00:00 2001 From: ksooo <3226626+ksooo@users.noreply.github.com> Date: Wed, 24 Jan 2024 17:31:05 +0100 Subject: [PATCH 240/594] [video] Video versions: Fix context menu items Play and Remume not working for movies with multiple versions if 'show movies with multiple versions as folder' is enabled. --- xbmc/video/ContextMenus.cpp | 26 ++++++++++++++++---------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/xbmc/video/ContextMenus.cpp b/xbmc/video/ContextMenus.cpp index 29b21afa0500e..818790e41c981 100644 --- a/xbmc/video/ContextMenus.cpp +++ b/xbmc/video/ContextMenus.cpp @@ -339,33 +339,39 @@ void SetPathAndPlay(const std::shared_ptr& item, PlayMode mode) } else { - if (!item->m_bIsFolder && item->IsVideoDb()) + const auto itemCopy{std::make_shared(*item)}; + if (itemCopy->IsVideoDb()) { - item->SetProperty("original_listitem_url", item->GetPath()); - item->SetPath(item->GetVideoInfoTag()->m_strFileNameAndPath); + if (!itemCopy->m_bIsFolder) + { + itemCopy->SetProperty("original_listitem_url", item->GetPath()); + itemCopy->SetPath(item->GetVideoInfoTag()->m_strFileNameAndPath); + } + else if (itemCopy->HasVideoInfoTag() && itemCopy->GetVideoInfoTag()->IsDefaultVideoVersion()) + { + //! @todo get rid of "videos with versions as folder" hack! + itemCopy->m_bIsFolder = false; + } } if (mode == PlayMode::PLAY_VERSION_USING) { // force video version selection dialog - item->SetProperty("needs_resolved_video_version", true); + itemCopy->SetProperty("needs_resolved_video_version", true); } else { // play the given/default video version, if multiple versions are available - item->SetProperty("has_resolved_video_version", true); + itemCopy->SetProperty("has_resolved_video_version", true); } const bool choosePlayer{mode == PlayMode::PLAY_USING || mode == PlayMode::PLAY_VERSION_USING}; - CVideoPlayActionProcessor proc{item, choosePlayer}; - if (mode == PlayMode::RESUME && (item->GetStartOffset() == STARTOFFSET_RESUME || + CVideoPlayActionProcessor proc{itemCopy, choosePlayer}; + if (mode == PlayMode::RESUME && (itemCopy->GetStartOffset() == STARTOFFSET_RESUME || VIDEO_UTILS::GetItemResumeInformation(*item).isResumable)) proc.ProcessAction(VIDEO::GUILIB::ACTION_RESUME); else // all other modes are actually PLAY proc.ProcessAction(VIDEO::GUILIB::ACTION_PLAY_FROM_BEGINNING); - - item->ClearProperty("needs_resolved_video_version"); - item->ClearProperty("has_resolved_video_version"); } } } // unnamed namespace From 4d40b822b3a719c57ede7c3884fff13a75458165 Mon Sep 17 00:00:00 2001 From: ksooo <3226626+ksooo@users.noreply.github.com> Date: Wed, 24 Jan 2024 17:47:41 +0100 Subject: [PATCH 241/594] [video] Video versions: Fix action Play not working for movies with multiple versions if 'show movies with multiple versions as folder' is enabled. --- xbmc/video/windows/GUIWindowVideoBase.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/xbmc/video/windows/GUIWindowVideoBase.cpp b/xbmc/video/windows/GUIWindowVideoBase.cpp index d1bc28253158b..53187c70ca6c3 100644 --- a/xbmc/video/windows/GUIWindowVideoBase.cpp +++ b/xbmc/video/windows/GUIWindowVideoBase.cpp @@ -1069,7 +1069,9 @@ void CGUIWindowVideoBase::LoadPlayList(const std::string& strPlayList, bool CGUIWindowVideoBase::PlayItem(const std::shared_ptr& pItem, const std::string& player) { - if (pItem->m_bIsFolder && !pItem->IsPlugin()) + //! @todo get rid of "videos with versions as folder" hack! + if (pItem->m_bIsFolder && !pItem->IsPlugin() && + !(pItem->HasVideoInfoTag() && pItem->GetVideoInfoTag()->IsDefaultVideoVersion())) { // take a copy so we can alter the queue state const auto item{std::make_shared(*pItem)}; From e43460c54a13b2dda68e9a905c8ddea848d800e5 Mon Sep 17 00:00:00 2001 From: Rudi Heitbaum Date: Thu, 25 Jan 2024 11:53:52 +0000 Subject: [PATCH 242/594] TagLoaderTagLib: dont use deprecated integer types to support taglib-20 final release of taglib-2.0 removed deprecated unused types from taglib. ref: - https://github.com/taglib/taglib/commit/a08acdcf23c5d4ac4cb795f5edfdc539055138b7 - These integer types are deprecated. Do not use them. Signed-off-by: Rudi Heitbaum --- xbmc/music/tags/TagLoaderTagLib.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/xbmc/music/tags/TagLoaderTagLib.cpp b/xbmc/music/tags/TagLoaderTagLib.cpp index c1b36318b2e0d..f4f676067a24c 100644 --- a/xbmc/music/tags/TagLoaderTagLib.cpp +++ b/xbmc/music/tags/TagLoaderTagLib.cpp @@ -472,7 +472,11 @@ bool CTagLoaderTagLib::ParseTag(ID3v2::Tag *id3v2, EmbeddedArt *art, MUSIC_INFO: if (picture) { std::string mime = picture->mimeType().to8Bit(true); +#if (TAGLIB_MAJOR_VERSION >= 2) + unsigned int size = picture->picture().size(); +#else TagLib::uint size = picture->picture().size(); +#endif tag.SetCoverArtInfo(size, mime); if (art) art->Set(reinterpret_cast(picture->picture().data()), size, mime); @@ -789,7 +793,11 @@ bool CTagLoaderTagLib::ParseTag(Ogg::XiphComment *xiph, EmbeddedArt *art, CMusic std::string mime = pictures[i].mimeType().toCString(); if (mime.compare(0, 6, "image/") != 0) continue; +#if (TAGLIB_MAJOR_VERSION >= 2) + unsigned int size = pictures[i].data().size(); +#else TagLib::uint size = pictures[i].data().size(); +#endif tag.SetCoverArtInfo(size, mime); if (art) art->Set(reinterpret_cast(pictures[i].data().data()), size, mime); From 700bd7d0ad4f7e67685a4428c81bb5b9b52ba68c Mon Sep 17 00:00:00 2001 From: Rudi Heitbaum Date: Thu, 25 Jan 2024 11:21:57 +0000 Subject: [PATCH 243/594] TagLibVFSStream: dont use deprecated integer types to support taglib-20 final release of taglib-2.0 removed deprecated unused types from taglib. ref: - https://github.com/taglib/taglib/commit/a08acdcf23c5d4ac4cb795f5edfdc539055138b7 - These integer types are deprecated. Do not use them. Signed-off-by: Rudi Heitbaum --- xbmc/music/tags/TagLibVFSStream.cpp | 36 +++++++++++++++++++++++++++++ xbmc/music/tags/TagLibVFSStream.h | 8 +++++++ 2 files changed, 44 insertions(+) diff --git a/xbmc/music/tags/TagLibVFSStream.cpp b/xbmc/music/tags/TagLibVFSStream.cpp index 2008aba187e73..c5f9c2473fe13 100644 --- a/xbmc/music/tags/TagLibVFSStream.cpp +++ b/xbmc/music/tags/TagLibVFSStream.cpp @@ -58,9 +58,17 @@ FileName TagLibVFSStream::name() const /*! * Reads a block of size \a length at the current get pointer. */ +#if (TAGLIB_MAJOR_VERSION >= 2) +ByteVector TagLibVFSStream::readBlock(unsigned long length) +#else ByteVector TagLibVFSStream::readBlock(TagLib::ulong length) +#endif { +#if (TAGLIB_MAJOR_VERSION >= 2) + ByteVector byteVector(static_cast(length)); +#else ByteVector byteVector(static_cast(length)); +#endif ssize_t read = m_file.Read(byteVector.data(), length); if (read > 0) byteVector.resize(read); @@ -119,7 +127,11 @@ void TagLibVFSStream::insert(const ByteVector &data, TagLib::ulong start, TagLib // First, make sure that we're working with a buffer that is longer than // the *difference* in the tag sizes. We want to avoid overwriting parts // that aren't yet in memory, so this is necessary. +#if (TAGLIB_MAJOR_VERSION >= 2) + unsigned long bufferLength = bufferSize(); +#else TagLib::ulong bufferLength = bufferSize(); +#endif while (data.size() - replace > bufferLength) bufferLength += bufferSize(); @@ -128,7 +140,11 @@ void TagLibVFSStream::insert(const ByteVector &data, TagLib::ulong start, TagLib long readPosition = start + replace; long writePosition = start; ByteVector buffer; +#if (TAGLIB_MAJOR_VERSION >= 2) + ByteVector aboutToOverwrite(static_cast(bufferLength)); +#else ByteVector aboutToOverwrite(static_cast(bufferLength)); +#endif // This is basically a special case of the loop below. Here we're just // doing the same steps as below, but since we aren't using the same buffer @@ -163,7 +179,11 @@ void TagLibVFSStream::insert(const ByteVector &data, TagLib::ulong start, TagLib // Check to see if we just read the last block. We need to call clear() // if we did so that the last write succeeds. +#if (TAGLIB_MAJOR_VERSION >= 2) + if (static_cast(bytesRead) < bufferLength) +#else if (TagLib::ulong(bytesRead) < bufferLength) +#endif clear(); // Seek to the write position and write our buffer. Increment the @@ -191,14 +211,26 @@ void TagLibVFSStream::removeBlock(TagLib::offset_t start, size_t length) void TagLibVFSStream::removeBlock(TagLib::ulong start, TagLib::ulong length) #endif { +#if (TAGLIB_MAJOR_VERSION >= 2) + unsigned long bufferLength = bufferSize(); +#else TagLib::ulong bufferLength = bufferSize(); +#endif long readPosition = start + length; long writePosition = start; +#if (TAGLIB_MAJOR_VERSION >= 2) + ByteVector buffer(static_cast(bufferLength)); +#else ByteVector buffer(static_cast(bufferLength)); +#endif +#if (TAGLIB_MAJOR_VERSION >= 2) + unsigned long bytesRead = 1; +#else TagLib::ulong bytesRead = 1; +#endif while(bytesRead != 0) { @@ -207,7 +239,11 @@ void TagLibVFSStream::removeBlock(TagLib::ulong start, TagLib::ulong length) if (read < 0) return;// explicit error +#if (TAGLIB_MAJOR_VERSION >= 2) + bytesRead = static_cast(read); +#else bytesRead = static_cast(read); +#endif readPosition += bytesRead; // Check to see if we just read the last block. We need to call clear() diff --git a/xbmc/music/tags/TagLibVFSStream.h b/xbmc/music/tags/TagLibVFSStream.h index e0030103a5767..2302c04dd92bd 100644 --- a/xbmc/music/tags/TagLibVFSStream.h +++ b/xbmc/music/tags/TagLibVFSStream.h @@ -37,7 +37,11 @@ namespace MUSIC_INFO /*! * Reads a block of size \a length at the current get pointer. */ +#if (TAGLIB_MAJOR_VERSION >= 2) + TagLib::ByteVector readBlock(unsigned long length) override; +#else TagLib::ByteVector readBlock(TagLib::ulong length) override; +#endif /*! * Attempts to write the block \a data at the current get pointer. If the @@ -121,7 +125,11 @@ namespace MUSIC_INFO /*! * Returns the buffer size that is used for internal buffering. */ +#if (TAGLIB_MAJOR_VERSION >= 2) + static unsigned int bufferSize() { return 1024; } +#else static TagLib::uint bufferSize() { return 1024; } +#endif private: std::string m_strFileName; From c9880881f9442fb256b7367840c0a6eb519a0230 Mon Sep 17 00:00:00 2001 From: CrystalP Date: Sat, 13 Jan 2024 21:07:19 -0500 Subject: [PATCH 244/594] [video] Restore selection of versions and extras when available --- .../resources/strings.po | 11 +++++-- xbmc/video/ContextMenus.cpp | 12 ++++---- xbmc/video/VideoDatabase.cpp | 2 +- xbmc/video/dialogs/GUIDialogVideoInfo.cpp | 4 +-- .../video/guilib/VideoPlayActionProcessor.cpp | 2 +- xbmc/video/guilib/VideoVersionHelper.cpp | 30 +++++++++---------- xbmc/video/guilib/VideoVersionHelper.h | 2 +- xbmc/video/windows/GUIWindowVideoBase.cpp | 2 +- 8 files changed, 36 insertions(+), 29 deletions(-) diff --git a/addons/resource.language.en_gb/resources/strings.po b/addons/resource.language.en_gb/resources/strings.po index b974bd80487f2..37af9ecf523a7 100644 --- a/addons/resource.language.en_gb/resources/strings.po +++ b/addons/resource.language.en_gb/resources/strings.po @@ -24054,8 +24054,9 @@ msgctxt "#40207" msgid "When enabled, a video with multiple versions will be shown as a folder in the video library. This folder can then be opened to display the individual video versions. When disabled, the configured select action will be applied." msgstr "" -#. Choose video version context menu item label +#. Choose video version context menu item label and dialog title #: xbmc/video/ContextMenus.h +#: xbmc/video/guilib/VideoVersionHelper.cpp msgctxt "#40208" msgid "Choose version" msgstr "" @@ -24092,7 +24093,13 @@ msgctxt "#40213" msgid "If selected the remote player volume level will be synchronized with the volume of this application.[CR]Warning: Global system volume level may be different than the application volume level - they are controlled independently.[CR]This may lead the remote player to be set to 100% volume level if the application has 100% volume level but the overall system volume level is smaller." msgstr "" -#empty strings from id 40214 to 40399 +#. Dialog title for the selection of the video extra after "select" in library +#: xbmc/video/guilib/VideoVersionHelper.cpp +msgctxt "#40214" +msgid "Choose extra" +msgstr "" + +#empty strings from id 40215 to 40399 # Video versions diff --git a/xbmc/video/ContextMenus.cpp b/xbmc/video/ContextMenus.cpp index 818790e41c981..dde66f73b8e44 100644 --- a/xbmc/video/ContextMenus.cpp +++ b/xbmc/video/ContextMenus.cpp @@ -228,16 +228,16 @@ class CVideoSelectActionProcessor : public VIDEO::GUILIB::CVideoSelectActionProc bool CVideoChooseVersion::IsVisible(const CFileItem& item) const { - return item.HasVideoVersions(); + return item.HasVideoVersions() || item.HasVideoExtras(); } bool CVideoChooseVersion::Execute(const std::shared_ptr& item) const { // force selection dialog, regardless of any settings like 'Select default video version' - item->SetProperty("needs_resolved_video_version", true); + item->SetProperty("needs_resolved_video_asset", true); CVideoSelectActionProcessor proc{item}; const bool ret = proc.ProcessDefaultAction(); - item->ClearProperty("needs_resolved_video_version"); + item->ClearProperty("needs_resolved_video_asset"); return ret; } @@ -357,12 +357,12 @@ void SetPathAndPlay(const std::shared_ptr& item, PlayMode mode) if (mode == PlayMode::PLAY_VERSION_USING) { // force video version selection dialog - itemCopy->SetProperty("needs_resolved_video_version", true); + itemCopy->SetProperty("needs_resolved_video_asset", true); } else { // play the given/default video version, if multiple versions are available - itemCopy->SetProperty("has_resolved_video_version", true); + itemCopy->SetProperty("has_resolved_video_asset", true); } const bool choosePlayer{mode == PlayMode::PLAY_USING || mode == PlayMode::PLAY_VERSION_USING}; @@ -436,7 +436,7 @@ bool CVideoPlayUsing::Execute(const std::shared_ptr& itemIn) const bool CVideoPlayVersionUsing::IsVisible(const CFileItem& item) const { - return item.HasVideoVersions(); + return item.HasVideoVersions() || item.HasVideoExtras(); } bool CVideoPlayVersionUsing::Execute(const std::shared_ptr& itemIn) const diff --git a/xbmc/video/VideoDatabase.cpp b/xbmc/video/VideoDatabase.cpp index 6c3036560ac3f..d595f7978fd1c 100644 --- a/xbmc/video/VideoDatabase.cpp +++ b/xbmc/video/VideoDatabase.cpp @@ -8177,7 +8177,7 @@ bool CVideoDatabase::GetMoviesByWhere(const std::string& strBaseDir, const Filte path = RewriteVideoVersionURL(strBaseDir, movie); } // this is a certain version, no need to resolve (e.g. no version chooser on select) - pItem->SetProperty("has_resolved_video_version", true); + pItem->SetProperty("has_resolved_video_asset", true); } if (path.empty()) diff --git a/xbmc/video/dialogs/GUIDialogVideoInfo.cpp b/xbmc/video/dialogs/GUIDialogVideoInfo.cpp index b96be9a329fb2..66cc164854edf 100644 --- a/xbmc/video/dialogs/GUIDialogVideoInfo.cpp +++ b/xbmc/video/dialogs/GUIDialogVideoInfo.cpp @@ -805,7 +805,7 @@ void CGUIDialogVideoInfo::Play(bool resume) Close(true); // play the current video version, even if multiple versions are available - m_movieItem->SetProperty("has_resolved_video_version", true); + m_movieItem->SetProperty("has_resolved_video_asset", true); if (resume) { @@ -834,7 +834,7 @@ void CGUIDialogVideoInfo::Play(bool resume) } } - m_movieItem->ClearProperty("has_resolved_video_version"); + m_movieItem->ClearProperty("has_resolved_video_asset"); } namespace diff --git a/xbmc/video/guilib/VideoPlayActionProcessor.cpp b/xbmc/video/guilib/VideoPlayActionProcessor.cpp index 617e435fd9c0d..b9a1bd250426b 100644 --- a/xbmc/video/guilib/VideoPlayActionProcessor.cpp +++ b/xbmc/video/guilib/VideoPlayActionProcessor.cpp @@ -35,7 +35,7 @@ bool CVideoPlayActionProcessorBase::ProcessAction(Action action) { m_userCancelled = false; - const auto movie{CVideoVersionHelper::ChooseMovieFromVideoVersions(m_item)}; + const auto movie{CVideoVersionHelper::ChooseMovieFromVideoAssets(m_item)}; if (movie) m_item = movie; else diff --git a/xbmc/video/guilib/VideoVersionHelper.cpp b/xbmc/video/guilib/VideoVersionHelper.cpp index d1ea470b32d12..1d619d2a10a5b 100644 --- a/xbmc/video/guilib/VideoVersionHelper.cpp +++ b/xbmc/video/guilib/VideoVersionHelper.cpp @@ -62,7 +62,7 @@ std::shared_ptr CVideoChooser::ChooseVideo() m_videoExtras.Clear(); std::shared_ptr result; - if (!m_item->HasVideoVersions()) + if (!m_item->HasVideoVersions() && !m_item->HasVideoExtras()) return result; CVideoDatabase db; @@ -119,7 +119,7 @@ std::shared_ptr CVideoChooser::ChooseVideoVersion() return {}; } - return ChooseVideo(*dialog, 40210 /* Versions */, 40211 /* Extras */, m_videoVersions, + return ChooseVideo(*dialog, 40208 /* Choose version */, 40211 /* Extras */, m_videoVersions, m_videoExtras); } @@ -133,7 +133,7 @@ std::shared_ptr CVideoChooser::ChooseVideoExtra() return {}; } - return ChooseVideo(*dialog, 402011 /* Extras */, 40210 /* Versions */, m_videoExtras, + return ChooseVideo(*dialog, 40214 /* Choose extra */, 40210 /* Versions */, m_videoExtras, m_videoVersions); } @@ -171,13 +171,13 @@ std::shared_ptr CVideoChooser::ChooseVideo(CGUIDialogSelect& di } } // unnamed namespace -std::shared_ptr CVideoVersionHelper::ChooseMovieFromVideoVersions( +std::shared_ptr CVideoVersionHelper::ChooseMovieFromVideoAssets( const std::shared_ptr& item) { - std::shared_ptr videoVersion; - if (item->HasVideoVersions()) + std::shared_ptr video; + if (item->HasVideoVersions() || item->HasVideoExtras()) { - if (!item->GetProperty("needs_resolved_video_version").asBoolean(false)) + if (!item->GetProperty("needs_resolved_video_asset").asBoolean(false)) { // auto select the default video version const auto settings{CServiceBroker::GetSettingsComponent()->GetSettings()}; @@ -185,7 +185,7 @@ std::shared_ptr CVideoVersionHelper::ChooseMovieFromVideoVersions( { if (item->GetVideoInfoTag()->IsDefaultVideoVersion()) { - videoVersion = std::make_shared(*item); + video = std::make_shared(*item); } else { @@ -201,27 +201,27 @@ std::shared_ptr CVideoVersionHelper::ChooseMovieFromVideoVersions( item->GetVideoInfoTag()->m_iDbId, defaultVersion)) CLog::LogF(LOGERROR, "Unable to get default version from video database!"); else - videoVersion = std::make_shared(defaultVersion); + video = std::make_shared(defaultVersion); } } } } - if (!videoVersion && (item->GetProperty("needs_resolved_video_version").asBoolean(false) || - !item->GetProperty("has_resolved_video_version").asBoolean(false))) + if (!video && (item->GetProperty("needs_resolved_video_asset").asBoolean(false) || + !item->GetProperty("has_resolved_video_asset").asBoolean(false))) { CVideoChooser chooser{item}; - chooser.EnableExtras(false); + chooser.EnableExtras(true); const auto result{chooser.ChooseVideo()}; if (result) - videoVersion = result; + video = result; else return {}; } } - if (videoVersion) - return std::make_shared(*videoVersion); + if (video) + return std::make_shared(*video); return item; } diff --git a/xbmc/video/guilib/VideoVersionHelper.h b/xbmc/video/guilib/VideoVersionHelper.h index 2f623db33d9ed..2dfba2fdeea6d 100644 --- a/xbmc/video/guilib/VideoVersionHelper.h +++ b/xbmc/video/guilib/VideoVersionHelper.h @@ -19,7 +19,7 @@ namespace GUILIB class CVideoVersionHelper { public: - static std::shared_ptr ChooseMovieFromVideoVersions( + static std::shared_ptr ChooseMovieFromVideoAssets( const std::shared_ptr& item); }; } // namespace GUILIB diff --git a/xbmc/video/windows/GUIWindowVideoBase.cpp b/xbmc/video/windows/GUIWindowVideoBase.cpp index 53187c70ca6c3..03ee3ff086674 100644 --- a/xbmc/video/windows/GUIWindowVideoBase.cpp +++ b/xbmc/video/windows/GUIWindowVideoBase.cpp @@ -1474,7 +1474,7 @@ void CGUIWindowVideoBase::UpdateVideoVersionItems() int videoVersionId{-1}; if (item->GetVideoInfoTag()->HasVideoVersions()) { - if (item->GetProperty("has_resolved_video_version").asBoolean(false)) + if (item->GetProperty("has_resolved_video_asset").asBoolean(false)) { // certain version of the movie videoVersionId = item->GetVideoInfoTag()->GetAssetInfo().GetId(); From d93db660abff545858f8ab384359037d28d98c64 Mon Sep 17 00:00:00 2001 From: CrystalP Date: Sun, 21 Jan 2024 21:06:11 -0500 Subject: [PATCH 245/594] [video] refactors and allow only the selection of versions from context menu --- .../resources/strings.po | 2 +- xbmc/video/ContextMenus.cpp | 9 +- xbmc/video/VideoManagerTypes.h | 2 +- .../video/guilib/VideoPlayActionProcessor.cpp | 2 +- xbmc/video/guilib/VideoVersionHelper.cpp | 90 +++++++++++++++---- xbmc/video/guilib/VideoVersionHelper.h | 3 +- 6 files changed, 82 insertions(+), 26 deletions(-) diff --git a/addons/resource.language.en_gb/resources/strings.po b/addons/resource.language.en_gb/resources/strings.po index 37af9ecf523a7..c00adcd9e386e 100644 --- a/addons/resource.language.en_gb/resources/strings.po +++ b/addons/resource.language.en_gb/resources/strings.po @@ -24093,7 +24093,7 @@ msgctxt "#40213" msgid "If selected the remote player volume level will be synchronized with the volume of this application.[CR]Warning: Global system volume level may be different than the application volume level - they are controlled independently.[CR]This may lead the remote player to be set to 100% volume level if the application has 100% volume level but the overall system volume level is smaller." msgstr "" -#. Dialog title for the selection of the video extra after "select" in library +#. Dialog title for the selection of the video extra #: xbmc/video/guilib/VideoVersionHelper.cpp msgctxt "#40214" msgid "Choose extra" diff --git a/xbmc/video/ContextMenus.cpp b/xbmc/video/ContextMenus.cpp index dde66f73b8e44..fb3af312c8d80 100644 --- a/xbmc/video/ContextMenus.cpp +++ b/xbmc/video/ContextMenus.cpp @@ -22,10 +22,12 @@ #include "utils/StringUtils.h" #include "utils/URIUtils.h" #include "video/VideoInfoTag.h" +#include "video/VideoManagerTypes.h" #include "video/VideoUtils.h" #include "video/dialogs/GUIDialogVideoInfo.h" #include "video/guilib/VideoPlayActionProcessor.h" #include "video/guilib/VideoSelectActionProcessor.h" +#include "video/guilib/VideoVersionHelper.h" #include @@ -228,16 +230,18 @@ class CVideoSelectActionProcessor : public VIDEO::GUILIB::CVideoSelectActionProc bool CVideoChooseVersion::IsVisible(const CFileItem& item) const { - return item.HasVideoVersions() || item.HasVideoExtras(); + return item.HasVideoVersions() && !VIDEO::IsVideoAssetFile(item); } bool CVideoChooseVersion::Execute(const std::shared_ptr& item) const { // force selection dialog, regardless of any settings like 'Select default video version' item->SetProperty("needs_resolved_video_asset", true); + item->SetProperty("video_asset_type", static_cast(VideoAssetType::VERSION)); CVideoSelectActionProcessor proc{item}; const bool ret = proc.ProcessDefaultAction(); item->ClearProperty("needs_resolved_video_asset"); + item->ClearProperty("video_asset_type"); return ret; } @@ -436,12 +440,13 @@ bool CVideoPlayUsing::Execute(const std::shared_ptr& itemIn) const bool CVideoPlayVersionUsing::IsVisible(const CFileItem& item) const { - return item.HasVideoVersions() || item.HasVideoExtras(); + return item.HasVideoVersions() && !VIDEO::IsVideoAssetFile(item); } bool CVideoPlayVersionUsing::Execute(const std::shared_ptr& itemIn) const { const auto item{std::make_shared(itemIn->GetItemToPlay())}; + item->SetProperty("video_asset_type", "version"); SetPathAndPlay(item, PlayMode::PLAY_VERSION_USING); return true; } diff --git a/xbmc/video/VideoManagerTypes.h b/xbmc/video/VideoManagerTypes.h index 46ef4d1d9efe8..ab41d512ce032 100644 --- a/xbmc/video/VideoManagerTypes.h +++ b/xbmc/video/VideoManagerTypes.h @@ -16,7 +16,7 @@ enum class VideoAssetTypeOwner USER = 2 }; -enum class VideoAssetType +enum class VideoAssetType : int { UNKNOWN = -1, VERSION = 0, diff --git a/xbmc/video/guilib/VideoPlayActionProcessor.cpp b/xbmc/video/guilib/VideoPlayActionProcessor.cpp index b9a1bd250426b..dfee3e56e9a4f 100644 --- a/xbmc/video/guilib/VideoPlayActionProcessor.cpp +++ b/xbmc/video/guilib/VideoPlayActionProcessor.cpp @@ -35,7 +35,7 @@ bool CVideoPlayActionProcessorBase::ProcessAction(Action action) { m_userCancelled = false; - const auto movie{CVideoVersionHelper::ChooseMovieFromVideoAssets(m_item)}; + const auto movie{CVideoVersionHelper::ChooseVideoFromAssets(m_item)}; if (movie) m_item = movie; else diff --git a/xbmc/video/guilib/VideoVersionHelper.cpp b/xbmc/video/guilib/VideoVersionHelper.cpp index 1d619d2a10a5b..035ed2c45c665 100644 --- a/xbmc/video/guilib/VideoVersionHelper.cpp +++ b/xbmc/video/guilib/VideoVersionHelper.cpp @@ -34,7 +34,8 @@ class CVideoChooser explicit CVideoChooser(const std::shared_ptr& item) : m_item(item) {} virtual ~CVideoChooser() = default; - void EnableExtras(bool enable) { m_enableExtras = enable; } + void EnableTypeSwitch(bool enable) { m_enableTypeSwitch = enable; } + void SetInitialAssetType(VideoAssetType type) { m_initialAssetType = type; } std::shared_ptr ChooseVideo(); @@ -49,7 +50,8 @@ class CVideoChooser const CFileItemList& itemsToSwitchTo); const std::shared_ptr m_item; - bool m_enableExtras{false}; + bool m_enableTypeSwitch{false}; + VideoAssetType m_initialAssetType{VideoAssetType::UNKNOWN}; bool m_switchType{false}; CFileItemList m_videoVersions; CFileItemList m_videoExtras; @@ -62,7 +64,15 @@ std::shared_ptr CVideoChooser::ChooseVideo() m_videoExtras.Clear(); std::shared_ptr result; - if (!m_item->HasVideoVersions() && !m_item->HasVideoExtras()) + if (m_enableTypeSwitch && !m_item->HasVideoVersions() && !m_item->HasVideoExtras()) + return result; + + if (!m_enableTypeSwitch && m_initialAssetType == VideoAssetType::VERSION && + !m_item->HasVideoVersions()) + return result; + + if (!m_enableTypeSwitch && m_initialAssetType == VideoAssetType::EXTRA && + !m_item->HasVideoExtras()) return result; CVideoDatabase db; @@ -72,22 +82,23 @@ std::shared_ptr CVideoChooser::ChooseVideo() return result; } - db.GetAssetsForVideo(m_item->GetVideoContentType(), m_item->GetVideoInfoTag()->m_iDbId, - VideoAssetType::VERSION, m_videoVersions); - - if (m_enableExtras) + if (m_initialAssetType == VideoAssetType::VERSION || m_enableTypeSwitch) + { db.GetAssetsForVideo(m_item->GetVideoContentType(), m_item->GetVideoInfoTag()->m_iDbId, - VideoAssetType::EXTRA, m_videoExtras); - else - m_videoExtras.Clear(); + VideoAssetType::VERSION, m_videoVersions); - // find default version item in list and select it - for (const auto& item : m_videoVersions) - { - item->Select(item->GetVideoInfoTag()->IsDefaultVideoVersion()); + // find default version item in list and select it + for (const auto& item : m_videoVersions) + { + item->Select(item->GetVideoInfoTag()->IsDefaultVideoVersion()); + } } - VideoAssetType itemType{VideoAssetType::VERSION}; + if (m_initialAssetType == VideoAssetType::EXTRA || m_enableTypeSwitch) + db.GetAssetsForVideo(m_item->GetVideoContentType(), m_item->GetVideoInfoTag()->m_iDbId, + VideoAssetType::EXTRA, m_videoExtras); + + VideoAssetType itemType{m_initialAssetType}; while (true) { if (itemType == VideoAssetType::VERSION) @@ -156,7 +167,7 @@ std::shared_ptr CVideoChooser::ChooseVideo(CGUIDialogSelect& di StringUtils::Format(g_localizeStrings.Get(headingId), m_item->GetVideoInfoTag()->GetTitle())}; dialog.SetHeading(heading); - dialog.EnableButton(!itemsToSwitchTo.IsEmpty(), buttonId); + dialog.EnableButton(m_enableTypeSwitch && !itemsToSwitchTo.IsEmpty(), buttonId); dialog.SetUseDetails(true); dialog.SetMultiSelection(false); dialog.SetItems(itemsToDisplay); @@ -171,11 +182,41 @@ std::shared_ptr CVideoChooser::ChooseVideo(CGUIDialogSelect& di } } // unnamed namespace -std::shared_ptr CVideoVersionHelper::ChooseMovieFromVideoAssets( +std::shared_ptr CVideoVersionHelper::ChooseVideoFromAssets( const std::shared_ptr& item) { std::shared_ptr video; - if (item->HasVideoVersions() || item->HasVideoExtras()) + + VideoAssetType assetType{static_cast( + item->GetProperty("video_asset_type").asInteger(static_cast(VideoAssetType::UNKNOWN)))}; + bool allAssetTypes{false}; + bool hasMultipleChoices{false}; + + switch (assetType) + { + case VideoAssetType::UNKNOWN: + // asset type not provided means all types are allowed and the user can switch between types + allAssetTypes = true; + if (item->HasVideoVersions() || item->HasVideoExtras()) + hasMultipleChoices = true; + break; + + case VideoAssetType::VERSION: + if (item->HasVideoVersions()) + hasMultipleChoices = true; + break; + + case VideoAssetType::EXTRA: + if (item->HasVideoExtras()) + hasMultipleChoices = true; + break; + + default: + CLog::LogF(LOGERROR, "unknown asset type ({})", static_cast(assetType)); + return {}; + } + + if (hasMultipleChoices) { if (!item->GetProperty("needs_resolved_video_asset").asBoolean(false)) { @@ -211,7 +252,18 @@ std::shared_ptr CVideoVersionHelper::ChooseMovieFromVideoAssets( !item->GetProperty("has_resolved_video_asset").asBoolean(false))) { CVideoChooser chooser{item}; - chooser.EnableExtras(true); + + if (allAssetTypes) + { + chooser.EnableTypeSwitch(true); + chooser.SetInitialAssetType(VideoAssetType::VERSION); + } + else + { + chooser.EnableTypeSwitch(false); + chooser.SetInitialAssetType(assetType); + } + const auto result{chooser.ChooseVideo()}; if (result) video = result; diff --git a/xbmc/video/guilib/VideoVersionHelper.h b/xbmc/video/guilib/VideoVersionHelper.h index 2dfba2fdeea6d..8d81ec1b65b49 100644 --- a/xbmc/video/guilib/VideoVersionHelper.h +++ b/xbmc/video/guilib/VideoVersionHelper.h @@ -19,8 +19,7 @@ namespace GUILIB class CVideoVersionHelper { public: - static std::shared_ptr ChooseMovieFromVideoAssets( - const std::shared_ptr& item); + static std::shared_ptr ChooseVideoFromAssets(const std::shared_ptr& item); }; } // namespace GUILIB From 1fb7bbca6b4e6b95ba2adba419fdb4a8e39f7a6d Mon Sep 17 00:00:00 2001 From: thexai <58434170+thexai@users.noreply.github.com> Date: Fri, 26 Jan 2024 16:44:57 +0100 Subject: [PATCH 246/594] Bump VERSION_CODE one unit to fix Android install over current --- version.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/version.txt b/version.txt index 8b1c24766a8d1..4fb755d67ab11 100644 --- a/version.txt +++ b/version.txt @@ -9,8 +9,8 @@ WEBSITE http://kodi.tv VERSION_MAJOR 21 VERSION_MINOR 0 VERSION_TAG BETA2 -VERSION_CODE 20.90.821 -ADDON_API 20.90.821 +VERSION_CODE 20.90.822 +ADDON_API 20.90.822 ADDON_REPOS repository.xbmc.org|https://mirrors.kodi.tv APP_PACKAGE org.xbmc.kodi PACKAGE_IDENTITY XBMCFoundation.Kodi From e66514883aafb8d680a782ddce803bd69a22428a Mon Sep 17 00:00:00 2001 From: Frederik <5511687+fightforlife@users.noreply.github.com> Date: Sat, 27 Jan 2024 05:13:19 +0100 Subject: [PATCH 247/594] add renderbuffer index to RenderCapture() (like for RenderUpdate()), fixes sporadic black captures under Linux (#24439) * add int index to RenderCapture() (like for RenderUpdate()), fixes sporadic black captures on Linux * pass index directly to render, not modify RenderBuffer --- xbmc/cores/VideoPlayer/VideoRenderers/BaseRenderer.h | 2 +- .../VideoRenderers/HwDecRender/RendererDRMPRIME.cpp | 2 +- .../VideoPlayer/VideoRenderers/HwDecRender/RendererDRMPRIME.h | 2 +- .../VideoRenderers/HwDecRender/RendererDRMPRIMEGLES.cpp | 2 +- .../VideoRenderers/HwDecRender/RendererDRMPRIMEGLES.h | 2 +- .../VideoRenderers/HwDecRender/RendererMediaCodecSurface.cpp | 2 +- .../VideoRenderers/HwDecRender/RendererMediaCodecSurface.h | 2 +- .../VideoRenderers/HwDecRender/RendererStarfish.cpp | 2 +- .../VideoPlayer/VideoRenderers/HwDecRender/RendererStarfish.h | 2 +- xbmc/cores/VideoPlayer/VideoRenderers/LinuxRendererGL.cpp | 4 ++-- xbmc/cores/VideoPlayer/VideoRenderers/LinuxRendererGL.h | 2 +- xbmc/cores/VideoPlayer/VideoRenderers/LinuxRendererGLES.cpp | 4 ++-- xbmc/cores/VideoPlayer/VideoRenderers/LinuxRendererGLES.h | 2 +- xbmc/cores/VideoPlayer/VideoRenderers/RenderManager.cpp | 2 +- xbmc/cores/VideoPlayer/VideoRenderers/WinRenderer.cpp | 2 +- xbmc/cores/VideoPlayer/VideoRenderers/WinRenderer.h | 2 +- 16 files changed, 18 insertions(+), 18 deletions(-) diff --git a/xbmc/cores/VideoPlayer/VideoRenderers/BaseRenderer.h b/xbmc/cores/VideoPlayer/VideoRenderers/BaseRenderer.h index 3fdac4149a96d..9482272957283 100644 --- a/xbmc/cores/VideoPlayer/VideoRenderers/BaseRenderer.h +++ b/xbmc/cores/VideoPlayer/VideoRenderers/BaseRenderer.h @@ -66,7 +66,7 @@ class CBaseRenderer virtual CRenderInfo GetRenderInfo() { return CRenderInfo(); } virtual void Update() = 0; virtual void RenderUpdate(int index, int index2, bool clear, unsigned int flags, unsigned int alpha) = 0; - virtual bool RenderCapture(CRenderCapture* capture) = 0; + virtual bool RenderCapture(int index, CRenderCapture* capture) = 0; virtual bool ConfigChanged(const VideoPicture &picture) = 0; // Feature support diff --git a/xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender/RendererDRMPRIME.cpp b/xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender/RendererDRMPRIME.cpp index a07b4f744048e..66df0e49c7355 100644 --- a/xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender/RendererDRMPRIME.cpp +++ b/xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender/RendererDRMPRIME.cpp @@ -229,7 +229,7 @@ void CRendererDRMPRIME::RenderUpdate( m_iLastRenderBuffer = index; } -bool CRendererDRMPRIME::RenderCapture(CRenderCapture* capture) +bool CRendererDRMPRIME::RenderCapture(int index, CRenderCapture* capture) { capture->BeginRender(); capture->EndRender(); diff --git a/xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender/RendererDRMPRIME.h b/xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender/RendererDRMPRIME.h index c3953cc3e500b..30b69f80316d7 100644 --- a/xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender/RendererDRMPRIME.h +++ b/xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender/RendererDRMPRIME.h @@ -36,7 +36,7 @@ class CRendererDRMPRIME : public CBaseRenderer void Update() override; void RenderUpdate( int index, int index2, bool clear, unsigned int flags, unsigned int alpha) override; - bool RenderCapture(CRenderCapture* capture) override; + bool RenderCapture(int index, CRenderCapture* capture) override; bool ConfigChanged(const VideoPicture& picture) override; // Feature support diff --git a/xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender/RendererDRMPRIMEGLES.cpp b/xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender/RendererDRMPRIMEGLES.cpp index 42b82873151f8..ed6052864bbf2 100644 --- a/xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender/RendererDRMPRIMEGLES.cpp +++ b/xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender/RendererDRMPRIMEGLES.cpp @@ -280,7 +280,7 @@ void CRendererDRMPRIMEGLES::RenderUpdate( glEnable(GL_BLEND); } -bool CRendererDRMPRIMEGLES::RenderCapture(CRenderCapture* capture) +bool CRendererDRMPRIMEGLES::RenderCapture(int index, CRenderCapture* capture) { capture->BeginRender(); capture->EndRender(); diff --git a/xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender/RendererDRMPRIMEGLES.h b/xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender/RendererDRMPRIMEGLES.h index 7b2cb079a9087..20be4e3f75bf1 100644 --- a/xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender/RendererDRMPRIMEGLES.h +++ b/xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender/RendererDRMPRIMEGLES.h @@ -46,7 +46,7 @@ class CRendererDRMPRIMEGLES : public CBaseRenderer void Update() override; void RenderUpdate( int index, int index2, bool clear, unsigned int flags, unsigned int alpha) override; - bool RenderCapture(CRenderCapture* capture) override; + bool RenderCapture(int index, CRenderCapture* capture) override; bool ConfigChanged(const VideoPicture& picture) override; // Feature support diff --git a/xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender/RendererMediaCodecSurface.cpp b/xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender/RendererMediaCodecSurface.cpp index a9e6f67c64a8e..7e6e4e1a70b92 100644 --- a/xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender/RendererMediaCodecSurface.cpp +++ b/xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender/RendererMediaCodecSurface.cpp @@ -73,7 +73,7 @@ CRenderInfo CRendererMediaCodecSurface::GetRenderInfo() return info; } -bool CRendererMediaCodecSurface::RenderCapture(CRenderCapture* capture) +bool CRendererMediaCodecSurface::RenderCapture(int index, CRenderCapture* capture) { capture->BeginRender(); capture->EndRender(); diff --git a/xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender/RendererMediaCodecSurface.h b/xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender/RendererMediaCodecSurface.h index d27601ea46b9a..1a9996b041cbc 100644 --- a/xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender/RendererMediaCodecSurface.h +++ b/xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender/RendererMediaCodecSurface.h @@ -21,7 +21,7 @@ class CRendererMediaCodecSurface : public CBaseRenderer static CBaseRenderer* Create(CVideoBuffer *buffer); static bool Register(); - bool RenderCapture(CRenderCapture* capture) override; + bool RenderCapture(int index, CRenderCapture* capture) override; void AddVideoPicture(const VideoPicture& picture, int index) override; void ReleaseBuffer(int idx) override; bool Configure(const VideoPicture& picture, float fps, unsigned int orientation) override; diff --git a/xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender/RendererStarfish.cpp b/xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender/RendererStarfish.cpp index c065762a73dca..26eb1e021b252 100644 --- a/xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender/RendererStarfish.cpp +++ b/xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender/RendererStarfish.cpp @@ -164,7 +164,7 @@ bool CRendererStarfish::IsGuiLayer() return false; } -bool CRendererStarfish::RenderCapture(CRenderCapture* capture) +bool CRendererStarfish::RenderCapture(int index, CRenderCapture* capture) { return false; } diff --git a/xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender/RendererStarfish.h b/xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender/RendererStarfish.h index 5b261e60a77fa..514fea3078742 100644 --- a/xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender/RendererStarfish.h +++ b/xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender/RendererStarfish.h @@ -37,7 +37,7 @@ class CRendererStarfish : public CBaseRenderer void Update() override; void RenderUpdate( int index, int index2, bool clear, unsigned int flags, unsigned int alpha) override; - bool RenderCapture(CRenderCapture* capture) override; + bool RenderCapture(int index, CRenderCapture* capture) override; bool ConfigChanged(const VideoPicture& picture) override; protected: diff --git a/xbmc/cores/VideoPlayer/VideoRenderers/LinuxRendererGL.cpp b/xbmc/cores/VideoPlayer/VideoRenderers/LinuxRendererGL.cpp index 1dd642c5d8334..d96c29a6b71c8 100644 --- a/xbmc/cores/VideoPlayer/VideoRenderers/LinuxRendererGL.cpp +++ b/xbmc/cores/VideoPlayer/VideoRenderers/LinuxRendererGL.cpp @@ -1662,7 +1662,7 @@ void CLinuxRendererGL::RenderRGB(int index, int field) glBindTexture(m_textureTarget, 0); } -bool CLinuxRendererGL::RenderCapture(CRenderCapture* capture) +bool CLinuxRendererGL::RenderCapture(int index, CRenderCapture* capture) { if (!m_bValidated) return false; @@ -1688,7 +1688,7 @@ bool CLinuxRendererGL::RenderCapture(CRenderCapture* capture) capture->BeginRender(); - Render(RENDER_FLAG_NOOSD, m_iYV12RenderBuffer); + Render(RENDER_FLAG_NOOSD, index); // read pixels glReadPixels(0, CServiceBroker::GetWinSystem()->GetGfxContext().GetHeight() - capture->GetHeight(), capture->GetWidth(), capture->GetHeight(), GL_BGRA, GL_UNSIGNED_BYTE, capture->GetRenderBuffer()); diff --git a/xbmc/cores/VideoPlayer/VideoRenderers/LinuxRendererGL.h b/xbmc/cores/VideoPlayer/VideoRenderers/LinuxRendererGL.h index 026d9512fd8b5..31a3c273bfc7c 100644 --- a/xbmc/cores/VideoPlayer/VideoRenderers/LinuxRendererGL.h +++ b/xbmc/cores/VideoPlayer/VideoRenderers/LinuxRendererGL.h @@ -72,7 +72,7 @@ class CLinuxRendererGL : public CBaseRenderer void ReleaseBuffer(int idx) override; void RenderUpdate(int index, int index2, bool clear, unsigned int flags, unsigned int alpha) override; void Update() override; - bool RenderCapture(CRenderCapture* capture) override; + bool RenderCapture(int index, CRenderCapture* capture) override; CRenderInfo GetRenderInfo() override; bool ConfigChanged(const VideoPicture &picture) override; diff --git a/xbmc/cores/VideoPlayer/VideoRenderers/LinuxRendererGLES.cpp b/xbmc/cores/VideoPlayer/VideoRenderers/LinuxRendererGLES.cpp index 85ab951b111e8..45e3435b74898 100644 --- a/xbmc/cores/VideoPlayer/VideoRenderers/LinuxRendererGLES.cpp +++ b/xbmc/cores/VideoPlayer/VideoRenderers/LinuxRendererGLES.cpp @@ -1243,7 +1243,7 @@ void CLinuxRendererGLES::RenderFromFBO() VerifyGLState(); } -bool CLinuxRendererGLES::RenderCapture(CRenderCapture* capture) +bool CLinuxRendererGLES::RenderCapture(int index, CRenderCapture* capture) { if (!m_bValidated) { @@ -1269,7 +1269,7 @@ bool CLinuxRendererGLES::RenderCapture(CRenderCapture* capture) capture->BeginRender(); - Render(RENDER_FLAG_NOOSD, m_iYV12RenderBuffer); + Render(RENDER_FLAG_NOOSD, index); // read pixels glReadPixels(0, CServiceBroker::GetWinSystem()->GetGfxContext().GetHeight() - capture->GetHeight(), capture->GetWidth(), capture->GetHeight(), GL_RGBA, GL_UNSIGNED_BYTE, capture->GetRenderBuffer()); diff --git a/xbmc/cores/VideoPlayer/VideoRenderers/LinuxRendererGLES.h b/xbmc/cores/VideoPlayer/VideoRenderers/LinuxRendererGLES.h index 8db3ed3b39829..31157fe6a5b06 100644 --- a/xbmc/cores/VideoPlayer/VideoRenderers/LinuxRendererGLES.h +++ b/xbmc/cores/VideoPlayer/VideoRenderers/LinuxRendererGLES.h @@ -75,7 +75,7 @@ class CLinuxRendererGLES : public CBaseRenderer void ReleaseBuffer(int idx) override; void RenderUpdate(int index, int index2, bool clear, unsigned int flags, unsigned int alpha) override; void Update() override; - bool RenderCapture(CRenderCapture* capture) override; + bool RenderCapture(int index, CRenderCapture* capture) override; CRenderInfo GetRenderInfo() override; bool ConfigChanged(const VideoPicture& picture) override; diff --git a/xbmc/cores/VideoPlayer/VideoRenderers/RenderManager.cpp b/xbmc/cores/VideoPlayer/VideoRenderers/RenderManager.cpp index 4d363848cbba8..67b55982ecacd 100644 --- a/xbmc/cores/VideoPlayer/VideoRenderers/RenderManager.cpp +++ b/xbmc/cores/VideoPlayer/VideoRenderers/RenderManager.cpp @@ -651,7 +651,7 @@ void CRenderManager::ManageCaptures() void CRenderManager::RenderCapture(CRenderCapture* capture) { - if (!m_pRenderer || !m_pRenderer->RenderCapture(capture)) + if (!m_pRenderer || !m_pRenderer->RenderCapture(m_presentsource, capture)) capture->SetState(CAPTURESTATE_FAILED); } diff --git a/xbmc/cores/VideoPlayer/VideoRenderers/WinRenderer.cpp b/xbmc/cores/VideoPlayer/VideoRenderers/WinRenderer.cpp index 777600c139f8c..6e94fcc1bc9a2 100644 --- a/xbmc/cores/VideoPlayer/VideoRenderers/WinRenderer.cpp +++ b/xbmc/cores/VideoPlayer/VideoRenderers/WinRenderer.cpp @@ -218,7 +218,7 @@ void CWinRenderer::RenderUpdate(int index, int index2, bool clear, unsigned int DX::Windowing()->SetAlphaBlendEnable(true); } -bool CWinRenderer::RenderCapture(CRenderCapture* capture) +bool CWinRenderer::RenderCapture(int index, CRenderCapture* capture) { if (!m_bConfigured) return false; diff --git a/xbmc/cores/VideoPlayer/VideoRenderers/WinRenderer.h b/xbmc/cores/VideoPlayer/VideoRenderers/WinRenderer.h index 731f3ffb9b40e..9d8f996a8a287 100644 --- a/xbmc/cores/VideoPlayer/VideoRenderers/WinRenderer.h +++ b/xbmc/cores/VideoPlayer/VideoRenderers/WinRenderer.h @@ -24,7 +24,7 @@ class CWinRenderer : public CBaseRenderer static bool Register(); void Update() override; - bool RenderCapture(CRenderCapture* capture) override; + bool RenderCapture(int index, CRenderCapture* capture) override; // Player functions bool Configure(const VideoPicture &picture, float fps, unsigned int orientation) override; From 28fa5f66ffacdb33f30909074283dc535fc4cfce Mon Sep 17 00:00:00 2001 From: the-black-eagle Date: Thu, 18 Jan 2024 09:47:41 +0000 Subject: [PATCH 248/594] [VIDEO] fix tv show episodes not probed for streamdetails when refreshed from scrapers --- xbmc/video/VideoInfoScanner.cpp | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/xbmc/video/VideoInfoScanner.cpp b/xbmc/video/VideoInfoScanner.cpp index 0e646eb473c66..3337ccd981ce3 100644 --- a/xbmc/video/VideoInfoScanner.cpp +++ b/xbmc/video/VideoInfoScanner.cpp @@ -1486,13 +1486,23 @@ namespace VIDEO movieDetails.m_iSeason, movieDetails.m_iEpisode, strTitle); } - if (!movieDetails.HasStreamDetails() && - CServiceBroker::GetSettingsComponent()->GetSettings()->GetBool( + /* As HasStreamDetails() returns true for TV shows (because the scraper calls SetVideoInfoTag() + * directly to set the duration) a better test is just to see if we have any common flag info + * missing. If we have already read an nfo file then this data should be populated, otherwise + * get it from the video file */ + + if (CServiceBroker::GetSettingsComponent()->GetSettings()->GetBool( CSettings::SETTING_MYVIDEOS_EXTRACTFLAGS)) { - CDVDFileInfo::GetFileStreamDetails(pItem); - CLog::Log(LOGDEBUG, "VideoInfoScanner: Extracted filestream details from video file {}", - CURL::GetRedacted(pItem->GetPath())); + const auto& strmdetails = movieDetails.m_streamDetails; + if (strmdetails.GetVideoCodec(1).empty() || strmdetails.GetVideoHeight(1) == 0 || + strmdetails.GetVideoWidth(1) == 0 || strmdetails.GetVideoDuration(1) == 0) + + { + CDVDFileInfo::GetFileStreamDetails(pItem); + CLog::Log(LOGDEBUG, "VideoInfoScanner: Extracted filestream details from video file {}", + CURL::GetRedacted(pItem->GetPath())); + } } CLog::Log(LOGDEBUG, "VideoInfoScanner: Adding new item to {}:{}", TranslateContent(content), CURL::GetRedacted(pItem->GetPath())); From bad29939851d91ae3c89e81c68a51fc2ce503447 Mon Sep 17 00:00:00 2001 From: thexai <58434170+thexai@users.noreply.github.com> Date: Sat, 20 Jan 2024 11:16:11 +0100 Subject: [PATCH 249/594] [FileCache] adjust Read Factor algorithm Fixes cache not fills with high bitrate files and "low" read factors. --- xbmc/filesystem/FileCache.cpp | 16 +++++++++++++--- xbmc/filesystem/FileCache.h | 4 ++++ 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/xbmc/filesystem/FileCache.cpp b/xbmc/filesystem/FileCache.cpp index b872466905dc9..6e28deca19487 100644 --- a/xbmc/filesystem/FileCache.cpp +++ b/xbmc/filesystem/FileCache.cpp @@ -24,7 +24,6 @@ #include #include -#include #include #include @@ -33,7 +32,6 @@ #endif using namespace XFILE; -using namespace std::chrono_literals; class CWriteRate { @@ -300,7 +298,7 @@ void CFileCache::Process() if (limiter.Rate(m_writePos) < m_writeRate * readFactor) break; - if (m_seekEvent.Wait(100ms)) + if (m_seekEvent.Wait(m_processWait)) { if (!m_bStop) m_seekEvent.Set(); @@ -618,6 +616,18 @@ int CFileCache::IoControl(EIoControl request, void* param) if (request == IOCTRL_CACHE_SETRATE) { m_writeRate = *static_cast(param); + + const double mBits = m_writeRate / 1024.0 / 1024.0 * 8.0; // Mbit/s + + // calculates wait time inversely proportional to the bitrate + // and limited between 30 - 100 ms + const int wait = std::clamp(static_cast(110.0 - mBits), 30, 100); + + m_processWait = std::chrono::milliseconds(wait); + + CLog::Log(LOGDEBUG, + "CFileCache::IoControl - setting maxRate to {:.2f} Mbit/s with processWait of {} ms", + mBits, wait); return 0; } diff --git a/xbmc/filesystem/FileCache.h b/xbmc/filesystem/FileCache.h index 920e747df4326..8308ec0dc1787 100644 --- a/xbmc/filesystem/FileCache.h +++ b/xbmc/filesystem/FileCache.h @@ -15,8 +15,11 @@ #include "threads/Thread.h" #include +#include #include +using namespace std::chrono_literals; + namespace XFILE { @@ -74,6 +77,7 @@ namespace XFILE std::atomic m_fileSize; unsigned int m_flags; CCriticalSection m_sync; + std::chrono::milliseconds m_processWait{100ms}; }; } From ac4d0133ced8ef074910afdb3ee246423ff9e633 Mon Sep 17 00:00:00 2001 From: Jose Luis Marti Date: Sat, 27 Jan 2024 20:28:29 +0100 Subject: [PATCH 250/594] [Android][windowing] Revert 'Initialize m_bWindowCreated' and remove dead code Co-Authored-By: thexai <58434170+thexai@users.noreply.github.com> --- xbmc/windowing/android/WinSystemAndroid.cpp | 29 +++++---------------- 1 file changed, 7 insertions(+), 22 deletions(-) diff --git a/xbmc/windowing/android/WinSystemAndroid.cpp b/xbmc/windowing/android/WinSystemAndroid.cpp index 282364b927808..c5e895b2e6c58 100644 --- a/xbmc/windowing/android/WinSystemAndroid.cpp +++ b/xbmc/windowing/android/WinSystemAndroid.cpp @@ -105,34 +105,19 @@ bool CWinSystemAndroid::DestroyWindowSystem() } bool CWinSystemAndroid::CreateNewWindow(const std::string& name, - bool fullScreen, - RESOLUTION_INFO& res) + bool fullScreen, + RESOLUTION_INFO& res) { - RESOLUTION_INFO current_resolution; - current_resolution.iWidth = current_resolution.iHeight = 0; - RENDER_STEREO_MODE stereo_mode = CServiceBroker::GetWinSystem()->GetGfxContext().GetStereoMode(); - - m_nWidth = res.iWidth; - m_nHeight = res.iHeight; - m_displayWidth = res.iScreenWidth; + m_nWidth = res.iWidth; + m_nHeight = res.iHeight; + m_displayWidth = res.iScreenWidth; m_displayHeight = res.iScreenHeight; - m_fRefreshRate = res.fRefreshRate; - - if ((m_bWindowCreated && m_android->GetNativeResolution(¤t_resolution)) && - current_resolution.iWidth == res.iWidth && current_resolution.iHeight == res.iHeight && - current_resolution.iScreenWidth == res.iScreenWidth && current_resolution.iScreenHeight == res.iScreenHeight && - m_bFullScreen == fullScreen && current_resolution.fRefreshRate == res.fRefreshRate && - (current_resolution.dwFlags & D3DPRESENTFLAG_MODEMASK) == (res.dwFlags & D3DPRESENTFLAG_MODEMASK) && - m_stereo_mode == stereo_mode) - { - CLog::Log(LOGDEBUG, "CWinSystemAndroid::CreateNewWindow: No need to create a new window"); - return true; - } + m_fRefreshRate = res.fRefreshRate; m_dispResetTimer->Stop(); m_HdmiModeTriggered = false; - m_stereo_mode = stereo_mode; + m_stereo_mode = CServiceBroker::GetWinSystem()->GetGfxContext().GetStereoMode(); m_bFullScreen = fullScreen; m_nativeWindow = CXBMCApp::Get().GetNativeWindow(2000); From 1be752ec06cf3238714eaca57e64c778278bf02e Mon Sep 17 00:00:00 2001 From: Stephan Sundermann Date: Sun, 28 Jan 2024 00:45:41 +0100 Subject: [PATCH 251/594] [cmake] Fix native toolchain including target root path --- tools/depends/native/Toolchain-Native.cmake.in | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/tools/depends/native/Toolchain-Native.cmake.in b/tools/depends/native/Toolchain-Native.cmake.in index cc4bd16631111..4579f792101b3 100644 --- a/tools/depends/native/Toolchain-Native.cmake.in +++ b/tools/depends/native/Toolchain-Native.cmake.in @@ -51,8 +51,7 @@ set(CMAKE_EXE_LINKER_FLAGS "@host_includes@ -L@prefix@/@tool_dir@/lib") set(CMAKE_FIND_ROOT_PATH @prefix@/@tool_dir@) set(CMAKE_LIBRARY_PATH @prefix@/@tool_dir@/lib) if(NOT "@use_toolchain@" STREQUAL "") - list(APPEND CMAKE_FIND_ROOT_PATH @use_toolchain@ @use_toolchain@/@use_host@ @use_toolchain@/@use_host@/sysroot @use_toolchain@/@use_host@/sysroot/usr @use_toolchain@/@use_host@/libc @use_toolchain@/lib/@use_host@/sysroot @use_toolchain@/usr @use_toolchain@/sysroot/usr) - set(CMAKE_LIBRARY_PATH "${CMAKE_LIBRARY_PATH}:@use_toolchain@/usr/lib/@use_host@:@use_toolchain@/lib/@use_host@") + list(APPEND CMAKE_FIND_ROOT_PATH @use_toolchain@) endif() if(NOT "@host_sysroot@" STREQUAL "") list(APPEND CMAKE_FIND_ROOT_PATH @host_sysroot@ @host_sysroot@/usr) From 4967b61c430cfa7534b2d941c81ae5d5d7f02c27 Mon Sep 17 00:00:00 2001 From: CrystalP Date: Sat, 27 Jan 2024 19:12:31 -0500 Subject: [PATCH 252/594] [video] Different text when renaming versions and extras Also provide current videoversiontype name as default when the user wants to create new. --- .../resources/strings.po | 45 ++++++++++++++++--- xbmc/video/dialogs/GUIDialogVideoManager.cpp | 35 ++++++++++++--- xbmc/video/dialogs/GUIDialogVideoManager.h | 4 +- .../dialogs/GUIDialogVideoManagerVersions.cpp | 8 ++-- 4 files changed, 75 insertions(+), 17 deletions(-) diff --git a/addons/resource.language.en_gb/resources/strings.po b/addons/resource.language.en_gb/resources/strings.po index c00adcd9e386e..2e61fb6b01671 100644 --- a/addons/resource.language.en_gb/resources/strings.po +++ b/addons/resource.language.en_gb/resources/strings.po @@ -23793,12 +23793,7 @@ msgctxt "#40003" msgid "Version" msgstr "" -#. New video version dialog button -#: xbmc/video/dialogs/GUIDialogVideoManager.cpp -#: xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp -msgctxt "#40004" -msgid "New version..." -msgstr "" +#empty string with id 40004 #. Warning dialog title #: xbmc/video/dialogs/GUIDialogVideoManager.cpp @@ -24099,7 +24094,43 @@ msgctxt "#40214" msgid "Choose extra" msgstr "" -#empty strings from id 40215 to 40399 +#. Title of the dialog for version rename action from Versions Manager +#: xbmc/video/dialogs/GUIDialogVideoManager.cpp +msgctxt "#40215" +msgid "Choose version type" +msgstr "" + +#. Caption of the button to create a new version type (Versions Manager > Rename) +#: xbmc/video/dialogs/GUIDialogVideoManager.cpp +msgctxt "#40216" +msgid "New type..." +msgstr "" + +#. Caption of the dialog for keyboard entry of a new version type +#: xbmc/video/dialogs/GUIDialogVideoManager.cpp +msgctxt "#40217" +msgid "New version type" +msgstr "" + +#. Title of the dialog for extra rename action from Extras Manager +#: xbmc/video/dialogs/GUIDialogVideoManager.cpp +msgctxt "#40218" +msgid "Choose extra name" +msgstr "" + +#. Caption of the button to create a new extra name (Extras Manager > Rename) +#: xbmc/video/dialogs/GUIDialogVideoManager.cpp +msgctxt "#40219" +msgid "New name..." +msgstr "" + +#. Caption of the dialog for keyboard entry of a new extra name +#: xbmc/video/dialogs/GUIDialogVideoManager.cpp +msgctxt "#40220" +msgid "New extra name" +msgstr "" + +#empty strings from id 40221 to 40399 # Video versions diff --git a/xbmc/video/dialogs/GUIDialogVideoManager.cpp b/xbmc/video/dialogs/GUIDialogVideoManager.cpp index 75c95003e9652..d8dbef5e02e70 100644 --- a/xbmc/video/dialogs/GUIDialogVideoManager.cpp +++ b/xbmc/video/dialogs/GUIDialogVideoManager.cpp @@ -317,7 +317,8 @@ void CGUIDialogVideoManager::Remove() void CGUIDialogVideoManager::Rename() { - const int idAsset{ChooseVideoAsset(m_videoAsset, GetVideoAssetType())}; + const int idAsset{ + ChooseVideoAsset(m_videoAsset, GetVideoAssetType(), m_selectedVideoAsset->m_strTitle)}; if (idAsset != -1) { //! @todo db refactor: should not be version, but asset @@ -353,7 +354,8 @@ void CGUIDialogVideoManager::SetSelectedVideoAsset(const std::shared_ptr& item, - VideoAssetType assetType) + VideoAssetType assetType, + const std::string& defaultName) { if (!item || !item->HasVideoInfoTag()) return -1; @@ -362,6 +364,27 @@ int CGUIDialogVideoManager::ChooseVideoAsset(const std::shared_ptr& i if (itemType != VideoDbContentType::MOVIES) return -1; + int dialogHeadingMsgId{}; + int dialogButtonMsgId{}; + int dialogNewHeadingMsgId{}; + + switch (assetType) + { + case VideoAssetType::VERSION: + dialogHeadingMsgId = 40215; + dialogButtonMsgId = 40216; + dialogNewHeadingMsgId = 40217; + break; + case VideoAssetType::EXTRA: + dialogHeadingMsgId = 40218; + dialogButtonMsgId = 40219; + dialogNewHeadingMsgId = 40220; + break; + default: + CLog::LogF(LOGERROR, "Unknown asset type ({})", static_cast(assetType)); + return -1; + } + CVideoDatabase videodb; if (!videodb.Open()) { @@ -388,14 +411,16 @@ int CGUIDialogVideoManager::ChooseVideoAsset(const std::shared_ptr& i dialog->Reset(); dialog->SetItems(list); - dialog->SetHeading(40208); - dialog->EnableButton(true, 40004); + dialog->SetHeading(dialogHeadingMsgId); + dialog->EnableButton(true, dialogButtonMsgId); dialog->Open(); if (dialog->IsButtonPressed()) { // create a new asset - if (CGUIKeyboardFactory::ShowAndGetInput(assetTitle, g_localizeStrings.Get(40004), false)) + assetTitle = defaultName; + if (CGUIKeyboardFactory::ShowAndGetInput(assetTitle, + g_localizeStrings.Get(dialogNewHeadingMsgId), false)) { assetTitle = StringUtils::Trim(assetTitle); //! @todo db refactor: should not be version, but asset diff --git a/xbmc/video/dialogs/GUIDialogVideoManager.h b/xbmc/video/dialogs/GUIDialogVideoManager.h index f239163338cb9..6248c76c10406 100644 --- a/xbmc/video/dialogs/GUIDialogVideoManager.h +++ b/xbmc/video/dialogs/GUIDialogVideoManager.h @@ -52,7 +52,9 @@ class CGUIDialogVideoManager : public CGUIDialog void UpdateControls(); - static int ChooseVideoAsset(const std::shared_ptr& item, VideoAssetType assetType); + static int ChooseVideoAsset(const std::shared_ptr& item, + VideoAssetType assetType, + const std::string& defaultName); void AppendItemFolderToFileBrowserSources(std::vector& sources); CVideoDatabase m_database; diff --git a/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp b/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp index 4af122b55b117..42ddda604676c 100644 --- a/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp +++ b/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp @@ -364,7 +364,7 @@ bool CGUIDialogVideoManagerVersions::ChooseVideoAndConvertToVideoVersion( } // choose a video version for the video - const int idVideoVersion{ChooseVideoAsset(selectedItem, VideoAssetType::VERSION)}; + const int idVideoVersion{ChooseVideoAsset(selectedItem, VideoAssetType::VERSION, "")}; if (idVideoVersion < 0) return false; @@ -562,7 +562,7 @@ bool CGUIDialogVideoManagerVersions::AddVideoVersionFilePicker() return false; } - const int idNewVideoVersion{ChooseVideoAsset(m_videoAsset, VideoAssetType::VERSION)}; + const int idNewVideoVersion{ChooseVideoAsset(m_videoAsset, VideoAssetType::VERSION, "")}; if (idNewVideoVersion != -1) { return m_database.ConvertVideoToVersion(itemType, newAsset.m_idMedia, dbId, @@ -591,7 +591,7 @@ bool CGUIDialogVideoManagerVersions::AddVideoVersionFilePicker() CURL::GetRedacted(item.GetPath())); } - const int idNewVideoVersion{ChooseVideoAsset(m_videoAsset, VideoAssetType::VERSION)}; + const int idNewVideoVersion{ChooseVideoAsset(m_videoAsset, VideoAssetType::VERSION, "")}; if (idNewVideoVersion == -1) return false; @@ -633,7 +633,7 @@ bool CGUIDialogVideoManagerVersions::AddSimilarMovieAsVersion( } // choose a video version type for the video - const int idVideoVersion{ChooseVideoAsset(itemMovie, VideoAssetType::VERSION)}; + const int idVideoVersion{ChooseVideoAsset(itemMovie, VideoAssetType::VERSION, "")}; if (idVideoVersion < 0) return false; From e928b122304e794d5ae22aca63c6a96f60e90276 Mon Sep 17 00:00:00 2001 From: CrystalP Date: Sat, 27 Jan 2024 22:11:46 -0500 Subject: [PATCH 253/594] [cosmetic] const parameter for GetSameVideoItems --- xbmc/video/VideoDatabase.cpp | 2 +- xbmc/video/VideoDatabase.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/xbmc/video/VideoDatabase.cpp b/xbmc/video/VideoDatabase.cpp index d595f7978fd1c..7adc893166ffb 100644 --- a/xbmc/video/VideoDatabase.cpp +++ b/xbmc/video/VideoDatabase.cpp @@ -3962,7 +3962,7 @@ int CVideoDatabase::GetFileIdByMovie(int idMovie) return idFile; } -void CVideoDatabase::GetSameVideoItems(CFileItem& item, CFileItemList& items) +void CVideoDatabase::GetSameVideoItems(const CFileItem& item, CFileItemList& items) { if (!m_pDB || !m_pDS) return; diff --git a/xbmc/video/VideoDatabase.h b/xbmc/video/VideoDatabase.h index 116d0d52bded5..3c61a04182696 100644 --- a/xbmc/video/VideoDatabase.h +++ b/xbmc/video/VideoDatabase.h @@ -1085,7 +1085,7 @@ class CVideoDatabase : public CDatabase int GetMovieId(const std::string& strFilenameAndPath); std::string GetMovieTitle(int idMovie); - void GetSameVideoItems(CFileItem& item, CFileItemList& items); + void GetSameVideoItems(const CFileItem& item, CFileItemList& items); int GetFileIdByMovie(int idMovie); std::string GetFileBasePathById(int idFile); From 79659ef8d9f9e133a77f618d036c1ef32cbca610 Mon Sep 17 00:00:00 2001 From: fuzzard Date: Sun, 21 Jan 2024 17:27:36 +1000 Subject: [PATCH 254/594] [tools/depends][native] Add bison Bison 3.5 is a dependency of swig 4.2.0 cmake builds. macos ships bison 2.3. so add as a general native dep --- tools/depends/native/Makefile | 2 ++ tools/depends/native/bison/BISON-VERSION | 4 +++ tools/depends/native/bison/Makefile | 31 ++++++++++++++++++++++++ 3 files changed, 37 insertions(+) create mode 100644 tools/depends/native/bison/BISON-VERSION create mode 100644 tools/depends/native/bison/Makefile diff --git a/tools/depends/native/Makefile b/tools/depends/native/Makefile index 39cf54edaaac6..9b9b0158f7bd6 100644 --- a/tools/depends/native/Makefile +++ b/tools/depends/native/Makefile @@ -10,6 +10,7 @@ NATIVE= \ autoconf-archive \ automake \ cmake \ + bison \ gas-preprocessor \ gettext \ giflib \ @@ -69,6 +70,7 @@ download: $(DOWNLOAD_TARGETS) autoconf-archive: autoconf autoconf: m4 automake: autoconf +bison: gettext cargo-c: pkg-config openssl rustup dpkg: automake gettext libtool pkg-config tar heimdal: libtool diff --git a/tools/depends/native/bison/BISON-VERSION b/tools/depends/native/bison/BISON-VERSION new file mode 100644 index 0000000000000..5025050a390e7 --- /dev/null +++ b/tools/depends/native/bison/BISON-VERSION @@ -0,0 +1,4 @@ +LIBNAME=bison +VERSION=3.8.2 +ARCHIVE=$(LIBNAME)-$(VERSION).tar.xz +SHA512=d4d23af6671406e97257892f90651b67f2ab95219831372be032190b7156c10a3435d457857e677445df8b2327aacccc15344acbbc3808a6f332a93cce23b444 diff --git a/tools/depends/native/bison/Makefile b/tools/depends/native/bison/Makefile new file mode 100644 index 0000000000000..131a0d98bf3a8 --- /dev/null +++ b/tools/depends/native/bison/Makefile @@ -0,0 +1,31 @@ +include ../../Makefile.include BISON-VERSION ../../download-files.include +PREFIX=$(NATIVEPREFIX) +PLATFORM=$(NATIVEPLATFORM) +DEPS=../../Makefile.include Makefile BISON-VERSION ../../download-files.include + +# configuration settings +CONFIGURE=./configure --prefix=$(PREFIX) + +LIBDYLIB=$(PLATFORM)/src/$(LIBNAME) + +all: .installed-$(PLATFORM) + + +$(PLATFORM): $(DEPS) | $(TARBALLS_LOCATION)/$(ARCHIVE).$(HASH_TYPE) + rm -rf $(PLATFORM)/*; mkdir -p $(PLATFORM) + cd $(PLATFORM); $(ARCHIVE_TOOL) $(ARCHIVE_TOOL_FLAGS) $(TARBALLS_LOCATION)/$(ARCHIVE) + cd $(PLATFORM); $(CONFIGURE) + +$(LIBDYLIB): $(PLATFORM) + $(MAKE) -C $(PLATFORM) + +.installed-$(PLATFORM): $(LIBDYLIB) + $(MAKE) -C $(PLATFORM) install + touch $@ + +clean: + $(MAKE) -C $(PLATFORM) clean + rm -f .installed-$(PLATFORM) + +distclean:: + rm -rf $(PLATFORM) .installed-$(PLATFORM) From f1cda569649ebddf2a6818fa8de2bebc0abdca09 Mon Sep 17 00:00:00 2001 From: fuzzard Date: Sun, 21 Jan 2024 17:25:30 +1000 Subject: [PATCH 255/594] [tools/depends][native] Add pcre2 pcre2 is a dependency of swig 4.2.0+ --- tools/depends/native/Makefile | 2 ++ tools/depends/native/pcre2/Makefile | 38 ++++++++++++++++++++++++ tools/depends/native/pcre2/PCRE2-VERSION | 4 +++ 3 files changed, 44 insertions(+) create mode 100644 tools/depends/native/pcre2/Makefile create mode 100644 tools/depends/native/pcre2/PCRE2-VERSION diff --git a/tools/depends/native/Makefile b/tools/depends/native/Makefile index 9b9b0158f7bd6..d23c2cb5bcf22 100644 --- a/tools/depends/native/Makefile +++ b/tools/depends/native/Makefile @@ -25,6 +25,7 @@ NATIVE= \ ninja \ openssl \ pcre \ + pcre2 \ perlmodule-parseyapp \ pkg-config \ python3 \ @@ -82,6 +83,7 @@ Mako: MarkupSafe meson: python3 ninja: meson openssl: zlib +pcre2: cmake pugixml: cmake python3: $(EXPAT) $(LIBFFI) pkg-config zlib openssl autoconf-archive swig: pcre diff --git a/tools/depends/native/pcre2/Makefile b/tools/depends/native/pcre2/Makefile new file mode 100644 index 0000000000000..5668e60691b3d --- /dev/null +++ b/tools/depends/native/pcre2/Makefile @@ -0,0 +1,38 @@ +include ../../Makefile.include PCRE2-VERSION ../../download-files.include +PREFIX=$(NATIVEPREFIX) +PLATFORM=$(NATIVEPLATFORM) +DEPS = ../../Makefile.include Makefile PCRE2-VERSION ../../download-files.include + +CMAKE_OPTIONS := -DPCRE2_BUILD_PCRE2GREP=OFF \ + -DPCRE2_BUILD_TESTS=OFF \ + -DPCRE2_SUPPORT_LIBBZ2=OFF \ + -DPCRE2_SUPPORT_LIBZ=OFF \ + -DPCRE2_SUPPORT_LIBEDIT=OFF \ + -DPCRE2_SUPPORT_LIBREADLINE=OFF \ + -DPCRE2GREP_SUPPORT_JIT=OFF \ + -DPCRE2GREP_SUPPORT_CALLOUT=OFF \ + -DPCRE2GREP_SUPPORT_CALLOUT_FORK=OFF + +LIBDYLIB=$(PLATFORM)/build/lib$(LIBNAME)-8.a + +all: .installed-$(PLATFORM) + + +$(PLATFORM): $(DEPS) | $(TARBALLS_LOCATION)/$(ARCHIVE).$(HASH_TYPE) + rm -rf $(PLATFORM)/*; mkdir -p $(PLATFORM)/build + cd $(PLATFORM); $(ARCHIVE_TOOL) $(ARCHIVE_TOOL_FLAGS) $(TARBALLS_LOCATION)/$(ARCHIVE) + cd $(PLATFORM)/build; $(CMAKE_FOR_BUILD) $(CMAKE_OPTIONS) .. + +$(LIBDYLIB): $(PLATFORM) + $(MAKE) -C $(PLATFORM)/build + +.installed-$(PLATFORM): $(LIBDYLIB) + $(MAKE) -C $(PLATFORM)/build install + touch $@ + +clean: + $(MAKE) -C $(PLATFORM)/build clean + rm -f .installed-$(PLATFORM) + +distclean:: + rm -rf $(PLATFORM) .installed-$(PLATFORM) diff --git a/tools/depends/native/pcre2/PCRE2-VERSION b/tools/depends/native/pcre2/PCRE2-VERSION new file mode 100644 index 0000000000000..07165ae0d1867 --- /dev/null +++ b/tools/depends/native/pcre2/PCRE2-VERSION @@ -0,0 +1,4 @@ +LIBNAME=pcre2 +VERSION=10.42 +ARCHIVE=$(LIBNAME)-$(VERSION).tar.bz2 +SHA512=72fbde87fecec3aa4b47225dd919ea1d55e97f2cbcf02aba26e5a0d3b1ffb58c25a80a9ef069eb99f9cf4e41ba9604ad06a7ec159870e1e875d86820e12256d3 From f6b1efbd6b3876537a25e7008bbf35254a1c55c7 Mon Sep 17 00:00:00 2001 From: fuzzard Date: Mon, 1 Jan 2024 19:57:30 +1000 Subject: [PATCH 256/594] [swig] Fix building with Swig 4.2.0 swig 4.2.0 introduced a change that adds a constructor to the generated AddonModuleXbmcaddon.i.cpp file. This causes failures such as build/swig/AddonModuleXbmcaddon.i.cpp: In function 'PyObject* PythonBindings::xbmcaddon_XBMCAddon_xbmcaddon_Settings_New(PyTypeObject*, PyObject*, PyObject*)': build/swig/AddonModuleXbmcaddon.i.cpp:1751:52: error: no matching function for call to 'XBMCAddon::xbmcaddon::Settings::Settings()' 1751 | apiResult = new XBMCAddon::xbmcaddon::Settings(); | ^ In file included from ../xbmc/interfaces/legacy/Addon.h:14, from build/swig/AddonModuleXbmcaddon.i.cpp:30: ../xbmc/interfaces/legacy/Settings.h:58:3: note: candidate: 'XBMCAddon::xbmcaddon::Settings::Settings(std::shared_ptr)' 58 | Settings(std::shared_ptr settings); | ^~~~~~~~ ../xbmc/interfaces/legacy/Settings.h:58:3: note: candidate expects 1 argument, 0 provided If we disable the contructor for Settings, we get the same generated output as swig <=4.1.1 --- xbmc/interfaces/swig/AddonModuleXbmcaddon.i | 1 + 1 file changed, 1 insertion(+) diff --git a/xbmc/interfaces/swig/AddonModuleXbmcaddon.i b/xbmc/interfaces/swig/AddonModuleXbmcaddon.i index 6c00a1caa2f5a..d38794c043377 100644 --- a/xbmc/interfaces/swig/AddonModuleXbmcaddon.i +++ b/xbmc/interfaces/swig/AddonModuleXbmcaddon.i @@ -33,5 +33,6 @@ using namespace xbmcaddon; %include "interfaces/legacy/AddonString.h" %include "interfaces/legacy/Addon.h" +%nodefaultctor Settings; %include "interfaces/legacy/Settings.h" From 1f7b45fd26e2775c374ae084ba80ebb932ce8a7c Mon Sep 17 00:00:00 2001 From: fuzzard Date: Tue, 2 Jan 2024 10:45:38 +1000 Subject: [PATCH 257/594] [tools/depends][native] Bump Swig 4.2.0 --- tools/depends/native/Makefile | 2 +- tools/depends/native/swig/Makefile | 28 +++++++++----------------- tools/depends/native/swig/SWIG-VERSION | 4 ++++ 3 files changed, 14 insertions(+), 20 deletions(-) create mode 100644 tools/depends/native/swig/SWIG-VERSION diff --git a/tools/depends/native/Makefile b/tools/depends/native/Makefile index d23c2cb5bcf22..f3543d24987d0 100644 --- a/tools/depends/native/Makefile +++ b/tools/depends/native/Makefile @@ -86,7 +86,7 @@ openssl: zlib pcre2: cmake pugixml: cmake python3: $(EXPAT) $(LIBFFI) pkg-config zlib openssl autoconf-archive -swig: pcre +swig: bison cmake pcre2 tar: xz automake TexturePacker: cmake libpng liblzo2 giflib libjpeg-turbo wayland-scanner: expat ninja pkg-config diff --git a/tools/depends/native/swig/Makefile b/tools/depends/native/swig/Makefile index 045cbcc62671f..2e876dd00148a 100644 --- a/tools/depends/native/swig/Makefile +++ b/tools/depends/native/swig/Makefile @@ -1,41 +1,31 @@ -include ../../Makefile.include +include ../../Makefile.include SWIG-VERSION ../../download-files.include PREFIX=$(NATIVEPREFIX) PLATFORM=$(NATIVEPLATFORM) -DEPS = ../../Makefile.include Makefile ../../download-files.include +DEPS = ../../Makefile.include Makefile SWIG-VERSION ../../download-files.include -# lib name, version -LIBNAME=swig -VERSION=4.0.2 -SOURCE=$(LIBNAME)-$(VERSION) -ARCHIVE=$(SOURCE).tar.gz -SHA512=05e7da70ce6d9a733b96c0bcfa3c1b82765bd859f48c74759bbf4bb1467acb1809caa310cba5e2b3280cd704fca249eaa0624821dffae1d2a75097c7f55d14ed -include ../../download-files.include - -# configuration settings -CONFIGURE=./configure --prefix=$(PREFIX) --without-alllang --without-x --disable-ccache - -LIBDYLIB=$(PLATFORM)/swig +LIBDYLIB=$(PLATFORM)/build/swig all: .installed-$(PLATFORM) $(PLATFORM): $(DEPS) | $(TARBALLS_LOCATION)/$(ARCHIVE).$(HASH_TYPE) - rm -rf $(PLATFORM)/*; mkdir -p $(PLATFORM) + rm -rf $(PLATFORM)/*; mkdir -p $(PLATFORM)/build cd $(PLATFORM); $(ARCHIVE_TOOL) $(ARCHIVE_TOOL_FLAGS) $(TARBALLS_LOCATION)/$(ARCHIVE) - cd $(PLATFORM); $(CONFIGURE) + cd $(PLATFORM)/build; $(CMAKE_FOR_BUILD) $(CMAKE_OPTIONS) .. $(LIBDYLIB): $(PLATFORM) - $(MAKE) -C $(PLATFORM) + $(MAKE) -C $(PLATFORM)/build .installed-$(PLATFORM): $(LIBDYLIB) - $(MAKE) -C $(PLATFORM) install + $(MAKE) -C $(PLATFORM)/build install touch $@ clean: - $(MAKE) -C $(PLATFORM) clean + $(MAKE) -C $(PLATFORM)/build clean rm -f .installed-$(PLATFORM) + distclean:: rm -rf $(PLATFORM) .installed-$(PLATFORM) diff --git a/tools/depends/native/swig/SWIG-VERSION b/tools/depends/native/swig/SWIG-VERSION new file mode 100644 index 0000000000000..8258fe08c4cb9 --- /dev/null +++ b/tools/depends/native/swig/SWIG-VERSION @@ -0,0 +1,4 @@ +LIBNAME=swig +VERSION=4.2.0 +ARCHIVE=$(LIBNAME)-$(VERSION).tar.gz +SHA512=b7f508b25bc6e882ed6123f6c7ad12b02a7b74de09ac6e5789968e9c2f51407d1e3dafd5ea495087b4fb0f447ecce17e6070471479c67c4265166d8342a10862 From 489124323c96257e63c410f321d4c63a1c3e1a4a Mon Sep 17 00:00:00 2001 From: fuzzard Date: Sun, 21 Jan 2024 17:23:22 +1000 Subject: [PATCH 258/594] [tools/depends][native] Remove PCRE --- tools/depends/native/Makefile | 1 - tools/depends/native/pcre/Makefile | 44 ------------------------------ 2 files changed, 45 deletions(-) delete mode 100644 tools/depends/native/pcre/Makefile diff --git a/tools/depends/native/Makefile b/tools/depends/native/Makefile index f3543d24987d0..bd20cce746d5d 100644 --- a/tools/depends/native/Makefile +++ b/tools/depends/native/Makefile @@ -24,7 +24,6 @@ NATIVE= \ nasm \ ninja \ openssl \ - pcre \ pcre2 \ perlmodule-parseyapp \ pkg-config \ diff --git a/tools/depends/native/pcre/Makefile b/tools/depends/native/pcre/Makefile deleted file mode 100644 index d50252f3282a2..0000000000000 --- a/tools/depends/native/pcre/Makefile +++ /dev/null @@ -1,44 +0,0 @@ -include ../../Makefile.include -PREFIX=$(NATIVEPREFIX) -PLATFORM=$(NATIVEPLATFORM) -DEPS = ../../Makefile.include Makefile ../../download-files.include - -# lib name, version -LIBNAME=pcre -VERSION=8.45 -SOURCE=$(LIBNAME)-$(VERSION) -ARCHIVE=$(SOURCE).tar.bz2 -SHA512=91bff52eed4a2dfc3f3bfdc9c672b88e7e2ffcf3c4b121540af8a4ae8c1ce05178430aa6b8000658b9bb7b4252239357250890e20ceb84b79cdfcde05154061a -include ../../download-files.include - -# configuration settings -CONFIGURE=./configure --prefix=$(PREFIX) --disable-cpp \ - --disable-shared --disable-stack-for-recursion \ - --enable-pcre8 --disable-pcre16 --disable-pcre32 \ - --enable-jit --enable-utf --enable-unicode-properties - - -LIBDYLIB=$(PLATFORM)/.libs/lib$(LIBNAME).so - -all: .installed-$(PLATFORM) - - -$(PLATFORM): $(DEPS) | $(TARBALLS_LOCATION)/$(ARCHIVE).$(HASH_TYPE) - rm -rf $(PLATFORM)/*; mkdir -p $(PLATFORM) - cd $(PLATFORM); $(ARCHIVE_TOOL) $(ARCHIVE_TOOL_FLAGS) $(TARBALLS_LOCATION)/$(ARCHIVE) - cd $(PLATFORM); $(CONFIGURE) - -$(LIBDYLIB): $(PLATFORM) - $(MAKE) -C $(PLATFORM) - -.installed-$(PLATFORM): $(LIBDYLIB) - $(MAKE) -C $(PLATFORM) install - touch $(LIBDYLIB) - touch $@ - -clean: - $(MAKE) -C $(PLATFORM) clean - rm -f .installed-$(PLATFORM) - -distclean:: - rm -rf $(PLATFORM) .installed-$(PLATFORM) From e2c54e7fa945276c7d36a7081bbb92b3f3447328 Mon Sep 17 00:00:00 2001 From: quietvoid <39477805+quietvoid@users.noreply.github.com> Date: Sat, 27 Jan 2024 07:16:27 -0500 Subject: [PATCH 259/594] [Android] Allow removing Dolby Vision dynamic HDR metadata --- .../resources/strings.po | 18 +++++++++ system/settings/settings.xml | 15 ++++++++ .../Video/DVDVideoCodecAndroidMediaCodec.cpp | 38 ++++++++++++++----- xbmc/settings/Settings.h | 4 ++ xbmc/utils/BitstreamConverter.cpp | 6 ++- xbmc/utils/BitstreamConverter.h | 2 + 6 files changed, 72 insertions(+), 11 deletions(-) diff --git a/addons/resource.language.en_gb/resources/strings.po b/addons/resource.language.en_gb/resources/strings.po index c00adcd9e386e..43d66219b199c 100644 --- a/addons/resource.language.en_gb/resources/strings.po +++ b/addons/resource.language.en_gb/resources/strings.po @@ -23765,6 +23765,24 @@ msgctxt "#39197" msgid "If enabled, Dolby Vision profile 7 will be converted to profile 8.1, which is more commonly supported by devices. Enable if your device supports Dolby Vision, but has issues with some videos." msgstr "" +#. Title of "Allowed HDR dynamic metadata formats" setting +#: system/settings/settings.xml +msgctxt "#39198" +msgid "Allowed HDR dynamic metadata formats" +msgstr "" + +#. Help text for setting "Allowed HDR dynamic metadata formats" of label #39198 +#: system/settings/settings.xml +msgctxt "#39199" +msgid "Alters the video bitstream to remove dynamic HDR metadata. Select the HDR formats your device and display supports." +msgstr "" + +#. Label of Dolby Vision option for setting "Allowed HDR dynamic metadata formats" of label #39198 +#: system/settings/settings.xml +msgctxt "#39200" +msgid "Dolby Vision" +msgstr "" + # 40000 to 40800 are reserved for Video Versions feature #. Generic video versions label (plural) diff --git a/system/settings/settings.xml b/system/settings/settings.xml index dc80d945727d6..d38de294149b3 100755 --- a/system/settings/settings.xml +++ b/system/settings/settings.xml @@ -190,6 +190,21 @@ false + + HAS_MEDIACODEC + 2 + 0 + + + + + , + + + true + false + + diff --git a/xbmc/cores/VideoPlayer/DVDCodecs/Video/DVDVideoCodecAndroidMediaCodec.cpp b/xbmc/cores/VideoPlayer/DVDCodecs/Video/DVDVideoCodecAndroidMediaCodec.cpp index afbce5ef63ee1..d8c21558f7d35 100644 --- a/xbmc/cores/VideoPlayer/DVDCodecs/Video/DVDVideoCodecAndroidMediaCodec.cpp +++ b/xbmc/cores/VideoPlayer/DVDCodecs/Video/DVDVideoCodecAndroidMediaCodec.cpp @@ -23,8 +23,10 @@ #include "cores/VideoPlayer/VideoRenderers/RenderManager.h" #include "media/decoderfilter/DecoderFilterManager.h" #include "messaging/ApplicationMessenger.h" +#include "settings/SettingUtils.h" #include "settings/Settings.h" #include "settings/SettingsComponent.h" +#include "settings/lib/Setting.h" #include "utils/BitstreamConverter.h" #include "utils/BitstreamWriter.h" #include "utils/CPUInfo.h" @@ -501,8 +503,19 @@ bool CDVDVideoCodecAndroidMediaCodec::Open(CDVDStreamInfo &hints, CDVDCodecOptio m_formatname = "amc-hevc"; const auto settings = CServiceBroker::GetSettingsComponent()->GetSettings(); - const bool convertDovi = - (settings) ? settings->GetBool(CSettings::SETTING_VIDEOPLAYER_CONVERTDOVI) : false; + bool convertDovi{false}; + bool removeDovi{false}; + + if (settings) + { + convertDovi = settings->GetBool(CSettings::SETTING_VIDEOPLAYER_CONVERTDOVI); + + const std::shared_ptr allowedHdrFormatsSetting( + std::dynamic_pointer_cast( + settings->GetSetting(CSettings::SETTING_VIDEOPLAYER_ALLOWEDHDRFORMATS))); + removeDovi = !CSettingUtils::FindIntInList( + allowedHdrFormatsSetting, CSettings::VIDEOPLAYER_ALLOWED_HDR_TYPE_DOLBY_VISION); + } bool isDvhe = (m_hints.codec_tag == MKTAG('d', 'v', 'h', 'e')); bool isDvh1 = (m_hints.codec_tag == MKTAG('d', 'v', 'h', '1')); @@ -517,7 +530,7 @@ bool CDVDVideoCodecAndroidMediaCodec::Open(CDVDStreamInfo &hints, CDVDCodecOptio isDvhe = true; } - if (isDvhe || isDvh1) + if (!removeDovi && (isDvhe || isDvh1)) { bool displaySupportsDovi{false}; bool mediaCodecSupportsDovi{false}; @@ -589,15 +602,20 @@ bool CDVDVideoCodecAndroidMediaCodec::Open(CDVDStreamInfo &hints, CDVDCodecOptio m_bitstream.reset(); } - // Only set for profile 7, container hint allows to skip parsing unnecessarily - if (m_bitstream && m_hints.dovi.dv_profile == 7) + if (m_bitstream) { - CLog::Log(LOGDEBUG, - "CDVDVideoCodecAndroidMediaCodec::Open Dolby Vision compatibility mode " - "enabled: {}", - convertDovi); + m_bitstream->SetRemoveDovi(removeDovi); - m_bitstream->SetConvertDovi(convertDovi); + // Only set for profile 7, container hint allows to skip parsing unnecessarily + if (m_hints.dovi.dv_profile == 7) + { + CLog::Log(LOGDEBUG, + "CDVDVideoCodecAndroidMediaCodec::Open Dolby Vision compatibility mode " + "enabled: {}", + convertDovi); + + m_bitstream->SetConvertDovi(convertDovi); + } } } diff --git a/xbmc/settings/Settings.h b/xbmc/settings/Settings.h index e58048ebfd6ac..346c062a8838d 100644 --- a/xbmc/settings/Settings.h +++ b/xbmc/settings/Settings.h @@ -135,6 +135,7 @@ class CSettings : public CSettingsBase, public CSettingCreator, public CSettingC static constexpr auto SETTING_VIDEOPLAYER_LIMITGUIUPDATE = "videoplayer.limitguiupdate"; static constexpr auto SETTING_VIDEOPLAYER_SUPPORTMVC = "videoplayer.supportmvc"; static constexpr auto SETTING_VIDEOPLAYER_CONVERTDOVI = "videoplayer.convertdovi"; + static constexpr auto SETTING_VIDEOPLAYER_ALLOWEDHDRFORMATS = "videoplayer.allowedhdrformats"; static constexpr auto SETTING_MYVIDEOS_SELECTACTION = "myvideos.selectaction"; static constexpr auto SETTING_MYVIDEOS_SELECTDEFAULTVERSION = "myvideos.selectdefaultversion"; static constexpr auto SETTING_MYVIDEOS_PLAYACTION = "myvideos.playaction"; @@ -498,6 +499,9 @@ class CSettings : public CSettingsBase, public CSettingCreator, public CSettingC static constexpr int SETTING_AUTOPLAYNEXT_MOVIES = 3; static constexpr int SETTING_AUTOPLAYNEXT_UNCATEGORIZED = 4; + // values for SETTING_VIDEOPLAYER_ALLOWEDHDRFORMATS + static const int VIDEOPLAYER_ALLOWED_HDR_TYPE_DOLBY_VISION = 0; + /*! \brief Creates a new settings wrapper around a new settings manager. diff --git a/xbmc/utils/BitstreamConverter.cpp b/xbmc/utils/BitstreamConverter.cpp index 5fb96d4ed5287..270e00cccc5d6 100644 --- a/xbmc/utils/BitstreamConverter.cpp +++ b/xbmc/utils/BitstreamConverter.cpp @@ -356,6 +356,7 @@ CBitstreamConverter::CBitstreamConverter() m_sps_pps_context.sps_pps_data = NULL; m_start_decode = true; m_convert_dovi = false; + m_removeDovi = false; } CBitstreamConverter::~CBitstreamConverter() @@ -976,7 +977,10 @@ bool CBitstreamConverter::BitstreamConvert(uint8_t* pData, int iSize, uint8_t ** m_sps_pps_context.idr_sps_pps_seen = 0; } - if (m_convert_dovi) + if (m_removeDovi && (unit_type == HEVC_NAL_UNSPEC62 || unit_type == HEVC_NAL_UNSPEC63)) + write_buf = false; + + if (write_buf && m_convert_dovi) { if (unit_type == HEVC_NAL_UNSPEC62) { diff --git a/xbmc/utils/BitstreamConverter.h b/xbmc/utils/BitstreamConverter.h index 1920212a2a79a..25e5d650ba8a4 100644 --- a/xbmc/utils/BitstreamConverter.h +++ b/xbmc/utils/BitstreamConverter.h @@ -100,6 +100,7 @@ class CBitstreamConverter void ResetStartDecode(void); bool CanStartDecode() const; void SetConvertDovi(bool value) { m_convert_dovi = value; } + void SetRemoveDovi(bool value) { m_removeDovi = value; } static bool mpeg2_sequence_header(const uint8_t *data, const uint32_t size, mpeg2_sequence *sequence); @@ -145,4 +146,5 @@ class CBitstreamConverter AVCodecID m_codec; bool m_start_decode; bool m_convert_dovi; + bool m_removeDovi; }; From a8f286cb6e6fb7c5d74983a13c095f8faac489d1 Mon Sep 17 00:00:00 2001 From: quietvoid <39477805+quietvoid@users.noreply.github.com> Date: Sat, 27 Jan 2024 07:16:31 -0500 Subject: [PATCH 260/594] Utils: Add HEVC SEI parser --- xbmc/utils/BitstreamReader.cpp | 4 ++ xbmc/utils/BitstreamReader.h | 3 + xbmc/utils/CMakeLists.txt | 2 + xbmc/utils/HevcSei.cpp | 122 +++++++++++++++++++++++++++++++++ xbmc/utils/HevcSei.h | 53 ++++++++++++++ 5 files changed, 184 insertions(+) create mode 100644 xbmc/utils/HevcSei.cpp create mode 100644 xbmc/utils/HevcSei.h diff --git a/xbmc/utils/BitstreamReader.cpp b/xbmc/utils/BitstreamReader.cpp index 8900a40a15be9..1ec8a110578d5 100644 --- a/xbmc/utils/BitstreamReader.cpp +++ b/xbmc/utils/BitstreamReader.cpp @@ -21,6 +21,8 @@ uint32_t CBitstreamReader::ReadBits(int nbits) buffer += offbits / 8; offbits %= 8; + m_posBits += nbits; + return ret; } @@ -30,6 +32,8 @@ void CBitstreamReader::SkipBits(int nbits) buffer += offbits / 8; offbits %= 8; + m_posBits += nbits; + if (buffer > (start + length)) oflow = 1; } diff --git a/xbmc/utils/BitstreamReader.h b/xbmc/utils/BitstreamReader.h index 5d818d3767e9d..8ff803b8b4bce 100644 --- a/xbmc/utils/BitstreamReader.h +++ b/xbmc/utils/BitstreamReader.h @@ -17,10 +17,13 @@ class CBitstreamReader uint32_t ReadBits(int nbits); void SkipBits(int nbits); uint32_t GetBits(int nbits); + unsigned int Position() { return m_posBits; } + unsigned int AvailableBits() { return length * 8 - m_posBits; } private: const uint8_t *buffer, *start; int offbits = 0, length, oflow = 0; + int m_posBits{0}; }; const uint8_t* find_start_code(const uint8_t *p, const uint8_t *end, uint32_t *state); diff --git a/xbmc/utils/CMakeLists.txt b/xbmc/utils/CMakeLists.txt index 68c5c666afe2a..87429d34c363e 100644 --- a/xbmc/utils/CMakeLists.txt +++ b/xbmc/utils/CMakeLists.txt @@ -29,6 +29,7 @@ set(SOURCES ActorProtocol.cpp FontUtils.cpp GpuInfo.cpp GroupUtils.cpp + HevcSei.cpp HTMLUtil.cpp HttpHeader.cpp HttpParser.cpp @@ -115,6 +116,7 @@ set(HEADERS ActorProtocol.h GpuInfo.h GroupUtils.h HDRCapabilities.h + HevcSei.h HTMLUtil.h HttpHeader.h HttpParser.h diff --git a/xbmc/utils/HevcSei.cpp b/xbmc/utils/HevcSei.cpp new file mode 100644 index 0000000000000..03cfc149163d1 --- /dev/null +++ b/xbmc/utils/HevcSei.cpp @@ -0,0 +1,122 @@ +/* + * Copyright (C) 2024 Team Kodi + * This file is part of Kodi - https://kodi.tv + * + * SPDX-License-Identifier: GPL-2.0-or-later + * See LICENSES/README.md for more information. + */ + +#include "HevcSei.h" + +void HevcAddStartCodeEmulationPrevention3Byte(std::vector& buf) +{ + size_t i = 0; + + while (i < buf.size()) + { + if (i > 2 && buf[i - 2] == 0 && buf[i - 1] == 0 && buf[i] <= 3) + buf.insert(buf.begin() + i, 3); + + i += 1; + } +} + +void HevcClearStartCodeEmulationPrevention3Byte(const uint8_t* buf, + const size_t len, + std::vector& out) +{ + size_t i = 0; + + if (len > 2) + { + out.reserve(len); + + out.emplace_back(buf[0]); + out.emplace_back(buf[1]); + + for (i = 2; i < len; i++) + { + if (!(buf[i - 2] == 0 && buf[i - 1] == 0 && buf[i] == 3)) + out.emplace_back(buf[i]); + } + } + else + { + out.assign(buf, buf + len); + } +} + +int CHevcSei::ParseSeiMessage(CBitstreamReader& br, std::vector& messages) +{ + CHevcSei sei; + uint8_t lastPayloadTypeByte{0}; + uint8_t lastPayloadSizeByte{0}; + + sei.m_msgOffset = br.Position() / 8; + + lastPayloadTypeByte = br.ReadBits(8); + while (lastPayloadTypeByte == 0xFF) + { + lastPayloadTypeByte = br.ReadBits(8); + sei.m_payloadType += 255; + } + + sei.m_payloadType += lastPayloadTypeByte; + + lastPayloadSizeByte = br.ReadBits(8); + while (lastPayloadSizeByte == 0xFF) + { + lastPayloadSizeByte = br.ReadBits(8); + sei.m_payloadSize += 255; + } + + sei.m_payloadSize += lastPayloadSizeByte; + sei.m_payloadOffset = br.Position() / 8; + + // Invalid size + if (sei.m_payloadSize > br.AvailableBits()) + return 1; + + br.SkipBits(sei.m_payloadSize * 8); + messages.emplace_back(sei); + + return 0; +} + +std::vector CHevcSei::ParseSeiRbspInternal(const uint8_t* buf, const size_t len) +{ + std::vector messages; + + if (len > 4) + { + CBitstreamReader br(buf, len); + + // forbidden_zero_bit, nal_type, nuh_layer_id, temporal_id + // nal_type == SEI_PREFIX should already be verified by caller + br.SkipBits(16); + + while (true) + { + if (ParseSeiMessage(br, messages)) + break; + + if (br.AvailableBits() <= 8) + break; + } + } + + return messages; +} + +std::vector CHevcSei::ParseSeiRbsp(const uint8_t* buf, const size_t len) +{ + return ParseSeiRbspInternal(buf, len); +} + +std::vector CHevcSei::ParseSeiRbspUnclearedEmulation(const uint8_t* inData, + const size_t inDataLen, + std::vector& buf) +{ + HevcClearStartCodeEmulationPrevention3Byte(inData, inDataLen, buf); + return ParseSeiRbsp(buf.data(), buf.size()); +} diff --git a/xbmc/utils/HevcSei.h b/xbmc/utils/HevcSei.h new file mode 100644 index 0000000000000..08943afd54d56 --- /dev/null +++ b/xbmc/utils/HevcSei.h @@ -0,0 +1,53 @@ +/* + * Copyright (C) 2024 Team Kodi + * This file is part of Kodi - https://kodi.tv + * + * SPDX-License-Identifier: GPL-2.0-or-later + * See LICENSES/README.md for more information. + */ + +#pragma once + +#include "BitstreamReader.h" + +#include +#include + +/*! + * \brief Parses HEVC SEI messages for supplemental video information. + * + * The CHevcSei class is used to interpret and handle Supplemental Enhancement + * Information (SEI) messages found in High Efficiency Video Coding (HEVC) + * bitstreams. It is particularly useful for extracting HDR10+ metadata and + * other types of supplemental data from HEVC encoded video streams. + * + * \note This class deals with SEI messages in HEVC streams and does not + * process the video content itself. + */ +class CHevcSei +{ +public: + CHevcSei() = default; + ~CHevcSei() = default; + + uint8_t m_payloadType{0}; + size_t m_payloadSize{0}; + + // In relation to the input SEI rbsp payload + size_t m_msgOffset{0}; + size_t m_payloadOffset{0}; + + // Parses SEI payload assumed to not have emulation prevention 3 bytes + static std::vector ParseSeiRbsp(const uint8_t* buf, const size_t len); + + // Clears emulation prevention 3 bytes and fills in the passed buf + static std::vector ParseSeiRbspUnclearedEmulation(const uint8_t* inData, + const size_t inDataLen, + std::vector& buf); + +private: + // Parses single SEI message from the reader and pushes it to the list + static int ParseSeiMessage(CBitstreamReader& br, std::vector& messages); + + static std::vector ParseSeiRbspInternal(const uint8_t* buf, const size_t len); +}; From 449abdce505f0e0952aac264daf0e9838c243786 Mon Sep 17 00:00:00 2001 From: quietvoid <39477805+quietvoid@users.noreply.github.com> Date: Sat, 27 Jan 2024 07:16:33 -0500 Subject: [PATCH 261/594] [Android] Allow removing HDR10+ dynamic HDR metadata --- .../resources/strings.po | 6 ++ system/settings/settings.xml | 3 +- .../Video/DVDVideoCodecAndroidMediaCodec.cpp | 4 ++ xbmc/settings/Settings.h | 1 + xbmc/utils/BitstreamConverter.cpp | 29 +++++++++ xbmc/utils/BitstreamConverter.h | 2 + xbmc/utils/HevcSei.cpp | 64 +++++++++++++++++++ xbmc/utils/HevcSei.h | 12 ++++ 8 files changed, 120 insertions(+), 1 deletion(-) diff --git a/addons/resource.language.en_gb/resources/strings.po b/addons/resource.language.en_gb/resources/strings.po index 43d66219b199c..0c14482663c34 100644 --- a/addons/resource.language.en_gb/resources/strings.po +++ b/addons/resource.language.en_gb/resources/strings.po @@ -23783,6 +23783,12 @@ msgctxt "#39200" msgid "Dolby Vision" msgstr "" +#. Label of HDR10+ option for setting "Allowed HDR dynamic metadata formats" of label #39198 +#: system/settings/settings.xml +msgctxt "#39201" +msgid "HDR10+" +msgstr "" + # 40000 to 40800 are reserved for Video Versions feature #. Generic video versions label (plural) diff --git a/system/settings/settings.xml b/system/settings/settings.xml index d38de294149b3..45ee68e299770 100755 --- a/system/settings/settings.xml +++ b/system/settings/settings.xml @@ -193,10 +193,11 @@ HAS_MEDIACODEC 2 - 0 + 0,1 + , diff --git a/xbmc/cores/VideoPlayer/DVDCodecs/Video/DVDVideoCodecAndroidMediaCodec.cpp b/xbmc/cores/VideoPlayer/DVDCodecs/Video/DVDVideoCodecAndroidMediaCodec.cpp index d8c21558f7d35..0bc6305eaf393 100644 --- a/xbmc/cores/VideoPlayer/DVDCodecs/Video/DVDVideoCodecAndroidMediaCodec.cpp +++ b/xbmc/cores/VideoPlayer/DVDCodecs/Video/DVDVideoCodecAndroidMediaCodec.cpp @@ -505,6 +505,7 @@ bool CDVDVideoCodecAndroidMediaCodec::Open(CDVDStreamInfo &hints, CDVDCodecOptio const auto settings = CServiceBroker::GetSettingsComponent()->GetSettings(); bool convertDovi{false}; bool removeDovi{false}; + bool removeHdr10Plus{false}; if (settings) { @@ -515,6 +516,8 @@ bool CDVDVideoCodecAndroidMediaCodec::Open(CDVDStreamInfo &hints, CDVDCodecOptio settings->GetSetting(CSettings::SETTING_VIDEOPLAYER_ALLOWEDHDRFORMATS))); removeDovi = !CSettingUtils::FindIntInList( allowedHdrFormatsSetting, CSettings::VIDEOPLAYER_ALLOWED_HDR_TYPE_DOLBY_VISION); + removeHdr10Plus = !CSettingUtils::FindIntInList( + allowedHdrFormatsSetting, CSettings::VIDEOPLAYER_ALLOWED_HDR_TYPE_HDR10PLUS); } bool isDvhe = (m_hints.codec_tag == MKTAG('d', 'v', 'h', 'e')); @@ -605,6 +608,7 @@ bool CDVDVideoCodecAndroidMediaCodec::Open(CDVDStreamInfo &hints, CDVDCodecOptio if (m_bitstream) { m_bitstream->SetRemoveDovi(removeDovi); + m_bitstream->SetRemoveHdr10Plus(removeHdr10Plus); // Only set for profile 7, container hint allows to skip parsing unnecessarily if (m_hints.dovi.dv_profile == 7) diff --git a/xbmc/settings/Settings.h b/xbmc/settings/Settings.h index 346c062a8838d..bfc5e6072cdcb 100644 --- a/xbmc/settings/Settings.h +++ b/xbmc/settings/Settings.h @@ -501,6 +501,7 @@ class CSettings : public CSettingsBase, public CSettingCreator, public CSettingC // values for SETTING_VIDEOPLAYER_ALLOWEDHDRFORMATS static const int VIDEOPLAYER_ALLOWED_HDR_TYPE_DOLBY_VISION = 0; + static const int VIDEOPLAYER_ALLOWED_HDR_TYPE_HDR10PLUS = 1; /*! \brief Creates a new settings wrapper around a new settings manager. diff --git a/xbmc/utils/BitstreamConverter.cpp b/xbmc/utils/BitstreamConverter.cpp index 270e00cccc5d6..fe08a00a00226 100644 --- a/xbmc/utils/BitstreamConverter.cpp +++ b/xbmc/utils/BitstreamConverter.cpp @@ -17,6 +17,7 @@ #include "BitstreamConverter.h" #include "BitstreamReader.h" #include "BitstreamWriter.h" +#include "HevcSei.h" #include @@ -357,6 +358,7 @@ CBitstreamConverter::CBitstreamConverter() m_start_decode = true; m_convert_dovi = false; m_removeDovi = false; + m_removeHdr10Plus = false; } CBitstreamConverter::~CBitstreamConverter() @@ -914,6 +916,8 @@ bool CBitstreamConverter::BitstreamConvert(uint8_t* pData, int iSize, uint8_t ** const DoviData* rpu_data = NULL; #endif + std::vector finalPrefixSeiNalu; + switch (m_codec) { case AV_CODEC_ID_H264: @@ -971,6 +975,8 @@ bool CBitstreamConverter::BitstreamConvert(uint8_t* pData, int iSize, uint8_t ** const uint8_t* buf_to_write = buf; int32_t final_nal_size = nal_size; + bool containsHdr10Plus{false}; + if (!m_sps_pps_context.first_idr && IsSlice(unit_type)) { m_sps_pps_context.first_idr = 1; @@ -980,6 +986,26 @@ bool CBitstreamConverter::BitstreamConvert(uint8_t* pData, int iSize, uint8_t ** if (m_removeDovi && (unit_type == HEVC_NAL_UNSPEC62 || unit_type == HEVC_NAL_UNSPEC63)) write_buf = false; + // Try removing HDR10+ only if the NAL is big enough, optimization + if (m_removeHdr10Plus && unit_type == HEVC_NAL_SEI_PREFIX && nal_size >= 7) + { + std::tie(containsHdr10Plus, finalPrefixSeiNalu) = + CHevcSei::RemoveHdr10PlusFromSeiNalu(buf, nal_size); + + if (containsHdr10Plus) + { + if (!finalPrefixSeiNalu.empty()) + { + buf_to_write = finalPrefixSeiNalu.data(); + final_nal_size = finalPrefixSeiNalu.size(); + } + else + { + write_buf = false; + } + } + } + if (write_buf && m_convert_dovi) { if (unit_type == HEVC_NAL_UNSPEC62) @@ -1012,6 +1038,9 @@ bool CBitstreamConverter::BitstreamConvert(uint8_t* pData, int iSize, uint8_t ** rpu_data = NULL; } #endif + + if (containsHdr10Plus && !finalPrefixSeiNalu.empty()) + finalPrefixSeiNalu.clear(); } buf += nal_size; diff --git a/xbmc/utils/BitstreamConverter.h b/xbmc/utils/BitstreamConverter.h index 25e5d650ba8a4..6548eae8c399a 100644 --- a/xbmc/utils/BitstreamConverter.h +++ b/xbmc/utils/BitstreamConverter.h @@ -101,6 +101,7 @@ class CBitstreamConverter bool CanStartDecode() const; void SetConvertDovi(bool value) { m_convert_dovi = value; } void SetRemoveDovi(bool value) { m_removeDovi = value; } + void SetRemoveHdr10Plus(bool value) { m_removeHdr10Plus = value; } static bool mpeg2_sequence_header(const uint8_t *data, const uint32_t size, mpeg2_sequence *sequence); @@ -147,4 +148,5 @@ class CBitstreamConverter bool m_start_decode; bool m_convert_dovi; bool m_removeDovi; + bool m_removeHdr10Plus; }; diff --git a/xbmc/utils/HevcSei.cpp b/xbmc/utils/HevcSei.cpp index 03cfc149163d1..996f9195efff0 100644 --- a/xbmc/utils/HevcSei.cpp +++ b/xbmc/utils/HevcSei.cpp @@ -120,3 +120,67 @@ std::vector CHevcSei::ParseSeiRbspUnclearedEmulation(const uint8_t* in HevcClearStartCodeEmulationPrevention3Byte(inData, inDataLen, buf); return ParseSeiRbsp(buf.data(), buf.size()); } + +std::optional CHevcSei::FindHdr10PlusSeiMessage( + const std::vector& buf, const std::vector& messages) +{ + for (const CHevcSei& sei : messages) + { + // User Data Registered ITU-T T.35 + if (sei.m_payloadType == 4 && sei.m_payloadSize >= 7) + { + CBitstreamReader br(buf.data() + sei.m_payloadOffset, sei.m_payloadSize); + const auto itu_t_t35_country_code = br.ReadBits(8); + const auto itu_t_t35_terminal_provider_code = br.ReadBits(16); + const auto itu_t_t35_terminal_provider_oriented_code = br.ReadBits(16); + + // United States, Samsung Electronics America, ST 2094-40 + if (itu_t_t35_country_code == 0xB5 && itu_t_t35_terminal_provider_code == 0x003C && + itu_t_t35_terminal_provider_oriented_code == 0x0001) + { + const auto application_identifier = br.ReadBits(8); + const auto application_version = br.ReadBits(8); + + if (application_identifier == 4 && application_version <= 1) + return &sei; + } + } + } + + return {}; +} + +std::pair> CHevcSei::RemoveHdr10PlusFromSeiNalu( + const uint8_t* inData, const size_t inDataLen) +{ + bool containsHdr10Plus{false}; + + std::vector buf; + std::vector messages = CHevcSei::ParseSeiRbspUnclearedEmulation(inData, inDataLen, buf); + + if (auto res = CHevcSei::FindHdr10PlusSeiMessage(buf, messages)) + { + auto msg = *res; + + containsHdr10Plus = true; + if (messages.size() > 1) + { + // Multiple SEI messages in NALU, remove only the HDR10+ one + buf.erase(std::next(buf.begin(), msg->m_msgOffset), + std::next(buf.begin(), msg->m_payloadOffset + msg->m_payloadSize)); + HevcAddStartCodeEmulationPrevention3Byte(buf); + } + else + { + // Single SEI message in NALU + buf.clear(); + } + } + else + { + // No HDR10+ + buf.clear(); + } + + return std::make_pair(containsHdr10Plus, buf); +} diff --git a/xbmc/utils/HevcSei.h b/xbmc/utils/HevcSei.h index 08943afd54d56..7379c6924d74d 100644 --- a/xbmc/utils/HevcSei.h +++ b/xbmc/utils/HevcSei.h @@ -45,6 +45,18 @@ class CHevcSei const size_t inDataLen, std::vector& buf); + // Returns a HDR10+ SEI message if present in the list + static std::optional FindHdr10PlusSeiMessage( + const std::vector& buf, const std::vector& messages); + + // Returns a pair with: + // 1) a bool for whether or not the NALU SEI payload contains a HDR10+ SEI message. + // 2) a vector of bytes: + // When not empty: the new NALU containing all but the HDR10+ SEI message. + // Otherwise: the NALU contained only one HDR10+ SEI and can be discarded. + static std::pair> RemoveHdr10PlusFromSeiNalu( + const uint8_t* inData, const size_t inDataLen); + private: // Parses single SEI message from the reader and pushes it to the list static int ParseSeiMessage(CBitstreamReader& br, std::vector& messages); From e87a8368df42c18f4839c3af5656c2b46a1dfee2 Mon Sep 17 00:00:00 2001 From: Malard Date: Sun, 28 Jan 2024 12:36:30 +0000 Subject: [PATCH 262/594] changed: log to error (thanks @dmittiga) issue #24506 --- xbmc/platform/posix/filesystem/SMBFile.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xbmc/platform/posix/filesystem/SMBFile.cpp b/xbmc/platform/posix/filesystem/SMBFile.cpp index a495671289a82..232ca3bb2d322 100644 --- a/xbmc/platform/posix/filesystem/SMBFile.cpp +++ b/xbmc/platform/posix/filesystem/SMBFile.cpp @@ -414,7 +414,7 @@ bool CSMBFile::Open(const CURL& url) if (m_fd == -1) { // write error to logfile - CLog::Log(LOGINFO, "SMBFile->Open: Unable to open file : '{}'\nunix_err:'{:x}' error : '{}'", + CLog::Log(LOGERROR, "SMBFile->Open: Unable to open file : '{}'\nunix_err:'{:x}' error : '{}'", CURL::GetRedacted(strFileName), errno, strerror(errno)); return false; } From ac87f3da37c6d48046fbd2ff95e4e7de806c6361 Mon Sep 17 00:00:00 2001 From: CrystalP Date: Sat, 27 Jan 2024 22:46:23 -0500 Subject: [PATCH 263/594] [videodb] retrieve only items of same media type when looking for similar items --- xbmc/video/VideoDatabase.cpp | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/xbmc/video/VideoDatabase.cpp b/xbmc/video/VideoDatabase.cpp index 7adc893166ffb..ee8015bb8f9c3 100644 --- a/xbmc/video/VideoDatabase.cpp +++ b/xbmc/video/VideoDatabase.cpp @@ -3976,12 +3976,16 @@ void CVideoDatabase::GetSameVideoItems(const CFileItem& item, CFileItemList& ite { // get items with same unique ids (imdb, tmdb, etc.) as the specified item, these are // the different versions of the item - m_pDS->query( - PrepareSQL("SELECT DISTINCT media_id " - "FROM uniqueid " - "WHERE (value, type) IN " - " (SELECT value, type FROM uniqueid WHERE media_id = %i AND media_type = '%s')", - dbId, mediaType.c_str())); + // note: old records may have the type 'unknown' + // note 2: for type 'tmdb' the same value may be used for a movie and a tv episode, only + // distinguished by media_type. + // @todo make the (value,type) pairs truly unique + m_pDS->query(PrepareSQL("SELECT DISTINCT media_id " + "FROM uniqueid " + "WHERE (media_type, value, type) IN " + " (SELECT media_type, value, type " + " FROM uniqueid WHERE media_id = %i AND media_type = '%s') ", + dbId, mediaType.c_str())); while (!m_pDS->eof()) { From 032cbfeb20f7ec6ca54f98b76efdd3a8a80aac21 Mon Sep 17 00:00:00 2001 From: quietvoid <39477805+quietvoid@users.noreply.github.com> Date: Sun, 28 Jan 2024 15:22:10 -0500 Subject: [PATCH 264/594] [webOS] Add setting to select allowed HDR dynamic metadata formats It uses CBitstreamConverter and supports Dolby Vision. Therefore the setting can be useful. There are also TV models that have compatibility issues with videos containing both Dolby Vision and HDR10+ metadata in the bitstream. So by default, HDR10+ is always disabled as no TVs support it anyway. Fixes #24390. --- system/settings/settings.xml | 7 ++++- .../DVDCodecs/Video/DVDVideoCodecStarfish.cpp | 26 +++++++++++++++++-- xbmc/settings/SettingConditions.cpp | 4 +++ 3 files changed, 34 insertions(+), 3 deletions(-) diff --git a/system/settings/settings.xml b/system/settings/settings.xml index 45ee68e299770..9e09dc3578669 100755 --- a/system/settings/settings.xml +++ b/system/settings/settings.xml @@ -191,7 +191,12 @@ - HAS_MEDIACODEC + + + HAS_MEDIACODEC + HAVE_WEBOS + + 2 0,1 diff --git a/xbmc/cores/VideoPlayer/DVDCodecs/Video/DVDVideoCodecStarfish.cpp b/xbmc/cores/VideoPlayer/DVDCodecs/Video/DVDVideoCodecStarfish.cpp index f919443451a9a..b30864fca6548 100644 --- a/xbmc/cores/VideoPlayer/DVDCodecs/Video/DVDVideoCodecStarfish.cpp +++ b/xbmc/cores/VideoPlayer/DVDCodecs/Video/DVDVideoCodecStarfish.cpp @@ -17,8 +17,10 @@ #include "cores/VideoPlayer/VideoRenderers/RenderManager.h" #include "media/decoderfilter/DecoderFilterManager.h" #include "messaging/ApplicationMessenger.h" +#include "settings/SettingUtils.h" #include "settings/Settings.h" #include "settings/SettingsComponent.h" +#include "settings/lib/Setting.h" #include "utils/BitstreamConverter.h" #include "utils/CPUInfo.h" #include "utils/JSONVariantWriter.h" @@ -152,6 +154,18 @@ bool CDVDVideoCodecStarfish::OpenInternal(CDVDStreamInfo& hints, CDVDCodecOption break; case AV_CODEC_ID_HEVC: { + const auto settings = CServiceBroker::GetSettingsComponent()->GetSettings(); + bool removeDovi{false}; + + if (settings) + { + const std::shared_ptr allowedHdrFormatsSetting( + std::dynamic_pointer_cast( + settings->GetSetting(CSettings::SETTING_VIDEOPLAYER_ALLOWEDHDRFORMATS))); + removeDovi = !CSettingUtils::FindIntInList( + allowedHdrFormatsSetting, CSettings::VIDEOPLAYER_ALLOWED_HDR_TYPE_DOLBY_VISION); + } + bool isDvhe = (m_hints.codec_tag == MKTAG('d', 'v', 'h', 'e')); bool isDvh1 = (m_hints.codec_tag == MKTAG('d', 'v', 'h', '1')); @@ -165,7 +179,7 @@ bool CDVDVideoCodecStarfish::OpenInternal(CDVDStreamInfo& hints, CDVDCodecOption isDvhe = true; } - if (isDvhe || isDvh1) + if (!removeDovi && (isDvhe || isDvh1)) { m_formatname = isDvhe ? "starfish-dvhe" : "starfish-dvh1"; @@ -186,6 +200,14 @@ bool CDVDVideoCodecStarfish::OpenInternal(CDVDStreamInfo& hints, CDVDCodecOption { m_bitstream.reset(); } + + if (m_bitstream) + { + m_bitstream->SetRemoveDovi(removeDovi); + + // webOS doesn't support HDR10+ and it can cause issues + m_bitstream->SetRemoveHdr10Plus(true); + } } break; @@ -614,4 +636,4 @@ void CDVDVideoCodecStarfish::AcbCallback( CLog::LogF(LOGDEBUG, "ACB callback: acbId={}, taskId={}, eventType={}, appState={}, playState={}, reply={}", acbId, taskId, eventType, appState, playState, reply); -} \ No newline at end of file +} diff --git a/xbmc/settings/SettingConditions.cpp b/xbmc/settings/SettingConditions.cpp index 45997a36a41ef..1f11a4995eef0 100644 --- a/xbmc/settings/SettingConditions.cpp +++ b/xbmc/settings/SettingConditions.cpp @@ -433,6 +433,10 @@ void CSettingConditions::Initialize() m_simpleConditions.emplace("has_dx"); m_simpleConditions.emplace("hasdxva2"); #endif +#if defined(TARGET_WEBOS) + m_simpleConditions.emplace("have_webos"); +#endif + #ifdef HAVE_LCMS2 m_simpleConditions.emplace("have_lcms2"); #endif From c5e5e88e8e0a8e7885bfbcb0079582276d26511b Mon Sep 17 00:00:00 2001 From: CrystalP Date: Mon, 29 Jan 2024 22:39:13 -0500 Subject: [PATCH 265/594] [video] Change the mime type of .rm (RealMedia) files So that they are not mistaken for playlists and actually play. --- xbmc/utils/Mime.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xbmc/utils/Mime.cpp b/xbmc/utils/Mime.cpp index 576e499a1d026..2a3acd5c979a4 100644 --- a/xbmc/utils/Mime.cpp +++ b/xbmc/utils/Mime.cpp @@ -342,7 +342,7 @@ const std::map CMime::m_mimetypes = { {"rexx", "text/x-script.rexx"}, {"rf", "image/vnd.rn-realflash"}, {"rgb", "image/x-rgb"}, - {"rm", "audio/x-pn-realaudio"}, + {"rm", "application/vnd.rn-realmedia"}, {"rmi", "audio/mid"}, {"rmm", "audio/x-pn-realaudio"}, {"rmp", "audio/x-pn-realaudio"}, From 15ee4f6d463e0c9c07b8e45600fdd55bbafb641f Mon Sep 17 00:00:00 2001 From: jjd-uk Date: Tue, 30 Jan 2024 18:44:15 +0000 Subject: [PATCH 266/594] [Estuary] Extras - change layout --- addons/skin.estuary/xml/DialogSelect.xml | 3 +- addons/skin.estuary/xml/Includes.xml | 40 ++++++++----------- .../xml/Includes_DialogSelect.xml | 4 +- addons/skin.estuary/xml/Variables.xml | 26 +++++++----- 4 files changed, 36 insertions(+), 37 deletions(-) diff --git a/addons/skin.estuary/xml/DialogSelect.xml b/addons/skin.estuary/xml/DialogSelect.xml index 674ec50de16a8..308c14b743e3d 100644 --- a/addons/skin.estuary/xml/DialogSelect.xml +++ b/addons/skin.estuary/xml/DialogSelect.xml @@ -4,12 +4,13 @@ Animation_DialogPopupOpenClose DepthOSD - DefaultDialogSelectLayout + DefaultDialogSelectLayout GameDialogSelectSaveLayout GameDialogSelectFilterLayout GameDialogSelectViewLayout GameDialogSelectViewLayout GameDialogSelectSaveInGameLayout VideoSelectLayout + VideoSelectLayout diff --git a/addons/skin.estuary/xml/Includes.xml b/addons/skin.estuary/xml/Includes.xml index 93871956e84b4..e3d3fe5977c41 100644 --- a/addons/skin.estuary/xml/Includes.xml +++ b/addons/skin.estuary/xml/Includes.xml @@ -1693,12 +1693,6 @@ 125 880 - $VAR[VideoListThumbVar] - font14 - font12 - $INFO[ListItem.Label] - $INFO[ListItem.Duration,$LOCALIZE[180]: ] - $VAR[VideoCodecVar,, ]$INFO[ListItem.VideoResolution,| , ]$VAR[VideoResolutionTypeVar,, ]$VAR[VideoHDRVar,| , ]$INFO[ListItem.VideoAspect,| ,:1 ]$VAR[AudioCodecVar,| , ]$VAR[AudioChannelsVar] grey @@ -1707,7 +1701,7 @@ 7 110 110 - $PARAM[thumbtexture] + $VAR[VideoListThumbVar] keep @@ -1715,30 +1709,30 @@ 0 20 60 - $PARAM[font_1] + font14 center - $PARAM[fontcolor] - + grey + 135 50 20 35 - $PARAM[font_2] + font12 center - $PARAM[fontcolor] - + grey + 135 85 20 30 - $PARAM[font_2] + font12 center - $PARAM[fontcolor] - + grey + @@ -1755,7 +1749,7 @@ 7 110 110 - $PARAM[thumbtexture] + $VAR[VideoListThumbVar] keep @@ -1765,26 +1759,26 @@ 60 center true - $PARAM[font_1] - + font14 + 135 50 20 35 - $PARAM[font_2] + font12 center - + 135 85 20 30 - $PARAM[font_2] + font12 center - + diff --git a/addons/skin.estuary/xml/Includes_DialogSelect.xml b/addons/skin.estuary/xml/Includes_DialogSelect.xml index f311ae3e06f45..3ee9240ba3b52 100644 --- a/addons/skin.estuary/xml/Includes_DialogSelect.xml +++ b/addons/skin.estuary/xml/Includes_DialogSelect.xml @@ -750,9 +750,7 @@ 61 61 200 - - - + MediaInfoListLayout 1320 diff --git a/addons/skin.estuary/xml/Variables.xml b/addons/skin.estuary/xml/Variables.xml index c35195e2701bc..ed26c1247f59b 100644 --- a/addons/skin.estuary/xml/Variables.xml +++ b/addons/skin.estuary/xml/Variables.xml @@ -683,18 +683,20 @@ [B]$LOCALIZE[1223][/B] - $INFO[container(6).listitem.art(poster)] - $INFO[container(6).listitem.art(thumb)] - $INFO[container(50).listitem.art(poster)] - $INFO[container(50).listitem.art(thumb)] - $INFO[Listitem.Art(poster)] - $INFO[ListItem.Icon] + $INFO[Container(6).ListItem.Art(poster)] + $INFO[Container(6).ListItem.Art(thumb)] + $INFO[Container(50).ListItem.Art(poster)] + $INFO[Container(50).ListItem.Art(thumb)] + DefaultMovies.png + $INFO[ListItem.Art(poster)] + $INFO[ListItem.Art(thumb)] - $INFO[Listitem.Art(landscape)] - $INFO[Listitem.Art(fanart)] - $INFO[Listitem.Art(thumb)] - $INFO[ListItem.Icon] + $INFO[Container(6).ListItem.Art(landscape)] + $INFO[Container(6).ListItem.Art(thumb)] + $INFO[Container(50).ListItem.Art(landscape)] + $INFO[Container(50).ListItem.Art(thumb)] + $INFO[ListItem.Art(thumb)] SD @@ -787,4 +789,8 @@ 9.1 $INFO[ListItem.AudioChannels] + + $INFO[ListItem.VideoVersionName] + $INFO[ListItem.Label] + From a6a17388cddd78392e16c96e2d06efa11654a90c Mon Sep 17 00:00:00 2001 From: fritsch Date: Sun, 28 Jan 2024 16:32:56 +0100 Subject: [PATCH 267/594] AESinkAudioTrack: Help broken firmwares to make kodi ignore broken delay Kodi can supervise the sink for being stuck, which means: if you open a sink with 160 ms buffer and it does not move while eating more than twice of the buffer's audio data, it is considered a bug. Sadly - there is a whole lot of broken firmwares out there, one of the leards: Ugoos. Which is the reason I make disabled by default. That means that FireTV Cube 3rd Gen and others would need to enable this - once again - via an advanced settings. Co-authored-by: thexai <58434170+thexai@users.noreply.github.com> --- xbmc/cores/AudioEngine/Sinks/AESinkAUDIOTRACK.cpp | 5 ++++- xbmc/cores/AudioEngine/Sinks/AESinkAUDIOTRACK.h | 1 + xbmc/settings/AdvancedSettings.cpp | 1 + xbmc/settings/AdvancedSettings.h | 3 ++- 4 files changed, 8 insertions(+), 2 deletions(-) diff --git a/xbmc/cores/AudioEngine/Sinks/AESinkAUDIOTRACK.cpp b/xbmc/cores/AudioEngine/Sinks/AESinkAUDIOTRACK.cpp index f2de20a6f27d8..6da358f7920d9 100644 --- a/xbmc/cores/AudioEngine/Sinks/AESinkAUDIOTRACK.cpp +++ b/xbmc/cores/AudioEngine/Sinks/AESinkAUDIOTRACK.cpp @@ -396,6 +396,9 @@ bool CAESinkAUDIOTRACK::Initialize(AEAudioFormat &format, std::string &device) } } + m_superviseAudioDelay = + CServiceBroker::GetSettingsComponent()->GetAdvancedSettings()->m_superviseAudioDelay; + int atChannelMask = AEChannelMapToAUDIOTRACKChannelMask(m_format.m_channelLayout); m_format.m_channelLayout = AUDIOTRACKChannelMaskToAEChannelMap(atChannelMask); if (m_encoding == CJNIAudioFormat::ENCODING_IEC61937) @@ -825,7 +828,7 @@ unsigned int CAESinkAUDIOTRACK::AddPackets(uint8_t **data, unsigned int frames, const double max_stuck_delay_ms = m_audiotrackbuffer_sec_orig * 2000.0; const double stime_ms = 1000.0 * frames / m_format.m_sampleRate; - if (m_stuckCounter * stime_ms > max_stuck_delay_ms) + if (m_superviseAudioDelay && (m_stuckCounter * stime_ms > max_stuck_delay_ms)) { CLog::Log(LOGERROR, "Sink got stuck with {:f} ms - ask AE for reopening", max_stuck_delay_ms); usleep(max_stuck_delay_ms * 1000); diff --git a/xbmc/cores/AudioEngine/Sinks/AESinkAUDIOTRACK.h b/xbmc/cores/AudioEngine/Sinks/AESinkAUDIOTRACK.h index e53e56518ab60..db476bb8d47bb 100644 --- a/xbmc/cores/AudioEngine/Sinks/AESinkAUDIOTRACK.h +++ b/xbmc/cores/AudioEngine/Sinks/AESinkAUDIOTRACK.h @@ -96,6 +96,7 @@ class CAESinkAUDIOTRACK : public IAESink double m_hw_delay = 0.0; CJNIAudioTimestamp m_timestamp; XbmcThreads::EndTime<> m_stampTimer; + bool m_superviseAudioDelay = false; std::vector m_floatbuf; std::vector m_shortbuf; diff --git a/xbmc/settings/AdvancedSettings.cpp b/xbmc/settings/AdvancedSettings.cpp index 86ffda15c7e1e..4f42c05d8f4ad 100644 --- a/xbmc/settings/AdvancedSettings.cpp +++ b/xbmc/settings/AdvancedSettings.cpp @@ -585,6 +585,7 @@ void CAdvancedSettings::ParseSettingsFile(const std::string &file) XMLUtils::GetUInt(pElement, "maxpassthroughoffsyncduration", m_maxPassthroughOffSyncDuration, 10, 100); XMLUtils::GetBoolean(pElement, "allowmultichannelfloat", m_AllowMultiChannelFloat); + XMLUtils::GetBoolean(pElement, "superviseaudiodelay", m_superviseAudioDelay); } pElement = pRootElement->FirstChildElement("x11"); diff --git a/xbmc/settings/AdvancedSettings.h b/xbmc/settings/AdvancedSettings.h index 8d6371a7085de..eacae6507ceb3 100644 --- a/xbmc/settings/AdvancedSettings.h +++ b/xbmc/settings/AdvancedSettings.h @@ -154,7 +154,8 @@ class CAdvancedSettings : public ISettingCallback, public ISettingsHandler float m_videoIgnorePercentAtEnd; float m_audioApplyDrc; unsigned int m_maxPassthroughOffSyncDuration = 10; // when 10 ms off adjust - bool m_AllowMultiChannelFloat = false; // Android only switch to be remved in v22 + bool m_AllowMultiChannelFloat = false; // Android only switch to be removed in v22 + bool m_superviseAudioDelay = false; // Android only to correct broken audio firmwares int m_videoVDPAUScaling; float m_videoNonLinStretchRatio; From 2ae4e6325cbf1b44c22bbf97362558ca0149c4de Mon Sep 17 00:00:00 2001 From: Garrett Brown Date: Tue, 30 Jan 2024 12:30:37 -0800 Subject: [PATCH 268/594] [Keyboard] Add keysym to logline --- xbmc/input/keyboard/KeyboardStat.cpp | 6 ++++-- xbmc/input/keyboard/KeyboardTranslator.cpp | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/xbmc/input/keyboard/KeyboardStat.cpp b/xbmc/input/keyboard/KeyboardStat.cpp index 5e390ee562277..d6784c920c685 100644 --- a/xbmc/input/keyboard/KeyboardStat.cpp +++ b/xbmc/input/keyboard/KeyboardStat.cpp @@ -14,6 +14,7 @@ #include "KeyboardStat.h" #include "ServiceBroker.h" +#include "input/keyboard/KeyboardTranslator.h" #include "input/keyboard/KeyboardTypes.h" #include "input/keyboard/XBMC_keytable.h" #include "input/keyboard/XBMC_vkeys.h" @@ -91,8 +92,9 @@ CKey CKeyboardStat::TranslateKey(XBMC_keysym& keysym) const lockingModifiers |= CKey::MODIFIER_SCROLLLOCK; CLog::Log(LOGDEBUG, - "Keyboard: scancode: {:#02x}, sym: {:#04x}, unicode: {:#04x}, modifier: 0x{:x}", - keysym.scancode, keysym.sym, keysym.unicode, keysym.mod); + "Keyboard: scancode: {:#02x}, sym: {:#04x} ({}), unicode: {:#04x}, modifier: 0x{:x}", + keysym.scancode, keysym.sym, CKeyboardTranslator::TranslateKeycode(keysym.sym), + keysym.unicode, keysym.mod); // The keysym.unicode is usually valid, even if it is zero. A zero // unicode just means this is a non-printing keypress. The ascii and diff --git a/xbmc/input/keyboard/KeyboardTranslator.cpp b/xbmc/input/keyboard/KeyboardTranslator.cpp index cd47da2c45cf5..697e474cddfa1 100644 --- a/xbmc/input/keyboard/KeyboardTranslator.cpp +++ b/xbmc/input/keyboard/KeyboardTranslator.cpp @@ -457,5 +457,5 @@ const char* CKeyboardTranslator::TranslateKeycode(XBMCKey keycode) break; } - return ""; + return "unknown"; } From 1021ea1ef18ea745bb77fd3fa4d89f5040b3ee87 Mon Sep 17 00:00:00 2001 From: Garrett Brown Date: Sun, 28 Jan 2024 21:59:51 -0800 Subject: [PATCH 269/594] [Joysticks] Fix mapping PS4 trigger analog semiaxes Rapid input is dropped when buttonmapping, because some controllers send multiple events per button press with different button IDs. However, on the PS4 controller, two events from the same button are sent, one analog and one digital. Because the digital one is ignored, we shouldn't consider the analog event a case of rapid input. --- .../input/joysticks/generic/ButtonMapping.cpp | 41 ++++++++++--------- 1 file changed, 22 insertions(+), 19 deletions(-) diff --git a/xbmc/input/joysticks/generic/ButtonMapping.cpp b/xbmc/input/joysticks/generic/ButtonMapping.cpp index 4b5dd8aca5564..03faf739262fa 100644 --- a/xbmc/input/joysticks/generic/ButtonMapping.cpp +++ b/xbmc/input/joysticks/generic/ButtonMapping.cpp @@ -451,31 +451,34 @@ bool CButtonMapping::MapPrimitive(const CDriverPrimitive& primitive) { bool bHandled = false; - auto now = std::chrono::steady_clock::now(); - - bool bTimeoutElapsed = true; - - if (m_buttonMapper->NeedsCooldown()) - bTimeoutElapsed = (now >= m_lastAction + std::chrono::milliseconds(MAPPING_COOLDOWN_MS)); - - if (bTimeoutElapsed) - { - bHandled = m_buttonMapper->MapPrimitive(m_buttonMap, m_keymap, primitive); - - if (bHandled) - m_lastAction = std::chrono::steady_clock::now(); - } - else if (m_buttonMap->IsIgnored(primitive)) + if (m_buttonMap->IsIgnored(primitive)) { bHandled = true; } else { - auto duration = std::chrono::duration_cast(now - m_lastAction); + auto now = std::chrono::steady_clock::now(); - CLog::Log(LOGDEBUG, "Button mapping: rapid input after {}ms dropped for profile \"{}\"", - duration.count(), m_buttonMapper->ControllerID()); - bHandled = true; + bool bTimeoutElapsed = true; + + if (m_buttonMapper->NeedsCooldown()) + bTimeoutElapsed = (now >= m_lastAction + std::chrono::milliseconds(MAPPING_COOLDOWN_MS)); + + if (bTimeoutElapsed) + { + bHandled = m_buttonMapper->MapPrimitive(m_buttonMap, m_keymap, primitive); + + if (bHandled) + m_lastAction = std::chrono::steady_clock::now(); + } + else + { + auto duration = std::chrono::duration_cast(now - m_lastAction); + + CLog::Log(LOGDEBUG, "Button mapping: rapid input after {}ms dropped for profile \"{}\"", + duration.count(), m_buttonMapper->ControllerID()); + bHandled = true; + } } return bHandled; From c51595e86d2f830483c5b9e333f3b09c83515544 Mon Sep 17 00:00:00 2001 From: Garrett Brown Date: Sun, 28 Jan 2024 23:18:47 -0800 Subject: [PATCH 270/594] [Joysticks] Improve logging while button mapping --- .../windows/GUIConfigurationWizard.cpp | 4 +- xbmc/input/joysticks/DriverPrimitive.cpp | 70 +++++++++++++++++++ xbmc/input/joysticks/DriverPrimitive.h | 7 ++ 3 files changed, 79 insertions(+), 2 deletions(-) diff --git a/xbmc/games/controllers/windows/GUIConfigurationWizard.cpp b/xbmc/games/controllers/windows/GUIConfigurationWizard.cpp index 58ddedf766617..7d2721f598b71 100644 --- a/xbmc/games/controllers/windows/GUIConfigurationWizard.cpp +++ b/xbmc/games/controllers/windows/GUIConfigurationWizard.cpp @@ -291,8 +291,8 @@ bool CGUIConfigurationWizard::MapPrimitive(JOYSTICK::IButtonMap* buttonMap, } else { - CLog::Log(LOGDEBUG, "{}: mapping feature \"{}\" for device {}", m_strControllerId, - feature.Name(), buttonMap->Location()); + CLog::Log(LOGDEBUG, "{}: mapping feature \"{}\" for device {} to \"{}\"", + m_strControllerId, feature.Name(), buttonMap->Location(), primitive.ToString()); switch (feature.Type()) { diff --git a/xbmc/input/joysticks/DriverPrimitive.cpp b/xbmc/input/joysticks/DriverPrimitive.cpp index fa8f7c95922e5..3f1a5ab895409 100644 --- a/xbmc/input/joysticks/DriverPrimitive.cpp +++ b/xbmc/input/joysticks/DriverPrimitive.cpp @@ -8,6 +8,9 @@ #include "DriverPrimitive.h" +#include "input/keyboard/KeyboardTranslator.h" +#include "utils/StringUtils.h" + #include using namespace KODI; @@ -199,3 +202,70 @@ bool CDriverPrimitive::IsValid(void) const return false; } + +std::string CDriverPrimitive::ToString() const +{ + switch (m_type) + { + case PRIMITIVE_TYPE::BUTTON: + return StringUtils::Format("button {}", m_driverIndex); + case PRIMITIVE_TYPE::MOTOR: + return StringUtils::Format("motor {}", m_driverIndex); + case PRIMITIVE_TYPE::MOUSE_BUTTON: + return StringUtils::Format("mouse button {}", m_driverIndex); + case PRIMITIVE_TYPE::HAT: + { + switch (m_hatDirection) + { + case HAT_DIRECTION::UP: + return StringUtils::Format("hat {} up", m_driverIndex); + case HAT_DIRECTION::DOWN: + return StringUtils::Format("hat {} down", m_driverIndex); + case HAT_DIRECTION::RIGHT: + return StringUtils::Format("hat {} right", m_driverIndex); + case HAT_DIRECTION::LEFT: + return StringUtils::Format("hat {} left", m_driverIndex); + default: + break; + } + break; + } + case PRIMITIVE_TYPE::SEMIAXIS: + { + switch (m_semiAxisDirection) + { + case SEMIAXIS_DIRECTION::POSITIVE: + return StringUtils::Format("semiaxis +{}", m_driverIndex); + case SEMIAXIS_DIRECTION::NEGATIVE: + return StringUtils::Format("semiaxis -{}", m_driverIndex); + default: + break; + } + break; + } + case PRIMITIVE_TYPE::KEY: + return StringUtils::Format("key {}", + KEYBOARD::CKeyboardTranslator::TranslateKeycode(m_keycode)); + case PRIMITIVE_TYPE::RELATIVE_POINTER: + { + switch (m_pointerDirection) + { + case RELATIVE_POINTER_DIRECTION::UP: + return StringUtils::Format("pointer {} up", m_driverIndex); + case RELATIVE_POINTER_DIRECTION::DOWN: + return StringUtils::Format("pointer {} down", m_driverIndex); + case RELATIVE_POINTER_DIRECTION::RIGHT: + return StringUtils::Format("pointer {} right", m_driverIndex); + case RELATIVE_POINTER_DIRECTION::LEFT: + return StringUtils::Format("pointer {} left", m_driverIndex); + default: + break; + } + break; + } + default: + break; + } + + return ""; +} diff --git a/xbmc/input/joysticks/DriverPrimitive.h b/xbmc/input/joysticks/DriverPrimitive.h index 2d8b153fe0a8b..e4edea9f26672 100644 --- a/xbmc/input/joysticks/DriverPrimitive.h +++ b/xbmc/input/joysticks/DriverPrimitive.h @@ -180,6 +180,13 @@ class CDriverPrimitive */ bool IsValid(void) const; + /*! + * \brief Convert primitive to a string suitable for logging + * + * \return The primitive as described by a short string, or empty if invalid + */ + std::string ToString() const; + private: PRIMITIVE_TYPE m_type = PRIMITIVE_TYPE::UNKNOWN; unsigned int m_driverIndex = 0; From 5230ca12c587356843daaa58250688326efcafce Mon Sep 17 00:00:00 2001 From: Garrett Brown Date: Tue, 30 Jan 2024 14:57:08 -0800 Subject: [PATCH 271/594] [Joysticks] Replace magic strings with constants --- xbmc/games/controllers/CMakeLists.txt | 8 +++- xbmc/games/controllers/DefaultController.cpp | 34 +++++++++++++ xbmc/games/controllers/DefaultController.h | 50 ++++++++++++++++++++ xbmc/input/joysticks/JoystickEasterEgg.cpp | 21 ++++---- 4 files changed, 101 insertions(+), 12 deletions(-) create mode 100644 xbmc/games/controllers/DefaultController.cpp create mode 100644 xbmc/games/controllers/DefaultController.h diff --git a/xbmc/games/controllers/CMakeLists.txt b/xbmc/games/controllers/CMakeLists.txt index b00e1caa4a238..b54f5c0604e7a 100644 --- a/xbmc/games/controllers/CMakeLists.txt +++ b/xbmc/games/controllers/CMakeLists.txt @@ -1,7 +1,9 @@ set(SOURCES Controller.cpp ControllerLayout.cpp ControllerManager.cpp - ControllerTranslator.cpp) + ControllerTranslator.cpp + DefaultController.cpp +) set(HEADERS Controller.h ControllerDefinitions.h @@ -9,6 +11,8 @@ set(HEADERS Controller.h ControllerLayout.h ControllerManager.h ControllerTranslator.h - ControllerTypes.h) + ControllerTypes.h + DefaultController.h +) core_add_library(games_controller) diff --git a/xbmc/games/controllers/DefaultController.cpp b/xbmc/games/controllers/DefaultController.cpp new file mode 100644 index 0000000000000..58bb464e3dd25 --- /dev/null +++ b/xbmc/games/controllers/DefaultController.cpp @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2024 Team Kodi + * This file is part of Kodi - https://kodi.tv + * + * SPDX-License-Identifier: GPL-2.0-or-later + * See LICENSES/README.md for more information. + */ + +#include "DefaultController.h" + +using namespace KODI; +using namespace GAME; + +const char* CDefaultController::FEATURE_A = "a"; +const char* CDefaultController::FEATURE_B = "b"; +const char* CDefaultController::FEATURE_X = "x"; +const char* CDefaultController::FEATURE_Y = "y"; +const char* CDefaultController::FEATURE_START = "start"; +const char* CDefaultController::FEATURE_BACK = "back"; +const char* CDefaultController::FEATURE_GUIDE = "guide"; +const char* CDefaultController::FEATURE_UP = "up"; +const char* CDefaultController::FEATURE_RIGHT = "right"; +const char* CDefaultController::FEATURE_DOWN = "down"; +const char* CDefaultController::FEATURE_LEFT = "left"; +const char* CDefaultController::FEATURE_LEFT_THUMB = "leftthumb"; +const char* CDefaultController::FEATURE_RIGHT_THUMB = "rightthumb"; +const char* CDefaultController::FEATURE_LEFT_BUMPER = "leftbumper"; +const char* CDefaultController::FEATURE_RIGHT_BUMPER = "rightbumper"; +const char* CDefaultController::FEATURE_LEFT_TRIGGER = "lefttrigger"; +const char* CDefaultController::FEATURE_RIGHT_TRIGGER = "righttrigger"; +const char* CDefaultController::FEATURE_LEFT_STICK = "leftstick"; +const char* CDefaultController::FEATURE_RIGHT_STICK = "rightstick"; +const char* CDefaultController::FEATURE_LEFT_MOTOR = "leftmotor"; +const char* CDefaultController::FEATURE_RIGHT_MOTOR = "rightmotor"; diff --git a/xbmc/games/controllers/DefaultController.h b/xbmc/games/controllers/DefaultController.h new file mode 100644 index 0000000000000..f82ce4974847a --- /dev/null +++ b/xbmc/games/controllers/DefaultController.h @@ -0,0 +1,50 @@ +/* + * Copyright (C) 2024 Team Kodi + * This file is part of Kodi - https://kodi.tv + * + * SPDX-License-Identifier: GPL-2.0-or-later + * See LICENSES/README.md for more information. + */ + +#pragma once + +namespace KODI +{ +namespace GAME +{ +class CDefaultController +{ +public: + // Face buttons + static const char* FEATURE_A; + static const char* FEATURE_B; + static const char* FEATURE_X; + static const char* FEATURE_Y; + static const char* FEATURE_START; + static const char* FEATURE_BACK; + static const char* FEATURE_GUIDE; + static const char* FEATURE_UP; + static const char* FEATURE_RIGHT; + static const char* FEATURE_DOWN; + static const char* FEATURE_LEFT; + static const char* FEATURE_LEFT_THUMB; + static const char* FEATURE_RIGHT_THUMB; + + // Shoulder buttons + static const char* FEATURE_LEFT_BUMPER; + static const char* FEATURE_RIGHT_BUMPER; + + // Triggers + static const char* FEATURE_LEFT_TRIGGER; + static const char* FEATURE_RIGHT_TRIGGER; + + // Analog sticks + static const char* FEATURE_LEFT_STICK; + static const char* FEATURE_RIGHT_STICK; + + // Haptics + static const char* FEATURE_LEFT_MOTOR; + static const char* FEATURE_RIGHT_MOTOR; +}; +} // namespace GAME +} // namespace KODI diff --git a/xbmc/input/joysticks/JoystickEasterEgg.cpp b/xbmc/input/joysticks/JoystickEasterEgg.cpp index ab02ba0bde5ff..a25c4baf78757 100644 --- a/xbmc/input/joysticks/JoystickEasterEgg.cpp +++ b/xbmc/input/joysticks/JoystickEasterEgg.cpp @@ -12,6 +12,7 @@ #include "games/GameServices.h" #include "games/GameSettings.h" #include "games/controllers/ControllerIDs.h" +#include "games/controllers/DefaultController.h" #include "guilib/GUIAudioManager.h" #include "guilib/WindowIDs.h" @@ -22,16 +23,16 @@ const std::map> CJoystickEasterEgg::m_sequ { DEFAULT_CONTROLLER_ID, { - "up", - "up", - "down", - "down", - "left", - "right", - "left", - "right", - "b", - "a", + GAME::CDefaultController::FEATURE_UP, + GAME::CDefaultController::FEATURE_UP, + GAME::CDefaultController::FEATURE_DOWN, + GAME::CDefaultController::FEATURE_DOWN, + GAME::CDefaultController::FEATURE_LEFT, + GAME::CDefaultController::FEATURE_RIGHT, + GAME::CDefaultController::FEATURE_LEFT, + GAME::CDefaultController::FEATURE_RIGHT, + GAME::CDefaultController::FEATURE_B, + GAME::CDefaultController::FEATURE_A, }, }, { From 5349c0184b6eddaff6db9847648c91e808bdc41e Mon Sep 17 00:00:00 2001 From: Garrett Brown Date: Tue, 30 Jan 2024 12:40:48 -0800 Subject: [PATCH 272/594] [Android][Keyboard] Improve keypress logging --- xbmc/platform/android/activity/AndroidKey.cpp | 50 +++++++++++-------- 1 file changed, 30 insertions(+), 20 deletions(-) diff --git a/xbmc/platform/android/activity/AndroidKey.cpp b/xbmc/platform/android/activity/AndroidKey.cpp index 78c45adc5bed5..fbdfac488ebf6 100644 --- a/xbmc/platform/android/activity/AndroidKey.cpp +++ b/xbmc/platform/android/activity/AndroidKey.cpp @@ -13,6 +13,8 @@ #include "input/keyboard/XBMC_keysym.h" #include "windowing/android/WinSystemAndroid.h" +#include "platform/android/peripherals/AndroidJoystickTranslator.h" + #include typedef struct { @@ -261,38 +263,46 @@ bool CAndroidKey::onKeyboardEvent(AInputEvent *event) switch (action) { case AKEY_EVENT_ACTION_DOWN: - CXBMCApp::android_printf( - "CAndroidKey: key down (dev: %d; src: %d; code: %d; repeat: %d; flags: 0x%0X; alt: %s; " - "shift: %s; sym: %s)", - deviceId, source, keycode, repeat, flags, (state & AMETA_ALT_ON) ? "yes" : "no", - (state & AMETA_SHIFT_ON) ? "yes" : "no", (state & AMETA_SYM_ON) ? "yes" : "no"); + CXBMCApp::android_printf("CAndroidKey: key down (dev: %d; src: %d; code: %d (%s); repeat: " + "%d; flags: 0x%0X; alt: %s; shift: %s; sym: %s)", + deviceId, source, keycode, + PERIPHERALS::CAndroidJoystickTranslator::TranslateKeyCode(keycode), + repeat, flags, (state & AMETA_ALT_ON) ? "yes" : "no", + (state & AMETA_SHIFT_ON) ? "yes" : "no", + (state & AMETA_SYM_ON) ? "yes" : "no"); XBMC_Key((uint8_t)keycode, sym, modifiers, unicode, false); break; case AKEY_EVENT_ACTION_UP: - CXBMCApp::android_printf( - "CAndroidKey: key up (dev: %d; src: %d; code: %d; repeat: %d; flags: 0x%0X; alt: %s; " - "shift: %s; sym: %s)", - deviceId, source, keycode, repeat, flags, (state & AMETA_ALT_ON) ? "yes" : "no", - (state & AMETA_SHIFT_ON) ? "yes" : "no", (state & AMETA_SYM_ON) ? "yes" : "no"); + CXBMCApp::android_printf("CAndroidKey: key up (dev: %d; src: %d; code: %d (%s); repeat: %d; " + "flags: 0x%0X; alt: %s; shift: %s; sym: %s)", + deviceId, source, keycode, + PERIPHERALS::CAndroidJoystickTranslator::TranslateKeyCode(keycode), + repeat, flags, (state & AMETA_ALT_ON) ? "yes" : "no", + (state & AMETA_SHIFT_ON) ? "yes" : "no", + (state & AMETA_SYM_ON) ? "yes" : "no"); XBMC_Key((uint8_t)keycode, sym, modifiers, unicode, true); break; case AKEY_EVENT_ACTION_MULTIPLE: - CXBMCApp::android_printf( - "CAndroidKey: key multiple (dev: %d; src: %d; code: %d; repeat: %d; flags: 0x%0X; alt: " - "%s; shift: %s; sym: %s)", - deviceId, source, keycode, repeat, flags, (state & AMETA_ALT_ON) ? "yes" : "no", - (state & AMETA_SHIFT_ON) ? "yes" : "no", (state & AMETA_SYM_ON) ? "yes" : "no"); + CXBMCApp::android_printf("CAndroidKey: key multiple (dev: %d; src: %d; code: %d (%s); " + "repeat: %d; flags: 0x%0X; alt: %s; shift: %s; sym: %s)", + deviceId, source, keycode, + PERIPHERALS::CAndroidJoystickTranslator::TranslateKeyCode(keycode), + repeat, flags, (state & AMETA_ALT_ON) ? "yes" : "no", + (state & AMETA_SHIFT_ON) ? "yes" : "no", + (state & AMETA_SYM_ON) ? "yes" : "no"); return false; break; default: - CXBMCApp::android_printf( - "CAndroidKey: unknown key (dev: %d; src: %d; code: %d; repeat: %d; flags: 0x%0X; alt: " - "%s; shift: %s; sym: %s)", - deviceId, source, keycode, repeat, flags, (state & AMETA_ALT_ON) ? "yes" : "no", - (state & AMETA_SHIFT_ON) ? "yes" : "no", (state & AMETA_SYM_ON) ? "yes" : "no"); + CXBMCApp::android_printf("CAndroidKey: unknown key (dev: %d; src: %d; code: %d (%s); repeat: " + "%d; flags: 0x%0X; alt: %s; shift: %s; sym: %s)", + deviceId, source, keycode, + PERIPHERALS::CAndroidJoystickTranslator::TranslateKeyCode(keycode), + repeat, flags, (state & AMETA_ALT_ON) ? "yes" : "no", + (state & AMETA_SHIFT_ON) ? "yes" : "no", + (state & AMETA_SYM_ON) ? "yes" : "no"); return false; break; } From 7436d4fe76f923da2611ae85adc218ad258f94d6 Mon Sep 17 00:00:00 2001 From: Garrett Brown Date: Sun, 28 Jan 2024 19:47:51 -0800 Subject: [PATCH 273/594] [Android][Peripherals] Fix comment indentation Likely due to a past format with clang-format that didn't properly de-indent the comment blocks. --- .../peripherals/AndroidJoystickState.h | 22 +++++++++-------- .../peripherals/AndroidJoystickTranslator.h | 24 +++++++++---------- 2 files changed, 24 insertions(+), 22 deletions(-) diff --git a/xbmc/platform/android/peripherals/AndroidJoystickState.h b/xbmc/platform/android/peripherals/AndroidJoystickState.h index 33ff953a466f9..e146193541c6d 100644 --- a/xbmc/platform/android/peripherals/AndroidJoystickState.h +++ b/xbmc/platform/android/peripherals/AndroidJoystickState.h @@ -33,25 +33,27 @@ class CAndroidJoystickState unsigned int GetAxisCount() const { return static_cast(m_axes.size()); } /*! - * Initialize the joystick object. Joystick will be initialized before the - * first call to GetEvents(). - */ + * \brief Initialize the joystick object + * + * Joystick will be initialized before the first call to GetEvents(). + */ bool Initialize(const CJNIViewInputDevice& inputDevice); /*! - * Deinitialize the joystick object. GetEvents() will not be called after - * deinitialization. - */ + * \brief Deinitialize the joystick object + * + * GetEvents() will not be called after deinitialization. + */ void Deinitialize(); /*! - * Processes the given input event. - */ + * \brief Processes the given input event. + */ bool ProcessEvent(const AInputEvent* event); /*! - * Get events that have occurred since the last call to GetEvents() - */ + * \brief Get events that have occurred since the last call to GetEvents() + */ void GetEvents(std::vector& events); private: diff --git a/xbmc/platform/android/peripherals/AndroidJoystickTranslator.h b/xbmc/platform/android/peripherals/AndroidJoystickTranslator.h index 53a953f0ac35f..a5bb8e33d5c4d 100644 --- a/xbmc/platform/android/peripherals/AndroidJoystickTranslator.h +++ b/xbmc/platform/android/peripherals/AndroidJoystickTranslator.h @@ -14,21 +14,21 @@ class CAndroidJoystickTranslator { public: /*! - * \brief Translate an axis ID to an Android enum suitable for logging - * - * \param axisId The axis ID given in - * - * \return The translated enum label, or "unknown" if unknown - */ + * \brief Translate an axis ID to an Android enum suitable for logging + * + * \param axisId The axis ID given in + * + * \return The translated enum label, or "unknown" if unknown + */ static const char* TranslateAxis(int axisId); /*! - * \brief Translate a key code to an Android enum suitable for logging - * - * \param keyCode The key code given in - * - * \return The translated enum label, or "unknown" if unknown - */ + * \brief Translate a key code to an Android enum suitable for logging + * + * \param keyCode The key code given in + * + * \return The translated enum label, or "unknown" if unknown + */ static const char* TranslateKeyCode(int keyCode); }; } // namespace PERIPHERALS From 7287d62f7f6aaa8f5e04202bcf9e549ee2ce4161 Mon Sep 17 00:00:00 2001 From: Garrett Brown Date: Sun, 28 Jan 2024 19:05:09 -0800 Subject: [PATCH 274/594] [Android][Peripherals] Change push_back to emplace_back --- .../peripherals/AndroidJoystickState.cpp | 58 +++++++++---------- .../peripherals/PeripheralBusAndroid.cpp | 4 +- 2 files changed, 31 insertions(+), 31 deletions(-) diff --git a/xbmc/platform/android/peripherals/AndroidJoystickState.cpp b/xbmc/platform/android/peripherals/AndroidJoystickState.cpp index 5d898698fcc5b..bc860be5e5fbd 100644 --- a/xbmc/platform/android/peripherals/AndroidJoystickState.cpp +++ b/xbmc/platform/android/peripherals/AndroidJoystickState.cpp @@ -54,15 +54,15 @@ static void MapAxisIds(int axisId, if (axisIds.empty()) { - axisIds.push_back(primaryAxisId); - axisIds.push_back(secondaryAxisId); + axisIds.emplace_back(primaryAxisId); + axisIds.emplace_back(secondaryAxisId); } if (axisIds.size() > 1) return; if (axisId == primaryAxisId) - axisIds.push_back(secondaryAxisId); + axisIds.emplace_back(secondaryAxisId); else if (axisId == secondaryAxisId) axisIds.insert(axisIds.begin(), primaryAxisId); } @@ -140,10 +140,10 @@ bool CAndroidJoystickState::Initialize(const CJNIViewInputDevice& inputDevice) MapAxisIds(axisId, AMOTION_EVENT_AXIS_LTRIGGER, AMOTION_EVENT_AXIS_BRAKE, axis.ids); MapAxisIds(axisId, AMOTION_EVENT_AXIS_RTRIGGER, AMOTION_EVENT_AXIS_GAS, axis.ids); - m_axes.push_back(axis); + m_axes.emplace_back(std::move(axis)); CLog::Log(LOGDEBUG, "CAndroidJoystickState: axis {} on input device \"{}\" with ID {} detected", - PrintAxisIds(axis.ids), deviceName, m_deviceId); + PrintAxisIds(m_axes.back().ids), deviceName, m_deviceId); } else CLog::Log(LOGWARNING, @@ -152,29 +152,29 @@ bool CAndroidJoystickState::Initialize(const CJNIViewInputDevice& inputDevice) } // add the usual suspects - m_buttons.push_back({{AKEYCODE_BUTTON_A}}); - m_buttons.push_back({{AKEYCODE_BUTTON_B}}); - m_buttons.push_back({{AKEYCODE_BUTTON_C}}); - m_buttons.push_back({{AKEYCODE_BUTTON_X}}); - m_buttons.push_back({{AKEYCODE_BUTTON_Y}}); - m_buttons.push_back({{AKEYCODE_BUTTON_Z}}); - m_buttons.push_back({{AKEYCODE_BACK}}); - m_buttons.push_back({{AKEYCODE_MENU}}); - m_buttons.push_back({{AKEYCODE_HOME}}); - m_buttons.push_back({{AKEYCODE_BUTTON_SELECT}}); - m_buttons.push_back({{AKEYCODE_BUTTON_MODE}}); - m_buttons.push_back({{AKEYCODE_BUTTON_START}}); - m_buttons.push_back({{AKEYCODE_BUTTON_L1}}); - m_buttons.push_back({{AKEYCODE_BUTTON_R1}}); - m_buttons.push_back({{AKEYCODE_BUTTON_L2}}); - m_buttons.push_back({{AKEYCODE_BUTTON_R2}}); - m_buttons.push_back({{AKEYCODE_BUTTON_THUMBL}}); - m_buttons.push_back({{AKEYCODE_BUTTON_THUMBR}}); - m_buttons.push_back({{AKEYCODE_DPAD_UP}}); - m_buttons.push_back({{AKEYCODE_DPAD_RIGHT}}); - m_buttons.push_back({{AKEYCODE_DPAD_DOWN}}); - m_buttons.push_back({{AKEYCODE_DPAD_LEFT}}); - m_buttons.push_back({{AKEYCODE_DPAD_CENTER}}); + m_buttons.emplace_back(JoystickAxis{{AKEYCODE_BUTTON_A}}); + m_buttons.emplace_back(JoystickAxis{{AKEYCODE_BUTTON_B}}); + m_buttons.emplace_back(JoystickAxis{{AKEYCODE_BUTTON_C}}); + m_buttons.emplace_back(JoystickAxis{{AKEYCODE_BUTTON_X}}); + m_buttons.emplace_back(JoystickAxis{{AKEYCODE_BUTTON_Y}}); + m_buttons.emplace_back(JoystickAxis{{AKEYCODE_BUTTON_Z}}); + m_buttons.emplace_back(JoystickAxis{{AKEYCODE_BACK}}); + m_buttons.emplace_back(JoystickAxis{{AKEYCODE_MENU}}); + m_buttons.emplace_back(JoystickAxis{{AKEYCODE_HOME}}); + m_buttons.emplace_back(JoystickAxis{{AKEYCODE_BUTTON_SELECT}}); + m_buttons.emplace_back(JoystickAxis{{AKEYCODE_BUTTON_MODE}}); + m_buttons.emplace_back(JoystickAxis{{AKEYCODE_BUTTON_START}}); + m_buttons.emplace_back(JoystickAxis{{AKEYCODE_BUTTON_L1}}); + m_buttons.emplace_back(JoystickAxis{{AKEYCODE_BUTTON_R1}}); + m_buttons.emplace_back(JoystickAxis{{AKEYCODE_BUTTON_L2}}); + m_buttons.emplace_back(JoystickAxis{{AKEYCODE_BUTTON_R2}}); + m_buttons.emplace_back(JoystickAxis{{AKEYCODE_BUTTON_THUMBL}}); + m_buttons.emplace_back(JoystickAxis{{AKEYCODE_BUTTON_THUMBR}}); + m_buttons.emplace_back(JoystickAxis{{AKEYCODE_DPAD_UP}}); + m_buttons.emplace_back(JoystickAxis{{AKEYCODE_DPAD_RIGHT}}); + m_buttons.emplace_back(JoystickAxis{{AKEYCODE_DPAD_DOWN}}); + m_buttons.emplace_back(JoystickAxis{{AKEYCODE_DPAD_LEFT}}); + m_buttons.emplace_back(JoystickAxis{{AKEYCODE_DPAD_CENTER}}); // check if there are no buttons or axes at all if (GetButtonCount() == 0 && GetAxisCount() == 0) @@ -237,7 +237,7 @@ bool CAndroidJoystickState::ProcessEvent(const AInputEvent* event) // get all potential values std::vector values; for (const auto& axisId : axis.ids) - values.push_back(AMotionEvent_getAxisValue(event, axisId, pointer)); + values.emplace_back(AMotionEvent_getAxisValue(event, axisId, pointer)); // remove all zero values values.erase(std::remove(values.begin(), values.end(), 0.0f), values.end()); diff --git a/xbmc/platform/android/peripherals/PeripheralBusAndroid.cpp b/xbmc/platform/android/peripherals/PeripheralBusAndroid.cpp index 74b78849e509f..739d5018616c0 100644 --- a/xbmc/platform/android/peripherals/PeripheralBusAndroid.cpp +++ b/xbmc/platform/android/peripherals/PeripheralBusAndroid.cpp @@ -208,7 +208,7 @@ void CPeripheralBusAndroid::OnInputDeviceAdded(int deviceId) PeripheralScanResult result; if (!ConvertToPeripheralScanResult(device, result)) return; - m_scanResults.m_results.push_back(result); + m_scanResults.m_results.emplace_back(std::move(result)); } CLog::Log(LOGDEBUG, "CPeripheralBusAndroid: input device with ID {} added", deviceId); @@ -345,7 +345,7 @@ PeripheralScanResults CPeripheralBusAndroid::GetInputDevices() continue; CLog::Log(LOGINFO, "CPeripheralBusAndroid: added input device"); - results.m_results.push_back(result); + results.m_results.emplace_back(std::move(result)); } return results; From 9e72049ee374f52a1100220f2f40329a7f922151 Mon Sep 17 00:00:00 2001 From: Garrett Brown Date: Sun, 28 Jan 2024 17:10:29 -0800 Subject: [PATCH 275/594] [Android][Peripherals] Extend range of keycodes being logged AKEYCODE_PROFILE_SWITCH is now the final key in keys.h as of NDK 21.4.7075529. --- .../peripherals/AndroidJoystickTranslator.cpp | 60 +++++++++++++++++++ .../peripherals/PeripheralBusAndroid.cpp | 2 +- 2 files changed, 61 insertions(+), 1 deletion(-) diff --git a/xbmc/platform/android/peripherals/AndroidJoystickTranslator.cpp b/xbmc/platform/android/peripherals/AndroidJoystickTranslator.cpp index be919ab70e65e..a665f45a9c36c 100644 --- a/xbmc/platform/android/peripherals/AndroidJoystickTranslator.cpp +++ b/xbmc/platform/android/peripherals/AndroidJoystickTranslator.cpp @@ -630,6 +630,66 @@ const char* CAndroidJoystickTranslator::TranslateKeyCode(int keyCode) return "AKEYCODE_TV_TIMER_PROGRAMMING"; case AKEYCODE_HELP: return "AKEYCODE_HELP"; + case AKEYCODE_NAVIGATE_PREVIOUS: + return "AKEYCODE_NAVIGATE_PREVIOUS"; + case AKEYCODE_NAVIGATE_NEXT: + return "AKEYCODE_NAVIGATE_NEXT"; + case AKEYCODE_NAVIGATE_IN: + return "AKEYCODE_NAVIGATE_IN"; + case AKEYCODE_NAVIGATE_OUT: + return "AKEYCODE_NAVIGATE_OUT"; + case AKEYCODE_STEM_PRIMARY: + return "AKEYCODE_STEM_PRIMARY"; + case AKEYCODE_STEM_1: + return "AKEYCODE_STEM_1"; + case AKEYCODE_STEM_2: + return "AKEYCODE_STEM_2"; + case AKEYCODE_STEM_3: + return "AKEYCODE_STEM_3"; + case AKEYCODE_DPAD_UP_LEFT: + return "AKEYCODE_DPAD_UP_LEFT"; + case AKEYCODE_DPAD_DOWN_LEFT: + return "AKEYCODE_DPAD_DOWN_LEFT"; + case AKEYCODE_DPAD_UP_RIGHT: + return "AKEYCODE_DPAD_UP_RIGHT"; + case AKEYCODE_DPAD_DOWN_RIGHT: + return "AKEYCODE_DPAD_DOWN_RIGHT"; + case AKEYCODE_MEDIA_SKIP_FORWARD: + return "AKEYCODE_MEDIA_SKIP_FORWARD"; + case AKEYCODE_MEDIA_SKIP_BACKWARD: + return "AKEYCODE_MEDIA_SKIP_BACKWARD"; + case AKEYCODE_MEDIA_STEP_FORWARD: + return "AKEYCODE_MEDIA_STEP_FORWARD"; + case AKEYCODE_MEDIA_STEP_BACKWARD: + return "AKEYCODE_MEDIA_STEP_BACKWARD"; + case AKEYCODE_SOFT_SLEEP: + return "AKEYCODE_SOFT_SLEEP"; + case AKEYCODE_CUT: + return "AKEYCODE_CUT"; + case AKEYCODE_COPY: + return "AKEYCODE_COPY"; + case AKEYCODE_PASTE: + return "AKEYCODE_PASTE"; + case AKEYCODE_SYSTEM_NAVIGATION_UP: + return "AKEYCODE_SYSTEM_NAVIGATION_UP"; + case AKEYCODE_SYSTEM_NAVIGATION_DOWN: + return "AKEYCODE_SYSTEM_NAVIGATION_DOWN"; + case AKEYCODE_SYSTEM_NAVIGATION_LEFT: + return "AKEYCODE_SYSTEM_NAVIGATION_LEFT"; + case AKEYCODE_SYSTEM_NAVIGATION_RIGHT: + return "AKEYCODE_SYSTEM_NAVIGATION_RIGHT"; + case AKEYCODE_ALL_APPS: + return "AKEYCODE_ALL_APPS"; + case AKEYCODE_REFRESH: + return "AKEYCODE_REFRESH"; + case AKEYCODE_THUMBS_UP: + return "AKEYCODE_THUMBS_UP"; + case AKEYCODE_THUMBS_DOWN: + return "AKEYCODE_THUMBS_DOWN"; + case AKEYCODE_PROFILE_SWITCH: + return "AKEYCODE_PROFILE_SWITCH"; + default: + break; } return "unknown"; diff --git a/xbmc/platform/android/peripherals/PeripheralBusAndroid.cpp b/xbmc/platform/android/peripherals/PeripheralBusAndroid.cpp index 739d5018616c0..6564c968f1607 100644 --- a/xbmc/platform/android/peripherals/PeripheralBusAndroid.cpp +++ b/xbmc/platform/android/peripherals/PeripheralBusAndroid.cpp @@ -31,7 +31,7 @@ using namespace PERIPHERALS; #define JOYSTICK_PROVIDER_ANDROID "android" // Set this to the final key code in android/keycodes.h -const unsigned int KEY_CODE_FINAL = AKEYCODE_HELP; +const unsigned int KEY_CODE_FINAL = AKEYCODE_PROFILE_SWITCH; static const std::string DeviceLocationPrefix = "android/inputdevice/"; From aae5f620b1fefccffb7e83c189a79fa3df50fde7 Mon Sep 17 00:00:00 2001 From: Garrett Brown Date: Sun, 28 Jan 2024 19:09:47 -0800 Subject: [PATCH 276/594] [Android][Peripherals] Fix input for generic buttons and axes --- .../peripherals/AndroidJoystickState.cpp | 176 +++++++++++------- 1 file changed, 113 insertions(+), 63 deletions(-) diff --git a/xbmc/platform/android/peripherals/AndroidJoystickState.cpp b/xbmc/platform/android/peripherals/AndroidJoystickState.cpp index bc860be5e5fbd..c85abd7a655ef 100644 --- a/xbmc/platform/android/peripherals/AndroidJoystickState.cpp +++ b/xbmc/platform/android/peripherals/AndroidJoystickState.cpp @@ -21,28 +21,92 @@ using namespace PERIPHERALS; -static std::string PrintAxisIds(const std::vector& axisIds) +namespace { - if (axisIds.empty()) - return ""; - - if (axisIds.size() == 1) - return std::to_string(axisIds.front()); - - std::string strAxisIds; - for (const auto& axisId : axisIds) - { - if (strAxisIds.empty()) - strAxisIds = "["; - else - strAxisIds += " | "; - strAxisIds += std::to_string(axisId); - } - strAxisIds += "]"; - - return strAxisIds; -} +// clang-format off +static const std::vector ButtonKeycodes{ + // add the usual suspects + AKEYCODE_HOME, + AKEYCODE_BACK, + AKEYCODE_DPAD_UP, + AKEYCODE_DPAD_DOWN, + AKEYCODE_DPAD_LEFT, + AKEYCODE_DPAD_RIGHT, + AKEYCODE_DPAD_CENTER, + AKEYCODE_MENU, + AKEYCODE_BUTTON_A, + AKEYCODE_BUTTON_B, + AKEYCODE_BUTTON_C, + AKEYCODE_BUTTON_X, + AKEYCODE_BUTTON_Y, + AKEYCODE_BUTTON_Z, + AKEYCODE_BUTTON_L1, + AKEYCODE_BUTTON_R1, + AKEYCODE_BUTTON_L2, + AKEYCODE_BUTTON_R2, + AKEYCODE_BUTTON_THUMBL, + AKEYCODE_BUTTON_THUMBR, + AKEYCODE_BUTTON_START, + AKEYCODE_BUTTON_SELECT, + AKEYCODE_BUTTON_MODE, + // add generic gamepad buttons for controllers that Android doesn't know + // how to map + AKEYCODE_BUTTON_1, + AKEYCODE_BUTTON_2, + AKEYCODE_BUTTON_3, + AKEYCODE_BUTTON_4, + AKEYCODE_BUTTON_5, + AKEYCODE_BUTTON_6, + AKEYCODE_BUTTON_7, + AKEYCODE_BUTTON_8, + AKEYCODE_BUTTON_9, + AKEYCODE_BUTTON_10, + AKEYCODE_BUTTON_11, + AKEYCODE_BUTTON_12, + AKEYCODE_BUTTON_13, + AKEYCODE_BUTTON_14, + AKEYCODE_BUTTON_15, + AKEYCODE_BUTTON_16, + // only add additional buttons at the end of the list +}; +// clang-format on + +// clang-format off +static const std::vector AxisIDs{ + AMOTION_EVENT_AXIS_HAT_X, + AMOTION_EVENT_AXIS_HAT_Y, + AMOTION_EVENT_AXIS_X, + AMOTION_EVENT_AXIS_Y, + AMOTION_EVENT_AXIS_Z, + AMOTION_EVENT_AXIS_RX, + AMOTION_EVENT_AXIS_RY, + AMOTION_EVENT_AXIS_RZ, + AMOTION_EVENT_AXIS_LTRIGGER, + AMOTION_EVENT_AXIS_RTRIGGER, + AMOTION_EVENT_AXIS_GAS, + AMOTION_EVENT_AXIS_BRAKE, + AMOTION_EVENT_AXIS_THROTTLE, + AMOTION_EVENT_AXIS_RUDDER, + AMOTION_EVENT_AXIS_WHEEL, + AMOTION_EVENT_AXIS_GENERIC_1, + AMOTION_EVENT_AXIS_GENERIC_2, + AMOTION_EVENT_AXIS_GENERIC_3, + AMOTION_EVENT_AXIS_GENERIC_4, + AMOTION_EVENT_AXIS_GENERIC_5, + AMOTION_EVENT_AXIS_GENERIC_6, + AMOTION_EVENT_AXIS_GENERIC_7, + AMOTION_EVENT_AXIS_GENERIC_8, + AMOTION_EVENT_AXIS_GENERIC_9, + AMOTION_EVENT_AXIS_GENERIC_10, + AMOTION_EVENT_AXIS_GENERIC_11, + AMOTION_EVENT_AXIS_GENERIC_12, + AMOTION_EVENT_AXIS_GENERIC_13, + AMOTION_EVENT_AXIS_GENERIC_14, + AMOTION_EVENT_AXIS_GENERIC_15, + AMOTION_EVENT_AXIS_GENERIC_16, +}; +// clang-format on static void MapAxisIds(int axisId, int primaryAxisId, @@ -66,6 +130,7 @@ static void MapAxisIds(int axisId, else if (axisId == secondaryAxisId) axisIds.insert(axisIds.begin(), primaryAxisId); } +} // namespace CAndroidJoystickState::CAndroidJoystickState(CAndroidJoystickState&& other) noexcept : m_deviceId(other.m_deviceId), @@ -100,10 +165,9 @@ bool CAndroidJoystickState::Initialize(const CJNIViewInputDevice& inputDevice) !motionRange.isFromSource(CJNIViewInputDevice::SOURCE_GAMEPAD)) { CLog::Log(LOGDEBUG, - "CAndroidJoystickState: ignoring axis {} from source {} for input device \"{}\" " + "CAndroidJoystickState: axis {} has unexpected source {} for input device \"{}\" " "with ID {}", motionRange.getAxis(), motionRange.getSource(), deviceName, m_deviceId); - continue; } int axisId = motionRange.getAxis(); @@ -115,24 +179,16 @@ bool CAndroidJoystickState::Initialize(const CJNIViewInputDevice& inputDevice) motionRange.getRange(), motionRange.getResolution()}; - // check if the axis ID belongs to a D-pad, analogue stick or trigger - if (axisId == AMOTION_EVENT_AXIS_HAT_X || axisId == AMOTION_EVENT_AXIS_HAT_Y || - axisId == AMOTION_EVENT_AXIS_X || axisId == AMOTION_EVENT_AXIS_Y || - axisId == AMOTION_EVENT_AXIS_Z || axisId == AMOTION_EVENT_AXIS_RX || - axisId == AMOTION_EVENT_AXIS_RY || axisId == AMOTION_EVENT_AXIS_RZ || - axisId == AMOTION_EVENT_AXIS_LTRIGGER || axisId == AMOTION_EVENT_AXIS_RTRIGGER || - axisId == AMOTION_EVENT_AXIS_GAS || axisId == AMOTION_EVENT_AXIS_BRAKE || - axisId == AMOTION_EVENT_AXIS_THROTTLE || axisId == AMOTION_EVENT_AXIS_RUDDER || - axisId == AMOTION_EVENT_AXIS_WHEEL) + // check if the axis ID belongs to a D-pad, analogue stick, trigger or + // generic axis + if (std::find(AxisIDs.begin(), AxisIDs.end(), axisId) != AxisIDs.end()) { + CLog::Log(LOGDEBUG, "CAndroidJoystickState: axis found: {} ({})", + CAndroidJoystickTranslator::TranslateAxis(axisId), axisId); + // check if this axis is already known if (ContainsAxis(axisId, m_axes)) - { - CLog::Log(LOGWARNING, - "CAndroidJoystickState: duplicate axis {} on input device \"{}\" with ID {}", - PrintAxisIds(axis.ids), deviceName, m_deviceId); continue; - } // map AMOTION_EVENT_AXIS_GAS to AMOTION_EVENT_AXIS_RTRIGGER and // AMOTION_EVENT_AXIS_BRAKE to AMOTION_EVENT_AXIS_LTRIGGER @@ -141,9 +197,6 @@ bool CAndroidJoystickState::Initialize(const CJNIViewInputDevice& inputDevice) MapAxisIds(axisId, AMOTION_EVENT_AXIS_RTRIGGER, AMOTION_EVENT_AXIS_GAS, axis.ids); m_axes.emplace_back(std::move(axis)); - CLog::Log(LOGDEBUG, - "CAndroidJoystickState: axis {} on input device \"{}\" with ID {} detected", - PrintAxisIds(m_axes.back().ids), deviceName, m_deviceId); } else CLog::Log(LOGWARNING, @@ -151,30 +204,27 @@ bool CAndroidJoystickState::Initialize(const CJNIViewInputDevice& inputDevice) axisId, deviceName, m_deviceId); } - // add the usual suspects - m_buttons.emplace_back(JoystickAxis{{AKEYCODE_BUTTON_A}}); - m_buttons.emplace_back(JoystickAxis{{AKEYCODE_BUTTON_B}}); - m_buttons.emplace_back(JoystickAxis{{AKEYCODE_BUTTON_C}}); - m_buttons.emplace_back(JoystickAxis{{AKEYCODE_BUTTON_X}}); - m_buttons.emplace_back(JoystickAxis{{AKEYCODE_BUTTON_Y}}); - m_buttons.emplace_back(JoystickAxis{{AKEYCODE_BUTTON_Z}}); - m_buttons.emplace_back(JoystickAxis{{AKEYCODE_BACK}}); - m_buttons.emplace_back(JoystickAxis{{AKEYCODE_MENU}}); - m_buttons.emplace_back(JoystickAxis{{AKEYCODE_HOME}}); - m_buttons.emplace_back(JoystickAxis{{AKEYCODE_BUTTON_SELECT}}); - m_buttons.emplace_back(JoystickAxis{{AKEYCODE_BUTTON_MODE}}); - m_buttons.emplace_back(JoystickAxis{{AKEYCODE_BUTTON_START}}); - m_buttons.emplace_back(JoystickAxis{{AKEYCODE_BUTTON_L1}}); - m_buttons.emplace_back(JoystickAxis{{AKEYCODE_BUTTON_R1}}); - m_buttons.emplace_back(JoystickAxis{{AKEYCODE_BUTTON_L2}}); - m_buttons.emplace_back(JoystickAxis{{AKEYCODE_BUTTON_R2}}); - m_buttons.emplace_back(JoystickAxis{{AKEYCODE_BUTTON_THUMBL}}); - m_buttons.emplace_back(JoystickAxis{{AKEYCODE_BUTTON_THUMBR}}); - m_buttons.emplace_back(JoystickAxis{{AKEYCODE_DPAD_UP}}); - m_buttons.emplace_back(JoystickAxis{{AKEYCODE_DPAD_RIGHT}}); - m_buttons.emplace_back(JoystickAxis{{AKEYCODE_DPAD_DOWN}}); - m_buttons.emplace_back(JoystickAxis{{AKEYCODE_DPAD_LEFT}}); - m_buttons.emplace_back(JoystickAxis{{AKEYCODE_DPAD_CENTER}}); + // check for presence of buttons + auto results = inputDevice.hasKeys(ButtonKeycodes); + + if (results.size() != ButtonKeycodes.size()) + { + CLog::Log(LOGERROR, "CAndroidJoystickState: failed to get key status for {} buttons", + ButtonKeycodes.size()); + return false; + } + + // log positive results and assign results to buttons + for (unsigned int i = 0; i < ButtonKeycodes.size(); ++i) + { + if (results[i]) + { + const int buttonKeycode = ButtonKeycodes[i]; + CLog::Log(LOGDEBUG, "CAndroidJoystickState: button found: {} ({})", + CAndroidJoystickTranslator::TranslateKeyCode(buttonKeycode), buttonKeycode); + m_buttons.emplace_back(JoystickAxis{{buttonKeycode}}); + } + } // check if there are no buttons or axes at all if (GetButtonCount() == 0 && GetAxisCount() == 0) From d6e9f4144c5e4b0abe25bccceddf9acbb8134926 Mon Sep 17 00:00:00 2001 From: Garrett Brown Date: Sun, 28 Jan 2024 20:57:58 -0800 Subject: [PATCH 277/594] [Android][Peripherals] Fix input for controllers with only mouse source --- .../peripherals/PeripheralBusAndroid.cpp | 55 ++++++++++++++++++- 1 file changed, 53 insertions(+), 2 deletions(-) diff --git a/xbmc/platform/android/peripherals/PeripheralBusAndroid.cpp b/xbmc/platform/android/peripherals/PeripheralBusAndroid.cpp index 6564c968f1607..eed225d755907 100644 --- a/xbmc/platform/android/peripherals/PeripheralBusAndroid.cpp +++ b/xbmc/platform/android/peripherals/PeripheralBusAndroid.cpp @@ -382,8 +382,59 @@ bool CPeripheralBusAndroid::ConvertToPeripheralScanResult( if (!inputDevice.supportsSource(CJNIViewInputDevice::SOURCE_JOYSTICK) && !inputDevice.supportsSource(CJNIViewInputDevice::SOURCE_GAMEPAD)) { - CLog::Log(LOGDEBUG, "CPeripheralBusAndroid: ignoring non-joystick device"); - return false; + // Observed an anomylous PS4 controller with only SOURCE_MOUSE + if (!inputDevice.supportsSource(CJNIViewInputDevice::SOURCE_MOUSE)) + { + CLog::Log(LOGDEBUG, "CPeripheralBusAndroid: ignoring non-joystick device"); + return false; + } + + // Make sure the anomylous controller has buttons + // clang-format off + std::vector buttons{ + AKEYCODE_BUTTON_A, + AKEYCODE_BUTTON_B, + AKEYCODE_BUTTON_C, + AKEYCODE_BUTTON_X, + AKEYCODE_BUTTON_Y, + AKEYCODE_BUTTON_Z, + AKEYCODE_BUTTON_L1, + AKEYCODE_BUTTON_R1, + AKEYCODE_BUTTON_L2, + AKEYCODE_BUTTON_R2, + AKEYCODE_BUTTON_THUMBL, + AKEYCODE_BUTTON_THUMBR, + AKEYCODE_BUTTON_START, + AKEYCODE_BUTTON_SELECT, + AKEYCODE_BUTTON_MODE, + AKEYCODE_BUTTON_1, + AKEYCODE_BUTTON_2, + AKEYCODE_BUTTON_3, + AKEYCODE_BUTTON_4, + AKEYCODE_BUTTON_5, + AKEYCODE_BUTTON_6, + AKEYCODE_BUTTON_7, + AKEYCODE_BUTTON_8, + AKEYCODE_BUTTON_9, + AKEYCODE_BUTTON_10, + AKEYCODE_BUTTON_11, + AKEYCODE_BUTTON_12, + AKEYCODE_BUTTON_13, + AKEYCODE_BUTTON_14, + AKEYCODE_BUTTON_15, + AKEYCODE_BUTTON_16, + }; + // clang-format on + + auto result = inputDevice.hasKeys(buttons); + + if (std::find(result.begin(), result.end(), true) == result.end()) + { + CLog::Log(LOGDEBUG, "CPeripheralBusAndroid: ignoring non-joystick device with mouse source"); + return false; + } + + CLog::Log(LOGDEBUG, "CPeripheralBusAndroid: adding non-joystick device with mouse source"); } peripheralScanResult.m_type = PERIPHERAL_JOYSTICK; From 822a1e4f5b4ee067f2cc2575ed9befba5bb55359 Mon Sep 17 00:00:00 2001 From: Garrett Brown Date: Tue, 30 Jan 2024 16:51:13 -0800 Subject: [PATCH 278/594] [Android][Peripherals] Fix input for non-button keycodes --- .../peripherals/AndroidJoystickState.cpp | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/xbmc/platform/android/peripherals/AndroidJoystickState.cpp b/xbmc/platform/android/peripherals/AndroidJoystickState.cpp index c85abd7a655ef..90409e65c0651 100644 --- a/xbmc/platform/android/peripherals/AndroidJoystickState.cpp +++ b/xbmc/platform/android/peripherals/AndroidJoystickState.cpp @@ -271,6 +271,25 @@ bool CAndroidJoystickState::ProcessEvent(const AInputEvent* event) bool result = SetButtonValue(keycode, buttonState); + if (!result) + { + // Try shoehorning keys into buttons + switch (keycode) + { + case AKEYCODE_MENU: + result = SetButtonValue(AKEYCODE_BUTTON_START, buttonState); + break; + case AKEYCODE_BACK: + result = SetButtonValue(AKEYCODE_BUTTON_SELECT, buttonState); + break; + case AKEYCODE_HOME: + result = SetButtonValue(AKEYCODE_BUTTON_MODE, buttonState); + break; + default: + break; + } + } + return result; } From ac3221d319698d15ffd257b723a392d8efe226ec Mon Sep 17 00:00:00 2001 From: enen92 <92enen@gmail.com> Date: Wed, 31 Jan 2024 17:01:30 +0000 Subject: [PATCH 279/594] Use gh markdown highlights of warnings, tips and notes --- LICENSES/README.md | 3 +- docs/CODE_GUIDELINES.md | 4 ++- docs/GIT-FU.md | 20 ++++++++---- docs/README.Android.md | 39 +++++++++++++++------- docs/README.Fedora.md | 23 +++++++++---- docs/README.FreeBSD.md | 39 +++++++++++++++------- docs/README.Linux.md | 63 ++++++++++++++++++++++++------------ docs/README.Ubuntu.md | 29 +++++++++++------ docs/README.Windows.md | 24 ++++++++++---- docs/README.iOS.md | 51 ++++++++++++++++++++--------- docs/README.macOS.md | 49 +++++++++++++++++++--------- docs/README.openSUSE.md | 29 +++++++++++------ docs/README.tvOS.md | 72 ++++++++++++++++++++++++++++------------- docs/README.webOS.md | 30 +++++++++++------ tools/depends/README.md | 6 ++-- 15 files changed, 334 insertions(+), 147 deletions(-) diff --git a/LICENSES/README.md b/LICENSES/README.md index 1927f473baddd..b4f008cc4baf5 100644 --- a/LICENSES/README.md +++ b/LICENSES/README.md @@ -43,7 +43,8 @@ Since most source files in Kodi are `GPL-2.0-or-later` licensed, the typical cop */ ``` -**NOTE:** Kodi is developed and maintained by Kodi Team members and the open-source community. We thank all of our **[contributors](https://github.com/xbmc/xbmc/graphs/contributors)**! **For the detailed history of contributions** of a given file, use `git blame ` to see line-by-line credits or `git log --follow ` to see the changelog across renames, rewrites and code shuffle. +> [!NOTE] +> Kodi is developed and maintained by Kodi Team members and the open-source community. We thank all of our **[contributors](https://github.com/xbmc/xbmc/graphs/contributors)**! **For the detailed history of contributions** of a given file, use `git blame ` to see line-by-line credits or `git log --follow ` to see the changelog across renames, rewrites and code shuffle. ### License Files All SPDX license identifiers must have a corresponding file in the **LICENSES** subdirectory. This is required to allow tool verification (e.g. **[ScanCode toolkit](https://github.com/nexB/scancode-toolkit)**) and to have the licenses ready to read and extract right from the source, which is recommended by various FOSS organizations, e.g. the **[FSFE REUSE Initiative](https://reuse.software/)**. diff --git a/docs/CODE_GUIDELINES.md b/docs/CODE_GUIDELINES.md index 25d64574e4a31..8d3d33acb4dc5 100644 --- a/docs/CODE_GUIDELINES.md +++ b/docs/CODE_GUIDELINES.md @@ -595,7 +595,9 @@ Prefix global variables with `g_` ```cpp int g_globalVariableA; ``` -**WARNING:** Avoid use of globals as far as reasonably possible. We generally do not want to introduce new global variables. + +> [!WARNING] +> Avoid use of globals as far as reasonably possible. We generally do not want to introduce new global variables. **[back to top](#table-of-contents)** diff --git a/docs/GIT-FU.md b/docs/GIT-FU.md index 053de8297e32d..b1331621771e7 100644 --- a/docs/GIT-FU.md +++ b/docs/GIT-FU.md @@ -86,9 +86,14 @@ git clone -b Krypton https://github.com/xbmc/xbmc kodi Several different strategies are used to draw your attention to certain pieces of information. In order of how critical the information is, these items are marked as a note, tip, or warning. For example: -**NOTE:** Linux is user friendly... It's just very particular about who its friends are. -**TIP:** Algorithm is what developers call code they do not want to explain. -**WARNING:** Developers don't change light bulbs. It's a hardware problem. +> [!NOTE] +> Linux is user friendly... It's just very particular about who its friends are. + +> [!TIP] +> Algorithm is what developers call code they do not want to explain. + +> [!WARNING] +> Developers don't change light bulbs. It's a hardware problem. **[back to top](#table-of-contents)** | **[back to section top](#2-document-conventions)** @@ -121,7 +126,8 @@ cd kodi // change to the newly git remote add upstream https://github.com/xbmc/xbmc.git // assign Kodi's main repo to a remote ``` -**TIP:** Windows users should use `cd %userprofile%` instead. +> [!TIP] +> Windows users should use `cd %userprofile%` instead. From this point forward, every command shown assumes you're inside `$HOME/kodi` or `%userprofile%\kodi` if you're a Windows user. To get there, issue: ``` @@ -197,7 +203,8 @@ Delete remote branch: git push origin -d ``` -**WARNING:** Be careful deleting branches. Make sure you don't need them anymore. +> [!WARNING] +> Be careful deleting branches. Make sure you don't need them anymore. ### 5.8. Rebase branch ``` @@ -236,7 +243,8 @@ git checkout // switch to feature branch git push origin // push updated feature branch to your personal remote repo ``` -**WARNING:** Be **very careful** updating to and from origin. It can cause loss of work, specially if you work on more than one machine. Make sure your remote origin repo **always** holds the most up-to-date version of your code. **No, seriously**. Make a mental rule: *remote origin repo always holds the most up-to-date version of my code!* and **stick to it!** It's almost always possible to recover lost work with `git` but it's hard and unnecessary work if you follow some simple rules. +> [!WARNING] +> Be **very careful** updating to and from origin. It can cause loss of work, specially if you work on more than one machine. Make sure your remote origin repo **always** holds the most up-to-date version of your code. **No, seriously**. Make a mental rule: *remote origin repo always holds the most up-to-date version of my code!* and **stick to it!** It's almost always possible to recover lost work with `git` but it's hard and unnecessary work if you follow some simple rules. **[back to top](#table-of-contents)** | **[back to section top](#6-syncing-branches)** diff --git a/docs/README.Android.md b/docs/README.Android.md index f796f163cf61b..8ce91a31e17f3 100644 --- a/docs/README.Android.md +++ b/docs/README.Android.md @@ -48,9 +48,14 @@ git clone -b Krypton https://github.com/xbmc/xbmc kodi Several different strategies are used to draw your attention to certain pieces of information. In order of how critical the information is, these items are marked as a note, tip, or warning. For example: -**NOTE:** Linux is user friendly... It's just very particular about who its friends are. -**TIP:** Algorithm is what developers call code they do not want to explain. -**WARNING:** Developers don't change light bulbs. It's a hardware problem. +> [!NOTE] +> Linux is user friendly... It's just very particular about who its friends are. + +> [!TIP] +> Algorithm is what developers call code they do not want to explain. + +> [!WARNING] +> Developers don't change light bulbs. It's a hardware problem. **[back to top](#table-of-contents)** | **[back to section top](#1-document-conventions)** @@ -59,9 +64,11 @@ Install build dependencies needed to cross-compile Kodi for Android: ``` sudo apt install autoconf bison build-essential curl default-jdk flex gawk git gperf lib32stdc++6 lib32z1 lib32z1-dev libcurl4-openssl-dev unzip zip zlib1g-dev ``` -**NOTE:** If you're running a 32bit Debian/Ubuntu distribution, remove `lib32stdc++6 lib32z1 lib32z1-dev` from the command. -**NOTE:** Gradle 7.0.2+ requires Jave Runtime 11+. Check java version by running `java --version`. If version is < 11, set JAVA_HOME to java 11+ home directory._ +> [!NOTE] +> If you're running a 32bit Debian/Ubuntu distribution, remove `lib32stdc++6 lib32z1 lib32z1-dev` from the command. +> [!NOTE] +> Gradle 7.0.2+ requires Jave Runtime 11+. Check java version by running `java --version`. If version is < 11, set JAVA_HOME to java 11+ home directory._ **[back to top](#table-of-contents)** @@ -82,7 +89,8 @@ Extract Android SDK Command line tools: unzip $HOME/Downloads/commandlinetools-linux-6200805_latest.zip -d $HOME/android-tools/android-sdk-linux/ ``` -**NOTE:** Since we're using the latest SDK Command line tools available, filename can change over time. Adapt the `unzip` command accordingly. +> [!NOTE] +> Since we're using the latest SDK Command line tools available, filename can change over time. Adapt the `unzip` command accordingly. ### 3.2. Configure Android SDK Before Android SDK can be used, you need to accept the licenses and configure it: @@ -122,7 +130,8 @@ cd $HOME/kodi/tools/depends ./bootstrap ``` -**TIP:** Look for comments starting with `Or ...` and only execute the command(s) you need. +> [!TIP] +> Look for comments starting with `Or ...` and only execute the command(s) you need. Configure build for aarch64: ``` @@ -144,16 +153,19 @@ Or configure build for x86_64: ./configure --with-tarballs=$HOME/android-tools/xbmc-tarballs --host=x86_64-linux-android --with-sdk-path=$HOME/android-tools/android-sdk-linux --with-ndk-path=$HOME/android-tools/android-sdk-linux/ndk/21.4.7075529 --prefix=$HOME/android-tools/xbmc-depends ``` -> **Note:** Android x86 and x86_64 are not maintained and are not 100% sure that everything works correctly! +> [!NOTE] +> Android x86 and x86_64 are not maintained and are not 100% sure that everything works correctly! Build tools and dependencies: ``` make -j$(getconf _NPROCESSORS_ONLN) ``` -**TIP:** By adding `-j` to the make command, you can choose how many concurrent jobs will be used and expedite the build process. It is recommended to use `-j$(getconf _NPROCESSORS_ONLN)` to compile on all available processor cores. The build machine can also be configured to do this automatically by adding `export MAKEFLAGS="-j$(getconf _NPROCESSORS_ONLN)"` to your shell config (e.g. `~/.bashrc`). +> [!TIP] +> By adding `-j` to the make command, you can choose how many concurrent jobs will be used and expedite the build process. It is recommended to use `-j$(getconf _NPROCESSORS_ONLN)` to compile on all available processor cores. The build machine can also be configured to do this automatically by adding `export MAKEFLAGS="-j$(getconf _NPROCESSORS_ONLN)"` to your shell config (e.g. `~/.bashrc`). -**WARNING:** Look for the `Dependencies built successfully.` success message. If in doubt run a single threaded `make` command until the message appears. If the single make fails, clean the specific library by issuing `make -C target/ distclean` and run `make`again. +> [!WARNING] +> Look for the `Dependencies built successfully.` success message. If in doubt run a single threaded `make` command until the message appears. If the single make fails, clean the specific library by issuing `make -C target/ distclean` and run `make`again. ### 5.1. Advanced Configure Options @@ -280,7 +292,9 @@ cd $HOME/kodi make -C tools/depends/target/cmakebuildsys ``` -**TIP:** BUILD_DIR can be provided as an argument to cmakebuildsys. This allows you to provide an alternate build location. Change all paths onwards as required if BUILD_DIR option used. +> [!TIP] +> BUILD_DIR can be provided as an argument to cmakebuildsys. This allows you to provide an alternate build location. Change all paths onwards as required if BUILD_DIR option used. + ``` mkdir $HOME/kodi-build make -C tools/depends/target/cmakebuildsys BUILD_DIR=$HOME/kodi-build @@ -358,7 +372,8 @@ Enable CheckJNI (**before** starting the Kodi): adb shell setprop debug.checkjni 1 ``` -**NOTE:** These commands assume that current directory is `$HOME/kodi-build/tools/android/packaging` and that the proper SDK/NDK paths are set. +> [!NOTE] +> These commands assume that current directory is `$HOME/kodi-build/tools/android/packaging` and that the proper SDK/NDK paths are set. GDB can be used to debug, though the support is rather primitive. Rather than using `gdb` directly, you will need to use `ndk-gdb` which wraps it. You can use the `-p/--project` switches or instead you will need to `cd` to `$HOME/kodi-build/tools/android/packaging/xbmc` and execute it from there. ``` diff --git a/docs/README.Fedora.md b/docs/README.Fedora.md index c85e64489e9bd..2d89f8f2d1842 100644 --- a/docs/README.Fedora.md +++ b/docs/README.Fedora.md @@ -38,9 +38,14 @@ git clone -b Krypton https://github.com/xbmc/xbmc kodi Several different strategies are used to draw your attention to certain pieces of information. In order of how critical the information is, these items are marked as a note, tip, or warning. For example: -**NOTE:** Linux is user friendly... It's just very particular about who its friends are. -**TIP:** Algorithm is what developers call code they do not want to explain. -**WARNING:** Developers don't change light bulbs. It's a hardware problem. +> [!NOTE] +> Linux is user friendly... It's just very particular about who its friends are. + +> [!TIP] +> Algorithm is what developers call code they do not want to explain. + +> [!WARNING] +> Developers don't change light bulbs. It's a hardware problem. **[back to top](#table-of-contents)** | **[back to section top](#1-document-conventions)** @@ -61,14 +66,16 @@ git clone https://github.com/xbmc/xbmc kodi ## 3. Install the required packages If you get a `package not found` type of message with the below command, remove the offending package(s) from the install list and reissue the command. Take a note of the missing dependencies and, after a successful step completion, **[build the missing dependencies manually](README.Linux.md#31-build-missing-dependencies)**. -**NOTE:** Kodi requires a compiler with C++17 support, i.e. gcc >= 7 or clang >= 5 +> [!NOTE] +> Kodi requires a compiler with C++17 support, i.e. gcc >= 7 or clang >= 5 Install build dependencies: ``` sudo dnf install alsa-lib-devel autoconf automake avahi-compat-libdns_sd-devel avahi-devel bluez-libs-devel bzip2-devel cmake curl dbus-devel flatbuffers flatbuffers-devel fmt-devel fontconfig-devel freetype-devel fribidi-devel fstrcmp-devel gawk gcc gcc-c++ gettext gettext-devel giflib-devel gperf gtest-devel java-11-openjdk-headless jre lcms2-devel libao-devel libass-devel libbluray-devel libcap-devel libcdio-devel libcec-devel libcurl-devel libidn2-devel libjpeg-turbo-devel libmicrohttpd-devel libmpc-devel libnfs-devel libplist-devel libpng12-devel libsmbclient-devel libtool libtool-ltdl-devel libudev-devel libunistring libunistring-devel libusb-devel libuuid-devel libva-devel libvdpau-devel libxkbcommon-devel libxml2-devel libXmu-devel libXrandr-devel libxslt-devel libXt-devel lirc-devel lzo-devel make mariadb-devel mesa-libEGL-devel mesa-libGL-devel mesa-libGLU-devel mesa-libGLw-devel mesa-libOSMesa-devel nasm openssl-devel openssl-libs patch pcre-devel pulseaudio-libs-devel python3-devel python3-pillow rapidjson-devel shairplay-devel spdlog-devel sqlite-devel swig taglib-devel tinyxml-devel tinyxml2-devel trousers-devel uuid-devel zlib-devel ``` -**WARNING:** Make sure you copy paste the entire line or you might receive an error or miss a few dependencies. +> [!WARNING] +> Make sure you copy paste the entire line or you might receive an error or miss a few dependencies. Building for Wayland requires some extra packages: ``` @@ -85,14 +92,16 @@ Optional packages that you might want to install for extra functionality (genera sudo dnf install doxygen mariadb-devel ``` -**NOTE:** For developers and anyone else who builds frequently it is recommended to install `ccache` to expedite subsequent builds of Kodi. +> [!NOTE] +> For developers and anyone else who builds frequently it is recommended to install `ccache` to expedite subsequent builds of Kodi. You can install it with: ``` sudo dnf install ccache ``` -**TIP:** If you have multiple computers at home, `distcc` will distribute build workloads of C and C++ code across several machines on a network. Team Kodi may not be willing to give support if problems arise using such a build configuration. +> [!TIP] +> If you have multiple computers at home, `distcc` will distribute build workloads of C and C++ code across several machines on a network. Team Kodi may not be willing to give support if problems arise using such a build configuration. You can install it with: ``` diff --git a/docs/README.FreeBSD.md b/docs/README.FreeBSD.md index e80b5dfa2d3eb..7b3867c0fd04a 100644 --- a/docs/README.FreeBSD.md +++ b/docs/README.FreeBSD.md @@ -45,9 +45,14 @@ git clone -b Krypton https://github.com/xbmc/xbmc kodi Several different strategies are used to draw your attention to certain pieces of information. In order of how critical the information is, these items are marked as a note, tip, or warning. For example: -**NOTE:** Linux is user friendly... It's just very particular about who its friends are. -**TIP:** Algorithm is what developers call code they do not want to explain. -**WARNING:** Developers don't change light bulbs. It's a hardware problem. +> [!NOTE] +> Linux is user friendly... It's just very particular about who its friends are. + +> [!TIP] +> Algorithm is what developers call code they do not want to explain. + +> [!WARNING] +> Developers don't change light bulbs. It's a hardware problem. **[back to top](#table-of-contents)** | **[back to section top](#1-document-conventions)** @@ -72,23 +77,27 @@ git clone https://github.com/xbmc/xbmc kodi ## 3. Install the required packages If you get a `package not found` type of message with the below command, remove the offending package(s) from the install list and reissue the command. Take a note of the missing dependencies and, after a successful step completion, **[build the missing dependencies manually](#31-build-missing-dependencies)**. -**NOTE:** Kodi requires a compiler with C++17 support, i.e. gcc >= 7 or clang >= 5 +> [!NOTE] +> Kodi requires a compiler with C++17 support, i.e. gcc >= 7 or clang >= 5 Install build dependencies: ``` sudo pkg install autoconf automake avahi-app binutils cmake curl dbus doxygen e2fsprogs-libuuid enca encodings flac flatbuffers font-util fontconfig freetype2 fribidi fstrcmp gawk gettext-tools giflib git glew gmake gmp gnutls googletest gperf gstreamer1-vaapi hal jpeg-turbo libaacs libass libbdplus libbluray libcapn libcdio libcec libedit libfmt libgcrypt libgpg-error libidn libinotify libmicrohttpd libnfs libogg libplist librtmp libtool libudev-devd libva libvdpau libvorbis libxslt lirc lzo2 m4 mesa-libs mysql57-client nasm openjdk8 p8-platform pkgconf python3 rapidjson shairplay sndio sqlite3 swig30 taglib tiff tinyxml tinyxml2 xf86-input-keyboard xf86-input-mouse xorg-server xrandr zip ``` -**WARNING:** Make sure you copy paste the entire line or you might receive an error or miss a few dependencies. +> [!WARNING] +> Make sure you copy paste the entire line or you might receive an error or miss a few dependencies. -**NOTE:** For developers and anyone else who builds frequently it is recommended to install `ccache` to expedite subsequent builds of Kodi. +> [!NOTE] +> For developers and anyone else who builds frequently it is recommended to install `ccache` to expedite subsequent builds of Kodi. You can install it with: ``` sudo pkg install ccache ``` -**TIP:** If you have multiple computers at home, `distcc` will distribute build workloads of C and C++ code across several machines on a network. Team Kodi may not be willing to give support if problems arise using such a build configuration. +> [!TIP] +> If you have multiple computers at home, `distcc` will distribute build workloads of C and C++ code across several machines on a network. Team Kodi may not be willing to give support if problems arise using such a build configuration. You can install it with: ``` @@ -123,7 +132,8 @@ cmake ../kodi -DCMAKE_INSTALL_PREFIX=/usr/local ``` cmake --build . -- VERBOSE=1 -j$(sysctl hw.ncpu | awk '{print $2}') ``` -**TIP:** By adding `-j` to the make command, you can choose how many concurrent jobs will be used and expedite the build process. It is recommended to use `-j$(sysctl hw.ncpu | awk '{print $2}')` to compile on all available processor cores. +> [!TIP] +> By adding `-j` to the make command, you can choose how many concurrent jobs will be used and expedite the build process. It is recommended to use `-j$(sysctl hw.ncpu | awk '{print $2}')` to compile on all available processor cores. After the build process completes successfully you can test your shiny new Kodi build while in the build directory: ``` @@ -135,11 +145,14 @@ If everything was OK during your test you can now install the binaries to their sudo gmake install ``` -**NOTE:** `gmake` stands for *GNU Make*. BSD's own make does not work here. +> [!NOTE] +> `gmake` stands for *GNU Make*. BSD's own make does not work here. This will install Kodi in the prefix provided in **[section 4.1](#41-configure-build)**. -**TIP:** To override Kodi's install location, use `DESTDIR=`. For example: +> [!TIP] +> To override Kodi's install location, use `DESTDIR=`. For example: + ``` sudo gmake install DESTDIR=$HOME/kodi ``` @@ -176,7 +189,8 @@ sudo gmake -C tools/depends/target/binary-addons clean For additional information on regular expression usage for ADDONS_TO_BUILD, view ADDONS_TO_BUILD section located at [Kodi add-ons CMake based buildsystem](../cmake/addons/README.md) -**NOTE:** `PREFIX=/usr/local` should match Kodi's `-DCMAKE_INSTALL_PREFIX=` prefix used in **[section 4.1](#41-configure-build)**. +> [!NOTE] +> `PREFIX=/usr/local` should match Kodi's `-DCMAKE_INSTALL_PREFIX=` prefix used in **[section 4.1](#41-configure-build)**. **[back to top](#table-of-contents)** @@ -199,7 +213,8 @@ To run Kodi in *portable* mode (useful for testing): ``` sudo gmake uninstall ``` -**WARNING:**: If you reran CMakes' configure step with a different `-DCMAKE_INSTALL_PREFIX=`, you will need to rerun configure with the correct path for this step to work correctly. +> [!WARNING] +> If you reran CMakes' configure step with a different `-DCMAKE_INSTALL_PREFIX=`, you will need to rerun configure with the correct path for this step to work correctly. If you would like to also remove any settings and third-party addons (skins, scripts, etc.) and Kodi configuration files, you should also run: ``` diff --git a/docs/README.Linux.md b/docs/README.Linux.md index 584df2962c3ad..98dd5b9e9469b 100644 --- a/docs/README.Linux.md +++ b/docs/README.Linux.md @@ -48,9 +48,14 @@ git clone -b Krypton https://github.com/xbmc/xbmc kodi Several different strategies are used to draw your attention to certain pieces of information. In order of how critical the information is, these items are marked as a note, tip, or warning. For example: -**NOTE:** Linux is user friendly... It's just very particular about who its friends are. -**TIP:** Algorithm is what developers call code they do not want to explain. -**WARNING:** Developers don't change light bulbs. It's a hardware problem. +> [!NOTE] +> Linux is user friendly... It's just very particular about who its friends are. + +> [!TIP] +> Algorithm is what developers call code they do not want to explain. + +> [!WARNING] +> Developers don't change light bulbs. It's a hardware problem. **[back to top](#table-of-contents)** | **[back to section top](#1-document-conventions)** @@ -72,7 +77,8 @@ git clone https://github.com/xbmc/xbmc kodi ## 3. Install the required packages The following is the list of packages that are used to build Kodi on Debian/Ubuntu (with all supported external libraries enabled). -**NOTE:** Kodi requires a compiler with C++17 support, i.e. gcc >= 7 or clang >= 5 +> [!NOTE] +> Kodi requires a compiler with C++17 support, i.e. gcc >= 7 or clang >= 5 * autoconf, automake, autopoint, gettext, autotools-dev, cmake, curl, default-jre | openjdk-6-jre | openjdk-7-jre, gawk, gcc (>= 7) | gcc-7, g++ (>= 7) | g++-7, cpp (>= 7) | cpp-7, flatbuffers, gdc, gperf, libasound2-dev | libasound-dev, libass-dev (>= 0.9.8), libavahi-client-dev, libavahi-common-dev, libbluetooth-dev, libbluray-dev, libbz2-dev, libcdio-dev, libcec4-dev | libcec-dev, libp8-platform-dev, libcrossguid-dev, libcurl4-openssl-dev | libcurl4-gnutls-dev | libcurl-dev, libcwiid-dev, libdbus-1-dev, libegl1-mesa-dev, libenca-dev, libflac-dev, libfontconfig-dev, libfmt3-dev | libfmt-dev, libfreetype6-dev, libfribidi-dev, libfstrcmp-dev, libgcrypt-dev, libgif-dev (>= 5.0.5), libgles2-mesa-dev [armel] | libgl1-mesa-dev | libgl-dev, libglew-dev, libglu1-mesa-dev | libglu-dev, libgnutls-dev | libgnutls28-dev, libgpg-error-dev, libgtest-dev, libiso9660-dev, libjpeg-dev, liblcms2-dev, liblirc-dev, libltdl-dev, liblzo2-dev, libmicrohttpd-dev, libmysqlclient-dev, libnfs-dev, libogg-dev, libomxil-bellagio-dev [armel], libpcre3-dev, libplist-dev, libpng12-dev | libpng-dev, libpulse-dev, libshairplay-dev, libsmbclient-dev, libspdlog-dev, libsqlite3-dev, libssl-dev, libtag1-dev (>= 1.8) | libtag1x8, libtiff5-dev | libtiff-dev | libtiff4-dev, libtinyxml-dev, libtinyxml2-dev, libtool, libudev-dev, libunistring-dev, libva-dev, libvdpau-dev, libvorbis-dev, libxkbcommon-dev, libxmu-dev, libxrandr-dev, libxslt1-dev | libxslt-dev, libxt-dev, waylandpp-dev | netcat, wayland-protocols | wipe, lsb-release, meson (>= 0.47.0), nasm (>= 2.14), ninja-build, python3-dev, python3-pil | python-imaging, python-support | python3-minimal, rapidjson-dev, swig, unzip, uuid-dev, zip, zlib1g-dev @@ -114,15 +120,18 @@ Build and install waylandpp: sudo make -C tools/depends/target/waylandpp PREFIX=/usr/local ``` -**WARNING:** Building `waylandpp` has some dependencies of its own, namely `scons, libwayland-dev (>= 1.11.0) and libwayland-egl1-mesa` +> [!WARNING] +> Building `waylandpp` has some dependencies of its own, namely `scons, libwayland-dev (>= 1.11.0) and libwayland-egl1-mesa` -**TIP:** Complete list of dependencies is available **[here](https://github.com/xbmc/xbmc/tree/master/tools/depends/target)**. +> [!TIP] +> Complete list of dependencies is available **[here](https://github.com/xbmc/xbmc/tree/master/tools/depends/target)**. ### 3.2. Enable internal dependencies Some dependencies can be configured to build before Kodi. That's the case with `flatbuffers`, `crossguid`, `fmt`, `spdlog`, `rapidjson`, `fstrcmp` and `dav1d`. To enable the internal build of a dependency, append `-DENABLE_INTERNAL_=ON` to the configure command below. For example, configuring an X11 build with internal `fmt` would become `cmake ../kodi -DCMAKE_INSTALL_PREFIX=/usr/local -DENABLE_INTERNAL_FMT=ON` instead of `cmake ../kodi -DCMAKE_INSTALL_PREFIX=/usr/local`. Internal dependencies that are based on cmake upstream (currently crossguid, ffmpeg, fmt, spdlog) can have their build type overridden by defining `-D_BUILD_TYPE=`. Build Type can be one of `Release, RelWithDebInfo, Debug, MinSizeRel`. eg `-DFFMPEG_BUILD_TYPE=RelWithDebInfo`. If not provided, the build type will be the same as the core Kodi project. -**Note:** fstrcmp requires libtool +> [!NOTE] +> fstrcmp requires libtool ### 3.3. External Dependencies @@ -139,7 +148,8 @@ Create an out-of-source build directory: mkdir $HOME/kodi-build ``` -**TIP:** Look for comments starting with `Or ...` and only execute the command(s) you need. +> [!TIP] +> Look for comments starting with `Or ...` and only execute the command(s) you need. Change to build directory: ``` @@ -151,31 +161,35 @@ Configure build for X11: cmake ../kodi -DCMAKE_INSTALL_PREFIX=/usr/local -DCORE_PLATFORM_NAME=x11 -DAPP_RENDER_SYSTEM=gl ``` -**NOTE:** You can use `gles` instead of `gl` if you want to build with `GLES`. +> [!NOTE] +> You can use `gles` instead of `gl` if you want to build with `GLES`. Or configure build for Wayland: ``` cmake ../kodi -DCMAKE_INSTALL_PREFIX=/usr/local -DCORE_PLATFORM_NAME=wayland -DAPP_RENDER_SYSTEM=gl ``` -**NOTE:** You can use `gles` instead of `gl` if you want to build with `GLES`. +> [!NOTE] +> You can use `gles` instead of `gl` if you want to build with `GLES`. Or configure build for GBM: ``` cmake ../kodi -DCMAKE_INSTALL_PREFIX=/usr/local -DCORE_PLATFORM_NAME=gbm -DAPP_RENDER_SYSTEM=gles ``` -**NOTE:** You can use `gl` instead of `gles` if you want to build with `GL`. +> [!NOTE] +> You can use `gl` instead of `gles` if you want to build with `GL`. Or configure build with any combination of the three (default is "x11 wayland gbm"): ``` cmake ../kodi -DCMAKE_INSTALL_PREFIX=/usr/local -DCORE_PLATFORM_NAME="x11 wayland gbm" -DAPP_RENDER_SYSTEM=gl ``` -**NOTE:** You can use `gles` instead of `gl` if you want to build with `GLES`. - +> [!NOTE] +> You can use `gles` instead of `gl` if you want to build with `GLES`. -**NOTE:** You can use several alternative linkers if available on your system: gnu gold (default), llvm lld or mold +> [!NOTE] +> You can use several alternative linkers if available on your system: gnu gold (default), llvm lld or mold To use an alternative linker, enable it with `-DENABLE_GOLD=ON` or `-DENABLE_LLD=ON` or `-DENABLE_MOLD=ON` @@ -184,7 +198,9 @@ To use an alternative linker, enable it with `-DENABLE_GOLD=ON` or `-DENABLE_LLD ``` cmake --build . -- VERBOSE=1 -j$(getconf _NPROCESSORS_ONLN) ``` -**TIP:** By adding `-j` to the make command, you can choose how many concurrent jobs will be used and expedite the build process. It is recommended to use `-j$(getconf _NPROCESSORS_ONLN)` to compile on all available processor cores. The build machine can also be configured to do this automatically by adding `export MAKEFLAGS="-j$(getconf _NPROCESSORS_ONLN)"` to your shell config (e.g. `~/.bashrc`). + +> [!TIP] +> By adding `-j` to the make command, you can choose how many concurrent jobs will be used and expedite the build process. It is recommended to use `-j$(getconf _NPROCESSORS_ONLN)` to compile on all available processor cores. The build machine can also be configured to do this automatically by adding `export MAKEFLAGS="-j$(getconf _NPROCESSORS_ONLN)"` to your shell config (e.g. `~/.bashrc`). After the build process completes successfully you can test your shiny new Kodi build while in the build directory: ``` @@ -201,7 +217,8 @@ Or if you built for GBM: ./kodi-gbm ``` -**WARNING:** User running `kodi-gbm` needs to be part of `input` and `video` groups. Otherwise you'll have to use `sudo`. +> [!WARNING] +> User running `kodi-gbm` needs to be part of `input` and `video` groups. Otherwise you'll have to use `sudo`. Add user to input and video groups: ``` @@ -220,7 +237,9 @@ sudo make install This will install Kodi in the prefix provided in **[section 4.1](#41-configure-build)**. -**TIP:** To override Kodi's install location, use `DESTDIR=`. For example: +> [!TIP] +> To override Kodi's install location, use `DESTDIR=`. For example: + ``` sudo make install DESTDIR=$HOME/kodi ``` @@ -264,7 +283,8 @@ sudo make -C tools/depends/target/binary-addons clean For additional information on regular expression usage for ADDONS_TO_BUILD, view ADDONS_TO_BUILD section located here [Kodi add-ons CMake based buildsystem](../cmake/addons/README.md) -**NOTE:** `PREFIX=/usr/local` should match Kodi's `-DCMAKE_INSTALL_PREFIX=` prefix used in **[section 4.1](#41-configure-build)**. +> [!NOTE] +> `PREFIX=/usr/local` should match Kodi's `-DCMAKE_INSTALL_PREFIX=` prefix used in **[section 4.1](#41-configure-build)**. **[back to top](#table-of-contents)** @@ -314,7 +334,8 @@ cmake -DCMAKE_INSTALL_PREFIX=/usr/local make && make install ``` -**NOTE:** `-DCMAKE_INSTALL_PREFIX=` should match Kodi's `-DCMAKE_INSTALL_PREFIX=` prefix used in **[section 4.1](#41-configure-build)**. +> [!NOTE] +> `-DCMAKE_INSTALL_PREFIX=` should match Kodi's `-DCMAKE_INSTALL_PREFIX=` prefix used in **[section 4.1](#41-configure-build)**. ## 6. Run Kodi If you chose to install Kodi using `/usr` or `/usr/local` as the `-DCMAKE_INSTALL_PREFIX=`, you can just issue *kodi* in a terminal session. @@ -335,7 +356,9 @@ To run Kodi in *portable* mode (useful for testing): ``` sudo make uninstall ``` -**WARNING:**: If you reran CMakes' configure step with a different `-DCMAKE_INSTALL_PREFIX=`, you will need to rerun configure with the correct path for this step to work correctly. + +> [!WARNING] +> If you reran CMakes' configure step with a different `-DCMAKE_INSTALL_PREFIX=`, you will need to rerun configure with the correct path for this step to work correctly. If you would like to also remove any settings and third-party addons (skins, scripts, etc.) and Kodi configuration files, you should also run: ``` diff --git a/docs/README.Ubuntu.md b/docs/README.Ubuntu.md index dca7319d8a6f4..236f3a34f1f7e 100644 --- a/docs/README.Ubuntu.md +++ b/docs/README.Ubuntu.md @@ -41,9 +41,14 @@ git clone -b Krypton https://github.com/xbmc/xbmc kodi Several different strategies are used to draw your attention to certain pieces of information. In order of how critical the information is, these items are marked as a note, tip, or warning. For example: -**NOTE:** Linux is user friendly... It's just very particular about who its friends are. -**TIP:** Algorithm is what developers call code they do not want to explain. -**WARNING:** Developers don't change light bulbs. It's a hardware problem. +> [!NOTE] +> Linux is user friendly... It's just very particular about who its friends are. + +> [!TIP] +> Algorithm is what developers call code they do not want to explain. + +> [!WARNING] +> Developers don't change light bulbs. It's a hardware problem. **[back to top](#table-of-contents)** | **[back to section top](#1-document-conventions)** @@ -68,7 +73,8 @@ git clone https://github.com/xbmc/xbmc kodi ## 3. Install the required packages You can install the required packages using one of two methods: automagically or manually. Please use the former whenever possible. -**WARNING:** Oldest supported Ubuntu version is 16.04 (Xenial). It is possible to build on older Ubuntu releases but due to outdated packages it will require considerable fiddling. Sorry, you're on your own if you decide to go down that particular rabbit hole. +> [!WARNING] +> Oldest supported Ubuntu version is 16.04 (Xenial). It is possible to build on older Ubuntu releases but due to outdated packages it will require considerable fiddling. Sorry, you're on your own if you decide to go down that particular rabbit hole. ### 3.1. Get build dependencies automagically Add Kodi's *nightly* PPA to grab dependencies: @@ -87,7 +93,8 @@ Super-duper magic command to get the build dependencies: sudo apt build-dep kodi ``` -**WARNING:** Do not use `aptitude` for the `build-dep` command. It doesn't resolve everything properly. +> [!WARNING] +> Do not use `aptitude` for the `build-dep` command. It doesn't resolve everything properly. If at a later point you decide you do not want Kodi's PPAs on your system, removing them is as easy as: ``` @@ -95,14 +102,16 @@ sudo add-apt-repository -r ppa:team-xbmc/xbmc-nightly sudo add-apt-repository -r ppa:team-xbmc/xbmc-ppa-build-depends ``` -**NOTE:** For developers and anyone else who builds frequently it is recommended to install `ccache` to expedite subsequent builds of Kodi. +> [!NOTE] +> For developers and anyone else who builds frequently it is recommended to install `ccache` to expedite subsequent builds of Kodi. You can install it with: ``` sudo apt install ccache ``` -**TIP:** If you have multiple computers at home, `distcc` will distribute build workloads of C and C++ code across several machines on a network. Team Kodi may not be willing to give support if problems arise using such a build configuration. +> [!TIP] +> If you have multiple computers at home, `distcc` will distribute build workloads of C and C++ code across several machines on a network. Team Kodi may not be willing to give support if problems arise using such a build configuration. You can install it with: ``` @@ -112,14 +121,16 @@ sudo apt install distcc ### 3.2. Get build dependencies manually If you get a `package not found` type of message with the below command, remove the offending package(s) from the install list and reissue the command. Take a note of the missing dependencies and, after a successful step completion, **[build the missing dependencies manually](README.Linux.md#31-build-missing-dependencies)**. -**NOTE:** Kodi requires a compiler with C++17 support, i.e. gcc >= 7 or clang >= 5 +> [!NOTE] +> Kodi requires a compiler with C++17 support, i.e. gcc >= 7 or clang >= 5 Install build dependencies manually: ``` sudo apt install debhelper autoconf automake autopoint gettext autotools-dev cmake curl default-jre doxygen gawk gcc gdc gperf libasound2-dev libass-dev libavahi-client-dev libavahi-common-dev libbluetooth-dev libbluray-dev libbz2-dev libcdio-dev libp8-platform-dev libcrossguid-dev libcurl4-openssl-dev libcwiid-dev libdbus-1-dev libdrm-dev libegl1-mesa-dev libenca-dev libflac-dev libfmt-dev libfontconfig-dev libfreetype6-dev libfribidi-dev libfstrcmp-dev libgcrypt-dev libgif-dev libgles2-mesa-dev libgl1-mesa-dev libglu1-mesa-dev libgnutls28-dev libgpg-error-dev libgtest-dev libiso9660-dev libjpeg-dev liblcms2-dev libltdl-dev liblzo2-dev libmicrohttpd-dev libmysqlclient-dev libnfs-dev libogg-dev libpcre3-dev libplist-dev libpng-dev libpulse-dev libshairplay-dev libsmbclient-dev libspdlog-dev libsqlite3-dev libssl-dev libtag1-dev libtiff5-dev libtinyxml-dev libtinyxml2-dev libtool libudev-dev libunistring-dev libva-dev libvdpau-dev libvorbis-dev libxmu-dev libxrandr-dev libxslt1-dev libxt-dev lsb-release meson nasm ninja-build python3-dev python3-pil python3-pip rapidjson-dev swig unzip uuid-dev zip zlib1g-dev ``` -**WARNING:** Make sure you copy paste the entire line or you might receive an error or miss a few dependencies. +> [!WARNING] +> Make sure you copy paste the entire line or you might receive an error or miss a few dependencies. If you're using Ubuntu 16.04, you also need to install: ``` diff --git a/docs/README.Windows.md b/docs/README.Windows.md index 6d81ebce4c091..44ab5ee352c53 100644 --- a/docs/README.Windows.md +++ b/docs/README.Windows.md @@ -38,9 +38,14 @@ git clone -b Matrix https://github.com/xbmc/xbmc kodi Several different strategies are used to draw your attention to certain pieces of information. In order of how critical the information is, these items are marked as a note, tip, or warning. For example: -**NOTE:** Linux is user friendly... It's just very particular about who its friends are. -**TIP:** Algorithm is what developers call code they do not want to explain. -**WARNING:** Developers don't change light bulbs. It's a hardware problem. +> [!NOTE] +> Linux is user friendly... It's just very particular about who its friends are. + +> [!TIP] +> Algorithm is what developers call code they do not want to explain. + +> [!WARNING] +> Developers don't change light bulbs. It's a hardware problem. **[back to top](#table-of-contents)** | **[back to section top](#1-document-conventions)** @@ -104,11 +109,13 @@ git clone https://github.com/xbmc/xbmc kodi ## 4. Set up the build environment To set up the build environment, several scripts must be called. -**WARNING:** The scripts may fail if you have a space in the path to the bat files. +> [!WARNING] +> The scripts may fail if you have a space in the path to the bat files. Kodi can be built as either a normal 32bit or 64bit program, UWP 32bit and 64bit and UWP ARM 32bit. Unless there is a reason to prefer 32bit builds, we advise you to build Kodi for 64bit. -**TIP:** Look for comments starting with `Or ...` and only execute the command(s) you need. +> [!TIP] +> Look for comments starting with `Or ...` and only execute the command(s) you need. Change to the 64bit build directory (**recommended**): ``` @@ -139,7 +146,9 @@ Download dependencies: ``` download-dependencies.bat ``` -**TIP:** Look for the `All formed packages ready!` success message. If you see the message `ERROR: Not all formed packages are ready!`, execute the command again until you see the success message. + +> [!TIP] +> Look for the `All formed packages ready!` success message. If you see the message `ERROR: Not all formed packages are ready!`, execute the command again until you see the success message. Download and setup the build environment for libraries: ``` @@ -165,7 +174,8 @@ BuildSetup.bat UWP builds generate `msix`, `appxsym` and `cer` files, located at `%userprofile%\kodi\project\UWPBuildSetup`. You can install them following this **[guide](https://kodi.wiki/view/HOW-TO:Install_Kodi_for_Universal_Windows_Platform)**. -**NOTE:** To generate an exact replica of the official Kodi Windows installer, some additional steps are required: +> [!NOTE] +> To generate an exact replica of the official Kodi Windows installer, some additional steps are required: Build built-in add-ons (peripheral.joystick only) with command line: ``` diff --git a/docs/README.iOS.md b/docs/README.iOS.md index e168322eb9d78..4c2533bf90dbd 100644 --- a/docs/README.iOS.md +++ b/docs/README.iOS.md @@ -46,9 +46,14 @@ git clone -b Krypton https://github.com/xbmc/xbmc kodi Several different strategies are used to draw your attention to certain pieces of information. In order of how critical the information is, these items are marked as a note, tip, or warning. For example: -**NOTE:** Linux is user friendly... It's just very particular about who its friends are. -**TIP:** Algorithm is what developers call code they do not want to explain. -**WARNING:** Developers don't change light bulbs. It's a hardware problem. +> [!NOTE] +> Linux is user friendly... It's just very particular about who its friends are. + +> [!TIP] +> Algorithm is what developers call code they do not want to explain. + +> [!WARNING] +> Developers don't change light bulbs. It's a hardware problem. **[back to top](#table-of-contents)** | **[back to section top](#1-document-conventions)** @@ -62,7 +67,8 @@ Building for iOS should work with the following constellations of Xcode and macO * Xcode 13.x against iOS SDK 15.5 on 12.x (Monterey)(recommended) Team Kodi CI infrastructure is limited, and therefore we only have the single combination tested. Newer xcode/macos combinations generally should work, however the team does not actively test/use pre-release versions, so use with caution. Earlier versions may work, however we dont actively support them, so use with caution. -**WARNING:** Start Xcode after installation finishes. You need to accept the licenses and install missing components. +> [!WARNING] +> Start Xcode after installation finishes. You need to accept the licenses and install missing components. **[back to top](#table-of-contents)** @@ -82,8 +88,11 @@ git clone https://github.com/xbmc/xbmc kodi ## 4. Configure and build tools and dependencies Kodi can be built as a 64bit program for iOS. The dependencies are built in `$HOME/kodi/tools/depends` and installed into `/Users/Shared/xbmc-depends`. -**TIP:** Look for comments starting with `Or ...` and only execute the command(s) you need. -**NOTE:** `--with-platform` is mandatory for all Apple platforms +> [!TIP] +> Look for comments starting with `Or ...` and only execute the command(s) you need. + +> [!NOTE] +> `--with-platform` is mandatory for all Apple platforms Configure build: ``` @@ -97,11 +106,15 @@ Build tools and dependencies: make -j$(getconf _NPROCESSORS_ONLN) ``` -**TIP:** By adding `-j` to the make command, you can choose how many concurrent jobs will be used and expedite the build process. It is recommended to use `-j$(getconf _NPROCESSORS_ONLN)` to compile on all available processor cores. The build machine can also be configured to do this automatically by adding `export MAKEFLAGS="-j$(getconf _NPROCESSORS_ONLN)"` to your shell config (e.g. `~/.bashrc`). +> [!TIP] +> By adding `-j` to the make command, you can choose how many concurrent jobs will be used and expedite the build process. It is recommended to use `-j$(getconf _NPROCESSORS_ONLN)` to compile on all available processor cores. The build machine can also be configured to do this automatically by adding `export MAKEFLAGS="-j$(getconf _NPROCESSORS_ONLN)"` to your shell config (e.g. `~/.bashrc`). -**WARNING:** Look for the `Dependencies built successfully.` success message. If in doubt run a single threaded `make` command until the message appears. If the single make fails, clean the specific library by issuing `make -C target/ distclean` and run `make`again. +> [!WARNING] +> Look for the `Dependencies built successfully.` success message. If in doubt run a single threaded `make` command until the message appears. If the single make fails, clean the specific library by issuing `make -C target/ distclean` and run `make`again. + +> [!NOTE] +> **Advanced developers** may want to specify an iOS SDK version (if multiple versions are installed) in the configure line(s) shown above. The example below would use the iOS SDK 11.0: -**NOTE:** **Advanced developers** may want to specify an iOS SDK version (if multiple versions are installed) in the configure line(s) shown above. The example below would use the iOS SDK 11.0: ``` ./configure --host=aarch64-apple-darwin --with-platform=ios --with-sdk=11.0 ``` @@ -231,13 +244,17 @@ Generate Xcode project to build all add-ons automatically: make -C tools/depends/target/cmakebuildsys CMAKE_EXTRA_ARGUMENTS="-DENABLE_XCODE_ADDONBUILD=ON" ``` -**TIP:** If you wish to not automatically build addons added to your xcode project, omit +> [!TIP] +> If you wish to not automatically build addons added to your xcode project, omit `-DENABLE_XCODE_ADDONBUILD=ON`. The target will be added to the project, but the dependency will not be set to automatically build -**TIP:** Binary add-ons added to the generated Xcode project can be built independently of + +> [!TIP] +> Binary add-ons added to the generated Xcode project can be built independently of the Kodi app by selecting the scheme/target `binary-addons` in the Xcode project. You can also build the binary-addons target via xcodebuild. This will not build the Kodi App, but will build any/all binary addons added for the project Generation. + ```sh xcodebuild -config "Debug" -target binary-addons ``` @@ -259,7 +276,8 @@ Generate Xcode project as per configure command in **[Configure and build tools make -C tools/depends/target/cmakebuildsys BUILD_DIR=$HOME/kodi-build ``` -**TIP:** BUILD_DIR can be omitted, and project will be created in $HOME/kodi/build +> [!TIP] +> BUILD_DIR can be omitted, and project will be created in $HOME/kodi/build Change all relevant paths onwards if omitted. Additional cmake arguments can be supplied via the CMAKE_EXTRA_ARGUMENTS command line variable @@ -272,7 +290,8 @@ cd $HOME/kodi-build /Users/Shared/xbmc-depends/x86_64-darwin17.5.0-native/bin/cmake -G Xcode -DCMAKE_TOOLCHAIN_FILE=/Users/Shared/xbmc-depends/iphoneos11.3_arm64-target-debug/share/Toolchain.cmake $HOME/kodi ``` -**WARNING:** The toolchain file location differs depending on your iOS and SDK version. You have to replace `x86_64-darwin15.6.0-native` and `iphoneos11.3_arm64-target-debug` in the paths above with the correct ones on your system. +> [!WARNING] +> The toolchain file location differs depending on your iOS and SDK version. You have to replace `x86_64-darwin15.6.0-native` and `iphoneos11.3_arm64-target-debug` in the paths above with the correct ones on your system. You can check `Users/Shared/xbmc-depends` directory content with: ``` @@ -282,7 +301,8 @@ ls -l /Users/Shared/xbmc-depends **Start Xcode, open the Kodi project file** (`kodi.xcodeproj`) located in `$HOME/kodi-build` and hit `Build`. -**WARNING:** If you have selected a specific iOS SDK Version in step 4 then you might need to adapt the active target to use the same iOS SDK version, otherwise build will fail. Be sure to select a device configuration. Building for simulator is not supported. +> [!WARNING] +> If you have selected a specific iOS SDK Version in step 4 then you might need to adapt the active target to use the same iOS SDK version, otherwise build will fail. Be sure to select a device configuration. Building for simulator is not supported. **Alternatively**, you can also build via Xcode from the command-line with `xcodebuild`: @@ -292,7 +312,8 @@ cd $HOME/kodi-build xcodebuild -config "Debug" -jobs $(getconf _NPROCESSORS_ONLN) ``` -**TIP:** You can specify Release instead of Debug as -config parameter. +> [!TIP] +> You can specify Release instead of Debug as -config parameter. **[back to top](#table-of-contents)** | **[back to section top](#6-build-kodi)** diff --git a/docs/README.macOS.md b/docs/README.macOS.md index fc6db1844d1ad..06386d88484d9 100644 --- a/docs/README.macOS.md +++ b/docs/README.macOS.md @@ -47,9 +47,14 @@ git clone -b Krypton https://github.com/xbmc/xbmc kodi Several different strategies are used to draw your attention to certain pieces of information. In order of how critical the information is, these items are marked as a note, tip, or warning. For example: -**NOTE:** Linux is user friendly... It's just very particular about who its friends are. -**TIP:** Algorithm is what developers call code they do not want to explain. -**WARNING:** Developers don't change light bulbs. It's a hardware problem. +> [!NOTE] +> Linux is user friendly... It's just very particular about who its friends are. + +> [!TIP] +> Algorithm is what developers call code they do not want to explain. + +> [!WARNING] +> Developers don't change light bulbs. It's a hardware problem. **[back to top](#table-of-contents)** | **[back to section top](#1-document-conventions)** @@ -63,7 +68,8 @@ Building for OSX/macOS should work with the following constellations of Xcode an * Xcode 13.x against MacOSX SDK 12.3 on 12.x (Monterey)(recommended) Team Kodi CI infrastructure is limited, and therefore we only have the single combination tested. Newer xcode/macos combinations generally should work, however the team does not actively test/use pre-release versions, so use with caution. Earlier versions may work, however we dont actively support them, so use with caution. -**WARNING:** Start Xcode after installation finishes. You need to accept the licenses and install missing components. +> [!WARNING] +> Start Xcode after installation finishes. You need to accept the licenses and install missing components. **[back to top](#table-of-contents)** @@ -83,8 +89,11 @@ git clone https://github.com/xbmc/xbmc kodi ## 4. Configure and build tools and dependencies Kodi can be built as either a 32bit or 64bit program. The dependencies are built in `$HOME/kodi/tools/depends` and installed into `/Users/Shared/xbmc-depends`. -**TIP:** Look for comments starting with `Or ...` and only execute the command(s) you need. -**NOTE:** `--with-platform` is mandatory for all Apple platforms +> [!TIP] +> Look for comments starting with `Or ...` and only execute the command(s) you need. + +> [!NOTE] +> `--with-platform` is mandatory for all Apple platforms Configure build (x86 intel): ``` @@ -105,11 +114,15 @@ Build tools and dependencies: make -j$(getconf _NPROCESSORS_ONLN) ``` -**TIP:** By adding `-j` to the make command, you can choose how many concurrent jobs will be used and expedite the build process. It is recommended to use `-j$(getconf _NPROCESSORS_ONLN)` to compile on all available processor cores. The build machine can also be configured to do this automatically by adding `export MAKEFLAGS="-j$(getconf _NPROCESSORS_ONLN)"` to your shell config (e.g. `~/.bashrc`). +> [!TIP] +> By adding `-j` to the make command, you can choose how many concurrent jobs will be used and expedite the build process. It is recommended to use `-j$(getconf _NPROCESSORS_ONLN)` to compile on all available processor cores. The build machine can also be configured to do this automatically by adding `export MAKEFLAGS="-j$(getconf _NPROCESSORS_ONLN)"` to your shell config (e.g. `~/.bashrc`). + +> [!WARNING] +> Look for the `Dependencies built successfully.` success message. If in doubt run a single threaded `make` command until the message appears. If the single make fails, clean the specific library by issuing `make -C target/ distclean` and run `make`again. -**WARNING:** Look for the `Dependencies built successfully.` success message. If in doubt run a single threaded `make` command until the message appears. If the single make fails, clean the specific library by issuing `make -C target/ distclean` and run `make`again. +> [!NOTE] +> **Advanced developers** may want to specify an SDK version (if multiple versions are installed) in the configure line(s) shown above. The example below would use SDK 10.14: -**NOTE:** **Advanced developers** may want to specify an SDK version (if multiple versions are installed) in the configure line(s) shown above. The example below would use SDK 10.14: ``` ./configure --host=x86_64-apple-darwin --with-platform=macos --with-sdk=10.14 ``` @@ -231,7 +244,8 @@ Generate Xcode project as per configure command in **[Configure and build tools make -C tools/depends/target/cmakebuildsys BUILD_DIR=$HOME/kodi-build GEN=Xcode ``` -**TIP:** BUILD_DIR can be omitted, and project will be created in $HOME/kodi/build +> [!TIP] +> BUILD_DIR can be omitted, and project will be created in $HOME/kodi/build Change all relevant paths onwards if omitted. Additional cmake arguments can be supplied via the CMAKE_EXTRA_ARGUMENTS command line variable @@ -248,7 +262,8 @@ Generate Xcode project (x86_64 intel): /Users/Shared/xbmc-depends/x86_64-darwin17.5.0-native/bin/cmake -G Xcode -DCMAKE_TOOLCHAIN_FILE=/Users/Shared/xbmc-depends/macosx10.14_x86_64-target-debug/share/Toolchain.cmake ../kodi ``` -**WARNING:** The toolchain file location differs depending on SDK version. You have to replace `x86_64-darwin17.5.0-native` and `macosx10.14_x86_64-target-debug` in the paths above with the correct ones on your system. +> [!WARNING] +> The toolchain file location differs depending on SDK version. You have to replace `x86_64-darwin17.5.0-native` and `macosx10.14_x86_64-target-debug` in the paths above with the correct ones on your system. You can check `Users/Shared/xbmc-depends` directory content with: ``` @@ -257,7 +272,8 @@ ls -l /Users/Shared/xbmc-depends **Start Xcode, open the Kodi project file** (`kodi.xcodeproj`) located in `$HOME/kodi-build` and hit `Build`. -**WARNING:** If you have selected a specific SDK version in **[step 4](#4-configure-and-build-tools-and-dependencies)** then you might need to adapt the active target to use the same SDK version, otherwise build will fail. Be sure to select a device configuration. Building for simulator is **not** supported. +> [!WARNING] +> If you have selected a specific SDK version in **[step 4](#4-configure-and-build-tools-and-dependencies)** then you might need to adapt the active target to use the same SDK version, otherwise build will fail. Be sure to select a device configuration. Building for simulator is **not** supported. ### 6.2. Build with xcodebuild Alternatively, you can also build via Xcode from the command-line with `xcodebuild`, triggered by CMake: @@ -268,7 +284,8 @@ cd $HOME/kodi-build xcodebuild -config "Debug" -jobs $(getconf _NPROCESSORS_ONLN) ``` -**TIP:** You can specify Release instead of Debug as -config parameter. +> [!TIP] +> You can specify Release instead of Debug as -config parameter. **Alternatively** @@ -277,7 +294,8 @@ Build Kodi: /Users/Shared/xbmc-depends/x86_64-darwin17.5.0-native/bin/cmake --build . --config "Debug" -- -verbose -jobs $(getconf _NPROCESSORS_ONLN) ``` -**TIP:** You can specify `Release` instead of `Debug` as `--config` parameter. +> [!TIP] +> You can specify `Release` instead of `Debug` as `--config` parameter. ### 6.3. Build with make CMake is also able to generate makefiles that can be used to build with make. @@ -292,7 +310,8 @@ Generate makefiles: make -C tools/depends/target/cmakebuildsys ``` -**TIP:** BUILD_DIR can be provided as an argument to cmakebuildsys. This allows you to provide an alternate build location. Change all paths onwards as required if BUILD_DIR option used. +> [!TIP] +> BUILD_DIR can be provided as an argument to cmakebuildsys. This allows you to provide an alternate build location. Change all paths onwards as required if BUILD_DIR option used. ``` mkdir $HOME/kodi-build make -C tools/depends/target/cmakebuildsys BUILD_DIR=$HOME/kodi-build diff --git a/docs/README.openSUSE.md b/docs/README.openSUSE.md index d7b60c721998b..d1036fee90009 100644 --- a/docs/README.openSUSE.md +++ b/docs/README.openSUSE.md @@ -41,9 +41,14 @@ git clone -b Krypton https://github.com/xbmc/xbmc kodi Several different strategies are used to draw your attention to certain pieces of information. In order of how critical the information is, these items are marked as a note, tip, or warning. For example: -**NOTE:** Linux is user friendly... It's just very particular about who its friends are. -**TIP:** Algorithm is what developers call code they do not want to explain. -**WARNING:** Developers don't change light bulbs. It's a hardware problem. +> [!NOTE] +> Linux is user friendly... It's just very particular about who its friends are. + +> [!TIP] +> Algorithm is what developers call code they do not want to explain. + +> [!WARNING] +> Developers don't change light bulbs. It's a hardware problem. **[back to top](#table-of-contents)** | **[back to section top](#1-document-conventions)** @@ -68,18 +73,21 @@ sudo zypper ar -f http://ftp.gwdg.de/pub/opensuse/repositories/multimedia:/libs/ sudo zypper ref ``` -**NOTE:** A message will ask you to accept the key. Enter `a`, the *trust always* option. +> [!NOTE] +> A message will ask you to accept the key. Enter `a`, the *trust always* option. If you get a `package not found` type of message with the below command, remove the offending package(s) from the install list and reissue the command. Take a note of the missing dependencies and, after a successful step completion, **[build the missing dependencies manually](#31-build-missing-dependencies)**. -**NOTE:** Kodi requires a compiler with C++17 support, i.e. gcc >= 7 or clang >= 5 +> [!NOTE] +> Kodi requires a compiler with C++17 support, i.e. gcc >= 7 or clang >= 5 Install build dependencies: ``` sudo zypper install alsa-devel autoconf automake bluez-devel boost-devel capi4linux-devel ccache cmake doxygen flac-devel fribidi-devel fstrcmp-devel gcc gcc-c++ gettext-devel giflib-devel glew-devel googletest gperf java-openjdk libass-devel libavahi-devel libbluray-devel libbz2-devel libcap-devel libcap-ng-devel libcdio-devel libcec-devel libcurl-devel libdvdread-devel libgudev-1_0-devel libidn2-devel libjasper-devel libjpeg-devel liblcms2-devel libmad-devel libmicrohttpd-devel libmodplug-devel libmpeg2-devel libmysqlclient-devel libnfs-devel libogg-devel libpcap-devel libplist-devel libpng12-devel libpulse-devel libsamplerate-devel libsmbclient-devel libtag-devel libtiff-devel libtool libudev-devel libuuid-devel libva-devel libvdpau-devel libvorbis-devel libXrandr-devel libXrender-devel libxslt-devel lirc-devel lzo-devel make Mesa-libEGL-devel Mesa-libGLESv2-devel Mesa-libGLESv3-devel nasm patch pcre-devel python3-devel python3-Pillow randrproto-devel renderproto-devel shairplay-devel sqlite3-devel swig tinyxml-devel tinyxml2-devel ``` -**WARNING:** Make sure you copy paste the entire line or you might receive an error or miss a few dependencies. +> [!WARNING] +> Make sure you copy paste the entire line or you might receive an error or miss a few dependencies. Building for Wayland requires some extra packages: ``` @@ -91,21 +99,24 @@ Similarly, building for GBM also requires some extra packages: sudo zypper install libgbm-devel libinput-devel libxkbcommon-devel ``` -**WARNING:** Fedora repositories don't have install candidates for `libfmt`, `rapidjson` and `waylandpp`. See **[build missing dependencies manually](#31-build-missing-dependencies)** section before you proceed. +> [!WARNING] +> Fedora repositories don't have install candidates for `libfmt`, `rapidjson` and `waylandpp`. See **[build missing dependencies manually](#31-build-missing-dependencies)** section before you proceed. Optional packages that you might want to install for extra functionality (generating doxygen documentation, for instance): ``` sudo zypper install doxygen sndio-devel libmariadb-devel ``` -**NOTE:** For developers and anyone else who builds frequently it is recommended to install `ccache` to expedite subsequent builds of Kodi. +> [!NOTE] +> For developers and anyone else who builds frequently it is recommended to install `ccache` to expedite subsequent builds of Kodi. You can install it with: ``` sudo zypper install ccache ``` -**TIP:** If you have multiple computers at home, `distcc` will distribute build workloads of C and C++ code across several machines on a network. Team Kodi may not be willing to give support if problems arise using such a build configuration. +> [!TIP] +> If you have multiple computers at home, `distcc` will distribute build workloads of C and C++ code across several machines on a network. Team Kodi may not be willing to give support if problems arise using such a build configuration. You can install it with: ``` diff --git a/docs/README.tvOS.md b/docs/README.tvOS.md index 185a6e4efe7cb..75812058c8e20 100644 --- a/docs/README.tvOS.md +++ b/docs/README.tvOS.md @@ -52,9 +52,14 @@ git clone -b Krypton https://github.com/xbmc/xbmc kodi Several different strategies are used to draw your attention to certain pieces of information. In order of how critical the information is, these items are marked as a note, tip, or warning. For example: -**NOTE:** Linux is user friendly... It's just very particular about who its friends are. -**TIP:** Algorithm is what developers call code they do not want to explain. -**WARNING:** Developers don't change light bulbs. It's a hardware problem. +> [!NOTE] +> Linux is user friendly... It's just very particular about who its friends are. + +> [!TIP] +> Algorithm is what developers call code they do not want to explain. + +> [!WARNING] +> Developers don't change light bulbs. It's a hardware problem. **[back to top](#table-of-contents)** | **[back to section top](#1-document-conventions)** @@ -68,7 +73,8 @@ Building for tvOS should work with the following combinations of Xcode and macOS * Xcode 13.x against tvOS SDK 15.4 on 12.x (Monterey)(recommended) Team Kodi CI infrastructure is limited, and therefore we only have the single combination tested. Newer xcode/macos combinations generally should work, however the team does not actively test/use pre-release versions, so use with caution. Earlier versions may work, however we dont actively support them, so use with caution. -**WARNING:** Start Xcode after installation finishes. You need to accept the licenses and install missing components. +> [!WARNING] +> Start Xcode after installation finishes. You need to accept the licenses and install missing components. **[back to top](#table-of-contents)** @@ -87,7 +93,8 @@ git clone https://github.com/xbmc/xbmc kodi ## 4. Configure and build tools and dependencies Kodi can be built as a 64bit program only for tvOS. The dependencies are built in `$HOME/kodi/tools/depends` and installed into `/Users/Shared/xbmc-depends`. -**NOTE:** `--with-platform` is mandatory for all Apple platforms +> [!NOTE] +> `--with-platform` is mandatory for all Apple platforms Configure build: ``` @@ -101,11 +108,15 @@ Build tools and dependencies: make -j$(getconf _NPROCESSORS_ONLN) ``` -**TIP:** By adding `-j` to the make command, you can choose how many concurrent jobs will be used and expedite the build process. It is recommended to use `-j$(getconf _NPROCESSORS_ONLN)` to compile on all available processor cores. The build machine can also be configured to do this automatically by adding `export MAKEFLAGS="-j$(getconf _NPROCESSORS_ONLN)"` to your shell config (e.g. `~/.bashrc`). +> [!TIP] +> By adding `-j` to the make command, you can choose how many concurrent jobs will be used and expedite the build process. It is recommended to use `-j$(getconf _NPROCESSORS_ONLN)` to compile on all available processor cores. The build machine can also be configured to do this automatically by adding `export MAKEFLAGS="-j$(getconf _NPROCESSORS_ONLN)"` to your shell config (e.g. `~/.bashrc`). + +> [!WARNING] +> Look for the `Dependencies built successfully.` success message. If in doubt run a single threaded `make` command until the message appears. If the single make fails, clean the specific library by issuing `make -C target/ distclean` and run `make`again. -**WARNING:** Look for the `Dependencies built successfully.` success message. If in doubt run a single threaded `make` command until the message appears. If the single make fails, clean the specific library by issuing `make -C target/ distclean` and run `make`again. +> [!NOTE] +> **Advanced developers** may want to specify an tvOS SDK version (if multiple versions are installed) in the configure line(s) shown above. The example below would use the tvOS SDK 11.0: -**NOTE:** **Advanced developers** may want to specify an tvOS SDK version (if multiple versions are installed) in the configure line(s) shown above. The example below would use the tvOS SDK 11.0: ``` ./configure --host=aarch64-apple-darwin --with-platform=tvos --with-sdk=11.0 ``` @@ -202,7 +213,8 @@ Generate Xcode project for TVOS: make -C tools/depends/target/cmakebuildsys BUILD_DIR=$HOME/kodi-build ``` -**TIP:** BUILD_DIR can be omitted, and project will be created in $HOME/kodi/build +> [!TIP] +> BUILD_DIR can be omitted, and project will be created in $HOME/kodi/build Change all relevant paths onwards if omitted. Additional cmake arguments can be supplied via the CMAKE_EXTRA_ARGUMENTS command line variable @@ -220,7 +232,8 @@ PROVISIONING_PROFILE_TOPSHELF - provprofile name for the top shelf ## 5.2. Add Binary Addons to Project -**TIP:** If you wish to add signing settings automatically, look at **[Generate XCode Project Files](#51-generate-xcode-project-files)** for the additional `CMAKE_EXTRA_ARGUMENTS` +> [!TIP] +> If you wish to add signing settings automatically, look at **[Generate XCode Project Files](#51-generate-xcode-project-files)** for the additional `CMAKE_EXTRA_ARGUMENTS` You can find a complete list of available binary add-ons **[here](https://github.com/xbmc/repo-binary-addons)**. @@ -242,8 +255,11 @@ Generate Xcode project to build all add-ons automatically: make -C tools/depends/target/cmakebuildsys CMAKE_EXTRA_ARGUMENTS="-DENABLE_XCODE_ADDONBUILD=ON" ``` -**TIP:** If you wish to not automatically build addons added to your xcode project, omit `-DENABLE_XCODE_ADDONBUILD=ON`. The target will be added to the project, but the dependency will not be set to automatically build -**TIP:** Binary add-ons added to the generated Xcode project can be built independently of the Kodi app by selecting the scheme/target `binary-addons` in the Xcode project. +> [!TIP] +> If you wish to not automatically build addons added to your xcode project, omit `-DENABLE_XCODE_ADDONBUILD=ON`. The target will be added to the project, but the dependency will not be set to automatically build + +> [!TIP] +> Binary add-ons added to the generated Xcode project can be built independently of the Kodi app by selecting the scheme/target `binary-addons` in the Xcode project. You can also build the binary-addons target via xcodebuild. This will not build the Kodi App, but will build any/all binary addons added for the project Generation. ``` xcodebuild -config "Debug" -target binary-addons @@ -256,16 +272,21 @@ xcodebuild -config "Debug" -target binary-addons Start Xcode, open the Kodi project file created in **[Generate Kodi Build files](#5-generate-kodi-build-files)** -**TIP:** (`kodi.xcodeproj`) is located in `$HOME/kodi-build` +> [!TIP] +> (`kodi.xcodeproj`) is located in `$HOME/kodi-build` Once the project has loaded, select `Generic TvOs Device` (or your actual connected device if you have it connected) and hit `Build`. This will create a `Kodi.app` file located in `$HOME/kodi-build/build/Debug-appletvos`. This App can be deployed via Xcode to an AppleTV via `Window -> Devices and Simulators -> Select device and click +` -**TIP:** If you build as a release target, the location of the `Kodi.app` will be `$HOME/kodi-build/build/Release-appletvos` +> [!TIP] +> If you build as a release target, the location of the `Kodi.app` will be `$HOME/kodi-build/build/Release-appletvos` + +> [!WARNING] +> If you have selected a specific tvOS SDK Version in step 4 then you might need to adapt the active target to use the same tvOS SDK version, otherwise build will fail. Be sure to select a device configuration. -**WARNING:** If you have selected a specific tvOS SDK Version in step 4 then you might need to adapt the active target to use the same tvOS SDK version, otherwise build will fail. Be sure to select a device configuration. -**WARNING:** Building for simulator is NOT supported. +> [!WARNING] +> Building for simulator is NOT supported. ### 6.2. Build with xcodebuild Alternatively, you can also build via Xcode from the command-line with `xcodebuild`, triggered by CMake: @@ -278,8 +299,11 @@ xcodebuild -config "Debug" -jobs $(getconf _NPROCESSORS_ONLN) This will create a `Kodi.app` file located in `$HOME/kodi-build/build/Debug-appletvos`. This App can be deployed via Xcode to an AppleTV via `Window -> Devices and Simulators -> Select device and click +` -**TIP:** You can specify Release instead of Debug as -config parameter. -**TIP:** If you build as a release target, the location of the `Kodi.app` will be `$HOME/kodi-build/build/Release-appletvos` +> [!TIP] +> You can specify Release instead of Debug as -config parameter. + +> [!TIP] +> If you build as a release target, the location of the `Kodi.app` will be `$HOME/kodi-build/build/Release-appletvos` **[back to top](#table-of-contents)** | **[back to section top](#6-build)** @@ -290,13 +314,15 @@ CMake generates a target called `deb` which will package Kodi ready for distribu Start Xcode, open the Kodi project file created in **[Generate XCode Project Files](#51-generate-xcode-project-files)** -**TIP:** (`kodi.xcodeproj`) is located in `$HOME/kodi-build` +> [!TIP] +> (`kodi.xcodeproj`) is located in `$HOME/kodi-build` Click on `Product` in the top menu bar, and then go to `Scheme`, then select `deb` Hit `Build` -**TIP:** The generated package will be located at $HOME/kodi-build/tools/darwin/packaging/tvos. +> [!TIP] +> The generated package will be located at $HOME/kodi-build/tools/darwin/packaging/tvos. ## 7.2. Package via Xcodebuild @@ -306,13 +332,15 @@ cd $HOME/kodi-build xcodebuild -target deb ``` -**TIP:** The generated package will be located at $HOME/kodi-build/tools/darwin/packaging/tvos. +> [!TIP] +> The generated package will be located at $HOME/kodi-build/tools/darwin/packaging/tvos. **[back to top](#table-of-contents)** ## 8. Signing -**TIP:** If your device is jailbroken, you can go direct to **[Installing on Jailbroken Device](#91-jailbroken-devices)** +> [!TIP] +> If your device is jailbroken, you can go direct to **[Installing on Jailbroken Device](#91-jailbroken-devices)** ## 8.1. Signing using a developer account diff --git a/docs/README.webOS.md b/docs/README.webOS.md index f7a4f74f49be7..dbfa70e12ed76 100644 --- a/docs/README.webOS.md +++ b/docs/README.webOS.md @@ -53,9 +53,14 @@ git clone -b Krypton https://github.com/xbmc/xbmc kodi Several different strategies are used to draw your attention to certain pieces of information. In order of how critical the information is, these items are marked as a note, tip, or warning. For example: -**NOTE:** Linux is user friendly... It's just very particular about who its friends are. -**TIP:** Algorithm is what developers call code they do not want to explain. -**WARNING:** Developers don't change light bulbs. It's a hardware problem. +> [!NOTE] +> Linux is user friendly... It's just very particular about who its friends are. + +> [!TIP] +> Algorithm is what developers call code they do not want to explain. + +> [!WARNING] +> Developers don't change light bulbs. It's a hardware problem. **[back to top](#table-of-contents)** | **[back to section top](#1-document-conventions)** @@ -123,11 +128,15 @@ Build tools and dependencies: make -j$(getconf _NPROCESSORS_ONLN) ``` -**TIP:** By adding `-j` to the make command, you can choose how many concurrent jobs will be used and expedite the build process. It is recommended to use `-j$(getconf _NPROCESSORS_ONLN)` to compile on all available processor cores. The build machine can also be configured to do this automatically by adding `export MAKEFLAGS="-j$(getconf _NPROCESSORS_ONLN)"` to your shell config (e.g. `~/.bashrc`). +> [!TIP] +> By adding `-j` to the make command, you can choose how many concurrent jobs will be used and expedite the build process. It is recommended to use `-j$(getconf _NPROCESSORS_ONLN)` to compile on all available processor cores. The build machine can also be configured to do this automatically by adding `export MAKEFLAGS="-j$(getconf _NPROCESSORS_ONLN)"` to your shell config (e.g. `~/.bashrc`). + +> [!WARNING] +> Look for the `Dependencies built successfully.` success message. If in doubt run a single threaded `make` command until the message appears. If the single make fails, clean the specific library by issuing `make -C target/ distclean` and run `make`again. -**WARNING:** Look for the `Dependencies built successfully.` success message. If in doubt run a single threaded `make` command until the message appears. If the single make fails, clean the specific library by issuing `make -C target/ distclean` and run `make`again. +> [!NOTE] +> You may want to modify arch, float-abi or fpu to obtain the best performance out of the target CPU, however the defaults are recommended for now until you have a working build: -**NOTE:** You may want to modify arch, float-abi or fpu to obtain the best performance out of the target CPU, however the defaults are recommended for now until you have a working build: ``` ./configure --with-target-cflags='-march=armv7-a -mfloat-abi=softfp -mfpu=neon' ``` @@ -212,7 +221,8 @@ Generate project for webOS: make -C tools/depends/target/cmakebuildsys ``` -**TIP:** BUILD_DIR can be omitted, and project will be created in $HOME/kodi/build +> [!TIP] +> BUILD_DIR can be omitted, and project will be created in $HOME/kodi/build Change all relevant paths onwards if omitted. Additional cmake arguments can be supplied via the CMAKE_EXTRA_ARGUMENTS command line variable @@ -246,7 +256,8 @@ make -j$(getconf _NPROCESSORS_ONLN) -C tools/depends/target/binary-addons PREFIX To build specific addons or help with regular expression usage for ADDONS_TO_BUILD, view ADDONS_TO_BUILD section located at [Kodi add-ons CMake based buildsystem](../cmake/addons/README.md) -**TIP:** Binary add-ons added to the generated project can be built independently of the Kodi app by selecting the scheme/target `binary-addons` in the project. +> [!TIP] +> Binary add-ons added to the generated project can be built independently of the Kodi app by selecting the scheme/target `binary-addons` in the project. **[back to top](#table-of-contents)** | **[back to section top](#5-Generate-Kodi-Build-files)** @@ -260,7 +271,8 @@ In '$HOME/kodi/build` make -j$(getconf _NPROCESSORS_ONLN) ``` -**WARNING:** Building for simulator is NOT supported. +> [!WARNING] +> Building for simulator is NOT supported. **[back to top](#table-of-contents)** | **[back to section top](#6-Build)** diff --git a/tools/depends/README.md b/tools/depends/README.md index 271f5f653b237..29f555b296bc9 100644 --- a/tools/depends/README.md +++ b/tools/depends/README.md @@ -29,7 +29,8 @@ Paths below are examples. If you want to build Kodi, follow our **[build guides] **tvOS** `./configure --host=aarch64-apple-darwin --with-platform=tvos` -**NOTE:** You can target the same `--prefix=` path. Each setup will be done in an isolated directory. The last configure/make you do is the one used for Kodi/Xcode. +> [!NOTE] +> You can target the same `--prefix=` path. Each setup will be done in an isolated directory. The last configure/make you do is the one used for Kodi/Xcode. ### Android **arm** @@ -44,7 +45,8 @@ Paths below are examples. If you want to build Kodi, follow our **[build guides] **x86_64** `./configure --with-tarballs=$HOME/android-tools/xbmc-tarballs --host=x86_64-linux-android --with-sdk-path=$HOME/android-tools/android-sdk-linux --with-ndk-path=$HOME/android-tools/android-ndk-r20 --prefix=$HOME/android-tools/xbmc-depends` -> **Note:** Android x86 and x86_64 are not maintained and are not 100% sure that everything works correctly! +> [!NOTE] +> Android x86 and x86_64 are not maintained and are not 100% sure that everything works correctly! ### Linux **ARM (codesourcery/lenaro/etc)** From 284df1a1394491141ba7c47c7a82af0644b265e3 Mon Sep 17 00:00:00 2001 From: Garrett Brown Date: Tue, 30 Jan 2024 13:23:30 -0800 Subject: [PATCH 280/594] [Android][Peripherals] Initialize buttonmap with Android mapping, if possible --- xbmc/peripherals/Peripherals.cpp | 2 +- xbmc/peripherals/addons/AddonButtonMap.cpp | 29 ++- xbmc/peripherals/addons/AddonButtonMap.h | 5 +- .../peripherals/addons/AddonButtonMapping.cpp | 2 +- .../peripherals/addons/AddonInputHandling.cpp | 24 +- xbmc/peripherals/addons/AddonInputHandling.h | 11 +- xbmc/peripherals/bus/PeripheralBus.h | 17 ++ xbmc/peripherals/devices/Peripheral.cpp | 6 +- .../devices/PeripheralJoystick.cpp | 3 +- .../peripherals/AndroidJoystickState.cpp | 211 ++++++++++++++++++ .../peripherals/AndroidJoystickState.h | 30 +++ .../peripherals/AndroidJoystickTranslator.cpp | 51 +++++ .../peripherals/AndroidJoystickTranslator.h | 9 + .../peripherals/PeripheralBusAndroid.cpp | 45 ++++ .../peripherals/PeripheralBusAndroid.h | 2 + 15 files changed, 428 insertions(+), 19 deletions(-) diff --git a/xbmc/peripherals/Peripherals.cpp b/xbmc/peripherals/Peripherals.cpp index e282fbf70040d..1276cf52d6763 100644 --- a/xbmc/peripherals/Peripherals.cpp +++ b/xbmc/peripherals/Peripherals.cpp @@ -917,7 +917,7 @@ void CPeripherals::ResetButtonMaps(const std::string& controllerId) PeripheralAddonPtr addon; if (addonBus->GetAddonWithButtonMap(peripheral.get(), addon)) { - CAddonButtonMap buttonMap(peripheral.get(), addon, controllerId); + CAddonButtonMap buttonMap(peripheral.get(), addon, controllerId, *this); buttonMap.Reset(); } } diff --git a/xbmc/peripherals/addons/AddonButtonMap.cpp b/xbmc/peripherals/addons/AddonButtonMap.cpp index e9764ba81cb25..0471d293eb048 100644 --- a/xbmc/peripherals/addons/AddonButtonMap.cpp +++ b/xbmc/peripherals/addons/AddonButtonMap.cpp @@ -10,6 +10,7 @@ #include "PeripheralAddonTranslator.h" #include "input/joysticks/JoystickUtils.h" +#include "peripherals/Peripherals.h" #include "peripherals/devices/Peripheral.h" #include "utils/log.h" @@ -24,8 +25,9 @@ using namespace PERIPHERALS; CAddonButtonMap::CAddonButtonMap(CPeripheral* device, const std::weak_ptr& addon, - const std::string& strControllerId) - : m_device(device), m_addon(addon), m_strControllerId(strControllerId) + const std::string& strControllerId, + CPeripherals& manager) + : m_device(device), m_addon(addon), m_strControllerId(strControllerId), m_manager(manager) { auto peripheralAddon = m_addon.lock(); assert(peripheralAddon != nullptr); @@ -59,6 +61,29 @@ bool CAddonButtonMap::Load(void) bSuccess |= addon->GetIgnoredPrimitives(m_device, ignoredPrimitives); } + if (features.empty()) + { + // Check if we can initialize a buttonmap from the peripheral bus + PeripheralBusPtr peripheralBus = m_manager.GetBusByType(m_device->GetBusType()); + if (peripheralBus) + { + CLog::Log(LOGDEBUG, + "Buttonmap not found for {}, attempting to initialize from peripheral bus", + m_device->Location()); + if (peripheralBus->InitializeButtonMap(*m_device, *this)) + { + bSuccess = true; + + if (auto addon = m_addon.lock()) + { + addon->GetAppearance(m_device, controllerAppearance); + addon->GetFeatures(m_device, m_strControllerId, features); + addon->GetIgnoredPrimitives(m_device, ignoredPrimitives); + } + } + } + } + // GetFeatures() was changed to always return false if no features were // retrieved. Check here, just in case its contract is changed or violated in // the future. diff --git a/xbmc/peripherals/addons/AddonButtonMap.h b/xbmc/peripherals/addons/AddonButtonMap.h index b4b6463feec03..7bbc91947f92e 100644 --- a/xbmc/peripherals/addons/AddonButtonMap.h +++ b/xbmc/peripherals/addons/AddonButtonMap.h @@ -18,6 +18,7 @@ namespace PERIPHERALS { class CPeripheral; +class CPeripherals; /*! * \ingroup peripherals @@ -27,7 +28,8 @@ class CAddonButtonMap : public KODI::JOYSTICK::IButtonMap public: CAddonButtonMap(CPeripheral* device, const std::weak_ptr& addon, - const std::string& strControllerId); + const std::string& strControllerId, + CPeripherals& manager); ~CAddonButtonMap(void) override; @@ -133,6 +135,7 @@ class CAddonButtonMap : public KODI::JOYSTICK::IButtonMap CPeripheral* const m_device; const std::weak_ptr m_addon; const std::string m_strControllerId; + CPeripherals& m_manager; // Button map state std::string m_controllerAppearance; diff --git a/xbmc/peripherals/addons/AddonButtonMapping.cpp b/xbmc/peripherals/addons/AddonButtonMapping.cpp index 3be55df3f6051..0da424ab27087 100644 --- a/xbmc/peripherals/addons/AddonButtonMapping.cpp +++ b/xbmc/peripherals/addons/AddonButtonMapping.cpp @@ -33,7 +33,7 @@ CAddonButtonMapping::CAddonButtonMapping(CPeripherals& manager, else { const std::string controllerId = mapper->ControllerID(); - m_buttonMap = std::make_unique(peripheral, addon, controllerId); + m_buttonMap = std::make_unique(peripheral, addon, controllerId, manager); if (m_buttonMap->Load()) { KEYMAP::IKeymap* keymap = peripheral->GetKeymap(controllerId); diff --git a/xbmc/peripherals/addons/AddonInputHandling.cpp b/xbmc/peripherals/addons/AddonInputHandling.cpp index 088d01a2f1dae..4643e84e3ff5b 100644 --- a/xbmc/peripherals/addons/AddonInputHandling.cpp +++ b/xbmc/peripherals/addons/AddonInputHandling.cpp @@ -24,28 +24,38 @@ using namespace KODI; using namespace JOYSTICK; using namespace PERIPHERALS; -CAddonInputHandling::CAddonInputHandling(CPeripheral* peripheral, +CAddonInputHandling::CAddonInputHandling(CPeripherals& manager, + CPeripheral* peripheral, std::shared_ptr addon, IInputHandler* handler, IDriverReceiver* receiver) - : m_peripheral(peripheral), + : m_manager(manager), + m_peripheral(peripheral), m_addon(std::move(addon)), m_joystickInputHandler(handler), m_joystickDriverReceiver(receiver) { } -CAddonInputHandling::CAddonInputHandling(CPeripheral* peripheral, +CAddonInputHandling::CAddonInputHandling(CPeripherals& manager, + CPeripheral* peripheral, std::shared_ptr addon, KEYBOARD::IKeyboardInputHandler* handler) - : m_peripheral(peripheral), m_addon(std::move(addon)), m_keyboardInputHandler(handler) + : m_manager(manager), + m_peripheral(peripheral), + m_addon(std::move(addon)), + m_keyboardInputHandler(handler) { } -CAddonInputHandling::CAddonInputHandling(CPeripheral* peripheral, +CAddonInputHandling::CAddonInputHandling(CPeripherals& manager, + CPeripheral* peripheral, std::shared_ptr addon, MOUSE::IMouseInputHandler* handler) - : m_peripheral(peripheral), m_addon(std::move(addon)), m_mouseInputHandler(handler) + : m_manager(manager), + m_peripheral(peripheral), + m_addon(std::move(addon)), + m_mouseInputHandler(handler) { } @@ -69,7 +79,7 @@ bool CAddonInputHandling::Load() controllerId = m_mouseInputHandler->ControllerID(); if (!controllerId.empty()) - m_buttonMap = std::make_unique(m_peripheral, m_addon, controllerId); + m_buttonMap = std::make_unique(m_peripheral, m_addon, controllerId, m_manager); if (m_buttonMap && m_buttonMap->Load()) { diff --git a/xbmc/peripherals/addons/AddonInputHandling.h b/xbmc/peripherals/addons/AddonInputHandling.h index e5c98e37482ac..19816a6ca521a 100644 --- a/xbmc/peripherals/addons/AddonInputHandling.h +++ b/xbmc/peripherals/addons/AddonInputHandling.h @@ -38,6 +38,7 @@ class IMouseInputHandler; namespace PERIPHERALS { class CPeripheral; +class CPeripherals; class CPeripheralAddon; /*! @@ -49,16 +50,19 @@ class CAddonInputHandling : public KODI::JOYSTICK::IDriverHandler, public KODI::MOUSE::IMouseDriverHandler { public: - CAddonInputHandling(CPeripheral* peripheral, + CAddonInputHandling(CPeripherals& manager, + CPeripheral* peripheral, std::shared_ptr addon, KODI::JOYSTICK::IInputHandler* handler, KODI::JOYSTICK::IDriverReceiver* receiver); - CAddonInputHandling(CPeripheral* peripheral, + CAddonInputHandling(CPeripherals& manager, + CPeripheral* peripheral, std::shared_ptr addon, KODI::KEYBOARD::IKeyboardInputHandler* handler); - CAddonInputHandling(CPeripheral* peripheral, + CAddonInputHandling(CPeripherals& manager, + CPeripheral* peripheral, std::shared_ptr addon, KODI::MOUSE::IMouseInputHandler* handler); @@ -89,6 +93,7 @@ class CAddonInputHandling : public KODI::JOYSTICK::IDriverHandler, private: // Construction parameters + CPeripherals& m_manager; CPeripheral* const m_peripheral; const std::shared_ptr m_addon; KODI::JOYSTICK::IInputHandler* const m_joystickInputHandler{nullptr}; diff --git a/xbmc/peripherals/bus/PeripheralBus.h b/xbmc/peripherals/bus/PeripheralBus.h index 424d012d9fd92..33594a0faa8ef 100644 --- a/xbmc/peripherals/bus/PeripheralBus.h +++ b/xbmc/peripherals/bus/PeripheralBus.h @@ -17,6 +17,14 @@ class CFileItemList; +namespace KODI +{ +namespace JOYSTICK +{ +class IButtonMap; +} // namespace JOYSTICK +} // namespace KODI + namespace PERIPHERALS { class CPeripheral; @@ -59,6 +67,15 @@ class CPeripheralBus : protected CThread */ virtual bool InitializeProperties(CPeripheral& peripheral); + /*! + * \brief Initialize a joystick buttonmap, if possible + */ + virtual bool InitializeButtonMap(const CPeripheral& peripheral, + KODI::JOYSTICK::IButtonMap& buttonMap) const + { + return false; + } + /*! * @brief Get the instance of the peripheral at the given location. * @param strLocation The location. diff --git a/xbmc/peripherals/devices/Peripheral.cpp b/xbmc/peripherals/devices/Peripheral.cpp index 2c9262a7172dc..671f8d4f5242d 100644 --- a/xbmc/peripherals/devices/Peripheral.cpp +++ b/xbmc/peripherals/devices/Peripheral.cpp @@ -597,7 +597,7 @@ void CPeripheral::RegisterInputHandler(IInputHandler* handler, bool bPromiscuous if (addon) { std::unique_ptr addonInput = std::make_unique( - this, std::move(addon), handler, GetDriverReceiver()); + m_manager, this, std::move(addon), handler, GetDriverReceiver()); if (addonInput->Load()) { RegisterJoystickDriverHandler(addonInput.get(), bPromiscuous); @@ -635,7 +635,7 @@ void CPeripheral::RegisterKeyboardHandler(KEYBOARD::IKeyboardInputHandler* handl if (addon) { std::unique_ptr addonInput = - std::make_unique(this, std::move(addon), handler); + std::make_unique(m_manager, this, std::move(addon), handler); if (addonInput->Load()) keyboardDriverHandler = std::move(addonInput); } @@ -681,7 +681,7 @@ void CPeripheral::RegisterMouseHandler(MOUSE::IMouseInputHandler* handler, bool if (addon) { std::unique_ptr addonInput = - std::make_unique(this, std::move(addon), handler); + std::make_unique(m_manager, this, std::move(addon), handler); if (addonInput->Load()) mouseDriverHandler = std::move(addonInput); } diff --git a/xbmc/peripherals/devices/PeripheralJoystick.cpp b/xbmc/peripherals/devices/PeripheralJoystick.cpp index a6029561d64e1..c5285c245eec7 100644 --- a/xbmc/peripherals/devices/PeripheralJoystick.cpp +++ b/xbmc/peripherals/devices/PeripheralJoystick.cpp @@ -92,7 +92,8 @@ bool CPeripheralJoystick::InitialiseFeature(const PeripheralFeature feature) if (bSuccess) { - m_buttonMap = std::make_unique(this, addon, DEFAULT_CONTROLLER_ID); + m_buttonMap = + std::make_unique(this, addon, DEFAULT_CONTROLLER_ID, m_manager); if (m_buttonMap->Load()) { InitializeDeadzoneFiltering(*m_buttonMap); diff --git a/xbmc/platform/android/peripherals/AndroidJoystickState.cpp b/xbmc/platform/android/peripherals/AndroidJoystickState.cpp index 90409e65c0651..dcbd569c53db8 100644 --- a/xbmc/platform/android/peripherals/AndroidJoystickState.cpp +++ b/xbmc/platform/android/peripherals/AndroidJoystickState.cpp @@ -9,6 +9,11 @@ #include "AndroidJoystickState.h" #include "AndroidJoystickTranslator.h" +#include "games/controllers/ControllerIDs.h" +#include "games/controllers/DefaultController.h" +#include "input/joysticks/DriverPrimitive.h" +#include "input/joysticks/JoystickTypes.h" +#include "input/joysticks/interfaces/IButtonMap.h" #include "utils/StringUtils.h" #include "utils/log.h" @@ -19,10 +24,13 @@ #include #include +using namespace KODI; using namespace PERIPHERALS; namespace { +// Used to set the appearance of PlayStation controllers +constexpr const char* CONTROLLER_ID_PLAYSTATION = "game.controller.ps.dualanalog"; // clang-format off static const std::vector ButtonKeycodes{ @@ -250,6 +258,70 @@ void CAndroidJoystickState::Deinitialize(void) m_digitalEvents.clear(); } +bool CAndroidJoystickState::InitializeButtonMap(KODI::JOYSTICK::IButtonMap& buttonMap) const +{ + // We only map the default controller + if (buttonMap.ControllerID() != DEFAULT_CONTROLLER_ID) + return false; + + bool success = false; + + // Map buttons + for (auto it = ButtonKeycodes.begin(); it != ButtonKeycodes.end(); ++it) + { + const int buttonKeycode = *it; + success |= MapButton(buttonMap, buttonKeycode); + } + + // Map D-pad + success |= MapDpad(buttonMap, AMOTION_EVENT_AXIS_HAT_X, AMOTION_EVENT_AXIS_HAT_Y); + + // Map triggers + // Note: This should come after buttons, because the PS4 controller uses + // both a digital button and an analog axis for the triggers, and we want + // the analog axis to override the button for full range of motion. + success |= MapTrigger(buttonMap, AMOTION_EVENT_AXIS_LTRIGGER, + GAME::CDefaultController::FEATURE_LEFT_TRIGGER); + success |= MapTrigger(buttonMap, AMOTION_EVENT_AXIS_RTRIGGER, + GAME::CDefaultController::FEATURE_RIGHT_TRIGGER); + + // Map analog sticks + success |= MapAnalogStick(buttonMap, AMOTION_EVENT_AXIS_X, AMOTION_EVENT_AXIS_Y, + GAME::CDefaultController::FEATURE_LEFT_STICK); + success |= MapAnalogStick(buttonMap, AMOTION_EVENT_AXIS_Z, AMOTION_EVENT_AXIS_RZ, + GAME::CDefaultController::FEATURE_RIGHT_STICK); + + if (success) + { + // If the controller has both L2/R2 buttons and LTRIGGER/RTRIGGER axes, it's + // probably a PS controller + size_t indexL2 = 0; + size_t indexR2 = 0; + size_t indexLTrigger = 0; + size_t indexRTrigger = 0; + if (GetAxesIndex({AKEYCODE_BUTTON_L2}, m_buttons, indexL2) && + GetAxesIndex({AKEYCODE_BUTTON_R2}, m_buttons, indexR2) && + GetAxesIndex({AMOTION_EVENT_AXIS_LTRIGGER}, m_axes, indexLTrigger) && + GetAxesIndex({AMOTION_EVENT_AXIS_RTRIGGER}, m_axes, indexRTrigger)) + { + CLog::Log(LOGDEBUG, "Detected dual-input triggers, ignoring digital buttons"); + std::vector ignoredPrimitives{ + {JOYSTICK::PRIMITIVE_TYPE::BUTTON, static_cast(indexL2)}, + {JOYSTICK::PRIMITIVE_TYPE::BUTTON, static_cast(indexR2)}, + }; + buttonMap.SetIgnoredPrimitives(ignoredPrimitives); + + CLog::Log(LOGDEBUG, "Setting appearance to {}", CONTROLLER_ID_PLAYSTATION); + buttonMap.SetAppearance(CONTROLLER_ID_PLAYSTATION); + } + + // Save the buttonmap + buttonMap.SaveButtonMap(); + } + + return success; +} + bool CAndroidJoystickState::ProcessEvent(const AInputEvent* event) { int32_t type = AInputEvent_getType(event); @@ -402,6 +474,145 @@ bool CAndroidJoystickState::SetAxisValue(const std::vector& axisIds, return true; } +bool CAndroidJoystickState::MapButton(KODI::JOYSTICK::IButtonMap& buttonMap, + int buttonKeycode) const +{ + size_t buttonIndex = 0; + std::string featureName; + + if (!GetAxesIndex({buttonKeycode}, m_buttons, buttonIndex)) + return false; + + // Check if button is already mapped + JOYSTICK::CDriverPrimitive buttonPrimitive{JOYSTICK::PRIMITIVE_TYPE::BUTTON, + static_cast(buttonIndex)}; + if (buttonMap.GetFeature(buttonPrimitive, featureName)) + return false; + + // Translate the button + std::string controllerButton = CAndroidJoystickTranslator::TranslateJoystickButton(buttonKeycode); + if (controllerButton.empty()) + return false; + + // Map the button + CLog::Log(LOGDEBUG, "Automatically mapping {} to {}", controllerButton, + buttonPrimitive.ToString()); + buttonMap.AddScalar(controllerButton, buttonPrimitive); + + return true; +} + +bool CAndroidJoystickState::MapTrigger(KODI::JOYSTICK::IButtonMap& buttonMap, + int axisId, + const std::string& triggerName) const +{ + size_t axisIndex = 0; + std::string featureName; + + if (!GetAxesIndex({axisId}, m_axes, axisIndex)) + return false; + + const JOYSTICK::CDriverPrimitive semiaxis{static_cast(axisIndex), 0, + JOYSTICK::SEMIAXIS_DIRECTION::POSITIVE, 1}; + if (buttonMap.GetFeature(semiaxis, featureName)) + return false; + + CLog::Log(LOGDEBUG, "Automatically mapping {} to {}", triggerName, semiaxis.ToString()); + buttonMap.AddScalar(triggerName, semiaxis); + + return true; +} + +bool CAndroidJoystickState::MapDpad(KODI::JOYSTICK::IButtonMap& buttonMap, + int horizAxisId, + int vertAxisId) const +{ + bool success = false; + + size_t axisIndex = 0; + std::string featureName; + + // Map horizontal axis + if (GetAxesIndex({horizAxisId}, m_axes, axisIndex)) + { + const JOYSTICK::CDriverPrimitive positiveSemiaxis{static_cast(axisIndex), 0, + JOYSTICK::SEMIAXIS_DIRECTION::POSITIVE, 1}; + const JOYSTICK::CDriverPrimitive negativeSemiaxis{static_cast(axisIndex), 0, + JOYSTICK::SEMIAXIS_DIRECTION::NEGATIVE, 1}; + if (!buttonMap.GetFeature(positiveSemiaxis, featureName) && + !buttonMap.GetFeature(negativeSemiaxis, featureName)) + { + CLog::Log(LOGDEBUG, "Automatically mapping {} to {}", GAME::CDefaultController::FEATURE_LEFT, + negativeSemiaxis.ToString()); + CLog::Log(LOGDEBUG, "Automatically mapping {} to {}", GAME::CDefaultController::FEATURE_RIGHT, + positiveSemiaxis.ToString()); + buttonMap.AddScalar(GAME::CDefaultController::FEATURE_LEFT, negativeSemiaxis); + buttonMap.AddScalar(GAME::CDefaultController::FEATURE_RIGHT, positiveSemiaxis); + success |= true; + } + } + + // Map vertical axis + if (GetAxesIndex({vertAxisId}, m_axes, axisIndex)) + { + const JOYSTICK::CDriverPrimitive positiveSemiaxis{static_cast(axisIndex), 0, + JOYSTICK::SEMIAXIS_DIRECTION::POSITIVE, 1}; + const JOYSTICK::CDriverPrimitive negativeSemiaxis{static_cast(axisIndex), 0, + JOYSTICK::SEMIAXIS_DIRECTION::NEGATIVE, 1}; + if (!buttonMap.GetFeature(positiveSemiaxis, featureName) && + !buttonMap.GetFeature(negativeSemiaxis, featureName)) + { + CLog::Log(LOGDEBUG, "Automatically mapping {} to {}", GAME::CDefaultController::FEATURE_UP, + negativeSemiaxis.ToString()); + CLog::Log(LOGDEBUG, "Automatically mapping {} to {}", GAME::CDefaultController::FEATURE_DOWN, + positiveSemiaxis.ToString()); + buttonMap.AddScalar(GAME::CDefaultController::FEATURE_DOWN, positiveSemiaxis); + buttonMap.AddScalar(GAME::CDefaultController::FEATURE_UP, negativeSemiaxis); + success |= true; + } + } + + return success; +} + +bool CAndroidJoystickState::MapAnalogStick(KODI::JOYSTICK::IButtonMap& buttonMap, + int horizAxisId, + int vertAxisId, + const std::string& analogStickName) const +{ + size_t axisIndex1 = 0; + size_t axisIndex2 = 0; + std::string featureName; + + if (!GetAxesIndex({horizAxisId}, m_axes, axisIndex1) || + !GetAxesIndex({vertAxisId}, m_axes, axisIndex2)) + return false; + + const JOYSTICK::CDriverPrimitive upSemiaxis{static_cast(axisIndex2), 0, + JOYSTICK::SEMIAXIS_DIRECTION::NEGATIVE, 1}; + const JOYSTICK::CDriverPrimitive downSemiaxis{static_cast(axisIndex2), 0, + JOYSTICK::SEMIAXIS_DIRECTION::POSITIVE, 1}; + const JOYSTICK::CDriverPrimitive leftSemiaxis{static_cast(axisIndex1), 0, + JOYSTICK::SEMIAXIS_DIRECTION::NEGATIVE, 1}; + const JOYSTICK::CDriverPrimitive rightSemiaxis{static_cast(axisIndex1), 0, + JOYSTICK::SEMIAXIS_DIRECTION::POSITIVE, 1}; + if (buttonMap.GetFeature(upSemiaxis, featureName) || + buttonMap.GetFeature(downSemiaxis, featureName) || + buttonMap.GetFeature(leftSemiaxis, featureName) || + buttonMap.GetFeature(rightSemiaxis, featureName)) + return false; + + CLog::Log(LOGDEBUG, "Automatically mapping {} to [{}, {}, {}, {}]", analogStickName, + upSemiaxis.ToString(), downSemiaxis.ToString(), leftSemiaxis.ToString(), + rightSemiaxis.ToString()); + buttonMap.AddAnalogStick(analogStickName, JOYSTICK::ANALOG_STICK_DIRECTION::UP, upSemiaxis); + buttonMap.AddAnalogStick(analogStickName, JOYSTICK::ANALOG_STICK_DIRECTION::DOWN, downSemiaxis); + buttonMap.AddAnalogStick(analogStickName, JOYSTICK::ANALOG_STICK_DIRECTION::LEFT, leftSemiaxis); + buttonMap.AddAnalogStick(analogStickName, JOYSTICK::ANALOG_STICK_DIRECTION::RIGHT, rightSemiaxis); + + return true; +} + float CAndroidJoystickState::Contain(float value, float min, float max) { if (value < min) diff --git a/xbmc/platform/android/peripherals/AndroidJoystickState.h b/xbmc/platform/android/peripherals/AndroidJoystickState.h index e146193541c6d..550222d6f76a9 100644 --- a/xbmc/platform/android/peripherals/AndroidJoystickState.h +++ b/xbmc/platform/android/peripherals/AndroidJoystickState.h @@ -18,6 +18,14 @@ struct AInputEvent; class CJNIViewInputDevice; +namespace KODI +{ +namespace JOYSTICK +{ +class IButtonMap; +} // namespace JOYSTICK +} // namespace KODI + namespace PERIPHERALS { class CAndroidJoystickState @@ -39,6 +47,18 @@ class CAndroidJoystickState */ bool Initialize(const CJNIViewInputDevice& inputDevice); + /*! + * \brief Initialize a joystick buttonmap, if possible + * + * Android has a large database of buttonmaps, which it uses to provide + * mapped button keycodes such as AKEYCODE_BUTTON_A. We can take advantage of + * this to initialize a default buttonmap based on these mappings. + * + * If Android can't map the buttons, it will use generic button keycodes such + * as AKEYCODE_BUTTON_1, in which case we can't initialize the buttonmap. + */ + bool InitializeButtonMap(KODI::JOYSTICK::IButtonMap& buttonMap) const; + /*! * \brief Deinitialize the joystick object * @@ -63,6 +83,16 @@ class CAndroidJoystickState void GetButtonEvents(std::vector& events); void GetAxisEvents(std::vector& events) const; + bool MapButton(KODI::JOYSTICK::IButtonMap& buttonMap, int buttonKeycode) const; + bool MapTrigger(KODI::JOYSTICK::IButtonMap& buttonMap, + int axisId, + const std::string& triggerName) const; + bool MapDpad(KODI::JOYSTICK::IButtonMap& buttonMap, int horizAxisId, int vertAxisId) const; + bool MapAnalogStick(KODI::JOYSTICK::IButtonMap& buttonMap, + int horizAxisId, + int vertAxisId, + const std::string& analogStickName) const; + static float Contain(float value, float min, float max); static float Scale(float value, float max, float scaledMax); static float Deadzone(float value, float deadzone); diff --git a/xbmc/platform/android/peripherals/AndroidJoystickTranslator.cpp b/xbmc/platform/android/peripherals/AndroidJoystickTranslator.cpp index a665f45a9c36c..e39050a0c47ab 100644 --- a/xbmc/platform/android/peripherals/AndroidJoystickTranslator.cpp +++ b/xbmc/platform/android/peripherals/AndroidJoystickTranslator.cpp @@ -8,9 +8,12 @@ #include "AndroidJoystickTranslator.h" +#include "games/controllers/DefaultController.h" + #include #include +using namespace KODI; using namespace PERIPHERALS; const char* CAndroidJoystickTranslator::TranslateAxis(int axisId) @@ -694,3 +697,51 @@ const char* CAndroidJoystickTranslator::TranslateKeyCode(int keyCode) return "unknown"; } + +const char* CAndroidJoystickTranslator::TranslateJoystickButton(int buttonKeycode) +{ + switch (buttonKeycode) + { + case AKEYCODE_BUTTON_A: + return GAME::CDefaultController::FEATURE_A; + case AKEYCODE_BUTTON_B: + return GAME::CDefaultController::FEATURE_B; + case AKEYCODE_BUTTON_X: + return GAME::CDefaultController::FEATURE_X; + case AKEYCODE_BUTTON_Y: + return GAME::CDefaultController::FEATURE_Y; + case AKEYCODE_BUTTON_START: + case AKEYCODE_MENU: + return GAME::CDefaultController::FEATURE_START; + case AKEYCODE_BUTTON_SELECT: + case AKEYCODE_BACK: + return GAME::CDefaultController::FEATURE_BACK; + case AKEYCODE_BUTTON_MODE: + case AKEYCODE_HOME: + return GAME::CDefaultController::FEATURE_GUIDE; + case AKEYCODE_DPAD_UP: + return GAME::CDefaultController::FEATURE_UP; + case AKEYCODE_DPAD_RIGHT: + return GAME::CDefaultController::FEATURE_RIGHT; + case AKEYCODE_DPAD_DOWN: + return GAME::CDefaultController::FEATURE_DOWN; + case AKEYCODE_DPAD_LEFT: + return GAME::CDefaultController::FEATURE_LEFT; + case AKEYCODE_BUTTON_L1: + return GAME::CDefaultController::FEATURE_LEFT_BUMPER; + case AKEYCODE_BUTTON_R1: + return GAME::CDefaultController::FEATURE_RIGHT_BUMPER; + case AKEYCODE_BUTTON_L2: + return GAME::CDefaultController::FEATURE_LEFT_TRIGGER; + case AKEYCODE_BUTTON_R2: + return GAME::CDefaultController::FEATURE_RIGHT_TRIGGER; + case AKEYCODE_BUTTON_THUMBL: + return GAME::CDefaultController::FEATURE_LEFT_THUMB; + case AKEYCODE_BUTTON_THUMBR: + return GAME::CDefaultController::FEATURE_RIGHT_THUMB; + default: + break; + } + + return ""; +} diff --git a/xbmc/platform/android/peripherals/AndroidJoystickTranslator.h b/xbmc/platform/android/peripherals/AndroidJoystickTranslator.h index a5bb8e33d5c4d..8681de0c123c1 100644 --- a/xbmc/platform/android/peripherals/AndroidJoystickTranslator.h +++ b/xbmc/platform/android/peripherals/AndroidJoystickTranslator.h @@ -30,5 +30,14 @@ class CAndroidJoystickTranslator * \return The translated enum label, or "unknown" if unknown */ static const char* TranslateKeyCode(int keyCode); + + /*! + * \brief Translate a button key code to a feature on the default controller + * + * \param buttonKeycode The key code given in + * + * \return The translated feature, or "" if unknown + */ + static const char* TranslateJoystickButton(int buttonKeycode); }; } // namespace PERIPHERALS diff --git a/xbmc/platform/android/peripherals/PeripheralBusAndroid.cpp b/xbmc/platform/android/peripherals/PeripheralBusAndroid.cpp index eed225d755907..3f269472ec178 100644 --- a/xbmc/platform/android/peripherals/PeripheralBusAndroid.cpp +++ b/xbmc/platform/android/peripherals/PeripheralBusAndroid.cpp @@ -16,6 +16,7 @@ #include "utils/log.h" #include "platform/android/activity/XBMCApp.h" +#include "platform/android/peripherals/AndroidJoystickState.h" #include #include @@ -120,6 +121,50 @@ bool CPeripheralBusAndroid::InitializeProperties(CPeripheral& peripheral) return true; } +bool CPeripheralBusAndroid::InitializeButtonMap(const CPeripheral& peripheral, + KODI::JOYSTICK::IButtonMap& buttonMap) const +{ + int deviceId; + if (!GetDeviceId(peripheral.Location(), deviceId)) + { + CLog::Log(LOGWARNING, + "CPeripheralBusAndroid: failed to initialize buttonmap due to unknown device ID for " + "peripheral \"{}\"", + peripheral.Location()); + return false; + } + + // get the joystick state + auto it = m_joystickStates.find(deviceId); + if (it == m_joystickStates.end()) + { + CLog::Log(LOGWARNING, + "CPeripheralBusAndroid: joystick with device ID {} not found for peripheral \"{}\"", + deviceId, peripheral.Location()); + return false; + } + + const CAndroidJoystickState& joystick = it->second; + if (joystick.GetButtonCount() == 0 && joystick.GetAxisCount() == 0) + { + CLog::Log(LOGDEBUG, + "CPeripheralBusAndroid: joystick has no buttons or axes for peripheral \"{}\"", + peripheral.Location()); + return false; + } + + if (!joystick.InitializeButtonMap(buttonMap)) + { + CLog::Log( + LOGDEBUG, + "CPeripheralBusAndroid: failed to initialize joystick buttonmap for peripheral \"{}\"", + peripheral.Location()); + return false; + } + + return true; +} + void CPeripheralBusAndroid::Initialise(void) { CPeripheralBus::Initialise(); diff --git a/xbmc/platform/android/peripherals/PeripheralBusAndroid.h b/xbmc/platform/android/peripherals/PeripheralBusAndroid.h index c3c42aa73038a..5ee9480970d8b 100644 --- a/xbmc/platform/android/peripherals/PeripheralBusAndroid.h +++ b/xbmc/platform/android/peripherals/PeripheralBusAndroid.h @@ -35,6 +35,8 @@ class CPeripheralBusAndroid : public CPeripheralBus, // specialisation of CPeripheralBus bool InitializeProperties(CPeripheral& peripheral) override; + bool InitializeButtonMap(const CPeripheral& peripheral, + KODI::JOYSTICK::IButtonMap& buttonMap) const override; void Initialise(void) override; void ProcessEvents() override; From 95ca75a694ea6aa05a6d38fdb1bc77b526874c86 Mon Sep 17 00:00:00 2001 From: Garrett Brown Date: Wed, 31 Jan 2024 13:07:58 -0800 Subject: [PATCH 281/594] [Android][Peripherals] Fix input for joystick events without JOYSTICK source --- xbmc/platform/android/activity/EventLoop.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/xbmc/platform/android/activity/EventLoop.cpp b/xbmc/platform/android/activity/EventLoop.cpp index ac5fc615655c2..28af5ec0565e6 100644 --- a/xbmc/platform/android/activity/EventLoop.cpp +++ b/xbmc/platform/android/activity/EventLoop.cpp @@ -127,7 +127,9 @@ int32_t CEventLoop::processInput(AInputEvent* event) int32_t source = AInputEvent_getSource(event); // handle joystick input - if (IS_FROM_SOURCE(source, AINPUT_SOURCE_GAMEPAD) || IS_FROM_SOURCE(source, AINPUT_SOURCE_JOYSTICK)) + if (IS_FROM_SOURCE(source, AINPUT_SOURCE_GAMEPAD) || + IS_FROM_SOURCE(source, AINPUT_SOURCE_JOYSTICK) || + IS_FROM_SOURCE(source, AINPUT_SOURCE_KEYBOARD)) { if (m_inputHandler->onJoyStickEvent(event)) return true; From d1ba986523b15fe77b3638117837b76e914ad0e9 Mon Sep 17 00:00:00 2001 From: Hitcher Date: Thu, 1 Feb 2024 12:53:38 +0000 Subject: [PATCH 282/594] [Estuary] Fix player controls dialog (#24606) * Fix player controls * Fix typo --- addons/skin.estuary/xml/PlayerControls.xml | 27 +++++++++++----------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/addons/skin.estuary/xml/PlayerControls.xml b/addons/skin.estuary/xml/PlayerControls.xml index bf1aca89f4485..de346a903c529 100644 --- a/addons/skin.estuary/xml/PlayerControls.xml +++ b/addons/skin.estuary/xml/PlayerControls.xml @@ -119,13 +119,13 @@ 125 Player.HasAudio + !MusicPlayer.Content(LiveTV) - 0 + 40 0 74 74 - + - + osd/fullscreen/buttons/button-fo.png 605 607 @@ -135,30 +135,29 @@ 40 - 25 + 0 74 74 - Conditional - $VAR[PlayerControlsRepeatImageVar] + Conditional + $VAR[PlayerControlsRepeatImageVar] - osd/fullscreen/buttons/random-on.png + osd/fullscreen/buttons/random-on.png osd/fullscreen/buttons/random-on.png - osd/fullscreen/buttons/random-off.png + osd/fullscreen/buttons/random-off.png osd/fullscreen/buttons/random-off.png osd/fullscreen/buttons/random-on.png osd/fullscreen/buttons/random-off.png - - 125 - 123 + osd/fullscreen/buttons/button-fo.png + 76 + 76 74 74 - 0 + 1 0 - Focus Playlist.IsRandom Player.HasAudio + !MusicPlayer.Content(LiveTV) @@ -172,7 +171,7 @@ 250 400 keep - $INFO[Player.Art(thumb)] + $VAR[NowPlayingPosterVar] colors/black.png 4 From 790aff60598173e04ed88333dbbcea480df292d1 Mon Sep 17 00:00:00 2001 From: ksooo <3226626+ksooo@users.noreply.github.com> Date: Tue, 30 Jan 2024 08:29:07 +0100 Subject: [PATCH 283/594] [video] Fix playlist window select action handling to ignore default select action setting and multiple video versions and always play the selected item, taking default play action setting into account. --- xbmc/video/windows/GUIWindowVideoPlaylist.cpp | 74 +++++++++++++++---- xbmc/video/windows/GUIWindowVideoPlaylist.h | 1 + 2 files changed, 60 insertions(+), 15 deletions(-) diff --git a/xbmc/video/windows/GUIWindowVideoPlaylist.cpp b/xbmc/video/windows/GUIWindowVideoPlaylist.cpp index d4b1b17adbe35..244b573ea6c30 100644 --- a/xbmc/video/windows/GUIWindowVideoPlaylist.cpp +++ b/xbmc/video/windows/GUIWindowVideoPlaylist.cpp @@ -30,6 +30,7 @@ #include "utils/URIUtils.h" #include "utils/Variant.h" #include "utils/log.h" +#include "video/guilib/VideoPlayActionProcessor.h" #define CONTROL_BTNVIEWASICONS 2 #define CONTROL_BTNSORTBY 3 @@ -45,6 +46,8 @@ #define CONTROL_BTNPREVIOUS 25 #define CONTROL_BTNREPEAT 26 +using namespace VIDEO::GUILIB; + CGUIWindowVideoPlaylist::CGUIWindowVideoPlaylist() : CGUIWindowVideoBase(WINDOW_VIDEO_PLAYLIST, "MyPlaylist.xml") { @@ -242,6 +245,12 @@ bool CGUIWindowVideoPlaylist::OnBack(int actionID) return CGUIWindowVideoBase::OnBack(actionID); } +bool CGUIWindowVideoPlaylist::OnSelect(int iItem) +{ + // We ignore default select action and always play the selected item. + return OnPlayMedia(iItem); +} + bool CGUIWindowVideoPlaylist::MoveCurrentPlayListItem(int iItem, int iAction, bool bUpdate /* = true */) @@ -359,29 +368,64 @@ void CGUIWindowVideoPlaylist::UpdateButtons() MarkPlaying(); } +namespace +{ +class CVideoPlayActionProcessor : public CVideoPlayActionProcessorBase +{ +public: + CVideoPlayActionProcessor(const std::shared_ptr& item, + int itemIndex, + const std::string& player) + : CVideoPlayActionProcessorBase(item), m_itemIndex(itemIndex), m_player(player) + { + } + +protected: + bool OnResumeSelected() override + { + auto& playlistPlayer = CServiceBroker::GetPlaylistPlayer(); + playlistPlayer.SetCurrentPlaylist(PLAYLIST::TYPE_VIDEO); + + const auto playlistItem{playlistPlayer.GetPlaylist(PLAYLIST::TYPE_VIDEO)[m_itemIndex]}; + playlistItem->SetStartOffset(STARTOFFSET_RESUME); + if (playlistItem->HasVideoInfoTag() && m_item->HasVideoInfoTag()) + playlistItem->GetVideoInfoTag()->SetResumePoint(m_item->GetVideoInfoTag()->GetResumePoint()); + + playlistPlayer.Play(m_itemIndex, m_player); + return true; + } + + bool OnPlaySelected() override + { + auto& playlistPlayer = CServiceBroker::GetPlaylistPlayer(); + playlistPlayer.SetCurrentPlaylist(PLAYLIST::TYPE_VIDEO); + playlistPlayer.Play(m_itemIndex, m_player); + return true; + } + +private: + const int m_itemIndex{-1}; + const std::string m_player; +}; +} // namespace + bool CGUIWindowVideoPlaylist::OnPlayMedia(int iItem, const std::string& player) { if (iItem < 0 || iItem >= m_vecItems->Size()) return false; + if (g_partyModeManager.IsEnabled()) + { g_partyModeManager.Play(iItem); + } else { - CFileItemPtr pItem = m_vecItems->Get(iItem); - std::string strPath = pItem->GetPath(); - CServiceBroker::GetPlaylistPlayer().SetCurrentPlaylist(PLAYLIST::TYPE_VIDEO); - // need to update Playlist FileItem's startOffset and resumePoint based on GUIWindowVideoPlaylist FileItem - if (pItem->GetStartOffset() == STARTOFFSET_RESUME) - { - CFileItemPtr pPlaylistItem = - CServiceBroker::GetPlaylistPlayer().GetPlaylist(PLAYLIST::TYPE_VIDEO)[iItem]; - pPlaylistItem->SetStartOffset(pItem->GetStartOffset()); - if (pPlaylistItem->HasVideoInfoTag() && pItem->HasVideoInfoTag()) - pPlaylistItem->GetVideoInfoTag()->SetResumePoint( - pItem->GetVideoInfoTag()->GetResumePoint()); - } - // now play item - CServiceBroker::GetPlaylistPlayer().Play(iItem, player); + const auto item{m_vecItems->Get(iItem)}; + // play the current video version, even if multiple versions are available + item->SetProperty("has_resolved_video_asset", true); + CVideoPlayActionProcessor proc{item, iItem, player}; + proc.ProcessDefaultAction(); + item->ClearProperty("has_resolved_video_asset"); } return true; } diff --git a/xbmc/video/windows/GUIWindowVideoPlaylist.h b/xbmc/video/windows/GUIWindowVideoPlaylist.h index ea04fb05fc98f..3bf3ef37d9799 100644 --- a/xbmc/video/windows/GUIWindowVideoPlaylist.h +++ b/xbmc/video/windows/GUIWindowVideoPlaylist.h @@ -20,6 +20,7 @@ class CGUIWindowVideoPlaylist : public CGUIWindowVideoBase bool OnMessage(CGUIMessage& message) override; bool OnAction(const CAction &action) override; bool OnBack(int actionID) override; + bool OnSelect(int iItem) override; protected: bool OnPlayMedia(int iItem, const std::string &player = "") override; From abe170c3ed6cd2ba35c5354cc3c7d9bb2a482356 Mon Sep 17 00:00:00 2001 From: ksooo <3226626+ksooo@users.noreply.github.com> Date: Thu, 1 Feb 2024 19:07:49 +0100 Subject: [PATCH 284/594] [video] Fix playlist window play action handling to always play the selected item, taking default play action setting into account. --- xbmc/video/windows/GUIWindowVideoPlaylist.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/xbmc/video/windows/GUIWindowVideoPlaylist.cpp b/xbmc/video/windows/GUIWindowVideoPlaylist.cpp index 244b573ea6c30..3569a0c5ea4c6 100644 --- a/xbmc/video/windows/GUIWindowVideoPlaylist.cpp +++ b/xbmc/video/windows/GUIWindowVideoPlaylist.cpp @@ -235,6 +235,12 @@ bool CGUIWindowVideoPlaylist::OnAction(const CAction& action) OnMove(iItem, action.GetID()); return true; } + if (action.GetID() == ACTION_PLAYER_PLAY) + { + if (m_viewControl.HasControl(GetFocusedControlID())) + return OnPlayMedia(m_viewControl.GetSelectedItem()); + } + return CGUIWindowVideoBase::OnAction(action); } From 0adb87008ba0af3a13891e7b1d7408ff00b9068c Mon Sep 17 00:00:00 2001 From: ksooo <3226626+ksooo@users.noreply.github.com> Date: Thu, 1 Feb 2024 20:03:28 +0100 Subject: [PATCH 285/594] [video] Fix playlist window playback for video versions added from video versions folder view. Those items have no videodb URL and thus must not be patched on window refresh. --- xbmc/video/windows/GUIWindowVideoBase.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xbmc/video/windows/GUIWindowVideoBase.cpp b/xbmc/video/windows/GUIWindowVideoBase.cpp index 03ee3ff086674..2d1e033a35f6e 100644 --- a/xbmc/video/windows/GUIWindowVideoBase.cpp +++ b/xbmc/video/windows/GUIWindowVideoBase.cpp @@ -1472,7 +1472,7 @@ void CGUIWindowVideoBase::UpdateVideoVersionItems() //! not for example for home screen widgets! int videoVersionId{-1}; - if (item->GetVideoInfoTag()->HasVideoVersions()) + if (item->IsVideoDb() && item->GetVideoInfoTag()->HasVideoVersions()) { if (item->GetProperty("has_resolved_video_asset").asBoolean(false)) { From d8629fbd66440a5eb45bb8518b8ec47447d6331d Mon Sep 17 00:00:00 2001 From: CrystalP Date: Thu, 1 Feb 2024 20:50:37 -0500 Subject: [PATCH 286/594] [video][Estuary] Change text of the Rename button for Versions Manager --- .../resource.language.en_gb/resources/strings.po | 7 ++++++- addons/skin.estuary/xml/DialogVideoManager.xml | 6 ++++++ xbmc/video/dialogs/GUIDialogVideoManager.cpp | 7 ------- xbmc/video/dialogs/GUIDialogVideoManagerExtras.cpp | 12 +++++++++++- .../dialogs/GUIDialogVideoManagerVersions.cpp | 14 ++++++++++++-- 5 files changed, 35 insertions(+), 11 deletions(-) diff --git a/addons/resource.language.en_gb/resources/strings.po b/addons/resource.language.en_gb/resources/strings.po index 2e61fb6b01671..b4529ad8083be 100644 --- a/addons/resource.language.en_gb/resources/strings.po +++ b/addons/resource.language.en_gb/resources/strings.po @@ -464,6 +464,7 @@ msgctxt "#117" msgid "Delete" msgstr "" +#: addons/skin.estuary/xml/DialogVideoManager.xml #: xbmc/favourites/ContextMenus.h #: xbmc/favourites/GUIDialogFavourites.cpp #: xbmc/pvr/PVRContextMenus.cpp @@ -23793,7 +23794,11 @@ msgctxt "#40003" msgid "Version" msgstr "" -#empty string with id 40004 +#. Button to change the version type of a version in Versions Manager +#: addons/skin.estuary/xml/DialogVideoManager.xml +msgctxt "#40004" +msgid "Choose type" +msgstr "" #. Warning dialog title #: xbmc/video/dialogs/GUIDialogVideoManager.cpp diff --git a/addons/skin.estuary/xml/DialogVideoManager.xml b/addons/skin.estuary/xml/DialogVideoManager.xml index 049392b71c558..a02f3398a4578 100644 --- a/addons/skin.estuary/xml/DialogVideoManager.xml +++ b/addons/skin.estuary/xml/DialogVideoManager.xml @@ -106,7 +106,13 @@ + + Window.IsVisible(managevideoversions) + + + + Window.IsVisible(managevideoextras) diff --git a/xbmc/video/dialogs/GUIDialogVideoManager.cpp b/xbmc/video/dialogs/GUIDialogVideoManager.cpp index d8dbef5e02e70..da3847bab0e3f 100644 --- a/xbmc/video/dialogs/GUIDialogVideoManager.cpp +++ b/xbmc/video/dialogs/GUIDialogVideoManager.cpp @@ -38,7 +38,6 @@ static constexpr unsigned int CONTROL_LABEL_TITLE = 2; static constexpr unsigned int CONTROL_BUTTON_PLAY = 21; -static constexpr unsigned int CONTROL_BUTTON_RENAME = 24; static constexpr unsigned int CONTROL_BUTTON_REMOVE = 26; static constexpr unsigned int CONTROL_BUTTON_CHOOSE_ART = 27; @@ -82,10 +81,6 @@ bool CGUIDialogVideoManager::OnMessage(CGUIMessage& message) { Play(); } - else if (control == CONTROL_BUTTON_RENAME) - { - Rename(); - } else if (control == CONTROL_BUTTON_REMOVE) { Remove(); @@ -142,7 +137,6 @@ void CGUIDialogVideoManager::UpdateButtons() if (!m_videoAssetsList->IsEmpty()) { CONTROL_ENABLE(CONTROL_BUTTON_CHOOSE_ART); - CONTROL_ENABLE(CONTROL_BUTTON_RENAME); CONTROL_ENABLE(CONTROL_BUTTON_REMOVE); CONTROL_ENABLE(CONTROL_BUTTON_PLAY); @@ -151,7 +145,6 @@ void CGUIDialogVideoManager::UpdateButtons() else { CONTROL_DISABLE(CONTROL_BUTTON_CHOOSE_ART); - CONTROL_DISABLE(CONTROL_BUTTON_RENAME); CONTROL_DISABLE(CONTROL_BUTTON_REMOVE); CONTROL_DISABLE(CONTROL_BUTTON_PLAY); } diff --git a/xbmc/video/dialogs/GUIDialogVideoManagerExtras.cpp b/xbmc/video/dialogs/GUIDialogVideoManagerExtras.cpp index 20f9960e75730..28bae13d04d94 100644 --- a/xbmc/video/dialogs/GUIDialogVideoManagerExtras.cpp +++ b/xbmc/video/dialogs/GUIDialogVideoManagerExtras.cpp @@ -33,6 +33,7 @@ #include static constexpr unsigned int CONTROL_BUTTON_ADD_EXTRAS = 23; +static constexpr unsigned int CONTROL_BUTTON_RENAME_EXTRA = 28; CGUIDialogVideoManagerExtras::CGUIDialogVideoManagerExtras() : CGUIDialogVideoManager(WINDOW_DIALOG_MANAGE_VIDEO_EXTRAS) @@ -63,6 +64,10 @@ bool CGUIDialogVideoManagerExtras::OnMessage(CGUIMessage& message) m_hasUpdatedItems = true; } } + else if (control == CONTROL_BUTTON_RENAME_EXTRA) + { + Rename(); + } break; } } @@ -77,10 +82,15 @@ void CGUIDialogVideoManagerExtras::UpdateButtons() // Always enabled CONTROL_ENABLE(CONTROL_BUTTON_ADD_EXTRAS); - // Enabled if list not empty + // Conditional to empty list if (m_videoAssetsList->IsEmpty()) { SET_CONTROL_FOCUS(CONTROL_BUTTON_ADD_EXTRAS, 0); + CONTROL_DISABLE(CONTROL_BUTTON_RENAME_EXTRA); + } + else + { + CONTROL_ENABLE(CONTROL_BUTTON_RENAME_EXTRA); } } diff --git a/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp b/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp index 42ddda604676c..f2dada7087428 100644 --- a/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp +++ b/xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp @@ -34,6 +34,7 @@ #include static constexpr unsigned int CONTROL_BUTTON_ADD_VERSION = 22; +static constexpr unsigned int CONTROL_BUTTON_RENAME_VERSION = 24; static constexpr unsigned int CONTROL_BUTTON_SET_DEFAULT = 25; CGUIDialogVideoManagerVersions::CGUIDialogVideoManagerVersions() @@ -64,6 +65,10 @@ bool CGUIDialogVideoManagerVersions::OnMessage(CGUIMessage& message) m_hasUpdatedItems = true; } } + else if (control == CONTROL_BUTTON_RENAME_VERSION) + { + Rename(); + } else if (control == CONTROL_BUTTON_SET_DEFAULT) { SetDefault(); @@ -85,7 +90,7 @@ void CGUIDialogVideoManagerVersions::UpdateButtons() { CGUIDialogVideoManager::UpdateButtons(); - // Always anabled + // Always enabled CONTROL_ENABLE(CONTROL_BUTTON_ADD_VERSION); // Enabled for non-default version only @@ -101,10 +106,15 @@ void CGUIDialogVideoManagerVersions::UpdateButtons() CONTROL_ENABLE(CONTROL_BUTTON_SET_DEFAULT); } - // Enabled if list not empty + // Conditional to empty list if (m_videoAssetsList->IsEmpty()) { SET_CONTROL_FOCUS(CONTROL_BUTTON_ADD_VERSION, 0); + CONTROL_DISABLE(CONTROL_BUTTON_RENAME_VERSION); + } + else + { + CONTROL_ENABLE(CONTROL_BUTTON_RENAME_VERSION); } } From dc454a21e47ec5a76f3343cb23409466a715a505 Mon Sep 17 00:00:00 2001 From: CrystalP Date: Thu, 1 Feb 2024 20:54:25 -0500 Subject: [PATCH 287/594] [strings] Add missing cross references to DialogVideoManager.xml --- addons/resource.language.en_gb/resources/strings.po | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/addons/resource.language.en_gb/resources/strings.po b/addons/resource.language.en_gb/resources/strings.po index b4529ad8083be..e57472bdecaca 100644 --- a/addons/resource.language.en_gb/resources/strings.po +++ b/addons/resource.language.en_gb/resources/strings.po @@ -951,6 +951,7 @@ msgstr "" #. generic "play" (some sort of media) label used in different places #: addons/skin.estuary/xml/DialogVideoInfo.xml +#: addons/skin.estuary/xml/DialogVideoManager.xml #: addons/skin.estuary/xml/SkinSettings.xml #: addons/skin.estuary/xml/Variables.xml #: xbmc/dialogs/GUIDialogPlayEject.cpp @@ -7564,6 +7565,7 @@ msgctxt "#13510" msgid "Sync playback to display" msgstr "" +#: addons/skin.estuary/xml/DialogVideoManager.xml #: xbmc/music/dialogs/GUIDialogSongInfo.cpp #: xbmc/video/dialogs/GUIDialogVideoInfo.cpp msgctxt "#13511" @@ -8688,6 +8690,7 @@ msgctxt "#15014" msgid "Keep" msgstr "" +#: addons/skin.estuary/xml/DialogVideoManager.xml #: xbmc/favourites/ContextMenus.h #: xbmc/favourites/GUIDialogFavourites.cpp #: xbmc/video/VideoDatabase.cpp @@ -23857,14 +23860,14 @@ msgstr "" #. Add video version dialog title #: xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp -#: addons/skin.estuary/xml/DialogVideoVersion.xml +#: addons/skin.estuary/xml/DialogVideoManager.xml msgctxt "#40014" msgid "Add version" msgstr "" #. Add video extra dialog title #: xbmc/video/dialogs/GUIDialogVideoManagerExtras.cpp -#: addons/skin.estuary/xml/DialogVideoVersion.xml +#: addons/skin.estuary/xml/DialogVideoManager.xml msgctxt "#40015" msgid "Add extra" msgstr "" @@ -23909,7 +23912,7 @@ msgid "Manage {0:s}" msgstr "" #. Button label to make a video version the default version -#: addons/skin.estuary/xml/DialogVideoVersion.xml +#: addons/skin.estuary/xml/DialogVideoManager.xml msgctxt "#40023" msgid "Set as default" msgstr "" From d073b282304d41d42db791feeab874d0d9c2f6fb Mon Sep 17 00:00:00 2001 From: CrystalP Date: Thu, 1 Feb 2024 21:03:00 -0500 Subject: [PATCH 288/594] [video][strings] Restore movie name in Choose version/extra dialog title --- addons/resource.language.en_gb/resources/strings.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/resource.language.en_gb/resources/strings.po b/addons/resource.language.en_gb/resources/strings.po index e57472bdecaca..d4d5c25716770 100644 --- a/addons/resource.language.en_gb/resources/strings.po +++ b/addons/resource.language.en_gb/resources/strings.po @@ -24061,7 +24061,7 @@ msgstr "" #: xbmc/video/ContextMenus.h #: xbmc/video/guilib/VideoVersionHelper.cpp msgctxt "#40208" -msgid "Choose version" +msgid "Choose version: {}" msgstr "" #. First choose video version and then select a player and play context menu item label @@ -24099,7 +24099,7 @@ msgstr "" #. Dialog title for the selection of the video extra #: xbmc/video/guilib/VideoVersionHelper.cpp msgctxt "#40214" -msgid "Choose extra" +msgid "Choose extra: {}" msgstr "" #. Title of the dialog for version rename action from Versions Manager From dfbdea75d0ed3f2354dfd96cc9818e436a941b68 Mon Sep 17 00:00:00 2001 From: CrystalP Date: Thu, 1 Feb 2024 22:52:38 -0500 Subject: [PATCH 289/594] [video] Remove art fallback to movie art for missing extra art types --- xbmc/video/VideoThumbLoader.cpp | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/xbmc/video/VideoThumbLoader.cpp b/xbmc/video/VideoThumbLoader.cpp index 6719b8fdc6d6b..dac3b7b294cf1 100644 --- a/xbmc/video/VideoThumbLoader.cpp +++ b/xbmc/video/VideoThumbLoader.cpp @@ -30,6 +30,7 @@ #include "utils/log.h" #include "video/VideoDatabase.h" #include "video/VideoInfoTag.h" +#include "video/VideoManagerTypes.h" #include "video/guilib/VideoVersionHelper.h" #include @@ -409,11 +410,13 @@ bool CVideoThumbLoader::FillLibraryArt(CFileItem &item) // @todo unify asset path for other items path if (VIDEO::IsVideoAssetFile(item)) { - if (m_videoDatabase->GetArtForAsset(tag.m_iFileId, - item.GetProperty("noartfallbacktoowner").asBoolean(false) - ? ArtFallbackOptions::NONE - : ArtFallbackOptions::PARENT, - artwork)) + if (m_videoDatabase->GetArtForAsset( + tag.m_iFileId, + (item.GetProperty("noartfallbacktoowner").asBoolean(false) || + item.GetVideoInfoTag()->GetAssetInfo().GetType() != VideoAssetType::VERSION) + ? ArtFallbackOptions::NONE + : ArtFallbackOptions::PARENT, + artwork)) item.AppendArt(artwork); } else if (m_videoDatabase->GetArtForItem(tag.m_iDbId, tag.m_type, artwork)) From 7bb2a2aaae81252aec0d66b1bca1c321640081fc Mon Sep 17 00:00:00 2001 From: Garrett Brown Date: Thu, 1 Feb 2024 22:26:56 -0800 Subject: [PATCH 290/594] Fix WebVTT compiler warning MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Warning was: warning: ‘char* __builtin_strchr(const char*, int)’ argument missing terminating nul [-Wstringop-overread] 241 | return __builtin_strchr (__s, __c); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~ --- xbmc/cores/VideoPlayer/DVDSubtitles/webvtt/WebVTTHandler.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/xbmc/cores/VideoPlayer/DVDSubtitles/webvtt/WebVTTHandler.cpp b/xbmc/cores/VideoPlayer/DVDSubtitles/webvtt/WebVTTHandler.cpp index 839cb69c80679..c1bcc3cb88543 100644 --- a/xbmc/cores/VideoPlayer/DVDSubtitles/webvtt/WebVTTHandler.cpp +++ b/xbmc/cores/VideoPlayer/DVDSubtitles/webvtt/WebVTTHandler.cpp @@ -95,7 +95,8 @@ bool ValidateSignature(const std::string& data, const char* signature) if (data.compare(0, signatureLen, signature) == 0) { // Check if last char is valid - if (std::strchr(signatureLastChars, data[signatureLen]) != nullptr) + if (std::memchr(signatureLastChars, data[signatureLen], sizeof(signatureLastChars)) != + nullptr) return true; } } From c76c9781dcb005c17ca3b9d7ac7e0dbb8a83191d Mon Sep 17 00:00:00 2001 From: Garrett Brown Date: Thu, 1 Feb 2024 20:49:23 -0800 Subject: [PATCH 291/594] webos: Remove leftover libcec depend Not present after cec was moved to internal depends. --- tools/depends/target/Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/depends/target/Makefile b/tools/depends/target/Makefile index bdfebac073d20..8c9ba971957cd 100644 --- a/tools/depends/target/Makefile +++ b/tools/depends/target/Makefile @@ -127,7 +127,7 @@ ifeq ($(OS),linux) ifeq ($(TARGET_PLATFORM),webos) DEPENDS += wayland waylandpp wayland-protocols webos-wayland-extensions webos-userland - EXCLUDED_DEPENDS += dbus libcec linux-system-x11-libs pipewire mesa + EXCLUDED_DEPENDS += dbus linux-system-x11-libs pipewire mesa endif ifneq (,$(findstring gbm,$(TARGET_PLATFORM))) From d0c3e9cdeeaf71ee063a5b2658eaeab6ecfb9e16 Mon Sep 17 00:00:00 2001 From: CastagnaIT Date: Fri, 2 Feb 2024 11:08:36 +0100 Subject: [PATCH 292/594] [GUIEditControl] Fix constructor In the CGUIDialogSettingsBase (GUIDialogSettingsBase.cpp) when construct the setting control type "edit" the new object constructed by using new CGUIEditControl(*CGUIEditControl) was not calling the relative CGUIEditControl constructor method and so the CGUIEditControl::DefaultConstructor method was not called, so this add the appropriate constructor --- xbmc/guilib/GUIEditControl.cpp | 8 ++++++-- xbmc/guilib/GUIEditControl.h | 3 ++- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/xbmc/guilib/GUIEditControl.cpp b/xbmc/guilib/GUIEditControl.cpp index 7d5a6430213a2..2b0d542fe3d75 100644 --- a/xbmc/guilib/GUIEditControl.cpp +++ b/xbmc/guilib/GUIEditControl.cpp @@ -91,8 +91,12 @@ void CGUIEditControl::DefaultConstructor() m_editOffset = 0; } -CGUIEditControl::CGUIEditControl(const CGUIButtonControl &button) - : CGUIButtonControl(button) +CGUIEditControl::CGUIEditControl(const CGUIButtonControl& button) : CGUIButtonControl(button) +{ + DefaultConstructor(); +} + +CGUIEditControl::CGUIEditControl(const CGUIEditControl& button) : CGUIButtonControl(button) { DefaultConstructor(); } diff --git a/xbmc/guilib/GUIEditControl.h b/xbmc/guilib/GUIEditControl.h index 718a0798ea900..2fafd2856a019 100644 --- a/xbmc/guilib/GUIEditControl.h +++ b/xbmc/guilib/GUIEditControl.h @@ -44,7 +44,8 @@ class CGUIEditControl : public CGUIButtonControl CGUIEditControl(int parentID, int controlID, float posX, float posY, float width, float height, const CTextureInfo &textureFocus, const CTextureInfo &textureNoFocus, const CLabelInfo& labelInfo, const std::string &text); - explicit CGUIEditControl(const CGUIButtonControl &button); + explicit CGUIEditControl(const CGUIButtonControl& button); + explicit CGUIEditControl(const CGUIEditControl& button); ~CGUIEditControl(void) override; CGUIEditControl* Clone() const override { return new CGUIEditControl(*this); } From a27b3d710f36c0de12e23baa8305b8cd6c2d92ed Mon Sep 17 00:00:00 2001 From: CastagnaIT Date: Fri, 2 Feb 2024 11:21:08 +0100 Subject: [PATCH 293/594] [GUIEditControl] Use left truncate for edit controls only --- xbmc/guilib/GUIEditControl.cpp | 1 + xbmc/guilib/GUILabel.cpp | 3 ++- xbmc/guilib/GUILabel.h | 7 +++++++ 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/xbmc/guilib/GUIEditControl.cpp b/xbmc/guilib/GUIEditControl.cpp index 2b0d542fe3d75..0505b05633b3a 100644 --- a/xbmc/guilib/GUIEditControl.cpp +++ b/xbmc/guilib/GUIEditControl.cpp @@ -83,6 +83,7 @@ void CGUIEditControl::DefaultConstructor() m_smsLastKey = 0; m_smsKeyIndex = 0; m_label2.GetLabelInfo().offsetX = 0; + m_label2.SetReversedTruncate(true); // Truncate the text by default on the left m_isMD5 = false; m_invalidInput = false; m_inputValidator = NULL; diff --git a/xbmc/guilib/GUILabel.cpp b/xbmc/guilib/GUILabel.cpp index 471e0c761ab05..9df87bfa859f4 100644 --- a/xbmc/guilib/GUILabel.cpp +++ b/xbmc/guilib/GUILabel.cpp @@ -131,7 +131,8 @@ void CGUILabel::Render() else { align |= XBFONT_TRUNCATED; - if (m_label.align & XBFONT_RIGHT) + // Allow to text truncate (and relative ellipsis "...") on the left for use cases like edit controls (CGUIEditControl) + if (m_isReversedTruncate && (m_label.align & XBFONT_RIGHT)) align |= XBFONT_RIGHT; } m_textLayout.Render(posX, posY, m_label.angle, color, m_label.shadowColor, align, m_overflowType == OVER_FLOW_CLIP ? m_textLayout.GetTextWidth() : m_renderRect.Width(), renderSolid); diff --git a/xbmc/guilib/GUILabel.h b/xbmc/guilib/GUILabel.h index dbfa499d894f5..256ff1deecb94 100644 --- a/xbmc/guilib/GUILabel.h +++ b/xbmc/guilib/GUILabel.h @@ -156,6 +156,12 @@ class CGUILabel */ bool SetOverflow(OVER_FLOW overflow); + /*! + * \brief Set if the text truncate (and ellipsis "...") must be done in reverse (on LTR text by default on the left). + * \param isReversed Set true to reversed behaviour + */ + void SetReversedTruncate(bool isReversed) { m_isReversedTruncate = isReversed; } + /*! \brief Set this label invalid. Forces an update of the control */ void SetInvalid(); @@ -231,6 +237,7 @@ class CGUILabel bool m_scrolling; OVER_FLOW m_overflowType; + bool m_isReversedTruncate{false}; CScrollInfo m_scrollInfo; CRect m_renderRect; ///< actual sizing of text CRect m_maxRect; ///< maximum sizing of text From 130bf75a0d5753a97640ca891600cbf83e0a6430 Mon Sep 17 00:00:00 2001 From: Garrett Brown Date: Thu, 1 Feb 2024 13:34:33 -0800 Subject: [PATCH 294/594] tools/depends: Update waylandpp patch to fix build again with gcc 13 --- .../waylandpp/001-fix-gcc13-build.patch | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/tools/depends/target/waylandpp/001-fix-gcc13-build.patch b/tools/depends/target/waylandpp/001-fix-gcc13-build.patch index c440c1141eb41..0cfcfc07e58fb 100644 --- a/tools/depends/target/waylandpp/001-fix-gcc13-build.patch +++ b/tools/depends/target/waylandpp/001-fix-gcc13-build.patch @@ -8,7 +8,16 @@ #include #include #include - +--- a/include/wayland-server.hpp ++++ b/include/wayland-server.hpp +@@ -27,6 +27,7 @@ + #define WAYLAND_SERVER_HPP + + #include ++#include + #include + #include + #include --- a/scanner/scanner.cpp +++ b/scanner/scanner.cpp @@ -24,6 +24,7 @@ @@ -16,13 +25,13 @@ #include #include +#include - + #include "pugixml.hpp" - -@@ -928,6 +929,7 @@ + +@@ -1110,6 +1111,7 @@ int main(int argc, char *argv[]) << "#include " << std::endl << "#include " << std::endl << "#include " << std::endl + << "#include " << std::endl << std::endl - << "#include " << std::endl; + << (server ? "#include " : "#include ") << std::endl; From beaf676a0b49902c255313eca341b39a4d463a02 Mon Sep 17 00:00:00 2001 From: hugbug Date: Tue, 23 Jan 2024 15:36:31 +0100 Subject: [PATCH 295/594] [Android] Exec wake-up routine only after hdmi handshake When device wakes up after sleep the wake-up jobs are executed. They include reinitialisation of audio engine. To avoid errors in audio engine we wait for hdmi handshake to complete before executing wake-up jobs. --- xbmc/platform/android/activity/XBMCApp.cpp | 63 +++++++++++++--------- xbmc/platform/android/activity/XBMCApp.h | 4 ++ 2 files changed, 43 insertions(+), 24 deletions(-) diff --git a/xbmc/platform/android/activity/XBMCApp.cpp b/xbmc/platform/android/activity/XBMCApp.cpp index 1b61ac08cee6f..b2694a66a3679 100644 --- a/xbmc/platform/android/activity/XBMCApp.cpp +++ b/xbmc/platform/android/activity/XBMCApp.cpp @@ -1335,16 +1335,21 @@ void CXBMCApp::onReceive(CJNIIntent intent) { const bool hdmiPlugged = (intent.getIntExtra(CJNIAudioManager::EXTRA_AUDIO_PLUG_STATE, 0) != 0); android_printf("-- HDMI is plugged in: %s", hdmiPlugged ? "yes" : "no"); - if (m_hdmiSource && g_application.IsInitialized()) + if (g_application.IsInitialized()) { CWinSystemBase* winSystem = CServiceBroker::GetWinSystem(); if (winSystem && dynamic_cast(winSystem)) dynamic_cast(winSystem)->SetHdmiState(hdmiPlugged); } - if (hdmiPlugged && m_wakeUp) + if (hdmiPlugged && m_aeReset) { android_printf("CXBMCApp::onReceive: Reset audio engine"); CServiceBroker::GetActiveAE()->DeviceChange(); + m_aeReset = false; + } + if (hdmiPlugged && m_wakeUp) + { + OnWakeup(); m_wakeUp = false; } } @@ -1355,21 +1360,12 @@ void CXBMCApp::onReceive(CJNIIntent intent) // For historical reasons, the name of this broadcast action refers to the power state of the // screen but it is actually sent in response to changes in the overall interactive state of // the device. - IPowerSyscall* syscall = CServiceBroker::GetPowerManager().GetPowerSyscall(); - if (syscall) - { - CLog::Log(LOGINFO, "Got device wakeup intent"); - static_cast(syscall)->SetResumed(); - } - - if (HasFocus()) - { - auto& components = CServiceBroker::GetAppComponents(); - const auto appPower = components.GetComponent(); - appPower->WakeUpScreenSaverAndDPMS(); - } - - m_wakeUp = true; + CLog::Log(LOGINFO, "Got device wakeup intent"); + if (m_hdmiSource) + // wake-up sequence continues in ACTION_HDMI_AUDIO_PLUG intent + m_wakeUp = true; + else + OnWakeup(); } else if (action == CJNIIntent::ACTION_SCREEN_OFF) { @@ -1378,12 +1374,8 @@ void CXBMCApp::onReceive(CJNIIntent intent) // For historical reasons, the name of this broadcast action refers to the power state of the // screen but it is actually sent in response to changes in the overall interactive state of // the device. - IPowerSyscall* syscall = CServiceBroker::GetPowerManager().GetPowerSyscall(); - if (syscall) - { - CLog::Log(LOGINFO, "Got device sleep intent"); - static_cast(syscall)->SetSuspended(); - } + CLog::Log(LOGINFO, "Got device sleep intent"); + OnSleep(); } else if (action == CJNIIntent::ACTION_MEDIA_BUTTON) { @@ -1433,6 +1425,29 @@ void CXBMCApp::onReceive(CJNIIntent intent) } } +void CXBMCApp::OnSleep() +{ + CLog::Log(LOGINFO, "CXBMCApp::OnSleep"); + IPowerSyscall* syscall = CServiceBroker::GetPowerManager().GetPowerSyscall(); + if (syscall) + static_cast(syscall)->SetSuspended(); +} + +void CXBMCApp::OnWakeup() +{ + CLog::Log(LOGINFO, "CXBMCApp::OnWakeup"); + IPowerSyscall* syscall = CServiceBroker::GetPowerManager().GetPowerSyscall(); + if (syscall) + static_cast(syscall)->SetResumed(); + + if (HasFocus()) + { + auto& components = CServiceBroker::GetAppComponents(); + const auto appPower = components.GetComponent(); + appPower->WakeUpScreenSaverAndDPMS(); + } +} + void CXBMCApp::onNewIntent(CJNIIntent intent) { if (!intent) @@ -1759,7 +1774,7 @@ void CXBMCApp::onDisplayChanged(int displayId) if (!g_application.IsInitialized()) // Display mode has beed changed during app startup; we want to reset audio engine on next ACTION_HDMI_AUDIO_PLUG event - m_wakeUp = true; + m_aeReset = true; // Update display modes CWinSystemAndroid* winSystemAndroid = dynamic_cast(CServiceBroker::GetWinSystem()); diff --git a/xbmc/platform/android/activity/XBMCApp.h b/xbmc/platform/android/activity/XBMCApp.h index 585d171977212..b6e69a26f531d 100644 --- a/xbmc/platform/android/activity/XBMCApp.h +++ b/xbmc/platform/android/activity/XBMCApp.h @@ -256,6 +256,7 @@ class CXBMCApp : public IActivityHandler, bool m_headsetPlugged{false}; bool m_hdmiSource{false}; bool m_wakeUp{false}; + bool m_aeReset{false}; IInputDeviceCallbacks* m_inputDeviceCallbacks{nullptr}; IInputDeviceEventHandler* m_inputDeviceEventHandler{nullptr}; bool m_hasReqVisible{false}; @@ -278,6 +279,9 @@ class CXBMCApp : public IActivityHandler, bool XBMC_DestroyDisplay(); bool XBMC_SetupDisplay(); + void OnSleep(); + void OnWakeup(); + uint32_t m_playback_state{0}; int64_t m_frameTimeNanos{0}; float m_refreshRate{0.0f}; From 097711b536b12adc0aa641a815a48cc385cdaa7c Mon Sep 17 00:00:00 2001 From: Andrey Filipenkov Date: Sat, 3 Feb 2024 19:03:58 +0300 Subject: [PATCH 296/594] fix retain cycle in Darwin Gamecontroller --- xbmc/platform/darwin/peripherals/Input_Gamecontroller.mm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/xbmc/platform/darwin/peripherals/Input_Gamecontroller.mm b/xbmc/platform/darwin/peripherals/Input_Gamecontroller.mm index a4ba4be4a4752..b245b57a9512a 100644 --- a/xbmc/platform/darwin/peripherals/Input_Gamecontroller.mm +++ b/xbmc/platform/darwin/peripherals/Input_Gamecontroller.mm @@ -200,6 +200,7 @@ - (void)controllerWasDisconnected:(NSNotification*)notification - (void)microValueChangeHandler:(GCController*)controller { + auto __unsafe_unretained controllerInBlock = controller; controller.microGamepad.valueChangedHandler = ^(GCMicroGamepad* gamepad, GCControllerElement* element) { kodi::addon::PeripheralEvent newEvent; @@ -231,7 +232,7 @@ - (void)microValueChangeHandler:(GCController*)controller [self checkdpad:gamepad.dpad withEvent:&newEvent withInputInfo:InputValueInfo{GCCONTROLLER_TYPE::MICRO} - withplayerIndex:static_cast(controller.playerIndex)]; + withplayerIndex:static_cast(controllerInBlock.playerIndex)]; } if (@available(iOS 13.0, tvOS 13.0, macOS 10.15, *)) { From 4dc2fd008219f3b89dd3d53df88b8ee4c233b20b Mon Sep 17 00:00:00 2001 From: Garrett Brown Date: Sat, 3 Feb 2024 08:49:25 -0800 Subject: [PATCH 297/594] game.controller.default: Update to v1.0.42 --- addons/game.controller.default/addon.xml | 5 ++- .../resource.language.af_za/strings.po | 44 +++++++++---------- 2 files changed, 26 insertions(+), 23 deletions(-) diff --git a/addons/game.controller.default/addon.xml b/addons/game.controller.default/addon.xml index 202881b477b1f..d6a41adcdb09a 100644 --- a/addons/game.controller.default/addon.xml +++ b/addons/game.controller.default/addon.xml @@ -1,7 +1,7 @@ @@ -9,6 +9,7 @@ resources/icon.png +

Verstek Beheerder Прадвызначаны кантролер Zadani Džojstik Comandament per defecte @@ -41,6 +42,7 @@ Varsayılan Oyun Kumandası 默认控制器 預設控制器 + Die bestek media sentrum beheerder is gebaseer op die Xbox 360 beheerder. Прадвызначаны кантролер на аснове кантролера Xbox 360. Zadani džojstik za medijski centar je baziran na Xbox 360 džojstik. El comandament predeterminat del centre multimèdia es basa en el comandament d'Xbox 360. @@ -70,6 +72,7 @@ Varsayılan ortam merkezi denetleyicisi, Xbox 360 oyun kumandasını temel alır. 默认媒体中心控制器基于 Xbox 360 控制器。 預設的媒體中心控制器佈局是以Xbox 360控制器為基礎。 + Beeld krediet: Wikipedia (wikipedia.org) Крыніца выяў: Wikipedia (wikipedia.org) Zasluga za sliku: Wikipedia (wikipedia.org) Crèdit de la imatge: Wikipedia (wikipedia.org) diff --git a/addons/game.controller.default/resources/language/resource.language.af_za/strings.po b/addons/game.controller.default/resources/language/resource.language.af_za/strings.po index d2cc836b2cd99..c8dd92f163012 100644 --- a/addons/game.controller.default/resources/language/resource.language.af_za/strings.po +++ b/addons/game.controller.default/resources/language/resource.language.af_za/strings.po @@ -5,49 +5,49 @@ msgid "" msgstr "" "Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" +"Report-Msgid-Bugs-To: translations@kodi.tv\n" "POT-Creation-Date: 2014-05-30 17:00+8\n" -"PO-Revision-Date: 2021-05-20 16:49+0000\n" -"Last-Translator: Christian Gade \n" +"PO-Revision-Date: 2024-01-15 01:17+0000\n" +"Last-Translator: Heiko Berner \n" "Language-Team: Afrikaans (South Africa) \n" "Language: af_za\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.6.2\n" +"X-Generator: Weblate 5.3\n" msgctxt "Addon Summary" msgid "Default Controller" -msgstr "" +msgstr "Verstek Beheerder" msgctxt "Addon Description" msgid "The default media center controller is based on the Xbox 360 controller." -msgstr "" +msgstr "Die bestek media sentrum beheerder is gebaseer op die Xbox 360 beheerder." msgctxt "Addon Disclaimer" msgid "Image credit: Wikipedia (wikipedia.org)" -msgstr "" +msgstr "Beeld krediet: Wikipedia (wikipedia.org)" msgctxt "#30000" msgid "Kodi" -msgstr "" +msgstr "Kodi" msgctxt "#30001" msgid "A" -msgstr "" +msgstr "A" msgctxt "#30002" msgid "B" -msgstr "" +msgstr "B" msgctxt "#30003" msgid "X" -msgstr "" +msgstr "X" msgctxt "#30004" msgid "Y" -msgstr "" +msgstr "Y" msgctxt "#30005" msgid "Start" @@ -63,40 +63,40 @@ msgstr "Gids" msgctxt "#30008" msgid "Left Stick" -msgstr "" +msgstr "Linker Stok" msgctxt "#30009" msgid "Right Stick" -msgstr "" +msgstr "Regter Stok" msgctxt "#30010" msgid "Up" -msgstr "" +msgstr "Op" msgctxt "#30011" msgid "Down" -msgstr "" +msgstr "Af" msgctxt "#30012" msgid "Right" -msgstr "" +msgstr "Regs" msgctxt "#30013" msgid "Left" -msgstr "" +msgstr "Links" msgctxt "#30014" msgid "Left Shoulder" -msgstr "" +msgstr "Linker Skouer" msgctxt "#30015" msgid "Right Shoulder" -msgstr "" +msgstr "Regter Skouer" msgctxt "#30016" msgid "Left Trigger" -msgstr "" +msgstr "Linker Sneller" msgctxt "#30017" msgid "Right Trigger" -msgstr "" +msgstr "Regter Sneller" From 9893aae45166f973edc6c6d7586465e5c64e2690 Mon Sep 17 00:00:00 2001 From: ksooo <3226626+ksooo@users.noreply.github.com> Date: Sat, 3 Feb 2024 19:03:54 +0100 Subject: [PATCH 298/594] [favourites][listproviders] Fix select action not to show the choose video version dialog for movies with multiple versions but to directly play the version. --- xbmc/favourites/GUIWindowFavourites.cpp | 3 +++ xbmc/guilib/listproviders/DirectoryProvider.cpp | 3 +++ 2 files changed, 6 insertions(+) diff --git a/xbmc/favourites/GUIWindowFavourites.cpp b/xbmc/favourites/GUIWindowFavourites.cpp index 10cfc0180f434..1a139aec0ab33 100644 --- a/xbmc/favourites/GUIWindowFavourites.cpp +++ b/xbmc/favourites/GUIWindowFavourites.cpp @@ -138,6 +138,9 @@ bool CGUIWindowFavourites::OnSelect(int itemIdx) // video select action setting is for files only, except exec func is playmedia... if (targetItem.HasVideoInfoTag() && (!targetItem.m_bIsFolder || isPlayMedia)) { + // play the given/default video version, even if multiple versions are available + targetItem.SetProperty("has_resolved_video_asset", true); + CVideoSelectActionProcessor proc{std::make_shared(targetItem)}; if (proc.ProcessDefaultAction()) return true; diff --git a/xbmc/guilib/listproviders/DirectoryProvider.cpp b/xbmc/guilib/listproviders/DirectoryProvider.cpp index 2811ec1882cd1..c511117fd1d1d 100644 --- a/xbmc/guilib/listproviders/DirectoryProvider.cpp +++ b/xbmc/guilib/listproviders/DirectoryProvider.cpp @@ -563,6 +563,9 @@ bool CDirectoryProvider::OnClick(const CGUIListItemPtr& item) // video select action setting is for files only, except exec func is playmedia... if (targetItem.HasVideoInfoTag() && (!targetItem.m_bIsFolder || isPlayMedia)) { + // play the given/default video version, even if multiple versions are available + targetItem.SetProperty("has_resolved_video_asset", true); + CVideoSelectActionProcessor proc{*this, std::make_shared(targetItem)}; if (proc.ProcessDefaultAction()) return true; From 6ffdf671058ca9f5f65355475b67816b386fb691 Mon Sep 17 00:00:00 2001 From: Garrett Brown Date: Sat, 3 Feb 2024 10:43:01 -0800 Subject: [PATCH 299/594] [Keyboard] Fix typos in comment --- xbmc/input/keyboard/XBMC_keysym.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xbmc/input/keyboard/XBMC_keysym.h b/xbmc/input/keyboard/XBMC_keysym.h index 2ea921ff9f83e..727ce0faa80fe 100644 --- a/xbmc/input/keyboard/XBMC_keysym.h +++ b/xbmc/input/keyboard/XBMC_keysym.h @@ -16,13 +16,13 @@ // The XBMC_keysym identifies a physical key on the keyboard i.e. it is // analogous to a scan code but is hardware independent. -// These values are bazsed on the SDL_keysym standards, see: +// These values are based on the SDL_keysym standards, see: // // http://www.libsdl.org/tmp/SDL-1.3-docs/SDL__keysym_8h.html // // On SDL_KEYDOWN messages the keysym.sym will be one of these values. // -// On OSs that don't support SDL (i.e. Windows) the OS dependant key +// On OSs that don't support SDL (i.e. Windows) the OS dependent key // handling code converts keypresses to an XBMC_keysym value. enum XBMCKey From 10b3b9d2a17ebc33d9fc64b763338a7dcd4067b4 Mon Sep 17 00:00:00 2001 From: 78andyp Date: Sun, 4 Feb 2024 00:41:15 +0000 Subject: [PATCH 300/594] [VideoDatabase] Do not overwrite Set Overview if no field in NFO. --- xbmc/video/VideoDatabase.cpp | 16 +++++++++++----- xbmc/video/VideoDatabase.h | 4 +++- xbmc/video/VideoInfoTag.cpp | 5 +++++ xbmc/video/VideoInfoTag.h | 9 +++++++++ 4 files changed, 28 insertions(+), 6 deletions(-) diff --git a/xbmc/video/VideoDatabase.cpp b/xbmc/video/VideoDatabase.cpp index 9853269b43b99..3269922c0e544 100644 --- a/xbmc/video/VideoDatabase.cpp +++ b/xbmc/video/VideoDatabase.cpp @@ -1743,7 +1743,9 @@ int CVideoDatabase::AddUniqueIDs(int mediaId, const char *mediaType, const CVide return uniqueid; } -int CVideoDatabase::AddSet(const std::string& strSet, const std::string& strOverview /* = "" */) +int CVideoDatabase::AddSet(const std::string& strSet, + const std::string& strOverview /* = "" */, + const bool updateOverview /* = true */) { if (strSet.empty()) return -1; @@ -1769,9 +1771,13 @@ int CVideoDatabase::AddSet(const std::string& strSet, const std::string& strOver m_pDS->close(); // update set data - strSQL = PrepareSQL("UPDATE sets SET strOverview = '%s' WHERE idSet = %i", - strOverview.c_str(), id); - m_pDS->exec(strSQL); + if (updateOverview) + { + strSQL = PrepareSQL("UPDATE sets SET strOverview = '%s' WHERE idSet = %i", + strOverview.c_str(), id); + m_pDS->exec(strSQL); + } + return id; } } @@ -2641,7 +2647,7 @@ int CVideoDatabase::SetDetailsForMovie(CVideoInfoTag& details, int idSet = -1; if (!details.m_set.title.empty()) { - idSet = AddSet(details.m_set.title, details.m_set.overview); + idSet = AddSet(details.m_set.title, details.m_set.overview, details.GetUpdateSetOverview()); // add art if not available if (!HasArtForItem(idSet, MediaTypeVideoCollection)) { diff --git a/xbmc/video/VideoDatabase.h b/xbmc/video/VideoDatabase.h index e7762feaf6a6d..ae324fc9f6a16 100644 --- a/xbmc/video/VideoDatabase.h +++ b/xbmc/video/VideoDatabase.h @@ -1000,7 +1000,9 @@ class CVideoDatabase : public CDatabase \return The dbId of the season. */ int AddSeason(int showID, int season, const std::string& name = ""); - int AddSet(const std::string& strSet, const std::string& strOverview = ""); + int AddSet(const std::string& strSet, + const std::string& strOverview = "", + const bool updateOverview = true); void ClearMovieSet(int idMovie); void SetMovieSet(int idMovie, int idSet); bool SetVideoUserRating(int dbId, int rating, const MediaType& mediaType); diff --git a/xbmc/video/VideoInfoTag.cpp b/xbmc/video/VideoInfoTag.cpp index 9de0ea77a5ecd..790b2baac6188 100644 --- a/xbmc/video/VideoInfoTag.cpp +++ b/xbmc/video/VideoInfoTag.cpp @@ -98,6 +98,7 @@ void CVideoInfoTag::Reset() m_relevance = -1; m_parsedDetails = 0; m_coverArt.clear(); + m_updateSetOverview = true; } bool CVideoInfoTag::Save(TiXmlNode *node, const std::string &tag, bool savePathInfo, const TiXmlElement *additionalNode) @@ -1262,6 +1263,7 @@ void CVideoInfoTag::ParseNative(const TiXmlElement* movie, bool prioritise) // Pre-Jarvis NFO file: // A set + m_updateSetOverview = false; if (XMLUtils::GetString(movie, "set", value)) SetSet(value); // Jarvis+: @@ -1274,7 +1276,10 @@ void CVideoInfoTag::ParseNative(const TiXmlElement* movie, bool prioritise) { SetSet(value); if (XMLUtils::GetString(node, "overview", value)) + { SetSetOverview(value); + m_updateSetOverview = true; + } } } diff --git a/xbmc/video/VideoInfoTag.h b/xbmc/video/VideoInfoTag.h index 3f733912c6b63..adf3535d726ee 100644 --- a/xbmc/video/VideoInfoTag.h +++ b/xbmc/video/VideoInfoTag.h @@ -330,6 +330,13 @@ class CVideoInfoTag : public IArchivable, public ISerializable, public ISortable */ void SetIsDefaultVideoVersion(bool isDefaultVideoVersion); + /*! + * @brief Get whether the Set Overview should be updated. If an NFO contains a but no then + * this allows the current Overview to be kept. Otherwise it is overwritten. Default is true - so if updated + * by a scraper the Overview will be overwritten. + */ + bool GetUpdateSetOverview() const { return m_updateSetOverview; } + /*! * @brief Set this videos's resume point. * @param timeInSeconds the time of the resume point @@ -432,6 +439,8 @@ class CVideoInfoTag : public IArchivable, public ISerializable, public ISortable bool m_hasVideoVersions{false}; bool m_hasVideoExtras{false}; bool m_isDefaultVideoVersion{false}; + + bool m_updateSetOverview{true}; }; typedef std::vector VECMOVIES; From 37b3a9042e63ff6faa35420942d2e27e69d9295f Mon Sep 17 00:00:00 2001 From: thexai <58434170+thexai@users.noreply.github.com> Date: Sat, 3 Feb 2024 12:38:09 +0100 Subject: [PATCH 301/594] [FileCache] Implements adaptative read factor based on cache level --- .../resources/strings.po | 12 +++++++++--- xbmc/filesystem/FileCache.cpp | 17 ++++++++++++++--- xbmc/filesystem/FileCache.h | 1 + xbmc/settings/ServicesSettings.cpp | 1 + 4 files changed, 25 insertions(+), 6 deletions(-) diff --git a/addons/resource.language.en_gb/resources/strings.po b/addons/resource.language.en_gb/resources/strings.po index 0c14482663c34..6930959cb59f6 100644 --- a/addons/resource.language.en_gb/resources/strings.po +++ b/addons/resource.language.en_gb/resources/strings.po @@ -22296,7 +22296,7 @@ msgstr "" #. Description of setting #37107 "Read Factor" #: system/settings/settings.xml msgctxt "#37108" -msgid "The read factor determines cache fill rate in terms of avg. bitrate of stream x Read Factor. Increasing this multiple, cache fills faster but more bandwidth is consumed. Large multiples may cause CPU spikes on some devices, saturate the connection and worsen performance." +msgid "Determines cache fill rate in terms of avg. bitrate of stream x Read Factor. Increasing this multiple, cache fills faster. Large multiples may cause CPU spikes on some devices, saturate the connection and worsen performance.[CR][Adaptative] Uses dynamically calculated Read Factor based on cache level." msgstr "" #. Description of setting "Chunk Size" @@ -22335,13 +22335,19 @@ msgctxt "#37114" msgid "Buffer all filesystems, including local files" msgstr "" -#. Value of setting +#. Value of setting #37105 "Memory Size" #: xbmc/settings/SevicesSettings.cpp msgctxt "#37115" msgid "Caches entire file on disk storage" msgstr "" -#empty strings from id 37116 to 37119 +#. Value of setting #37107 "Read Factor" +#: xbmc/settings/SevicesSettings.cpp +msgctxt "#37116" +msgid "Adaptative" +msgstr "" + +#empty strings from id 37117 to 37119 #. Value of setting - Byte #: xbmc/settings/SevicesSettings.cpp diff --git a/xbmc/filesystem/FileCache.cpp b/xbmc/filesystem/FileCache.cpp index 6e28deca19487..7e925268281b3 100644 --- a/xbmc/filesystem/FileCache.cpp +++ b/xbmc/filesystem/FileCache.cpp @@ -140,6 +140,7 @@ bool CFileCache::Open(const CURL& url) // Use cache on disk m_pCache = std::make_unique(); m_forwardCacheSize = 0; + m_maxForward = m_fileSize; } else { @@ -182,6 +183,7 @@ bool CFileCache::Open(const CURL& url) m_pCache = std::make_unique(front, back); m_forwardCacheSize = front; + m_maxForward = m_forwardCacheSize; } if (m_flags & READ_MULTI_STREAM) @@ -235,7 +237,9 @@ void CFileCache::Process() if (!settings) return; - const float readFactor = settings->GetInt(CSettings::SETTING_FILECACHE_READFACTOR) / 100.0f; + float readFactor = settings->GetInt(CSettings::SETTING_FILECACHE_READFACTOR) / 100.0f; + + const bool useAdaptativeReadFactor = (readFactor < 1.0f); CWriteRate limiter; CWriteRate average; @@ -287,6 +291,14 @@ void CFileCache::Process() m_seekEnded.Set(); } + // variable read factor based on cache level + if (useAdaptativeReadFactor) + { + // cache level [0.0 - 1.0] + const double level = static_cast(m_writePos - m_readPos) / m_maxForward; + readFactor = static_cast(level * -2.5 + 4.0); // read factor [4.0x - 1.5x] + } + while (m_writeRate) { if (m_writePos - m_readPos < m_writeRate * readFactor) @@ -603,8 +615,7 @@ int CFileCache::IoControl(EIoControl request, void* param) if (request == IOCTRL_CACHE_STATUS) { SCacheStatus* status = (SCacheStatus*)param; - status->maxforward = - (m_forwardCacheSize != 0) ? m_forwardCacheSize : static_cast(m_fileSize); + status->maxforward = m_maxForward; status->forward = m_pCache->WaitForData(0, 0ms); status->maxrate = m_writeRate; status->currate = m_writeRateActual; diff --git a/xbmc/filesystem/FileCache.h b/xbmc/filesystem/FileCache.h index 8308ec0dc1787..d28a6df8dd93f 100644 --- a/xbmc/filesystem/FileCache.h +++ b/xbmc/filesystem/FileCache.h @@ -73,6 +73,7 @@ namespace XFILE uint32_t m_writeRateActual = 0; uint32_t m_writeRateLowSpeed = 0; int64_t m_forwardCacheSize = 0; + int64_t m_maxForward = 0; bool m_bFilling = false; std::atomic m_fileSize; unsigned int m_flags; diff --git a/xbmc/settings/ServicesSettings.cpp b/xbmc/settings/ServicesSettings.cpp index 99467ca10a0c3..61940bb991eab 100644 --- a/xbmc/settings/ServicesSettings.cpp +++ b/xbmc/settings/ServicesSettings.cpp @@ -73,6 +73,7 @@ void CServicesSettings::SettingOptionsReadFactorsFiller(const SettingConstPtr& s int& current, void* data) { + list.emplace_back(g_localizeStrings.Get(37116), 0); list.emplace_back("1.1x", 110); list.emplace_back("1.25x", 125); list.emplace_back("1.5x", 150); From dc68844af181653dc1f2f32ffe3ac131c144cec5 Mon Sep 17 00:00:00 2001 From: hugbug Date: Sun, 4 Feb 2024 12:59:59 +0100 Subject: [PATCH 302/594] [Android] Lowered logging level Another similar log lines already exist: "Got device sleep intent" and "Got device wakeup intent", keep in debug only. Co-Authored-By: thexai <58434170+thexai@users.noreply.github.com> --- xbmc/platform/android/activity/XBMCApp.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xbmc/platform/android/activity/XBMCApp.cpp b/xbmc/platform/android/activity/XBMCApp.cpp index b2694a66a3679..1c93a2e5cad8d 100644 --- a/xbmc/platform/android/activity/XBMCApp.cpp +++ b/xbmc/platform/android/activity/XBMCApp.cpp @@ -1427,7 +1427,7 @@ void CXBMCApp::onReceive(CJNIIntent intent) void CXBMCApp::OnSleep() { - CLog::Log(LOGINFO, "CXBMCApp::OnSleep"); + CLog::Log(LOGDEBUG, "CXBMCApp::OnSleep"); IPowerSyscall* syscall = CServiceBroker::GetPowerManager().GetPowerSyscall(); if (syscall) static_cast(syscall)->SetSuspended(); @@ -1435,7 +1435,7 @@ void CXBMCApp::OnSleep() void CXBMCApp::OnWakeup() { - CLog::Log(LOGINFO, "CXBMCApp::OnWakeup"); + CLog::Log(LOGDEBUG, "CXBMCApp::OnWakeup"); IPowerSyscall* syscall = CServiceBroker::GetPowerManager().GetPowerSyscall(); if (syscall) static_cast(syscall)->SetResumed(); From 32f33872329ae4afecdd16769ddad2e1634319d8 Mon Sep 17 00:00:00 2001 From: hugbug Date: Sun, 4 Feb 2024 13:12:55 +0100 Subject: [PATCH 303/594] [Android] Check if ACTION_HDMI_AUDIO_PLUG works The wakeup-routine now relies on ACTION_HDMI_AUDIO_PLUG only when this intent is really supported by device. --- xbmc/platform/android/activity/XBMCApp.cpp | 3 ++- xbmc/platform/android/activity/XBMCApp.h | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/xbmc/platform/android/activity/XBMCApp.cpp b/xbmc/platform/android/activity/XBMCApp.cpp index 1c93a2e5cad8d..745d9a6b2cea5 100644 --- a/xbmc/platform/android/activity/XBMCApp.cpp +++ b/xbmc/platform/android/activity/XBMCApp.cpp @@ -1333,6 +1333,7 @@ void CXBMCApp::onReceive(CJNIIntent intent) } else if (action == CJNIAudioManager::ACTION_HDMI_AUDIO_PLUG) { + m_supportsHdmiAudioPlug = true; const bool hdmiPlugged = (intent.getIntExtra(CJNIAudioManager::EXTRA_AUDIO_PLUG_STATE, 0) != 0); android_printf("-- HDMI is plugged in: %s", hdmiPlugged ? "yes" : "no"); if (g_application.IsInitialized()) @@ -1361,7 +1362,7 @@ void CXBMCApp::onReceive(CJNIIntent intent) // screen but it is actually sent in response to changes in the overall interactive state of // the device. CLog::Log(LOGINFO, "Got device wakeup intent"); - if (m_hdmiSource) + if (m_supportsHdmiAudioPlug) // wake-up sequence continues in ACTION_HDMI_AUDIO_PLUG intent m_wakeUp = true; else diff --git a/xbmc/platform/android/activity/XBMCApp.h b/xbmc/platform/android/activity/XBMCApp.h index b6e69a26f531d..93644c55b4268 100644 --- a/xbmc/platform/android/activity/XBMCApp.h +++ b/xbmc/platform/android/activity/XBMCApp.h @@ -257,6 +257,7 @@ class CXBMCApp : public IActivityHandler, bool m_hdmiSource{false}; bool m_wakeUp{false}; bool m_aeReset{false}; + bool m_supportsHdmiAudioPlug{false}; IInputDeviceCallbacks* m_inputDeviceCallbacks{nullptr}; IInputDeviceEventHandler* m_inputDeviceEventHandler{nullptr}; bool m_hasReqVisible{false}; From c2cf8a66c1e66fde3291e52e005a760480f8b4f8 Mon Sep 17 00:00:00 2001 From: the-black-eagle Date: Sun, 4 Feb 2024 13:30:45 +0000 Subject: [PATCH 304/594] Allow navigating from artist->songs via AS.xml --- .../MusicDatabaseDirectory/DirectoryNodeArtist.cpp | 8 +++++++- xbmc/settings/AdvancedSettings.cpp | 2 ++ xbmc/settings/AdvancedSettings.h | 1 + 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/xbmc/filesystem/MusicDatabaseDirectory/DirectoryNodeArtist.cpp b/xbmc/filesystem/MusicDatabaseDirectory/DirectoryNodeArtist.cpp index b087fa2db4ec0..7906b98d94045 100644 --- a/xbmc/filesystem/MusicDatabaseDirectory/DirectoryNodeArtist.cpp +++ b/xbmc/filesystem/MusicDatabaseDirectory/DirectoryNodeArtist.cpp @@ -12,6 +12,7 @@ #include "ServiceBroker.h" #include "guilib/LocalizeStrings.h" #include "music/MusicDatabase.h" +#include "settings/AdvancedSettings.h" #include "settings/Settings.h" #include "settings/SettingsComponent.h" @@ -25,7 +26,12 @@ CDirectoryNodeArtist::CDirectoryNodeArtist(const std::string& strName, CDirector NODE_TYPE CDirectoryNodeArtist::GetChildType() const { - return NODE_TYPE_ALBUM; + if (!CServiceBroker::GetSettingsComponent() + ->GetAdvancedSettings() + ->m_bMusicLibraryArtistNavigatesToSongs) + return NODE_TYPE_ALBUM; + else + return NODE_TYPE_SONG; } std::string CDirectoryNodeArtist::GetLocalizedName() const diff --git a/xbmc/settings/AdvancedSettings.cpp b/xbmc/settings/AdvancedSettings.cpp index 4f42c05d8f4ad..b59ba893bdfb6 100644 --- a/xbmc/settings/AdvancedSettings.cpp +++ b/xbmc/settings/AdvancedSettings.cpp @@ -315,6 +315,7 @@ void CAdvancedSettings::Initialize() m_videoItemSeparator = " / "; m_iMusicLibraryDateAdded = 1; // prefer mtime over ctime and current time m_bMusicLibraryUseISODates = false; + m_bMusicLibraryArtistNavigatesToSongs = false; m_bVideoLibraryAllItemsOnBottom = false; m_iVideoLibraryRecentlyAddedItems = 25; @@ -790,6 +791,7 @@ void CAdvancedSettings::ParseSettingsFile(const std::string &file) XMLUtils::GetString(pElement, "itemseparator", m_musicItemSeparator); XMLUtils::GetInt(pElement, "dateadded", m_iMusicLibraryDateAdded); XMLUtils::GetBoolean(pElement, "useisodates", m_bMusicLibraryUseISODates); + XMLUtils::GetBoolean(pElement, "artistnavigatestosongs", m_bMusicLibraryArtistNavigatesToSongs); //Music artist name separators TiXmlElement* separators = pElement->FirstChildElement("artistseparators"); if (separators) diff --git a/xbmc/settings/AdvancedSettings.h b/xbmc/settings/AdvancedSettings.h index eacae6507ceb3..b5df5118dd559 100644 --- a/xbmc/settings/AdvancedSettings.h +++ b/xbmc/settings/AdvancedSettings.h @@ -246,6 +246,7 @@ class CAdvancedSettings : public ISettingCallback, public ISettingsHandler bool m_bMusicLibraryCleanOnUpdate; bool m_bMusicLibraryArtistSortOnUpdate; bool m_bMusicLibraryUseISODates; + bool m_bMusicLibraryArtistNavigatesToSongs; std::string m_strMusicLibraryAlbumFormat; bool m_prioritiseAPEv2tags; std::string m_musicItemSeparator; From c33acc2c10c84db48fc61c4455c4f8631bd62d47 Mon Sep 17 00:00:00 2001 From: Peter Tuschy Date: Sun, 4 Feb 2024 15:40:16 +0100 Subject: [PATCH 305/594] [posix] PosixMountProvider excludes +efivarfs +systemd-1 On LibreELEC with busybox df System Information -> Storage shows more mounts then a coreutils df. I excluded efivarfs and autofs (systemd-1) mounts. --- xbmc/platform/posix/PosixMountProvider.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xbmc/platform/posix/PosixMountProvider.cpp b/xbmc/platform/posix/PosixMountProvider.cpp index d139be1827ef9..e0b679d7930a3 100644 --- a/xbmc/platform/posix/PosixMountProvider.cpp +++ b/xbmc/platform/posix/PosixMountProvider.cpp @@ -94,7 +94,7 @@ std::vector CPosixMountProvider::GetDiskUsage() FILE* pipe = popen("df -h", "r"); #endif - static const char* excludes[] = {"rootfs","devtmpfs","tmpfs","none","/dev/loop", "udev", NULL}; + static const char* excludes[] = {"rootfs","devtmpfs","tmpfs","none","efivarfs","systemd-1","/dev/loop", "udev", NULL}; if (pipe) { From 27e5373566f35db396dcb4b36c51e8bbaee0d751 Mon Sep 17 00:00:00 2001 From: Jose Luis Marti Date: Thu, 31 Aug 2023 23:08:37 +0200 Subject: [PATCH 306/594] bump Android Gradle Plugin to 8.1 --- tools/android/packaging/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/android/packaging/build.gradle b/tools/android/packaging/build.gradle index 6c30dfffc8039..1c08ce20c87eb 100644 --- a/tools/android/packaging/build.gradle +++ b/tools/android/packaging/build.gradle @@ -6,7 +6,7 @@ buildscript { google() } dependencies { - classpath 'com.android.tools.build:gradle:7.4.0' + classpath 'com.android.tools.build:gradle:8.1.1' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files From fe9ced2ffba1b14a8c2a5fc6f6cdd3559fa95f54 Mon Sep 17 00:00:00 2001 From: Garrett Brown Date: Sat, 3 Feb 2024 10:54:26 -0800 Subject: [PATCH 307/594] [Keyboard] Add handling for special Num Lock states for XKB common library MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This commit introduces enhanced handling for the numeric keypad's extended keys, addressing dual behavior under different Num Lock states. For example, the keypad's period key can emit different keycodes depending on whether Num Lock is enabled or disabled — a behavior observed on Linux systems using the XKB common library: - XBMCK_XKB_KP_DELETE is used when Num Lock is disabled, representing a delete function. - XBMCK_XKB_KP_DECIMAL is used when Num Lock is enabled, allowing for decimal point input. These keys have been added to the keyboard mapping tables and are properly handled in the keyboard translator to ensure consistent application and game behavior across varying Num Lock states, enhancing compatibility and user experience on systems exhibiting this dual-key behavior. --- .../windows/GUIConfigurationWizard.cpp | 6 +- .../windows/GUIConfigurationWizard.h | 2 +- xbmc/input/keyboard/KeyboardTranslator.cpp | 34 +++++++++++ xbmc/input/keyboard/XBMC_keysym.h | 57 +++++++++++++++++++ xbmc/input/keyboard/XBMC_keytable.cpp | 55 +++++++++++++++++- xbmc/platform/android/activity/AndroidKey.cpp | 2 +- 6 files changed, 151 insertions(+), 5 deletions(-) diff --git a/xbmc/games/controllers/windows/GUIConfigurationWizard.cpp b/xbmc/games/controllers/windows/GUIConfigurationWizard.cpp index 7d2721f598b71..ce980cf7c3d09 100644 --- a/xbmc/games/controllers/windows/GUIConfigurationWizard.cpp +++ b/xbmc/games/controllers/windows/GUIConfigurationWizard.cpp @@ -18,6 +18,7 @@ #include "input/joysticks/JoystickUtils.h" #include "input/joysticks/interfaces/IButtonMap.h" #include "input/joysticks/interfaces/IButtonMapCallback.h" +#include "input/keyboard/KeyboardTranslator.h" #include "input/keymaps/interfaces/IKeymap.h" #include "input/keymaps/keyboard/KeyboardActionMap.h" #include "peripherals/Peripherals.h" @@ -110,7 +111,7 @@ bool CGUIConfigurationWizard::Abort(bool bWait /* = true */) void CGUIConfigurationWizard::RegisterKey(const CPhysicalFeature& key) { if (key.Keycode() != XBMCK_UNKNOWN) - m_keyMap[key.Keycode()] = key; + m_keyMap[KEYBOARD::CKeyboardTranslator::TranslateKeycode(key.Keycode())] = key; } void CGUIConfigurationWizard::UnregisterKeys() @@ -266,7 +267,8 @@ bool CGUIConfigurationWizard::MapPrimitive(JOYSTICK::IButtonMap* buttonMap, { if (primitive.Type() == PRIMITIVE_TYPE::KEY) { - auto it = m_keyMap.find(primitive.Keycode()); + auto it = + m_keyMap.find(KEYBOARD::CKeyboardTranslator::TranslateKeycode(primitive.Keycode())); if (it != m_keyMap.end()) { const CPhysicalFeature& key = it->second; diff --git a/xbmc/games/controllers/windows/GUIConfigurationWizard.h b/xbmc/games/controllers/windows/GUIConfigurationWizard.h index 272279f9f35af..6daccb258a4e4 100644 --- a/xbmc/games/controllers/windows/GUIConfigurationWizard.h +++ b/xbmc/games/controllers/windows/GUIConfigurationWizard.h @@ -115,7 +115,7 @@ class CGUIConfigurationWizard : public IConfigurationWizard, // Keyboard handling std::unique_ptr m_actionMap; - std::map m_keyMap; // Keycode -> feature + std::map m_keyMap; // Key symbol -> feature }; } // namespace GAME } // namespace KODI diff --git a/xbmc/input/keyboard/KeyboardTranslator.cpp b/xbmc/input/keyboard/KeyboardTranslator.cpp index 697e474cddfa1..0cbb4871bb600 100644 --- a/xbmc/input/keyboard/KeyboardTranslator.cpp +++ b/xbmc/input/keyboard/KeyboardTranslator.cpp @@ -176,6 +176,7 @@ const char* CKeyboardTranslator::TranslateKeycode(XBMCKey keycode) case XBMCK_BACKSPACE: return KEY_SYMBOL_BACKSPACE; case XBMCK_TAB: + case XBMCK_XKB_KP_TAB: return KEY_SYMBOL_TAB; case XBMCK_CLEAR: return KEY_SYMBOL_CLEAR; @@ -186,6 +187,7 @@ const char* CKeyboardTranslator::TranslateKeycode(XBMCKey keycode) case XBMCK_ESCAPE: return KEY_SYMBOL_ESCAPE; case XBMCK_SPACE: + case XBMCK_XKB_KP_SPACE: return KEY_SYMBOL_SPACE; case XBMCK_EXCLAIM: return KEY_SYMBOL_EXCLAIM; @@ -324,38 +326,66 @@ const char* CKeyboardTranslator::TranslateKeycode(XBMCKey keycode) case XBMCK_DELETE: return KEY_SYMBOL_DELETE; case XBMCK_KP0: + case XBMCK_XKB_KP_INSERT: // numlock disabled + case XBMCK_XKB_KP0: // numlock enabled return KEY_SYMBOL_KP0; case XBMCK_KP1: + case XBMCK_XKB_KP_END: // numlock disabled + case XBMCK_XKB_KP1: // numlock enabled return KEY_SYMBOL_KP1; case XBMCK_KP2: + case XBMCK_XKB_KP_DOWN: // numlock disabled + case XBMCK_XKB_KP2: // numlock enabled return KEY_SYMBOL_KP2; case XBMCK_KP3: + case XBMCK_XKB_KP_PAGE_DOWN: // numlock disabled + case XBMCK_XKB_KP3: // numlock enabled return KEY_SYMBOL_KP3; case XBMCK_KP4: + case XBMCK_XKB_KP_LEFT: // numlock disabled + case XBMCK_XKB_KP4: // numlock enabled return KEY_SYMBOL_KP4; case XBMCK_KP5: + case XBMCK_XKB_KP_BEGIN: // numlock disabled + case XBMCK_XKB_KP5: // numlock enabled return KEY_SYMBOL_KP5; case XBMCK_KP6: + case XBMCK_XKB_KP_RIGHT: // numlock disabled + case XBMCK_XKB_KP6: // numlock enabled return KEY_SYMBOL_KP6; case XBMCK_KP7: + case XBMCK_XKB_KP_HOME: // numlock disabled + case XBMCK_XKB_KP7: // numlock enabled return KEY_SYMBOL_KP7; case XBMCK_KP8: + case XBMCK_XKB_KP_UP: // numlock disabled + case XBMCK_XKB_KP8: // numlock enabled return KEY_SYMBOL_KP8; case XBMCK_KP9: + case XBMCK_XKB_KP_PAGE_UP: // numlock disabled + case XBMCK_XKB_KP9: // numlock enabled return KEY_SYMBOL_KP9; case XBMCK_KP_PERIOD: + case XBMCK_XKB_KP_DELETE: // numlock disabled + case XBMCK_XKB_KP_DECIMAL: // numlock enabled return KEY_SYMBOL_KPPERIOD; case XBMCK_KP_DIVIDE: + case XBMCK_XKB_KP_DIVIDE: return KEY_SYMBOL_KPDIVIDE; case XBMCK_KP_MULTIPLY: + case XBMCK_XKB_KP_MULTIPLY: return KEY_SYMBOL_KPMULTIPLY; case XBMCK_KP_MINUS: + case XBMCK_XKB_KP_SUBTRACT: return KEY_SYMBOL_KPMINUS; case XBMCK_KP_PLUS: + case XBMCK_XKB_KP_ADD: return KEY_SYMBOL_KPPLUS; case XBMCK_KP_ENTER: + case XBMCK_XKB_KP_ENTER: return KEY_SYMBOL_KPENTER; case XBMCK_KP_EQUALS: + case XBMCK_XKB_KP_EQUALS: return KEY_SYMBOL_KPEQUALS; case XBMCK_UP: return KEY_SYMBOL_UP; @@ -376,12 +406,16 @@ const char* CKeyboardTranslator::TranslateKeycode(XBMCKey keycode) case XBMCK_PAGEDOWN: return KEY_SYMBOL_PAGEDOWN; case XBMCK_F1: + case XBMCK_XKB_KP_F1: return KEY_SYMBOL_F1; case XBMCK_F2: + case XBMCK_XKB_KP_F2: return KEY_SYMBOL_F2; case XBMCK_F3: + case XBMCK_XKB_KP_F3: return KEY_SYMBOL_F3; case XBMCK_F4: + case XBMCK_XKB_KP_F4: return KEY_SYMBOL_F4; case XBMCK_F5: return KEY_SYMBOL_F5; diff --git a/xbmc/input/keyboard/XBMC_keysym.h b/xbmc/input/keyboard/XBMC_keysym.h index 727ce0faa80fe..c4fdf21524518 100644 --- a/xbmc/input/keyboard/XBMC_keysym.h +++ b/xbmc/input/keyboard/XBMC_keysym.h @@ -284,6 +284,63 @@ enum XBMCKey XBMCK_FASTFORWARD = 343, XBMCK_EJECT = 344, + /* + * Extended keypad key symbols for Num Lock state-specific behaviors + * + * These key symbols address the dual behavior of the numeric keypad's keys, + * observed within the context of the Linux platform, using the XKB common + * library. + * + * Depending on the Num Lock state — enabled or disabled — the key on the + * numeric keypad emits different keycodes. + */ + XBMCK_XKB_KP_HOME = 0xFF95, // XBMCK_KP7 + XBMCK_XKB_KP_LEFT = 0xFF96, // XBMCK_KP4 + XBMCK_XKB_KP_UP = 0xFF97, // XBMCK_KP8 + XBMCK_XKB_KP_RIGHT = 0xFF98, // XBMCK_KP6 + XBMCK_XKB_KP_DOWN = 0xFF99, // XBMCK_KP2 + XBMCK_XKB_KP_PAGE_UP = 0xFF9A, // XBMCK_KP9 + XBMCK_XKB_KP_PAGE_DOWN = 0xFF9B, // XBMCK_KP3 + XBMCK_XKB_KP_END = 0xFF9C, // XBMCK_KP1 + XBMCK_XKB_KP_BEGIN = 0xFF9D, // XBMCK_KP5 + XBMCK_XKB_KP_INSERT = 0xFF9E, // XBMCK_KP0 + XBMCK_XKB_KP_DELETE = 0xFF9F, // XBMCK_KP_PERIOD + + XBMCK_XKB_KP_DECIMAL = 0xFFAE, // XBMCK_KP_PERIOD + XBMCK_XKB_KP0 = 0xFFB0, // XBMCK_KP0 + XBMCK_XKB_KP1 = 0xFFB1, // XBMCK_KP1 + XBMCK_XKB_KP2 = 0xFFB2, // XBMCK_KP2 + XBMCK_XKB_KP3 = 0xFFB3, // XBMCK_KP3 + XBMCK_XKB_KP4 = 0xFFB4, // XBMCK_KP4 + XBMCK_XKB_KP5 = 0xFFB5, // XBMCK_KP5 + XBMCK_XKB_KP6 = 0xFFB6, // XBMCK_KP6 + XBMCK_XKB_KP7 = 0xFFB7, // XBMCK_KP7 + XBMCK_XKB_KP8 = 0xFFB8, // XBMCK_KP8 + XBMCK_XKB_KP9 = 0xFFB9, // XBMCK_KP9 + + /* + * Extended keypad key symbols for Num Lock state-independent behaviors + * + * These key symbols address the behavior of the numeric keypad's keys, + * observed within the context of the Linux platform, using the XKB common + * library. + * + * The keycodes emitted by these keys are independent of the Num Lock state. + */ + XBMCK_XKB_KP_SPACE = 0xFF80, + XBMCK_XKB_KP_TAB = 0xFF89, + XBMCK_XKB_KP_ENTER = 0xFF8D, // XBMCK_KP_ENTER + XBMCK_XKB_KP_F1 = 0xFF91, + XBMCK_XKB_KP_F2 = 0xFF92, + XBMCK_XKB_KP_F3 = 0xFF93, + XBMCK_XKB_KP_F4 = 0xFF94, + XBMCK_XKB_KP_EQUALS = 0xFFBD, // XBMCK_KP_EQUALS + XBMCK_XKB_KP_MULTIPLY = 0xFFAA, // XBMCK_KP_MULTIPLY + XBMCK_XKB_KP_ADD = 0xFFAB, // XBMCK_KP_PLUS + XBMCK_XKB_KP_SEPARATOR = 0xFFAC, + XBMCK_XKB_KP_SUBTRACT = 0xFFAD, // XBMCK_KP_MINUS + XBMCK_XKB_KP_DIVIDE = 0xFFAF, // XBMCK_KP_DIVIDE + XBMCK_LAST }; diff --git a/xbmc/input/keyboard/XBMC_keytable.cpp b/xbmc/input/keyboard/XBMC_keytable.cpp index 55fa4bcd6b539..148eee9e5b1ad 100644 --- a/xbmc/input/keyboard/XBMC_keytable.cpp +++ b/xbmc/input/keyboard/XBMC_keytable.cpp @@ -19,6 +19,7 @@ namespace { // The array of XBMCKEYTABLEs used in XBMC. // scancode, sym, unicode, ascii, vkey, keyname +// clang-format off static const XBMCKEYTABLE XBMCKeyTable[] = { {XBMCK_BACKSPACE, 0, 0, XBMCVK_BACK, "backspace"}, {XBMCK_TAB, 0, 0, XBMCVK_TAB, "tab"}, @@ -247,7 +248,59 @@ static const XBMCKEYTABLE XBMCKeyTable[] = { {XBMCK_FAVORITES, 0, 0, XBMCVK_FAVORITES, "favorites"}, {XBMCK_HOMEPAGE, 0, 0, XBMCVK_HOMEPAGE, "homepage"}, {XBMCK_CONFIG, 0, 0, XBMCVK_CONFIG, "config"}, - {XBMCK_EPG, 0, 0, XBMCVK_EPG, "epg"}}; + {XBMCK_EPG, 0, 0, XBMCVK_EPG, "epg"}, + + /* + * Numpad extended keypad keys at table end + * + * They are appended to the end of this key table to ensure backward + * compatibility and minimize disruption to existing keycode mappings. + */ + + // Extended keypad key symbols for Num Lock state-specific behaviors, with + // Num Lock disabled + {XBMCK_XKB_KP_HOME, 0, 0, XBMCVK_HOME, "home"}, + {XBMCK_XKB_KP_LEFT, 0, 0, XBMCVK_LEFT, "left"}, + {XBMCK_XKB_KP_UP, 0, 0, XBMCVK_UP, "up"}, + {XBMCK_XKB_KP_RIGHT, 0, 0, XBMCVK_RIGHT, "right"}, + {XBMCK_XKB_KP_DOWN, 0, 0, XBMCVK_DOWN, "down"}, + {XBMCK_XKB_KP_PAGE_UP, 0, 0, XBMCVK_PAGEUP, "pageup"}, + {XBMCK_XKB_KP_PAGE_DOWN, 0, 0, XBMCVK_PAGEDOWN, "pagedown"}, + {XBMCK_XKB_KP_END, 0, 0, XBMCVK_END, "end"}, + {XBMCK_XKB_KP_BEGIN, 0, 0, XBMCVK_HOME, "home"}, + {XBMCK_XKB_KP_INSERT, 0, 0, XBMCVK_INSERT, "insert"}, + {XBMCK_XKB_KP_DELETE, 0, 0, XBMCVK_DELETE, "delete"}, + + // Extended keypad key symbols for Num Lock state-specific behaviors, with + // Num Lock enabled + {XBMCK_XKB_KP_DECIMAL, '.', '.', XBMCVK_NUMPADPERIOD, "numpadperiod"}, + {XBMCK_XKB_KP0, '0', '0', XBMCVK_NUMPAD0, "numpadzero"}, + {XBMCK_XKB_KP1, '1', '1', XBMCVK_NUMPAD1, "numpadone"}, + {XBMCK_XKB_KP2, '2', '2', XBMCVK_NUMPAD2, "numpadtwo"}, + {XBMCK_XKB_KP3, '3', '3', XBMCVK_NUMPAD3, "numpadthree"}, + {XBMCK_XKB_KP4, '4', '4', XBMCVK_NUMPAD4, "numpadfour"}, + {XBMCK_XKB_KP5, '5', '5', XBMCVK_NUMPAD5, "numpadfive"}, + {XBMCK_XKB_KP6, '6', '6', XBMCVK_NUMPAD6, "numpadsix"}, + {XBMCK_XKB_KP7, '7', '7', XBMCVK_NUMPAD7, "numpadseven"}, + {XBMCK_XKB_KP8, '8', '8', XBMCVK_NUMPAD8, "numpadeight"}, + {XBMCK_XKB_KP9, '9', '9', XBMCVK_NUMPAD9, "numpadnine"}, + + // Extended keypad key symbols for Num Lock state-independent behaviors + {XBMCK_XKB_KP_SPACE, ' ', ' ', XBMCVK_SPACE, "space"}, + {XBMCK_XKB_KP_TAB, 0, 0, XBMCVK_TAB, "tab"}, + {XBMCK_XKB_KP_ENTER, 0, 0, XBMCVK_NUMPADENTER, "enter"}, + {XBMCK_XKB_KP_F1, 0, 0, XBMCVK_F1, "f1"}, + {XBMCK_XKB_KP_F2, 0, 0, XBMCVK_F2, "f2"}, + {XBMCK_XKB_KP_F3, 0, 0, XBMCVK_F3, "f3"}, + {XBMCK_XKB_KP_F4, 0, 0, XBMCVK_F4, "f4"}, + {XBMCK_XKB_KP_EQUALS, '=', '=', 0, "numpadequals"}, + {XBMCK_XKB_KP_MULTIPLY, '*', '*', XBMCVK_NUMPADTIMES, "numpadtimes"}, + {XBMCK_XKB_KP_ADD, '+', '+', XBMCVK_NUMPADPLUS, "numpadplus"}, + {XBMCK_XKB_KP_SEPARATOR, 0, 0, 0, "numpadseparator"}, + {XBMCK_XKB_KP_SUBTRACT, '-', '-', XBMCVK_NUMPADMINUS, "numpadminus"}, + {XBMCK_XKB_KP_DIVIDE, '/', '/', XBMCVK_NUMPADDIVIDE, "numpaddivide"}, +}; +// clang-format on static int XBMCKeyTableSize = sizeof(XBMCKeyTable) / sizeof(XBMCKEYTABLE); } // namespace diff --git a/xbmc/platform/android/activity/AndroidKey.cpp b/xbmc/platform/android/activity/AndroidKey.cpp index fbdfac488ebf6..3467ed6420ccd 100644 --- a/xbmc/platform/android/activity/AndroidKey.cpp +++ b/xbmc/platform/android/activity/AndroidKey.cpp @@ -19,7 +19,7 @@ typedef struct { int32_t nativeKey; - int16_t xbmcKey; + uint16_t xbmcKey; } KeyMap; static KeyMap keyMap[] = { From 5b67191cb7985dcc4d22b68381d6d3cc8dbd11ab Mon Sep 17 00:00:00 2001 From: Garrett Brown Date: Sat, 3 Feb 2024 08:49:57 -0800 Subject: [PATCH 308/594] game.controller.keyboard: Update to v1.1.40 --- addons/game.controller.keyboard/addon.xml | 2 +- .../resource.language.af_za/strings.po | 8 +- .../resource.language.am_et/strings.po | 8 +- .../resource.language.ar_sa/strings.po | 8 +- .../resource.language.ast_es/strings.po | 8 +- .../resource.language.az_az/strings.po | 8 +- .../resource.language.be_by/strings.po | 8 +- .../resource.language.bg_bg/strings.po | 8 +- .../resource.language.bs_ba/strings.po | 8 +- .../resource.language.ca_es/strings.po | 8 +- .../resource.language.cs_cz/strings.po | 8 +- .../resource.language.cy_gb/strings.po | 8 +- .../resource.language.da_dk/strings.po | 32 +- .../resource.language.de_de/strings.po | 32 +- .../resource.language.el_gr/strings.po | 8 +- .../resource.language.en_au/strings.po | 8 +- .../resource.language.en_gb/strings.po | 8 +- .../resource.language.en_nz/strings.po | 8 +- .../resource.language.en_us/strings.po | 8 +- .../language/resource.language.eo/strings.po | 8 +- .../resource.language.es_ar/strings.po | 8 +- .../resource.language.es_es/strings.po | 38 ++- .../resource.language.es_mx/strings.po | 20 +- .../resource.language.et_ee/strings.po | 8 +- .../resource.language.eu_es/strings.po | 8 +- .../resource.language.fa_af/strings.po | 8 +- .../resource.language.fa_ir/strings.po | 8 +- .../resource.language.fi_fi/strings.po | 32 +- .../resource.language.fo_fo/strings.po | 8 +- .../resource.language.fr_ca/strings.po | 8 +- .../resource.language.fr_fr/strings.po | 32 +- .../resource.language.gl_es/strings.po | 8 +- .../resource.language.he_il/strings.po | 8 +- .../resource.language.hi_in/strings.po | 8 +- .../resource.language.hr_hr/strings.po | 8 +- .../resource.language.hu_hu/strings.po | 8 +- .../resource.language.hy_am/strings.po | 8 +- .../resource.language.id_id/strings.po | 8 +- .../resource.language.is_is/strings.po | 8 +- .../resource.language.it_it/strings.po | 42 ++- .../resource.language.ja_jp/strings.po | 8 +- .../resource.language.kn_in/strings.po | 8 +- .../resource.language.ko_kr/strings.po | 8 +- .../resource.language.lt_lt/strings.po | 8 +- .../resource.language.lv_lv/strings.po | 8 +- .../language/resource.language.mi/strings.po | 8 +- .../resource.language.mk_mk/strings.po | 8 +- .../resource.language.ml_in/strings.po | 8 +- .../resource.language.mn_mn/strings.po | 8 +- .../resource.language.ms_my/strings.po | 8 +- .../resource.language.mt_mt/strings.po | 8 +- .../resource.language.my_mm/strings.po | 8 +- .../resource.language.nb_no/strings.po | 8 +- .../resource.language.nl_nl/strings.po | 8 +- .../resource.language.oc_fr/strings.po | 8 +- .../resource.language.os_os/strings.po | 8 +- .../resource.language.pl_pl/strings.po | 14 +- .../resource.language.pt_br/strings.po | 8 +- .../resource.language.pt_pt/strings.po | 8 +- .../resource.language.ro_ro/strings.po | 8 +- .../resource.language.ru_ru/strings.po | 32 +- .../resource.language.si_lk/strings.po | 8 +- .../resource.language.sk_sk/strings.po | 14 +- .../resource.language.sl_si/strings.po | 8 +- .../resource.language.sq_al/strings.po | 8 +- .../resource.language.sr_rs/strings.po | 8 +- .../resource.language.sr_rs@latin/strings.po | 8 +- .../resource.language.sv_se/strings.po | 8 +- .../language/resource.language.szl/strings.po | 8 +- .../resource.language.ta_in/strings.po | 8 +- .../resource.language.te_in/strings.po | 8 +- .../resource.language.tg_tj/strings.po | 8 +- .../resource.language.th_th/strings.po | 8 +- .../resource.language.tr_tr/strings.po | 8 +- .../resource.language.uk_ua/strings.po | 32 +- .../resource.language.uz_uz/strings.po | 8 +- .../resource.language.vi_vn/strings.po | 8 +- .../resource.language.zh_cn/strings.po | 32 +- .../resource.language.zh_tw/strings.po | 8 +- .../resources/layout.xml | 280 +++++++++--------- 80 files changed, 663 insertions(+), 499 deletions(-) diff --git a/addons/game.controller.keyboard/addon.xml b/addons/game.controller.keyboard/addon.xml index eed3e7cd1d4d0..ff0533f16dd37 100644 --- a/addons/game.controller.keyboard/addon.xml +++ b/addons/game.controller.keyboard/addon.xml @@ -1,7 +1,7 @@ diff --git a/addons/game.controller.keyboard/resources/language/resource.language.af_za/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.af_za/strings.po index 5937a4dd9461d..00d3506b60986 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.af_za/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.af_za/strings.po @@ -458,11 +458,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -546,7 +546,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -582,7 +582,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.am_et/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.am_et/strings.po index b706bc5107db3..a96fa3b74b743 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.am_et/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.am_et/strings.po @@ -458,11 +458,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -546,7 +546,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -582,7 +582,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.ar_sa/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.ar_sa/strings.po index e2aaf237048ab..4895f59e5befd 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.ar_sa/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.ar_sa/strings.po @@ -458,11 +458,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -546,7 +546,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -582,7 +582,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.ast_es/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.ast_es/strings.po index 44f29fa6b4f9d..ab8d602dcae1e 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.ast_es/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.ast_es/strings.po @@ -459,11 +459,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -547,7 +547,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -583,7 +583,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.az_az/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.az_az/strings.po index 769af455b5c18..0b7aed54247c0 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.az_az/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.az_az/strings.po @@ -458,11 +458,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -546,7 +546,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -582,7 +582,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.be_by/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.be_by/strings.po index 2005f8bae0218..eefcb41fb9b7a 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.be_by/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.be_by/strings.po @@ -459,11 +459,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -547,7 +547,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -583,7 +583,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.bg_bg/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.bg_bg/strings.po index 1fc61c8557e91..eeb73ce9a51cc 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.bg_bg/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.bg_bg/strings.po @@ -459,11 +459,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -547,7 +547,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -583,7 +583,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.bs_ba/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.bs_ba/strings.po index bf1db31f95096..d7efb5031f7b8 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.bs_ba/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.bs_ba/strings.po @@ -459,11 +459,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -547,7 +547,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -583,7 +583,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.ca_es/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.ca_es/strings.po index 4e3257430973d..9363c280d6b65 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.ca_es/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.ca_es/strings.po @@ -459,11 +459,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -547,7 +547,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -583,7 +583,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.cs_cz/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.cs_cz/strings.po index 9901e6770d3e3..7b6523f3ac0b0 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.cs_cz/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.cs_cz/strings.po @@ -459,11 +459,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -547,7 +547,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -583,7 +583,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.cy_gb/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.cy_gb/strings.po index 0d748ae9e7933..3a1db1005e817 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.cy_gb/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.cy_gb/strings.po @@ -458,11 +458,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -546,7 +546,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -582,7 +582,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.da_dk/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.da_dk/strings.po index 66c6129ce6ce9..b33fe12571421 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.da_dk/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.da_dk/strings.po @@ -459,12 +459,12 @@ msgid "Right Meta" msgstr "Højre Meta" msgctxt "#30108" -msgid "Left Super" -msgstr "Venstre Super" +msgid "Left Windows" +msgstr "" msgctxt "#30109" -msgid "Right Super" -msgstr "Højre Super" +msgid "Right Windows" +msgstr "" msgctxt "#30110" msgid "!" @@ -547,8 +547,8 @@ msgid "~" msgstr "~" msgctxt "#30130" -msgid "Mode" -msgstr "Tilstand" +msgid "Mode/Option" +msgstr "" msgctxt "#30131" msgid "Compose" @@ -583,8 +583,8 @@ msgid "Undo" msgstr "Fortryd" msgctxt "#30139" -msgid "Num Pad Equals" -msgstr "Num Pad =" +msgid "Num Pad =" +msgstr "" msgctxt "#30140" msgid "Clear" @@ -593,3 +593,19 @@ msgstr "Ryd" msgctxt "#30141" msgid "OEM 102nd Key" msgstr "" + +#~ msgctxt "#30139" +#~ msgid "Num Pad Equals" +#~ msgstr "Num Pad =" + +#~ msgctxt "#30108" +#~ msgid "Left Super" +#~ msgstr "Venstre Super" + +#~ msgctxt "#30109" +#~ msgid "Right Super" +#~ msgstr "Højre Super" + +#~ msgctxt "#30130" +#~ msgid "Mode" +#~ msgstr "Tilstand" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.de_de/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.de_de/strings.po index 481978e361fd3..f80e185178909 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.de_de/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.de_de/strings.po @@ -459,12 +459,12 @@ msgid "Right Meta" msgstr "Meta rechts" msgctxt "#30108" -msgid "Left Super" -msgstr "Super links" +msgid "Left Windows" +msgstr "" msgctxt "#30109" -msgid "Right Super" -msgstr "Super rechts" +msgid "Right Windows" +msgstr "" msgctxt "#30110" msgid "!" @@ -547,8 +547,8 @@ msgid "~" msgstr "~" msgctxt "#30130" -msgid "Mode" -msgstr "Mode" +msgid "Mode/Option" +msgstr "" msgctxt "#30131" msgid "Compose" @@ -583,8 +583,8 @@ msgid "Undo" msgstr "Undo" msgctxt "#30139" -msgid "Num Pad Equals" -msgstr "Ziffernblock =" +msgid "Num Pad =" +msgstr "" msgctxt "#30140" msgid "Clear" @@ -593,3 +593,19 @@ msgstr "Löschen" msgctxt "#30141" msgid "OEM 102nd Key" msgstr "" + +#~ msgctxt "#30139" +#~ msgid "Num Pad Equals" +#~ msgstr "Ziffernblock =" + +#~ msgctxt "#30108" +#~ msgid "Left Super" +#~ msgstr "Super links" + +#~ msgctxt "#30109" +#~ msgid "Right Super" +#~ msgstr "Super rechts" + +#~ msgctxt "#30130" +#~ msgid "Mode" +#~ msgstr "Mode" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.el_gr/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.el_gr/strings.po index 9254b722c8be5..a4fed8a99ddfa 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.el_gr/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.el_gr/strings.po @@ -458,11 +458,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -546,7 +546,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -582,7 +582,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.en_au/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.en_au/strings.po index 6f0c463af116a..c6b757cf65b2d 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.en_au/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.en_au/strings.po @@ -458,11 +458,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -546,7 +546,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -582,7 +582,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.en_gb/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.en_gb/strings.po index 134647714570d..b5fc35298b93a 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.en_gb/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.en_gb/strings.po @@ -459,11 +459,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -547,7 +547,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -583,7 +583,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.en_nz/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.en_nz/strings.po index f087ad15f5773..8dbb7cc23614f 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.en_nz/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.en_nz/strings.po @@ -458,11 +458,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -546,7 +546,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -582,7 +582,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.en_us/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.en_us/strings.po index f2506cf98fd6d..469061502bb02 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.en_us/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.en_us/strings.po @@ -458,11 +458,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -546,7 +546,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -582,7 +582,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.eo/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.eo/strings.po index 277c52bda0b09..057b25fe5adee 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.eo/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.eo/strings.po @@ -458,11 +458,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -546,7 +546,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -582,7 +582,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.es_ar/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.es_ar/strings.po index b8f7085312eb4..c8dd9ad19553a 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.es_ar/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.es_ar/strings.po @@ -458,11 +458,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -546,7 +546,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -582,7 +582,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.es_es/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.es_es/strings.po index d27decdc7cccc..e85863662392d 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.es_es/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.es_es/strings.po @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: KODI Addons\n" "Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" "POT-Creation-Date: 2014-05-30 17:00+8\n" -"PO-Revision-Date: 2023-01-16 22:15+0000\n" +"PO-Revision-Date: 2024-01-19 21:17+0000\n" "Last-Translator: José Antonio Alvarado \n" "Language-Team: Spanish (Spain) \n" "Language: es_es\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.15\n" +"X-Generator: Weblate 5.3\n" msgctxt "Addon Summary" msgid "IBM Model M keyboard" @@ -459,12 +459,12 @@ msgid "Right Meta" msgstr "Meta Derecho" msgctxt "#30108" -msgid "Left Super" -msgstr "Súper Izquierdo" +msgid "Left Windows" +msgstr "Ventanas de la izquierda" msgctxt "#30109" -msgid "Right Super" -msgstr "Súper Derecho" +msgid "Right Windows" +msgstr "Ventanas de la derecha" msgctxt "#30110" msgid "!" @@ -547,8 +547,8 @@ msgid "~" msgstr "~" msgctxt "#30130" -msgid "Mode" -msgstr "Modo" +msgid "Mode/Option" +msgstr "Modo/Opción" msgctxt "#30131" msgid "Compose" @@ -583,8 +583,8 @@ msgid "Undo" msgstr "Deshacer" msgctxt "#30139" -msgid "Num Pad Equals" -msgstr "Bloq Num =" +msgid "Num Pad =" +msgstr "" msgctxt "#30140" msgid "Clear" @@ -592,4 +592,20 @@ msgstr "Limpiar" msgctxt "#30141" msgid "OEM 102nd Key" -msgstr "" +msgstr "OEM 102 Teclas" + +#~ msgctxt "#30139" +#~ msgid "Num Pad Equals" +#~ msgstr "Bloq Num =" + +#~ msgctxt "#30108" +#~ msgid "Left Super" +#~ msgstr "Súper Izquierdo" + +#~ msgctxt "#30109" +#~ msgid "Right Super" +#~ msgstr "Súper Derecho" + +#~ msgctxt "#30130" +#~ msgid "Mode" +#~ msgstr "Modo" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.es_mx/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.es_mx/strings.po index 18cc09710920e..9434e7f25bdc5 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.es_mx/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.es_mx/strings.po @@ -459,12 +459,12 @@ msgid "Right Meta" msgstr "Meta Derecho" msgctxt "#30108" -msgid "Left Super" -msgstr "Súper Izquierdo" +msgid "Left Windows" +msgstr "" msgctxt "#30109" -msgid "Right Super" -msgstr "Súper Derecho" +msgid "Right Windows" +msgstr "" msgctxt "#30110" msgid "!" @@ -547,7 +547,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -583,7 +583,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" @@ -593,3 +593,11 @@ msgstr "" msgctxt "#30141" msgid "OEM 102nd Key" msgstr "" + +#~ msgctxt "#30108" +#~ msgid "Left Super" +#~ msgstr "Súper Izquierdo" + +#~ msgctxt "#30109" +#~ msgid "Right Super" +#~ msgstr "Súper Derecho" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.et_ee/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.et_ee/strings.po index b7a03342e7510..4a63bec9c4a76 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.et_ee/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.et_ee/strings.po @@ -459,11 +459,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -547,7 +547,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -583,7 +583,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.eu_es/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.eu_es/strings.po index 6d2eb561df819..21871e6ed4d3f 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.eu_es/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.eu_es/strings.po @@ -459,11 +459,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -547,7 +547,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -583,7 +583,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.fa_af/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.fa_af/strings.po index 36b6689cc5744..2ee9a49940c49 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.fa_af/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.fa_af/strings.po @@ -458,11 +458,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -546,7 +546,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -582,7 +582,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.fa_ir/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.fa_ir/strings.po index 89236c7122439..c8906b7e45245 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.fa_ir/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.fa_ir/strings.po @@ -458,11 +458,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -546,7 +546,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -582,7 +582,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.fi_fi/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.fi_fi/strings.po index 0d7eaf0df5d55..3882040b1e236 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.fi_fi/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.fi_fi/strings.po @@ -459,12 +459,12 @@ msgid "Right Meta" msgstr "Oikea Meta" msgctxt "#30108" -msgid "Left Super" -msgstr "Vasen Super" +msgid "Left Windows" +msgstr "" msgctxt "#30109" -msgid "Right Super" -msgstr "Oikea Super" +msgid "Right Windows" +msgstr "" msgctxt "#30110" msgid "!" @@ -547,8 +547,8 @@ msgid "~" msgstr "~" msgctxt "#30130" -msgid "Mode" -msgstr "Mode" +msgid "Mode/Option" +msgstr "" msgctxt "#30131" msgid "Compose" @@ -583,8 +583,8 @@ msgid "Undo" msgstr "Kumoa" msgctxt "#30139" -msgid "Num Pad Equals" -msgstr "Numeronäppäimistön on yhtä kuin" +msgid "Num Pad =" +msgstr "" msgctxt "#30140" msgid "Clear" @@ -593,3 +593,19 @@ msgstr "Clear" msgctxt "#30141" msgid "OEM 102nd Key" msgstr "" + +#~ msgctxt "#30139" +#~ msgid "Num Pad Equals" +#~ msgstr "Numeronäppäimistön on yhtä kuin" + +#~ msgctxt "#30108" +#~ msgid "Left Super" +#~ msgstr "Vasen Super" + +#~ msgctxt "#30109" +#~ msgid "Right Super" +#~ msgstr "Oikea Super" + +#~ msgctxt "#30130" +#~ msgid "Mode" +#~ msgstr "Mode" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.fo_fo/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.fo_fo/strings.po index df1447794ed36..c643d4c55e255 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.fo_fo/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.fo_fo/strings.po @@ -458,11 +458,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -546,7 +546,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -582,7 +582,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.fr_ca/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.fr_ca/strings.po index 2d958c5776cbf..0d3c2fdf58522 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.fr_ca/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.fr_ca/strings.po @@ -459,11 +459,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -547,7 +547,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -583,7 +583,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.fr_fr/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.fr_fr/strings.po index 32a861d89ff71..637440afffac2 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.fr_fr/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.fr_fr/strings.po @@ -459,12 +459,12 @@ msgid "Right Meta" msgstr "Méta droit" msgctxt "#30108" -msgid "Left Super" -msgstr "Super gauche" +msgid "Left Windows" +msgstr "" msgctxt "#30109" -msgid "Right Super" -msgstr "Super droite" +msgid "Right Windows" +msgstr "" msgctxt "#30110" msgid "!" @@ -547,8 +547,8 @@ msgid "~" msgstr "~" msgctxt "#30130" -msgid "Mode" -msgstr "Mode" +msgid "Mode/Option" +msgstr "" msgctxt "#30131" msgid "Compose" @@ -583,8 +583,8 @@ msgid "Undo" msgstr "Annuler" msgctxt "#30139" -msgid "Num Pad Equals" -msgstr "Pavé Num. Equals" +msgid "Num Pad =" +msgstr "" msgctxt "#30140" msgid "Clear" @@ -593,3 +593,19 @@ msgstr "Clear" msgctxt "#30141" msgid "OEM 102nd Key" msgstr "" + +#~ msgctxt "#30139" +#~ msgid "Num Pad Equals" +#~ msgstr "Pavé Num. Equals" + +#~ msgctxt "#30108" +#~ msgid "Left Super" +#~ msgstr "Super gauche" + +#~ msgctxt "#30109" +#~ msgid "Right Super" +#~ msgstr "Super droite" + +#~ msgctxt "#30130" +#~ msgid "Mode" +#~ msgstr "Mode" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.gl_es/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.gl_es/strings.po index 6feb20da2f636..2c8d9a88a3f7a 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.gl_es/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.gl_es/strings.po @@ -458,11 +458,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -546,7 +546,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -582,7 +582,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.he_il/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.he_il/strings.po index 3a0810c03170a..997a9d43fb003 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.he_il/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.he_il/strings.po @@ -459,11 +459,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -547,7 +547,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -583,7 +583,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.hi_in/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.hi_in/strings.po index e1e04dfa0c36e..8cab97da7c2a0 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.hi_in/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.hi_in/strings.po @@ -458,11 +458,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -546,7 +546,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -582,7 +582,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.hr_hr/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.hr_hr/strings.po index d0dde31546e4d..0f23c610c2b90 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.hr_hr/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.hr_hr/strings.po @@ -459,11 +459,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -547,7 +547,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -583,7 +583,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.hu_hu/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.hu_hu/strings.po index 3c704c4f26823..7f4b8606f27f4 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.hu_hu/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.hu_hu/strings.po @@ -459,11 +459,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -547,7 +547,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -583,7 +583,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.hy_am/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.hy_am/strings.po index 5ce37ac2f9b42..acc5f32db235d 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.hy_am/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.hy_am/strings.po @@ -458,11 +458,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -546,7 +546,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -582,7 +582,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.id_id/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.id_id/strings.po index 39f11f5f1d9e2..40cd48070a68f 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.id_id/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.id_id/strings.po @@ -459,11 +459,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -547,7 +547,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -583,7 +583,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.is_is/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.is_is/strings.po index 087a456492b4a..facfee6e43d13 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.is_is/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.is_is/strings.po @@ -459,11 +459,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -547,7 +547,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -583,7 +583,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.it_it/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.it_it/strings.po index bc22b3a094782..2fd4f761d69f6 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.it_it/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.it_it/strings.po @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: KODI Addons\n" "Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" "POT-Creation-Date: 2014-05-30 17:00+8\n" -"PO-Revision-Date: 2023-11-29 13:11+0000\n" +"PO-Revision-Date: 2024-02-03 03:13+0000\n" "Last-Translator: Massimo Pissarello \n" "Language-Team: Italian \n" "Language: it_it\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.2.1\n" +"X-Generator: Weblate 5.3\n" msgctxt "Addon Summary" msgid "IBM Model M keyboard" @@ -459,12 +459,12 @@ msgid "Right Meta" msgstr "Meta destro" msgctxt "#30108" -msgid "Left Super" -msgstr "Super sinistro" +msgid "Left Windows" +msgstr "Windows sinistro" msgctxt "#30109" -msgid "Right Super" -msgstr "Super destro" +msgid "Right Windows" +msgstr "Windows destro" msgctxt "#30110" msgid "!" @@ -547,8 +547,8 @@ msgid "~" msgstr "~" msgctxt "#30130" -msgid "Mode" -msgstr "Modalità" +msgid "Mode/Option" +msgstr "Modalità/Opzione" msgctxt "#30131" msgid "Compose" @@ -583,8 +583,8 @@ msgid "Undo" msgstr "Annulla" msgctxt "#30139" -msgid "Num Pad Equals" -msgstr "Tastierino numerico uguale" +msgid "Num Pad =" +msgstr "" msgctxt "#30140" msgid "Clear" @@ -592,4 +592,24 @@ msgstr "Pulisci" msgctxt "#30141" msgid "OEM 102nd Key" -msgstr "" +msgstr "Tasto 102 OEM" + +#~ msgctxt "#30139" +#~ msgid "Num Pad Equals" +#~ msgstr "Tastierino numerico uguale" + +#~ msgctxt "#30130" +#~ msgid "Mode/Option/AltGr" +#~ msgstr "Modalità/Opzione/AltGr" + +#~ msgctxt "#30108" +#~ msgid "Left Super" +#~ msgstr "Super sinistro" + +#~ msgctxt "#30109" +#~ msgid "Right Super" +#~ msgstr "Super destro" + +#~ msgctxt "#30130" +#~ msgid "Mode" +#~ msgstr "Modalità" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.ja_jp/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.ja_jp/strings.po index 65f9ee50b1cae..7f00ea843b9c4 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.ja_jp/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.ja_jp/strings.po @@ -459,11 +459,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -547,7 +547,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -583,7 +583,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.kn_in/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.kn_in/strings.po index 05fad666a3a5b..6605eac36bc84 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.kn_in/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.kn_in/strings.po @@ -458,11 +458,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -546,7 +546,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -582,7 +582,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.ko_kr/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.ko_kr/strings.po index d19ae3534ac96..17477ae899089 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.ko_kr/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.ko_kr/strings.po @@ -459,11 +459,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -547,7 +547,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -583,7 +583,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.lt_lt/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.lt_lt/strings.po index 3271199feb752..9b5fee5f773eb 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.lt_lt/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.lt_lt/strings.po @@ -459,11 +459,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -547,7 +547,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -583,7 +583,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.lv_lv/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.lv_lv/strings.po index 287c14a927c87..bfe1d7be259e4 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.lv_lv/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.lv_lv/strings.po @@ -458,11 +458,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -546,7 +546,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -582,7 +582,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.mi/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.mi/strings.po index e03dd69cfb090..ea440922cfec0 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.mi/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.mi/strings.po @@ -458,11 +458,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -546,7 +546,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -582,7 +582,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.mk_mk/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.mk_mk/strings.po index a3392b9cc8196..fd44681058e55 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.mk_mk/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.mk_mk/strings.po @@ -458,11 +458,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -546,7 +546,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -582,7 +582,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.ml_in/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.ml_in/strings.po index d5759d9a3e537..d96d7e94a461e 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.ml_in/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.ml_in/strings.po @@ -458,11 +458,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -546,7 +546,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -582,7 +582,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.mn_mn/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.mn_mn/strings.po index d5b2f68dc20d9..aa7e70b826380 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.mn_mn/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.mn_mn/strings.po @@ -458,11 +458,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -546,7 +546,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -582,7 +582,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.ms_my/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.ms_my/strings.po index f8164d04e835c..bf28a5c43c716 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.ms_my/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.ms_my/strings.po @@ -459,11 +459,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -547,7 +547,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -583,7 +583,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.mt_mt/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.mt_mt/strings.po index f256e6691607d..3ddf6f167e13e 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.mt_mt/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.mt_mt/strings.po @@ -458,11 +458,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -546,7 +546,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -582,7 +582,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.my_mm/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.my_mm/strings.po index a96fb0f7d04f8..100dd613fa171 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.my_mm/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.my_mm/strings.po @@ -458,11 +458,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -546,7 +546,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -582,7 +582,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.nb_no/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.nb_no/strings.po index 96b30e0efed1e..23e9b02d97dc3 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.nb_no/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.nb_no/strings.po @@ -459,11 +459,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -547,7 +547,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -583,7 +583,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.nl_nl/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.nl_nl/strings.po index 5f9caf3f1c5c3..4367f6dc75228 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.nl_nl/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.nl_nl/strings.po @@ -459,11 +459,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -547,7 +547,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -583,7 +583,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.oc_fr/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.oc_fr/strings.po index e2375b3d18b77..ff72e7ef7d393 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.oc_fr/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.oc_fr/strings.po @@ -458,11 +458,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -546,7 +546,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -582,7 +582,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.os_os/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.os_os/strings.po index ccdb474c2887d..8f31bbb2ee4d3 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.os_os/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.os_os/strings.po @@ -458,11 +458,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -546,7 +546,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -582,7 +582,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.pl_pl/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.pl_pl/strings.po index 50165b75800d6..ddd3aa8b21315 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.pl_pl/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.pl_pl/strings.po @@ -459,11 +459,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -547,8 +547,8 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" -msgstr "Mode" +msgid "Mode/Option" +msgstr "" msgctxt "#30131" msgid "Compose" @@ -583,7 +583,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" @@ -593,3 +593,7 @@ msgstr "" msgctxt "#30141" msgid "OEM 102nd Key" msgstr "" + +#~ msgctxt "#30130" +#~ msgid "Mode" +#~ msgstr "Mode" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.pt_br/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.pt_br/strings.po index 42547f5d03d9e..034ec5f1b53da 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.pt_br/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.pt_br/strings.po @@ -459,11 +459,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -547,7 +547,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -583,7 +583,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.pt_pt/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.pt_pt/strings.po index f611be5d2fe81..5821568063fcf 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.pt_pt/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.pt_pt/strings.po @@ -459,11 +459,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -547,7 +547,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -583,7 +583,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.ro_ro/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.ro_ro/strings.po index 4541484c5038a..836e4065174a4 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.ro_ro/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.ro_ro/strings.po @@ -459,11 +459,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -547,7 +547,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -583,7 +583,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.ru_ru/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.ru_ru/strings.po index d84b02b3eb4e5..0ca54021ebd15 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.ru_ru/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.ru_ru/strings.po @@ -459,12 +459,12 @@ msgid "Right Meta" msgstr "Правая Meta" msgctxt "#30108" -msgid "Left Super" -msgstr "Левый Super" +msgid "Left Windows" +msgstr "" msgctxt "#30109" -msgid "Right Super" -msgstr "Правый Super" +msgid "Right Windows" +msgstr "" msgctxt "#30110" msgid "!" @@ -547,8 +547,8 @@ msgid "~" msgstr "~" msgctxt "#30130" -msgid "Mode" -msgstr "Mode" +msgid "Mode/Option" +msgstr "" msgctxt "#30131" msgid "Compose" @@ -583,8 +583,8 @@ msgid "Undo" msgstr "Undo" msgctxt "#30139" -msgid "Num Pad Equals" -msgstr "Num Pad =" +msgid "Num Pad =" +msgstr "" msgctxt "#30140" msgid "Clear" @@ -593,3 +593,19 @@ msgstr "Clear" msgctxt "#30141" msgid "OEM 102nd Key" msgstr "" + +#~ msgctxt "#30139" +#~ msgid "Num Pad Equals" +#~ msgstr "Num Pad =" + +#~ msgctxt "#30108" +#~ msgid "Left Super" +#~ msgstr "Левый Super" + +#~ msgctxt "#30109" +#~ msgid "Right Super" +#~ msgstr "Правый Super" + +#~ msgctxt "#30130" +#~ msgid "Mode" +#~ msgstr "Mode" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.si_lk/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.si_lk/strings.po index 7316bf72351c8..c5e3359ff1b69 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.si_lk/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.si_lk/strings.po @@ -458,11 +458,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -546,7 +546,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -582,7 +582,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.sk_sk/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.sk_sk/strings.po index d2037c9515fac..1bb946c831903 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.sk_sk/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.sk_sk/strings.po @@ -459,11 +459,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -547,8 +547,8 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" -msgstr "Mode" +msgid "Mode/Option" +msgstr "" msgctxt "#30131" msgid "Compose" @@ -583,7 +583,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" @@ -593,3 +593,7 @@ msgstr "" msgctxt "#30141" msgid "OEM 102nd Key" msgstr "" + +#~ msgctxt "#30130" +#~ msgid "Mode" +#~ msgstr "Mode" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.sl_si/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.sl_si/strings.po index ab04aaaf64a61..1bccea3627fc4 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.sl_si/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.sl_si/strings.po @@ -458,11 +458,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -546,7 +546,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -582,7 +582,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.sq_al/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.sq_al/strings.po index 6356d60e35693..82252b946a7d6 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.sq_al/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.sq_al/strings.po @@ -458,11 +458,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -546,7 +546,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -582,7 +582,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.sr_rs/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.sr_rs/strings.po index 232b0d7b9d74d..7e419fea5d97b 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.sr_rs/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.sr_rs/strings.po @@ -458,11 +458,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -546,7 +546,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -582,7 +582,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.sr_rs@latin/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.sr_rs@latin/strings.po index 0b8d62d277ae8..57213ecd17237 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.sr_rs@latin/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.sr_rs@latin/strings.po @@ -458,11 +458,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -546,7 +546,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -582,7 +582,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.sv_se/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.sv_se/strings.po index a8967e2e7f066..21c22c5190b09 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.sv_se/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.sv_se/strings.po @@ -458,11 +458,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -546,7 +546,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -582,7 +582,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.szl/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.szl/strings.po index 8a4d0916affaa..77b08580211eb 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.szl/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.szl/strings.po @@ -458,11 +458,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -546,7 +546,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -582,7 +582,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.ta_in/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.ta_in/strings.po index 0d1cd037bb160..fc923ef3227f7 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.ta_in/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.ta_in/strings.po @@ -458,11 +458,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -546,7 +546,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -582,7 +582,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.te_in/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.te_in/strings.po index 1b98da4ea97d8..54d5c1cd662aa 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.te_in/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.te_in/strings.po @@ -458,11 +458,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -546,7 +546,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -582,7 +582,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.tg_tj/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.tg_tj/strings.po index baeb5bf0e9c6b..3a529970acfc4 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.tg_tj/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.tg_tj/strings.po @@ -458,11 +458,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -546,7 +546,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -582,7 +582,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.th_th/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.th_th/strings.po index 9adb655a3c47f..ecedfcfab62bf 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.th_th/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.th_th/strings.po @@ -458,11 +458,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -546,7 +546,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -582,7 +582,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.tr_tr/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.tr_tr/strings.po index 147bdb7be27ef..1c7c3fcac1e12 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.tr_tr/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.tr_tr/strings.po @@ -458,11 +458,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -546,7 +546,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -582,7 +582,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.uk_ua/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.uk_ua/strings.po index 5a43e03e7116a..741ceeab9a942 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.uk_ua/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.uk_ua/strings.po @@ -459,12 +459,12 @@ msgid "Right Meta" msgstr "Права Meta" msgctxt "#30108" -msgid "Left Super" -msgstr "Лівий Super" +msgid "Left Windows" +msgstr "" msgctxt "#30109" -msgid "Right Super" -msgstr "Правий Super" +msgid "Right Windows" +msgstr "" msgctxt "#30110" msgid "!" @@ -547,8 +547,8 @@ msgid "~" msgstr "~" msgctxt "#30130" -msgid "Mode" -msgstr "Mode" +msgid "Mode/Option" +msgstr "" msgctxt "#30131" msgid "Compose" @@ -583,8 +583,8 @@ msgid "Undo" msgstr "Undo" msgctxt "#30139" -msgid "Num Pad Equals" -msgstr "Num Pad =" +msgid "Num Pad =" +msgstr "" msgctxt "#30140" msgid "Clear" @@ -593,3 +593,19 @@ msgstr "Clear" msgctxt "#30141" msgid "OEM 102nd Key" msgstr "" + +#~ msgctxt "#30139" +#~ msgid "Num Pad Equals" +#~ msgstr "Num Pad =" + +#~ msgctxt "#30108" +#~ msgid "Left Super" +#~ msgstr "Лівий Super" + +#~ msgctxt "#30109" +#~ msgid "Right Super" +#~ msgstr "Правий Super" + +#~ msgctxt "#30130" +#~ msgid "Mode" +#~ msgstr "Mode" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.uz_uz/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.uz_uz/strings.po index 6a4f5cd503e38..d43b92118a4fd 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.uz_uz/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.uz_uz/strings.po @@ -458,11 +458,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -546,7 +546,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -582,7 +582,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.vi_vn/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.vi_vn/strings.po index a735c4b0173b0..f5a618ee6d98f 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.vi_vn/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.vi_vn/strings.po @@ -458,11 +458,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -546,7 +546,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -582,7 +582,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.zh_cn/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.zh_cn/strings.po index b4d29d13c7a15..a7464b8720b86 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.zh_cn/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.zh_cn/strings.po @@ -459,12 +459,12 @@ msgid "Right Meta" msgstr "右 Meta" msgctxt "#30108" -msgid "Left Super" -msgstr "左 Super" +msgid "Left Windows" +msgstr "" msgctxt "#30109" -msgid "Right Super" -msgstr "右 Super" +msgid "Right Windows" +msgstr "" msgctxt "#30110" msgid "!" @@ -547,8 +547,8 @@ msgid "~" msgstr "~" msgctxt "#30130" -msgid "Mode" -msgstr "Mode" +msgid "Mode/Option" +msgstr "" msgctxt "#30131" msgid "Compose" @@ -583,8 +583,8 @@ msgid "Undo" msgstr "撤消" msgctxt "#30139" -msgid "Num Pad Equals" -msgstr "数字键盘 Equals" +msgid "Num Pad =" +msgstr "" msgctxt "#30140" msgid "Clear" @@ -593,3 +593,19 @@ msgstr "清除" msgctxt "#30141" msgid "OEM 102nd Key" msgstr "" + +#~ msgctxt "#30139" +#~ msgid "Num Pad Equals" +#~ msgstr "数字键盘 Equals" + +#~ msgctxt "#30108" +#~ msgid "Left Super" +#~ msgstr "左 Super" + +#~ msgctxt "#30109" +#~ msgid "Right Super" +#~ msgstr "右 Super" + +#~ msgctxt "#30130" +#~ msgid "Mode" +#~ msgstr "Mode" diff --git a/addons/game.controller.keyboard/resources/language/resource.language.zh_tw/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.zh_tw/strings.po index 31c924995fb72..48ed40247809f 100644 --- a/addons/game.controller.keyboard/resources/language/resource.language.zh_tw/strings.po +++ b/addons/game.controller.keyboard/resources/language/resource.language.zh_tw/strings.po @@ -458,11 +458,11 @@ msgid "Right Meta" msgstr "" msgctxt "#30108" -msgid "Left Super" +msgid "Left Windows" msgstr "" msgctxt "#30109" -msgid "Right Super" +msgid "Right Windows" msgstr "" msgctxt "#30110" @@ -546,7 +546,7 @@ msgid "~" msgstr "" msgctxt "#30130" -msgid "Mode" +msgid "Mode/Option" msgstr "" msgctxt "#30131" @@ -582,7 +582,7 @@ msgid "Undo" msgstr "" msgctxt "#30139" -msgid "Num Pad Equals" +msgid "Num Pad =" msgstr "" msgctxt "#30140" diff --git a/addons/game.controller.keyboard/resources/layout.xml b/addons/game.controller.keyboard/resources/layout.xml index 9cb549d504eaa..aec5584ea00d5 100644 --- a/addons/game.controller.keyboard/resources/layout.xml +++ b/addons/game.controller.keyboard/resources/layout.xml @@ -1,145 +1,145 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 917649a400152b7e9597a404f60632364b7e6bf0 Mon Sep 17 00:00:00 2001 From: Garrett Brown Date: Sat, 3 Feb 2024 08:50:45 -0800 Subject: [PATCH 309/594] game.controller.snes: Update to v1.0.40 --- addons/game.controller.snes/addon.xml | 5 ++- .../resource.language.af_za/strings.po | 36 +++++++++---------- 2 files changed, 22 insertions(+), 19 deletions(-) diff --git a/addons/game.controller.snes/addon.xml b/addons/game.controller.snes/addon.xml index 6c4df17b90e90..0a7f0bb37df57 100644 --- a/addons/game.controller.snes/addon.xml +++ b/addons/game.controller.snes/addon.xml @@ -1,7 +1,7 @@ @@ -9,6 +9,7 @@ resources/icon.png + SNES beheerder Кантролер SNES Super Nintendo Džojstik Comandament SNES @@ -40,6 +41,7 @@ SNES oyun kumandası SNES 控制器 SNES控制器 + Die SNES (ook bekend as Super NES of Super Nintendo) is 'n 16-bis konsole vrygestel in 1990. Die beheerder ontwerp het gedien as inspirasie vir die PlayStation, Dreamcast, Xbox en Wii Classic beheerders. SNES (таксама вядомая як Super NES або Super Nintendo) - 16-бітавая гульнявая кансоль, выпушчаная ў 1990. Па ўзоры яе кантролераў ствараліся кантролеры для PlayStation, Dreamcast, Xbox і Wii Classic. Super Nintendo (također poznat kao Super NES ili SNES) je 16-bitna konzola objavljena 1990-te godine. Dizajn džojstika poslužio je kao inspiracija za PlayStation, Dreamcast, Xbox i Wii Classic džojstike. La SNES (també coneguda com Super NES o Super Nintendo) és una consola de 16 bits llançada el 1990. El disseny del comandament va servir d'inspiració per als comandaments de PlayStation, Dreamcast, Xbox i Wii Classic. @@ -70,6 +72,7 @@ SNES (Super NES veya Super Nintendo olarak da bilinir), 1990 yılında yayımlanan 16 bit bir konsoldur. Konsol denetimcisi, PlayStation, Dreamcast, Xbox ve Wii Classic oyun kumandaları için bir esin kaynağı olarak kabul edilmektedir. SNES(又名超级 NES 或超级任天堂)是1990年发布的16位游戏主机。其手柄设计为 PlayStation、Dreamcast、Xbox 和 Wii 经典手柄提供了灵感。 SNES(又名超任)是在1990發表的16位元遊戲主機。該機型的控制器設計思路啟發了後繼的PS、DC、Xbox及Wii等主機。 + Beeld krediet: OpenEmu (openemu.org) Крыніца выяў: OpenEmu (openemu.org) Zasluga za sliku: OpenEmu (openemu.org) Crèdit de la imatge: OpenEmu (openemu.org) diff --git a/addons/game.controller.snes/resources/language/resource.language.af_za/strings.po b/addons/game.controller.snes/resources/language/resource.language.af_za/strings.po index 0eedf5b186089..f5bc78cbdf9d7 100644 --- a/addons/game.controller.snes/resources/language/resource.language.af_za/strings.po +++ b/addons/game.controller.snes/resources/language/resource.language.af_za/strings.po @@ -5,49 +5,49 @@ msgid "" msgstr "" "Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" +"Report-Msgid-Bugs-To: translations@kodi.tv\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2021-05-20 16:49+0000\n" -"Last-Translator: Christian Gade \n" +"PO-Revision-Date: 2024-01-15 01:17+0000\n" +"Last-Translator: Heiko Berner \n" "Language-Team: Afrikaans (South Africa) \n" "Language: af_za\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.6.2\n" +"X-Generator: Weblate 5.3\n" msgctxt "Addon Summary" msgid "SNES controller" -msgstr "" +msgstr "SNES beheerder" msgctxt "Addon Description" msgid "The SNES (akso known as Super NES or Super Nintendo) is a 16-bit console released in 1990. The controller design served as inspiration for the PlayStation, Dreamcast, Xbox and Wii Classic controllers." -msgstr "" +msgstr "Die SNES (ook bekend as Super NES of Super Nintendo) is 'n 16-bis konsole vrygestel in 1990. Die beheerder ontwerp het gedien as inspirasie vir die PlayStation, Dreamcast, Xbox en Wii Classic beheerders." msgctxt "Addon Disclaimer" msgid "Image credit: OpenEmu (openemu.org)" -msgstr "" +msgstr "Beeld krediet: OpenEmu (openemu.org)" msgctxt "#30000" msgid "Super Nintendo" -msgstr "" +msgstr "Super Nintendo" msgctxt "#30001" msgid "A" -msgstr "" +msgstr "A" msgctxt "#30002" msgid "B" -msgstr "" +msgstr "B" msgctxt "#30003" msgid "X" -msgstr "" +msgstr "X" msgctxt "#30004" msgid "Y" -msgstr "" +msgstr "Y" msgctxt "#30005" msgid "Start" @@ -59,24 +59,24 @@ msgstr "Kies" msgctxt "#30007" msgid "Up" -msgstr "" +msgstr "Op" msgctxt "#30008" msgid "Right" -msgstr "" +msgstr "Regs" msgctxt "#30009" msgid "Down" -msgstr "" +msgstr "Af" msgctxt "#30010" msgid "Left" -msgstr "" +msgstr "Links" msgctxt "#30011" msgid "Left Bumper" -msgstr "" +msgstr "Linker Stamper" msgctxt "#30012" msgid "Right Bumper" -msgstr "" +msgstr "Regter Stamper" From 6c02f3f174d1af5813865845b34d14061b4acf18 Mon Sep 17 00:00:00 2001 From: CrystalP Date: Sun, 4 Feb 2024 18:13:29 -0500 Subject: [PATCH 310/594] [video] fill GUIListItem properties with streamdetails for the hybrid movie/folder items --- xbmc/video/VideoManagerTypes.h | 3 +++ xbmc/video/VideoThumbLoader.cpp | 4 +++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/xbmc/video/VideoManagerTypes.h b/xbmc/video/VideoManagerTypes.h index ab41d512ce032..f6dce459d9769 100644 --- a/xbmc/video/VideoManagerTypes.h +++ b/xbmc/video/VideoManagerTypes.h @@ -8,6 +8,8 @@ #pragma once +#include + enum class VideoAssetTypeOwner { UNKNOWN = -1, @@ -33,6 +35,7 @@ static constexpr int VIDEO_VERSION_ID_BEGIN = 40400; static constexpr int VIDEO_VERSION_ID_END = 40800; static constexpr int VIDEO_VERSION_ID_DEFAULT = VIDEO_VERSION_ID_BEGIN; static constexpr int VIDEO_VERSION_ID_ALL = 0; +static const std::string VIDEODB_PATH_VERSION_ID_ALL{"videodb://movies/videoversions/0"}; struct VideoAssetInfo { diff --git a/xbmc/video/VideoThumbLoader.cpp b/xbmc/video/VideoThumbLoader.cpp index dac3b7b294cf1..1cb634ac2e5de 100644 --- a/xbmc/video/VideoThumbLoader.cpp +++ b/xbmc/video/VideoThumbLoader.cpp @@ -559,7 +559,9 @@ std::string CVideoThumbLoader::GetEmbeddedThumbURL(const CFileItem &item) void CVideoThumbLoader::DetectAndAddMissingItemData(CFileItem &item) { - if (item.m_bIsFolder) return; + // @todo remove exception for hybrid movie/folder of versions + if (item.m_bIsFolder && !StringUtils::StartsWith(item.GetPath(), VIDEODB_PATH_VERSION_ID_ALL)) + return; if (item.HasVideoInfoTag()) { From dc4b3381eaec0b851a85c719b0f5992c37980e91 Mon Sep 17 00:00:00 2001 From: CrystalP Date: Sun, 4 Feb 2024 23:53:20 -0500 Subject: [PATCH 311/594] [video] Fix text of the context menu Choose version button --- addons/resource.language.en_gb/resources/strings.po | 11 ++++++++--- xbmc/video/ContextMenus.h | 2 +- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/addons/resource.language.en_gb/resources/strings.po b/addons/resource.language.en_gb/resources/strings.po index 3eb4e106edd12..c7d5b49cb6958 100644 --- a/addons/resource.language.en_gb/resources/strings.po +++ b/addons/resource.language.en_gb/resources/strings.po @@ -24081,8 +24081,7 @@ msgctxt "#40207" msgid "When enabled, a video with multiple versions will be shown as a folder in the video library. This folder can then be opened to display the individual video versions. When disabled, the configured select action will be applied." msgstr "" -#. Choose video version context menu item label and dialog title -#: xbmc/video/ContextMenus.h +#. Choose video version dialog title #: xbmc/video/guilib/VideoVersionHelper.cpp msgctxt "#40208" msgid "Choose version: {}" @@ -24162,7 +24161,13 @@ msgctxt "#40220" msgid "New extra name" msgstr "" -#empty strings from id 40221 to 40399 +#. Choose video version context menu item label +#: xbmc/video/ContextMenus.h +msgctxt "#40221" +msgid "Choose version" +msgstr "" + +#empty strings from id 40222 to 40399 # Video versions diff --git a/xbmc/video/ContextMenus.h b/xbmc/video/ContextMenus.h index b5c22097bb22a..1fced797f02bd 100644 --- a/xbmc/video/ContextMenus.h +++ b/xbmc/video/ContextMenus.h @@ -88,7 +88,7 @@ struct CVideoBrowse : CStaticContextMenuAction struct CVideoChooseVersion : CStaticContextMenuAction { - CVideoChooseVersion() : CStaticContextMenuAction(40208) {} // Choose version + CVideoChooseVersion() : CStaticContextMenuAction(40221) {} // Choose version bool IsVisible(const CFileItem& item) const override; bool Execute(const std::shared_ptr& item) const override; }; From f8b6a620c863e19df75d74ea573f102503669d17 Mon Sep 17 00:00:00 2001 From: Garrett Brown Date: Mon, 5 Feb 2024 06:31:24 -0800 Subject: [PATCH 312/594] [Input] Allow input handlers to bypass add-on buttonmaps --- .../games/addons/input/GameClientKeyboard.cpp | 2 +- xbmc/games/addons/input/GameClientMouse.cpp | 2 +- xbmc/games/agents/input/AgentJoystick.cpp | 3 +- xbmc/games/agents/input/AgentKeyboard.cpp | 8 ++- xbmc/games/agents/input/AgentMouse.cpp | 8 ++- .../interfaces/IKeyboardInputProvider.h | 6 ++- .../mouse/interfaces/IMouseInputProvider.h | 6 ++- xbmc/peripherals/devices/Peripheral.cpp | 53 +++++++++++-------- xbmc/peripherals/devices/Peripheral.h | 7 ++- 9 files changed, 56 insertions(+), 39 deletions(-) diff --git a/xbmc/games/addons/input/GameClientKeyboard.cpp b/xbmc/games/addons/input/GameClientKeyboard.cpp index 8a21f99ad424b..33c0ba5a10085 100644 --- a/xbmc/games/addons/input/GameClientKeyboard.cpp +++ b/xbmc/games/addons/input/GameClientKeyboard.cpp @@ -31,7 +31,7 @@ CGameClientKeyboard::CGameClientKeyboard(CGameClient& gameClient, m_inputProvider(inputProvider), m_keyboardActivity(std::make_unique()) { - m_inputProvider->RegisterKeyboardHandler(this, false); + m_inputProvider->RegisterKeyboardHandler(this, false, false); } CGameClientKeyboard::~CGameClientKeyboard() diff --git a/xbmc/games/addons/input/GameClientMouse.cpp b/xbmc/games/addons/input/GameClientMouse.cpp index 904c71b0cbdda..995cff68a13a7 100644 --- a/xbmc/games/addons/input/GameClientMouse.cpp +++ b/xbmc/games/addons/input/GameClientMouse.cpp @@ -27,7 +27,7 @@ CGameClientMouse::CGameClientMouse(CGameClient& gameClient, m_inputProvider(inputProvider), m_mouseActivity(std::make_unique()) { - inputProvider->RegisterMouseHandler(this, false); + inputProvider->RegisterMouseHandler(this, false, false); } CGameClientMouse::~CGameClientMouse() diff --git a/xbmc/games/agents/input/AgentJoystick.cpp b/xbmc/games/agents/input/AgentJoystick.cpp index 5fa3527b74e7c..95247fa3cdb04 100644 --- a/xbmc/games/agents/input/AgentJoystick.cpp +++ b/xbmc/games/agents/input/AgentJoystick.cpp @@ -9,6 +9,7 @@ #include "AgentJoystick.h" #include "games/controllers/Controller.h" +#include "games/controllers/ControllerIDs.h" #include "games/controllers/input/ControllerActivity.h" #include "input/joysticks/interfaces/IInputProvider.h" #include "peripherals/devices/Peripheral.h" @@ -63,7 +64,7 @@ std::string CAgentJoystick::ControllerID(void) const if (m_controllerAppearance) return m_controllerAppearance->ID(); - return ""; + return DEFAULT_CONTROLLER_ID; } bool CAgentJoystick::HasFeature(const std::string& feature) const diff --git a/xbmc/games/agents/input/AgentKeyboard.cpp b/xbmc/games/agents/input/AgentKeyboard.cpp index 0213c08e3f659..9deaf78cafa49 100644 --- a/xbmc/games/agents/input/AgentKeyboard.cpp +++ b/xbmc/games/agents/input/AgentKeyboard.cpp @@ -9,6 +9,7 @@ #include "AgentKeyboard.h" #include "games/controllers/Controller.h" +#include "games/controllers/ControllerIDs.h" #include "games/controllers/input/ControllerActivity.h" #include "input/keyboard/interfaces/IKeyboardInputProvider.h" #include "peripherals/devices/Peripheral.h" @@ -32,7 +33,7 @@ void CAgentKeyboard::Initialize() KEYBOARD::IKeyboardInputProvider* inputProvider = m_peripheral.get(); // Register input handler to silently observe all input - inputProvider->RegisterKeyboardHandler(this, true); + inputProvider->RegisterKeyboardHandler(this, true, true); } void CAgentKeyboard::Deinitialize() @@ -59,10 +60,7 @@ float CAgentKeyboard::GetActivation() const std::string CAgentKeyboard::ControllerID(void) const { - if (m_controllerAppearance) - return m_controllerAppearance->ID(); - - return ""; + return DEFAULT_KEYBOARD_ID; } bool CAgentKeyboard::HasKey(const KEYBOARD::KeyName& key) const diff --git a/xbmc/games/agents/input/AgentMouse.cpp b/xbmc/games/agents/input/AgentMouse.cpp index 1e0ffa737ef8f..7c94f0205fa07 100644 --- a/xbmc/games/agents/input/AgentMouse.cpp +++ b/xbmc/games/agents/input/AgentMouse.cpp @@ -9,6 +9,7 @@ #include "AgentMouse.h" #include "games/controllers/Controller.h" +#include "games/controllers/ControllerIDs.h" #include "games/controllers/input/ControllerActivity.h" #include "input/mouse/interfaces/IMouseInputProvider.h" #include "peripherals/devices/Peripheral.h" @@ -32,7 +33,7 @@ void CAgentMouse::Initialize() MOUSE::IMouseInputProvider* inputProvider = m_peripheral.get(); // Register input handler to silently observe all input - inputProvider->RegisterMouseHandler(this, true); + inputProvider->RegisterMouseHandler(this, true, true); } void CAgentMouse::Deinitialize() @@ -59,10 +60,7 @@ float CAgentMouse::GetActivation() const std::string CAgentMouse::ControllerID(void) const { - if (m_controllerAppearance) - return m_controllerAppearance->ID(); - - return ""; + return DEFAULT_MOUSE_ID; } bool CAgentMouse::OnMotion(const MOUSE::PointerName& relpointer, int differenceX, int differenceY) diff --git a/xbmc/input/keyboard/interfaces/IKeyboardInputProvider.h b/xbmc/input/keyboard/interfaces/IKeyboardInputProvider.h index 23799e818141b..6f72c4f44b7c3 100644 --- a/xbmc/input/keyboard/interfaces/IKeyboardInputProvider.h +++ b/xbmc/input/keyboard/interfaces/IKeyboardInputProvider.h @@ -30,8 +30,12 @@ class IKeyboardInputProvider * \param handler The handler to receive keyboard input provided by this class * \param bPromiscuous True to observe all events without affecting the * input's destination + * \param forceDefaultMap Always use the default keyboard buttonmap, avoiding + * buttonmaps provided by add-ons */ - virtual void RegisterKeyboardHandler(IKeyboardInputHandler* handler, bool bPromiscuous) = 0; + virtual void RegisterKeyboardHandler(IKeyboardInputHandler* handler, + bool bPromiscuous, + bool forceDefaultMap) = 0; /*! * \brief Unregisters handler from keyboard input diff --git a/xbmc/input/mouse/interfaces/IMouseInputProvider.h b/xbmc/input/mouse/interfaces/IMouseInputProvider.h index 6048aaaca304e..6bc3a18497586 100644 --- a/xbmc/input/mouse/interfaces/IMouseInputProvider.h +++ b/xbmc/input/mouse/interfaces/IMouseInputProvider.h @@ -30,8 +30,12 @@ class IMouseInputProvider * \param handler The handler to receive mouse input provided by this class * \param bPromiscuous True to observe all events without affecting * subsequent handlers + * \param forceDefaultMap Always use the default keyboard buttonmap, avoiding + * buttonmaps provided by add-ons */ - virtual void RegisterMouseHandler(IMouseInputHandler* handler, bool bPromiscuous) = 0; + virtual void RegisterMouseHandler(IMouseInputHandler* handler, + bool bPromiscuous, + bool forceDefaultMap) = 0; /*! * \brief Unregisters handler from mouse input diff --git a/xbmc/peripherals/devices/Peripheral.cpp b/xbmc/peripherals/devices/Peripheral.cpp index 671f8d4f5242d..18ea89b77a596 100644 --- a/xbmc/peripherals/devices/Peripheral.cpp +++ b/xbmc/peripherals/devices/Peripheral.cpp @@ -624,24 +624,28 @@ void CPeripheral::UnregisterInputHandler(IInputHandler* handler) } void CPeripheral::RegisterKeyboardHandler(KEYBOARD::IKeyboardInputHandler* handler, - bool bPromiscuous) + bool bPromiscuous, + bool forceDefaultMap) { auto it = m_keyboardHandlers.find(handler); if (it == m_keyboardHandlers.end()) { std::unique_ptr keyboardDriverHandler; - PeripheralAddonPtr addon = m_manager.GetAddonWithButtonMap(this); - if (addon) - { - std::unique_ptr addonInput = - std::make_unique(m_manager, this, std::move(addon), handler); - if (addonInput->Load()) - keyboardDriverHandler = std::move(addonInput); - } - else + if (!forceDefaultMap) { - CLog::Log(LOGDEBUG, "Failed to locate add-on for \"{}\"", m_strLocation); + PeripheralAddonPtr addon = m_manager.GetAddonWithButtonMap(this); + if (addon) + { + std::unique_ptr addonInput = + std::make_unique(m_manager, this, std::move(addon), handler); + if (addonInput->Load()) + keyboardDriverHandler = std::move(addonInput); + } + else + { + CLog::Log(LOGDEBUG, "Failed to locate add-on for \"{}\"", m_strLocation); + } } if (!keyboardDriverHandler) @@ -670,24 +674,29 @@ void CPeripheral::UnregisterKeyboardHandler(KEYBOARD::IKeyboardInputHandler* han } } -void CPeripheral::RegisterMouseHandler(MOUSE::IMouseInputHandler* handler, bool bPromiscuous) +void CPeripheral::RegisterMouseHandler(MOUSE::IMouseInputHandler* handler, + bool bPromiscuous, + bool forceDefaultMap) { auto it = m_mouseHandlers.find(handler); if (it == m_mouseHandlers.end()) { std::unique_ptr mouseDriverHandler; - PeripheralAddonPtr addon = m_manager.GetAddonWithButtonMap(this); - if (addon) - { - std::unique_ptr addonInput = - std::make_unique(m_manager, this, std::move(addon), handler); - if (addonInput->Load()) - mouseDriverHandler = std::move(addonInput); - } - else + if (!forceDefaultMap) { - CLog::Log(LOGDEBUG, "Failed to locate add-on for \"{}\"", m_strLocation); + PeripheralAddonPtr addon = m_manager.GetAddonWithButtonMap(this); + if (addon) + { + std::unique_ptr addonInput = + std::make_unique(m_manager, this, std::move(addon), handler); + if (addonInput->Load()) + mouseDriverHandler = std::move(addonInput); + } + else + { + CLog::Log(LOGDEBUG, "Failed to locate add-on for \"{}\"", m_strLocation); + } } if (!mouseDriverHandler) diff --git a/xbmc/peripherals/devices/Peripheral.h b/xbmc/peripherals/devices/Peripheral.h index 3e7bb99d6eb05..95acef134446b 100644 --- a/xbmc/peripherals/devices/Peripheral.h +++ b/xbmc/peripherals/devices/Peripheral.h @@ -240,11 +240,14 @@ class CPeripheral : public KODI::JOYSTICK::IInputProvider, // implementation of IKeyboardInputProvider void RegisterKeyboardHandler(KODI::KEYBOARD::IKeyboardInputHandler* handler, - bool bPromiscuous) override; + bool bPromiscuous, + bool forceDefaultMap) override; void UnregisterKeyboardHandler(KODI::KEYBOARD::IKeyboardInputHandler* handler) override; // implementation of IMouseInputProvider - void RegisterMouseHandler(KODI::MOUSE::IMouseInputHandler* handler, bool bPromiscuous) override; + void RegisterMouseHandler(KODI::MOUSE::IMouseInputHandler* handler, + bool bPromiscuous, + bool forceDefaultMap) override; void UnregisterMouseHandler(KODI::MOUSE::IMouseInputHandler* handler) override; virtual void RegisterJoystickButtonMapper(KODI::JOYSTICK::IButtonMapper* mapper); From e55b8ee14f09d9959c58132ee7c3fa0f04041263 Mon Sep 17 00:00:00 2001 From: Garrett Brown Date: Mon, 5 Feb 2024 07:04:09 -0800 Subject: [PATCH 313/594] [Agents] Constructors shouldn't have side effects --- xbmc/games/agents/input/AgentController.cpp | 2 -- xbmc/games/agents/input/AgentInput.cpp | 6 +++++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/xbmc/games/agents/input/AgentController.cpp b/xbmc/games/agents/input/AgentController.cpp index a52921979c1de..e70f4fa10c2a2 100644 --- a/xbmc/games/agents/input/AgentController.cpp +++ b/xbmc/games/agents/input/AgentController.cpp @@ -43,8 +43,6 @@ CAgentController::CAgentController(PERIPHERALS::PeripheralPtr peripheral) default: break; } - - Initialize(); } CAgentController::~CAgentController() diff --git a/xbmc/games/agents/input/AgentInput.cpp b/xbmc/games/agents/input/AgentInput.cpp index afef2afe8df59..099f0a7cce034 100644 --- a/xbmc/games/agents/input/AgentInput.cpp +++ b/xbmc/games/agents/input/AgentInput.cpp @@ -439,7 +439,11 @@ void CAgentInput::ProcessAgentControllers(const PERIPHERALS::PeripheralVector& p if (it == m_controllers.end()) { // Handle new controller - m_controllers.emplace_back(std::make_shared(peripheral)); + std::shared_ptr agentController = + std::make_shared(peripheral); + agentController->Initialize(); + m_controllers.emplace_back(std::move(agentController)); + SetChanged(true); } else From 6ad3c39ee15f13dee9f05ca4085e9f2f3dcb7eca Mon Sep 17 00:00:00 2001 From: Garrett Brown Date: Mon, 5 Feb 2024 07:07:21 -0800 Subject: [PATCH 314/594] [Controllers] Improve error logging for default buttonmaps --- .../games/controllers/input/DefaultButtonMap.cpp | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/xbmc/games/controllers/input/DefaultButtonMap.cpp b/xbmc/games/controllers/input/DefaultButtonMap.cpp index 54cdac026e0ee..ddf315d734f21 100644 --- a/xbmc/games/controllers/input/DefaultButtonMap.cpp +++ b/xbmc/games/controllers/input/DefaultButtonMap.cpp @@ -37,15 +37,23 @@ bool CDefaultButtonMap::Load() switch (m_device->Type()) { case PERIPHERALS::PERIPHERAL_KEYBOARD: - return m_strControllerId == DEFAULT_KEYBOARD_ID; + { + if (m_strControllerId == DEFAULT_KEYBOARD_ID) + return true; + break; + } case PERIPHERALS::PERIPHERAL_MOUSE: - return m_strControllerId == DEFAULT_MOUSE_ID; + { + if (m_strControllerId == DEFAULT_MOUSE_ID) + return true; + break; + } default: break; } - CLog::Log(LOGDEBUG, "Failed to load button map for \"{}\" with profile {}", m_device->Location(), - m_strControllerId); + CLog::Log(LOGDEBUG, "Failed to load default button map for \"{}\" with profile {}", + m_device->Location(), m_strControllerId); return false; } From b87025ec9758468a13b74ddd3c672399698af316 Mon Sep 17 00:00:00 2001 From: Garrett Brown Date: Fri, 19 Jan 2024 14:48:30 -0800 Subject: [PATCH 315/594] [Port Manager] Fix unredacted path in log --- xbmc/games/ports/input/PortManager.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/xbmc/games/ports/input/PortManager.cpp b/xbmc/games/ports/input/PortManager.cpp index 4bf9309c4517d..fb664b7ebccd2 100644 --- a/xbmc/games/ports/input/PortManager.cpp +++ b/xbmc/games/ports/input/PortManager.cpp @@ -67,7 +67,8 @@ void CPortManager::LoadXML() { if (!CFileUtils::Exists(m_xmlPath)) { - CLog::Log(LOGDEBUG, "Can't load port config, file doesn't exist: {}", m_xmlPath); + CLog::Log(LOGDEBUG, "Can't load port config, file doesn't exist: {}", + CURL::GetRedacted(m_xmlPath)); return; } From be11edd0da7506db98300ad2e27fdbc07848663b Mon Sep 17 00:00:00 2001 From: Garrett Brown Date: Thu, 1 Feb 2024 16:22:50 -0800 Subject: [PATCH 316/594] [Games][Strings] Improve documentation for stretch modes --- addons/resource.language.en_gb/resources/strings.po | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/addons/resource.language.en_gb/resources/strings.po b/addons/resource.language.en_gb/resources/strings.po index c7d5b49cb6958..fbd7045cd34d2 100644 --- a/addons/resource.language.en_gb/resources/strings.po +++ b/addons/resource.language.en_gb/resources/strings.po @@ -2947,7 +2947,9 @@ msgctxt "#629" msgid "View mode" msgstr "" +#. Label for stretching the displayed video to its normal size #: system/settings/settings.xml +#: xbmc/games/dialogs/osd/DialogGameStretchMode.cpp #: xbmc/video/dialogs/GUIDialogVideoSettings.cpp msgctxt "#630" msgid "Normal" @@ -2959,6 +2961,8 @@ msgctxt "#631" msgid "Zoom" msgstr "" +#. Label for stretching the displayed video to a 4:3 aspect ratio +#: xbmc/games/dialogs/osd/DialogGameStretchMode.cpp #: xbmc/video/dialogs/GUIDialogVideoSettings.cpp msgctxt "#632" msgid "Stretch 4:3" @@ -2970,12 +2974,15 @@ msgctxt "#633" msgid "Wide zoom" msgstr "" +#. Label for stretching the displayed video to a 16:9 aspect ratio #: system/settings/settings.xml #: xbmc/video/dialogs/GUIDialogVideoSettings.cpp msgctxt "#634" msgid "Stretch 16:9" msgstr "" +#. Label for stretching the displayed video to the original size of the video stream +#: xbmc/games/dialogs/osd/DialogGameStretchMode.cpp #: xbmc/video/dialogs/GUIDialogVideoSettings.cpp msgctxt "#635" msgid "Original size" @@ -18622,14 +18629,14 @@ msgid "270°" msgstr "" #. Label of thumbnail in the in-game menu for stretching the video to fullscreen -#: xbmc/games/dialogs/osd/DialogGameViewMode.h +#: xbmc/games/dialogs/osd/DialogGameStretchMode.cpp msgctxt "#35232" msgid "Fullscreen" msgstr "" #. Label of the setting in the in-game menu for stretching the game to fit the monitor #: addons/skin.estuary/xml/Custom_1101_SettingsList.xml -#: xbmc/games/dialogs/osdDialogGameViewMode.cpp +#: xbmc/games/dialogs/osd/DialogGameStretchMode.cpp msgctxt "#35233" msgid "Stretch mode" msgstr "" From d1f4c85f87d3bc8f5187e84103247e170e704bb4 Mon Sep 17 00:00:00 2001 From: Garrett Brown Date: Sat, 20 Jan 2024 21:34:52 -0800 Subject: [PATCH 317/594] [Game Clients] Move #define to constexpr in the Types header --- xbmc/games/GameTypes.h | 6 ++++++ xbmc/games/addons/GameClientProperties.cpp | 2 -- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/xbmc/games/GameTypes.h b/xbmc/games/GameTypes.h index 76881aa00a79c..b0cca6c25029a 100644 --- a/xbmc/games/GameTypes.h +++ b/xbmc/games/GameTypes.h @@ -77,5 +77,11 @@ using GameAgentPtr = std::shared_ptr; */ using GameAgentVec = std::vector; +/*! + * \ingroup games + * + * \brief Name of the resources directory for game clients + */ +constexpr auto GAME_CLIENT_RESOURCES_DIRECTORY = "resources"; } // namespace GAME } // namespace KODI diff --git a/xbmc/games/addons/GameClientProperties.cpp b/xbmc/games/addons/GameClientProperties.cpp index 4f7273a913099..f3d97858bd1f6 100644 --- a/xbmc/games/addons/GameClientProperties.cpp +++ b/xbmc/games/addons/GameClientProperties.cpp @@ -32,8 +32,6 @@ using namespace ADDON; using namespace GAME; using namespace XFILE; -#define GAME_CLIENT_RESOURCES_DIRECTORY "resources" - CGameClientProperties::CGameClientProperties(const CGameClient& parent, AddonProps_Game& props) : m_parent(parent), m_properties(props) { From 5f3112f09762773dbc8d7e98f6bef6083ee71e49 Mon Sep 17 00:00:00 2001 From: Garrett Brown Date: Sat, 20 Jan 2024 15:25:22 -0800 Subject: [PATCH 318/594] [Peripherals] Move #define to constexpr in the Types header --- xbmc/peripherals/PeripheralTypes.h | 5 +++++ xbmc/peripherals/devices/PeripheralJoystick.h | 4 +--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/xbmc/peripherals/PeripheralTypes.h b/xbmc/peripherals/PeripheralTypes.h index 0a7f74c89f6e7..f5785d0cf1591 100644 --- a/xbmc/peripherals/PeripheralTypes.h +++ b/xbmc/peripherals/PeripheralTypes.h @@ -26,6 +26,11 @@ namespace PERIPHERALS /// \ingroup peripherals /// \{ +/*! + * \brief Indicates a joystick has no preference for port number + */ +constexpr auto JOYSTICK_NO_PORT_REQUESTED = -1; + enum PeripheralBusType { PERIPHERAL_BUS_UNKNOWN = 0, diff --git a/xbmc/peripherals/devices/PeripheralJoystick.h b/xbmc/peripherals/devices/PeripheralJoystick.h index 8dd87ed464182..6dcacef4c87ac 100644 --- a/xbmc/peripherals/devices/PeripheralJoystick.h +++ b/xbmc/peripherals/devices/PeripheralJoystick.h @@ -21,8 +21,6 @@ #include #include -#define JOYSTICK_PORT_UNKNOWN (-1) - namespace KODI { namespace JOYSTICK @@ -132,7 +130,7 @@ class CPeripheralJoystick : public CPeripheral, //! @todo extend CPeripheralHID // State parameters std::string m_strProvider; - int m_requestedPort = JOYSTICK_PORT_UNKNOWN; + int m_requestedPort{JOYSTICK_NO_PORT_REQUESTED}; unsigned int m_buttonCount = 0; unsigned int m_hatCount = 0; unsigned int m_axisCount = 0; From 7e411667cf8295e56d7cc0b499682471a4b62710 Mon Sep 17 00:00:00 2001 From: Garrett Brown Date: Fri, 19 Jan 2024 23:22:10 -0800 Subject: [PATCH 319/594] [Peripherals] Improve const-correctness --- xbmc/peripherals/devices/Peripheral.cpp | 2 +- xbmc/peripherals/devices/Peripheral.h | 2 +- xbmc/peripherals/devices/PeripheralJoystick.h | 2 +- xbmc/peripherals/devices/PeripheralKeyboard.h | 2 +- xbmc/peripherals/devices/PeripheralMouse.h | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/xbmc/peripherals/devices/Peripheral.cpp b/xbmc/peripherals/devices/Peripheral.cpp index 671f8d4f5242d..ce5b93176ef17 100644 --- a/xbmc/peripherals/devices/Peripheral.cpp +++ b/xbmc/peripherals/devices/Peripheral.cpp @@ -786,7 +786,7 @@ bool CPeripheral::operator!=(const PeripheralScanResult& right) const return !(*this == right); } -CDateTime CPeripheral::LastActive() +CDateTime CPeripheral::LastActive() const { return CDateTime(); } diff --git a/xbmc/peripherals/devices/Peripheral.h b/xbmc/peripherals/devices/Peripheral.h index 3e7bb99d6eb05..2e24e0e1762d6 100644 --- a/xbmc/peripherals/devices/Peripheral.h +++ b/xbmc/peripherals/devices/Peripheral.h @@ -259,7 +259,7 @@ class CPeripheral : public KODI::JOYSTICK::IInputProvider, * * \return The time of last activation, or invalid if unknown/never active */ - virtual CDateTime LastActive(); + virtual CDateTime LastActive() const; /*! * \brief Get the controller profile that best represents this peripheral diff --git a/xbmc/peripherals/devices/PeripheralJoystick.h b/xbmc/peripherals/devices/PeripheralJoystick.h index 6dcacef4c87ac..916125b9a802d 100644 --- a/xbmc/peripherals/devices/PeripheralJoystick.h +++ b/xbmc/peripherals/devices/PeripheralJoystick.h @@ -64,7 +64,7 @@ class CPeripheralJoystick : public CPeripheral, //! @todo extend CPeripheralHID void UnregisterJoystickDriverHandler(KODI::JOYSTICK::IDriverHandler* handler) override; KODI::JOYSTICK::IDriverReceiver* GetDriverReceiver() override { return this; } KODI::KEYMAP::IKeymap* GetKeymap(const std::string& controllerId) override; - CDateTime LastActive() override { return m_lastActive; } + CDateTime LastActive() const override { return m_lastActive; } KODI::GAME::ControllerPtr ControllerProfile() const override; void SetControllerProfile(const KODI::GAME::ControllerPtr& controller) override; diff --git a/xbmc/peripherals/devices/PeripheralKeyboard.h b/xbmc/peripherals/devices/PeripheralKeyboard.h index 2c5dea6c680f0..f1c392754472e 100644 --- a/xbmc/peripherals/devices/PeripheralKeyboard.h +++ b/xbmc/peripherals/devices/PeripheralKeyboard.h @@ -34,7 +34,7 @@ class CPeripheralKeyboard : public CPeripheral, public KODI::KEYBOARD::IKeyboard void RegisterKeyboardDriverHandler(KODI::KEYBOARD::IKeyboardDriverHandler* handler, bool bPromiscuous) override; void UnregisterKeyboardDriverHandler(KODI::KEYBOARD::IKeyboardDriverHandler* handler) override; - CDateTime LastActive() override { return m_lastActive; } + CDateTime LastActive() const override { return m_lastActive; } KODI::GAME::ControllerPtr ControllerProfile() const override; // implementation of IKeyboardDriverHandler diff --git a/xbmc/peripherals/devices/PeripheralMouse.h b/xbmc/peripherals/devices/PeripheralMouse.h index e93ba0abe58a6..8735a32ffa70a 100644 --- a/xbmc/peripherals/devices/PeripheralMouse.h +++ b/xbmc/peripherals/devices/PeripheralMouse.h @@ -34,7 +34,7 @@ class CPeripheralMouse : public CPeripheral, public KODI::MOUSE::IMouseDriverHan void RegisterMouseDriverHandler(KODI::MOUSE::IMouseDriverHandler* handler, bool bPromiscuous) override; void UnregisterMouseDriverHandler(KODI::MOUSE::IMouseDriverHandler* handler) override; - CDateTime LastActive() override { return m_lastActive; } + CDateTime LastActive() const override { return m_lastActive; } KODI::GAME::ControllerPtr ControllerProfile() const override; // implementation of IMouseDriverHandler From a5316f7161f5ffecde70637f4745abb647f20f50 Mon Sep 17 00:00:00 2001 From: ksooo <3226626+ksooo@users.noreply.github.com> Date: Mon, 5 Feb 2024 20:15:19 +0100 Subject: [PATCH 320/594] [video] Fix video info dialog play button to always play the version that info is displayed for, not to queue and play all versions of the movie when 'show videos with multiple versions as folder' is ON. --- xbmc/video/dialogs/GUIDialogVideoInfo.cpp | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/xbmc/video/dialogs/GUIDialogVideoInfo.cpp b/xbmc/video/dialogs/GUIDialogVideoInfo.cpp index 66cc164854edf..0f838f1f013b2 100644 --- a/xbmc/video/dialogs/GUIDialogVideoInfo.cpp +++ b/xbmc/video/dialogs/GUIDialogVideoInfo.cpp @@ -753,11 +753,19 @@ class CVideoPlayActionProcessor : public VIDEO::GUILIB::CVideoPlayActionProcesso private: void Play() { - m_item->SetProperty("playlist_type_hint", PLAYLIST::TYPE_VIDEO); - const ContentUtils::PlayMode mode{m_item->GetProperty("CheckAutoPlayNextItem").asBoolean() + auto item{m_item}; + if (item->m_bIsFolder && item->HasVideoVersions()) + { + //! @todo get rid of "videos with versions as folder" hack! + item = std::make_shared(*item); + item->m_bIsFolder = false; + } + + item->SetProperty("playlist_type_hint", PLAYLIST::TYPE_VIDEO); + const ContentUtils::PlayMode mode{item->GetProperty("CheckAutoPlayNextItem").asBoolean() ? ContentUtils::PlayMode::CHECK_AUTO_PLAY_NEXT_ITEM : ContentUtils::PlayMode::PLAY_ONLY_THIS}; - VIDEO_UTILS::PlayItem(m_item, "", mode); + VIDEO_UTILS::PlayItem(item, "", mode); } }; } // unnamed namespace From a14005684ecf3eb62cd704b3df564b1f99b9ecf9 Mon Sep 17 00:00:00 2001 From: CrystalP Date: Sun, 4 Feb 2024 23:07:50 -0500 Subject: [PATCH 321/594] [video] Fix the refresh of movies with additional versions or extras In order to avoid the deletion of all additional assets set up by the user for the movie: - Modified the movie delete trigger so that it only deletes the default version instead of all assets of the movie. - Modifed the Refresh function to detect the presence of versions or extras in order to relink them after deletion/recreation of the movie --- xbmc/video/VideoDatabase.cpp | 41 +++++++++++++++---- xbmc/video/VideoDatabase.h | 11 ++++- xbmc/video/jobs/VideoLibraryRefreshingJob.cpp | 24 +++++++---- 3 files changed, 58 insertions(+), 18 deletions(-) diff --git a/xbmc/video/VideoDatabase.cpp b/xbmc/video/VideoDatabase.cpp index ee8015bb8f9c3..dd8e61fdf2abc 100644 --- a/xbmc/video/VideoDatabase.cpp +++ b/xbmc/video/VideoDatabase.cpp @@ -313,7 +313,7 @@ void CVideoDatabase::CreateAnalytics() "DELETE FROM tag_link WHERE media_id=old.idMovie AND media_type='movie'; " "DELETE FROM rating WHERE media_id=old.idMovie AND media_type='movie'; " "DELETE FROM uniqueid WHERE media_id=old.idMovie AND media_type='movie'; " - "DELETE FROM videoversion WHERE idMedia=old.idMovie AND media_type='movie'; " + "DELETE FROM videoversion WHERE idFile=old.idFile AND media_type='movie'; " "END"); m_pDS->exec("CREATE TRIGGER delete_tvshow AFTER DELETE ON tvshow FOR EACH ROW BEGIN " "DELETE FROM actor_link WHERE media_id=old.idShow AND media_type='tvshow'; " @@ -1286,10 +1286,14 @@ int CVideoDatabase::GetMovieId(const std::string& strFilenameAndPath) std::string strSQL; if (idFile == -1) - strSQL=PrepareSQL("select idMovie from movie join files on files.idFile=movie.idFile where files.idPath=%i",idPath); + strSQL = PrepareSQL("SELECT idMovie FROM movie " + " JOIN files ON files.idFile=movie.idFile " + "WHERE files.idPath=%i", + idPath); else - strSQL = PrepareSQL("SELECT idMedia FROM videoversion WHERE idFile = %i AND itemType = %i", - idFile, VideoAssetType::VERSION); + strSQL = PrepareSQL("SELECT idMedia FROM videoversion " + "WHERE idFile = %i AND media_type = '%s' AND itemType = %i", + idFile, MediaTypeMovie, VideoAssetType::VERSION); CLog::Log(LOGDEBUG, LOGDATABASE, "{} ({}), query = {}", __FUNCTION__, CURL::GetRedacted(strFilenameAndPath), strSQL); @@ -3637,7 +3641,9 @@ void CVideoDatabase::DeleteBookMarkForEpisode(const CVideoInfoTag& tag) } //******************************************************************************************************************************** -void CVideoDatabase::DeleteMovie(int idMovie, bool bKeepId /* = false */) +void CVideoDatabase::DeleteMovie(int idMovie, + bool bKeepId /* = false */, + DeleteMovieCascadeAction ca /* = ALL_ASSETS */) { if (idMovie < 0) return; @@ -3665,6 +3671,14 @@ void CVideoDatabase::DeleteMovie(int idMovie, bool bKeepId /* = false */) std::string strSQL = PrepareSQL("delete from movie where idMovie=%i", idMovie); m_pDS->exec(strSQL); + + if (ca == DeleteMovieCascadeAction::ALL_ASSETS) + { + const std::string strSQL{ + PrepareSQL("DELETE FROM videoversion WHERE idMedia = %i AND media_type = '%s'", idMovie, + MediaTypeMovie)}; + m_pDS->exec(strSQL); + } } //! @todo move this below CommitTransaction() once UPnP doesn't rely on this anymore @@ -6325,7 +6339,7 @@ void CVideoDatabase::UpdateTables(int iVersion) int CVideoDatabase::GetSchemaVersion() const { - return 129; + return 130; } bool CVideoDatabase::LookupByFolders(const std::string &path, bool shows) @@ -12120,6 +12134,17 @@ void CVideoDatabase::GetDefaultVideoVersion(VideoDbContentType itemType, int dbI } } +bool CVideoDatabase::UpdateAssetsOwner(const std::string& mediaType, int dbIdSource, int dbIdTarget) +{ + if (dbIdSource != dbIdTarget) + { + return ExecuteQuery( + PrepareSQL("UPDATE videoversion SET idMedia = %i WHERE idMedia = %i AND media_type = '%s'", + dbIdTarget, dbIdSource, mediaType.c_str())); + } + return true; +} + bool CVideoDatabase::FillMovieItem(std::unique_ptr& dataset, int movieId, CFileItem& item) { CVideoInfoTag infoTag{GetDetailsForMovie(dataset)}; @@ -12260,9 +12285,7 @@ bool CVideoDatabase::ConvertVideoToVersion(VideoDbContentType itemType, if (dbIdSource != dbIdTarget) { // Transfer all assets (versions, extras,...) to the new movie. - ExecuteQuery( - PrepareSQL("UPDATE videoversion SET idMedia = %i WHERE idMedia = %i AND media_type = '%s'", - dbIdTarget, dbIdSource, mediaType.c_str())); + UpdateAssetsOwner(mediaType, dbIdSource, dbIdTarget); // version-level art doesn't need any change. // 'movie' art is converted to 'videoversion' art. diff --git a/xbmc/video/VideoDatabase.h b/xbmc/video/VideoDatabase.h index 3c61a04182696..907dde33f6a34 100644 --- a/xbmc/video/VideoDatabase.h +++ b/xbmc/video/VideoDatabase.h @@ -407,6 +407,12 @@ enum class ArtFallbackOptions PARENT }; +enum class DeleteMovieCascadeAction +{ + DEFAULT_VERSION, + ALL_ASSETS +}; + #define COMPARE_PERCENTAGE 0.90f // 90% #define COMPARE_PERCENTAGE_MIN 0.50f // 50% @@ -594,7 +600,9 @@ class CVideoDatabase : public CDatabase int UpdateDetailsForMovie(int idMovie, CVideoInfoTag& details, const std::map &artwork, const std::set &updatedDetails); - void DeleteMovie(int idMovie, bool bKeepId = false); + void DeleteMovie(int idMovie, + bool bKeepId = false, + DeleteMovieCascadeAction action = DeleteMovieCascadeAction::ALL_ASSETS); void DeleteTvShow(int idTvShow, bool bKeepId = false); void DeleteTvShow(const std::string& strPath); void DeleteSeason(int idSeason, bool bKeepId = false); @@ -1082,6 +1090,7 @@ class CVideoDatabase : public CDatabase VideoAssetType assetType, CFileItemList& items); bool GetDefaultVersionForVideo(VideoDbContentType itemType, int mediaId, CFileItem& item); + bool UpdateAssetsOwner(const std::string& mediaType, int dbIdSource, int dbIdTarget); int GetMovieId(const std::string& strFilenameAndPath); std::string GetMovieTitle(int idMovie); diff --git a/xbmc/video/jobs/VideoLibraryRefreshingJob.cpp b/xbmc/video/jobs/VideoLibraryRefreshingJob.cpp index 501bcbd95186d..832bdd6b7f23e 100644 --- a/xbmc/video/jobs/VideoLibraryRefreshingJob.cpp +++ b/xbmc/video/jobs/VideoLibraryRefreshingJob.cpp @@ -323,24 +323,26 @@ bool CVideoLibraryRefreshingJob::Work(CVideoDatabase &db) SetText(itemTitle); SetProgress(0); + const bool hasAdditionalAssets{m_item->HasVideoVersions() || m_item->HasVideoExtras()}; + const int origDbId{m_item->GetVideoInfoTag()->m_iDbId}; + // remove any existing data for the item we're going to refresh - if (m_item->GetVideoInfoTag()->m_iDbId > 0) + if (origDbId > 0) { - int dbId = m_item->GetVideoInfoTag()->m_iDbId; if (scraper->Content() == CONTENT_MOVIES) - db.DeleteMovie(dbId); + db.DeleteMovie(origDbId, false, DeleteMovieCascadeAction::DEFAULT_VERSION); else if (scraper->Content() == CONTENT_MUSICVIDEOS) - db.DeleteMusicVideo(dbId); + db.DeleteMusicVideo(origDbId); else if (scraper->Content() == CONTENT_TVSHOWS) { if (!m_item->m_bIsFolder) - db.DeleteEpisode(dbId); + db.DeleteEpisode(origDbId); else if (m_item->GetVideoInfoTag()->m_type == MediaTypeSeason) - db.DeleteSeason(dbId); + db.DeleteSeason(origDbId); else if (m_refreshAll) - db.DeleteTvShow(dbId); + db.DeleteTvShow(origDbId); else - db.DeleteDetailsForTvShow(dbId); + db.DeleteDetailsForTvShow(origDbId); } } @@ -398,6 +400,12 @@ bool CVideoLibraryRefreshingJob::Work(CVideoDatabase &db) db.GetEpisodeInfo(m_item->GetPath(), *m_item->GetVideoInfoTag()); } + if (hasAdditionalAssets) + { + const auto videoTag{m_item->GetVideoInfoTag()}; + db.UpdateAssetsOwner(videoTag->m_type, origDbId, videoTag->m_iDbId); + } + // we're finally done MarkFinished(); break; From 63df9fa19e43c1ce1a0b973399fc57db94766453 Mon Sep 17 00:00:00 2001 From: fuzzard Date: Tue, 6 Feb 2024 17:04:15 +1000 Subject: [PATCH 322/594] [skin] Remove estouchy from core There have been a number of changes to skins, and estouchy has not been kept up to date. At this point no one has shown interest to update it, so remove it for now. --- .../sync-addon-metadata-translations.yml | 3 - .gitignore | 2 - CMakeLists.txt | 1 - .../resources/strings.po | 19 +- addons/skin.estouchy/LICENSE.txt | 3 - addons/skin.estouchy/addon.xml | 132 - addons/skin.estouchy/background/primary.jpg | Bin 129914 -> 0 bytes .../skin.estouchy/background/secondary1.png | Bin 905 -> 0 bytes addons/skin.estouchy/background/tv.jpg | Bin 27321 -> 0 bytes addons/skin.estouchy/changelog.txt | 96 - addons/skin.estouchy/colors/defaults.xml | 10 - .../skin.estouchy/fonts/NotoSans-Regular.ttf | Bin 565576 -> 0 bytes addons/skin.estouchy/fonts/noto_license.txt | 48 - .../resource.language.af_za/strings.po | 436 --- .../resource.language.am_et/strings.po | 431 --- .../resource.language.ar_sa/strings.po | 443 --- .../resource.language.ast_es/strings.po | 450 --- .../resource.language.az_az/strings.po | 453 --- .../resource.language.be_by/strings.po | 436 --- .../resource.language.bg_bg/strings.po | 436 --- .../resource.language.bs_ba/strings.po | 451 --- .../resource.language.ca_es/strings.po | 436 --- .../resource.language.cs_cz/strings.po | 436 --- .../resource.language.cy_gb/strings.po | 437 --- .../resource.language.da_dk/strings.po | 438 --- .../resource.language.de_de/strings.po | 436 --- .../resource.language.el_gr/strings.po | 436 --- .../resource.language.en_au/strings.po | 431 --- .../resource.language.en_gb/strings.po | 493 --- .../resource.language.en_nz/strings.po | 436 --- .../resource.language.en_us/strings.po | 436 --- .../language/resource.language.eo/strings.po | 451 --- .../resource.language.es_ar/strings.po | 438 --- .../resource.language.es_es/strings.po | 436 --- .../resource.language.es_mx/strings.po | 436 --- .../resource.language.et_ee/strings.po | 433 --- .../resource.language.eu_es/strings.po | 436 --- .../resource.language.fa_af/strings.po | 450 --- .../resource.language.fa_ir/strings.po | 446 --- .../resource.language.fi_fi/strings.po | 436 --- .../language/resource.language.fil/strings.po | 453 --- .../resource.language.fo_fo/strings.po | 440 --- .../resource.language.fr_ca/strings.po | 436 --- .../resource.language.fr_fr/strings.po | 463 --- .../resource.language.gl_es/strings.po | 436 --- .../resource.language.he_il/strings.po | 436 --- .../resource.language.hi_in/strings.po | 452 --- .../resource.language.hr_hr/strings.po | 436 --- .../resource.language.hu_hu/strings.po | 436 --- .../resource.language.hy_am/strings.po | 439 --- .../resource.language.id_id/strings.po | 442 --- .../resource.language.is_is/strings.po | 436 --- .../resource.language.it_it/strings.po | 436 --- .../resource.language.ja_jp/strings.po | 436 --- .../resource.language.kn_in/strings.po | 453 --- .../resource.language.ko_kr/strings.po | 436 --- .../resource.language.lt_lt/strings.po | 436 --- .../resource.language.lv_lv/strings.po | 438 --- .../language/resource.language.mi/strings.po | 451 --- .../resource.language.mk_mk/strings.po | 434 --- .../resource.language.ml_in/strings.po | 453 --- .../resource.language.mn_mn/strings.po | 449 --- .../resource.language.ms_my/strings.po | 436 --- .../resource.language.mt_mt/strings.po | 445 --- .../resource.language.my_mm/strings.po | 445 --- .../resource.language.nb_no/strings.po | 436 --- .../resource.language.nl_nl/strings.po | 436 --- .../resource.language.pl_pl/strings.po | 436 --- .../resource.language.pt_br/strings.po | 436 --- .../resource.language.pt_pt/strings.po | 436 --- .../resource.language.ro_ro/strings.po | 436 --- .../resource.language.ru_ru/strings.po | 436 --- .../resource.language.si_lk/strings.po | 453 --- .../resource.language.sk_sk/strings.po | 436 --- .../resource.language.sl_si/strings.po | 430 --- .../resource.language.sq_al/strings.po | 432 --- .../resource.language.sr_rs/strings.po | 436 --- .../resource.language.sr_rs@latin/strings.po | 436 --- .../resource.language.sv_se/strings.po | 436 --- .../language/resource.language.szl/strings.po | 439 --- .../resource.language.ta_in/strings.po | 431 --- .../resource.language.te_in/strings.po | 454 --- .../resource.language.tg_tj/strings.po | 439 --- .../resource.language.th_th/strings.po | 436 --- .../resource.language.tr_tr/strings.po | 436 --- .../resource.language.uk_ua/strings.po | 437 --- .../resource.language.uz_uz/strings.po | 452 --- .../resource.language.vi_vn/strings.po | 439 --- .../resource.language.zh_cn/strings.po | 436 --- .../resource.language.zh_tw/strings.po | 436 --- addons/skin.estouchy/media/DefaultActor.png | Bin 1045 -> 0 bytes .../skin.estouchy/media/DefaultAddSource.png | Bin 395 -> 0 bytes addons/skin.estouchy/media/DefaultAddon.png | Bin 880 -> 0 bytes .../media/DefaultAddonAlbumInfo.png | Bin 884 -> 0 bytes .../media/DefaultAddonArtistInfo.png | Bin 1154 -> 0 bytes .../media/DefaultAddonAudioDSP.png | Bin 292 -> 0 bytes .../media/DefaultAddonAudioDecoder.png | Bin 1438 -> 0 bytes .../media/DefaultAddonAudioEncoder.png | Bin 1130 -> 0 bytes .../media/DefaultAddonContextItem.png | Bin 1459 -> 0 bytes .../skin.estouchy/media/DefaultAddonFont.png | Bin 1566 -> 0 bytes .../skin.estouchy/media/DefaultAddonGame.png | Bin 870 -> 0 bytes .../media/DefaultAddonHelper.png | Bin 1806 -> 0 bytes .../media/DefaultAddonImageDecoder.png | Bin 1637 -> 0 bytes .../media/DefaultAddonImages.png | Bin 884 -> 0 bytes .../media/DefaultAddonInfoLibrary.png | Bin 1979 -> 0 bytes .../media/DefaultAddonInfoProvider.png | Bin 1310 -> 0 bytes .../media/DefaultAddonInputstream.png | Bin 472 -> 0 bytes .../media/DefaultAddonLanguage.png | Bin 1295 -> 0 bytes .../media/DefaultAddonLibrary.png | Bin 1748 -> 0 bytes .../media/DefaultAddonLookAndFeel.png | Bin 722 -> 0 bytes .../media/DefaultAddonLyrics.png | Bin 661 -> 0 bytes .../media/DefaultAddonMovieInfo.png | Bin 1615 -> 0 bytes .../skin.estouchy/media/DefaultAddonMusic.png | Bin 1066 -> 0 bytes .../media/DefaultAddonMusicVideoInfo.png | Bin 887 -> 0 bytes .../skin.estouchy/media/DefaultAddonNone.png | Bin 5155 -> 0 bytes .../media/DefaultAddonPVRClient.png | Bin 194 -> 0 bytes .../media/DefaultAddonPeripheral.png | Bin 982 -> 0 bytes .../media/DefaultAddonPicture.png | Bin 869 -> 0 bytes .../media/DefaultAddonProgram.png | Bin 1014 -> 0 bytes .../media/DefaultAddonRepository.png | Bin 480 -> 0 bytes .../media/DefaultAddonScreensaver.png | Bin 828 -> 0 bytes .../media/DefaultAddonService.png | Bin 1104 -> 0 bytes .../skin.estouchy/media/DefaultAddonSkin.png | Bin 822 -> 0 bytes .../media/DefaultAddonSubtitles.png | Bin 173 -> 0 bytes .../media/DefaultAddonTvInfo.png | Bin 903 -> 0 bytes .../media/DefaultAddonUISounds.png | Bin 1152 -> 0 bytes .../skin.estouchy/media/DefaultAddonVfs.png | Bin 960 -> 0 bytes .../skin.estouchy/media/DefaultAddonVideo.png | Bin 1123 -> 0 bytes .../media/DefaultAddonVisualization.png | Bin 292 -> 0 bytes .../media/DefaultAddonWeather.png | Bin 1045 -> 0 bytes .../media/DefaultAddonWebSkin.png | Bin 1642 -> 0 bytes .../media/DefaultAddonsInstalled.png | Bin 824 -> 0 bytes .../media/DefaultAddonsRecentlyUpdated.png | Bin 2573 -> 0 bytes .../skin.estouchy/media/DefaultAddonsRepo.png | Bin 1902 -> 0 bytes .../media/DefaultAddonsSearch.png | Bin 1253 -> 0 bytes .../media/DefaultAddonsUpdates.png | Bin 1763 -> 0 bytes .../skin.estouchy/media/DefaultAddonsZip.png | Bin 763 -> 0 bytes .../skin.estouchy/media/DefaultAlbumCover.png | Bin 6562 -> 0 bytes addons/skin.estouchy/media/DefaultArtist.png | Bin 1675 -> 0 bytes addons/skin.estouchy/media/DefaultAudio.png | Bin 1806 -> 0 bytes addons/skin.estouchy/media/DefaultCDDA.png | Bin 1062 -> 0 bytes addons/skin.estouchy/media/DefaultCountry.png | Bin 742 -> 0 bytes .../skin.estouchy/media/DefaultDVDEmpty.png | Bin 636 -> 0 bytes addons/skin.estouchy/media/DefaultDVDFull.png | Bin 795 -> 0 bytes addons/skin.estouchy/media/DefaultDVDRom.png | Bin 919 -> 0 bytes .../skin.estouchy/media/DefaultDirector.png | Bin 1256 -> 0 bytes .../skin.estouchy/media/DefaultFavourites.png | Bin 2107 -> 0 bytes addons/skin.estouchy/media/DefaultFile.png | Bin 496 -> 0 bytes addons/skin.estouchy/media/DefaultFolder.png | Bin 811 -> 0 bytes .../skin.estouchy/media/DefaultFolderBack.png | Bin 543 -> 0 bytes .../skin.estouchy/media/DefaultGameAddons.png | Bin 644 -> 0 bytes addons/skin.estouchy/media/DefaultGenre.png | Bin 1413 -> 0 bytes .../skin.estouchy/media/DefaultHardDisk.png | Bin 1271 -> 0 bytes .../skin.estouchy/media/DefaultIconError.png | Bin 2127 -> 0 bytes .../skin.estouchy/media/DefaultIconInfo.png | Bin 2164 -> 0 bytes .../media/DefaultIconWarning.png | Bin 2056 -> 0 bytes .../media/DefaultInProgressShows.png | Bin 1107 -> 0 bytes .../skin.estouchy/media/DefaultMovieTitle.png | Bin 1062 -> 0 bytes addons/skin.estouchy/media/DefaultMovies.png | Bin 1062 -> 0 bytes .../media/DefaultMusicAlbums.png | Bin 825 -> 0 bytes .../media/DefaultMusicArtists.png | Bin 1363 -> 0 bytes .../media/DefaultMusicCompilations.png | Bin 1137 -> 0 bytes .../media/DefaultMusicGenres.png | Bin 1067 -> 0 bytes .../media/DefaultMusicPlaylist.png | Bin 790 -> 0 bytes .../media/DefaultMusicPlaylists.png | Bin 705 -> 0 bytes .../media/DefaultMusicRecentlyAdded.png | Bin 604 -> 0 bytes .../media/DefaultMusicRecentlyPlayed.png | Bin 667 -> 0 bytes .../skin.estouchy/media/DefaultMusicRoles.png | Bin 1404 -> 0 bytes .../media/DefaultMusicSearch.png | Bin 796 -> 0 bytes .../skin.estouchy/media/DefaultMusicSongs.png | Bin 896 -> 0 bytes .../media/DefaultMusicSources.png | Bin 6629 -> 0 bytes .../media/DefaultMusicTop100.png | Bin 1212 -> 0 bytes .../media/DefaultMusicTop100Albums.png | Bin 2022 -> 0 bytes .../media/DefaultMusicTop100Songs.png | Bin 301 -> 0 bytes .../media/DefaultMusicVideoTitle.png | Bin 743 -> 0 bytes .../media/DefaultMusicVideos.png | Bin 743 -> 0 bytes .../skin.estouchy/media/DefaultMusicYears.png | Bin 1163 -> 0 bytes addons/skin.estouchy/media/DefaultNetwork.png | Bin 1000 -> 0 bytes addons/skin.estouchy/media/DefaultPicture.png | Bin 483 -> 0 bytes .../skin.estouchy/media/DefaultPlaylist.png | Bin 705 -> 0 bytes addons/skin.estouchy/media/DefaultProgram.png | Bin 1014 -> 0 bytes .../media/DefaultRecentlyAddedEpisodes.png | Bin 1110 -> 0 bytes .../media/DefaultRecentlyAddedMovies.png | Bin 1110 -> 0 bytes .../media/DefaultRecentlyAddedMusicVideos.png | Bin 868 -> 0 bytes .../media/DefaultRemovableDisk.png | Bin 246 -> 0 bytes addons/skin.estouchy/media/DefaultScript.png | Bin 867 -> 0 bytes addons/skin.estouchy/media/DefaultSets.png | Bin 1183 -> 0 bytes addons/skin.estouchy/media/DefaultStudios.png | Bin 1244 -> 0 bytes .../media/DefaultTVShowTitle.png | Bin 615 -> 0 bytes addons/skin.estouchy/media/DefaultTVShows.png | Bin 615 -> 0 bytes addons/skin.estouchy/media/DefaultTags.png | Bin 956 -> 0 bytes addons/skin.estouchy/media/DefaultUser.png | Bin 2407 -> 0 bytes addons/skin.estouchy/media/DefaultVCD.png | Bin 1152 -> 0 bytes addons/skin.estouchy/media/DefaultVideo.png | Bin 2127 -> 0 bytes .../skin.estouchy/media/DefaultVideoCover.png | Bin 2127 -> 0 bytes .../media/DefaultVideoDeleted.png | Bin 944 -> 0 bytes .../media/DefaultVideoPlaylist.png | Bin 790 -> 0 bytes .../media/DefaultVideoPlaylists.png | Bin 705 -> 0 bytes addons/skin.estouchy/media/DefaultYear.png | Bin 1163 -> 0 bytes .../skin.estouchy/media/OverlayUnwatched.png | Bin 170 -> 0 bytes addons/skin.estouchy/media/OverlayWatched.png | Bin 650 -> 0 bytes .../skin.estouchy/media/OverlayWatching.png | Bin 407 -> 0 bytes addons/skin.estouchy/media/arrow_down.png | Bin 395 -> 0 bytes addons/skin.estouchy/media/arrow_left.png | Bin 485 -> 0 bytes addons/skin.estouchy/media/arrow_right.png | Bin 424 -> 0 bytes addons/skin.estouchy/media/arrow_up.png | Bin 392 -> 0 bytes addons/skin.estouchy/media/back.png | Bin 72 -> 0 bytes addons/skin.estouchy/media/black.png | Bin 68 -> 0 bytes addons/skin.estouchy/media/blank.png | Bin 116 -> 0 bytes addons/skin.estouchy/media/busy.png | Bin 609 -> 0 bytes addons/skin.estouchy/media/button_nofocus.png | Bin 72 -> 0 bytes .../skin.estouchy/media/calibrate_aspect.png | Bin 2988 -> 0 bytes .../skin.estouchy/media/calibrate_bottom.png | Bin 173 -> 0 bytes .../skin.estouchy/media/calibrate_reset.png | Bin 1367 -> 0 bytes .../media/calibrate_subtitles.png | Bin 250 -> 0 bytes addons/skin.estouchy/media/calibrate_top.png | Bin 169 -> 0 bytes addons/skin.estouchy/media/color-back.png | Bin 7368 -> 0 bytes .../skin.estouchy/media/color-button-box.png | Bin 548 -> 0 bytes addons/skin.estouchy/media/dialog_back.png | Bin 71 -> 0 bytes addons/skin.estouchy/media/dialog_header.png | Bin 136 -> 0 bytes .../media/dialogbutton-focus.png | Bin 212 -> 0 bytes .../media/dialogbutton-nofocus.png | Bin 215 -> 0 bytes addons/skin.estouchy/media/epg/0.png | Bin 115 -> 0 bytes addons/skin.estouchy/media/epg/112.png | Bin 115 -> 0 bytes addons/skin.estouchy/media/epg/128.png | Bin 115 -> 0 bytes addons/skin.estouchy/media/epg/144.png | Bin 114 -> 0 bytes addons/skin.estouchy/media/epg/16.png | Bin 116 -> 0 bytes addons/skin.estouchy/media/epg/160.png | Bin 114 -> 0 bytes addons/skin.estouchy/media/epg/176.png | Bin 116 -> 0 bytes addons/skin.estouchy/media/epg/192.png | Bin 115 -> 0 bytes addons/skin.estouchy/media/epg/208.png | Bin 115 -> 0 bytes addons/skin.estouchy/media/epg/224.png | Bin 115 -> 0 bytes addons/skin.estouchy/media/epg/240.png | Bin 115 -> 0 bytes addons/skin.estouchy/media/epg/256.png | Bin 115 -> 0 bytes addons/skin.estouchy/media/epg/32.png | Bin 114 -> 0 bytes addons/skin.estouchy/media/epg/48.png | Bin 115 -> 0 bytes addons/skin.estouchy/media/epg/64.png | Bin 117 -> 0 bytes addons/skin.estouchy/media/epg/80.png | Bin 116 -> 0 bytes addons/skin.estouchy/media/epg/96.png | Bin 115 -> 0 bytes addons/skin.estouchy/media/epg_archive.png | Bin 416 -> 0 bytes addons/skin.estouchy/media/epg_marker.png | Bin 109 -> 0 bytes addons/skin.estouchy/media/epg_record.png | Bin 268 -> 0 bytes addons/skin.estouchy/media/epg_schedule.png | Bin 554 -> 0 bytes .../media/flagging/aspectratio/1.00.png | Bin 1076 -> 0 bytes .../media/flagging/aspectratio/1.19.png | Bin 1049 -> 0 bytes .../media/flagging/aspectratio/1.33.png | Bin 1050 -> 0 bytes .../media/flagging/aspectratio/1.37.png | Bin 1115 -> 0 bytes .../media/flagging/aspectratio/1.66.png | Bin 1036 -> 0 bytes .../media/flagging/aspectratio/1.78.png | Bin 1152 -> 0 bytes .../media/flagging/aspectratio/1.85.png | Bin 1228 -> 0 bytes .../media/flagging/aspectratio/2.00.png | Bin 1205 -> 0 bytes .../media/flagging/aspectratio/2.20.png | Bin 1144 -> 0 bytes .../media/flagging/aspectratio/2.35.png | Bin 1284 -> 0 bytes .../media/flagging/aspectratio/2.40.png | Bin 1252 -> 0 bytes .../media/flagging/aspectratio/2.55.png | Bin 1131 -> 0 bytes .../media/flagging/aspectratio/2.76.png | Bin 1193 -> 0 bytes .../skin.estouchy/media/flagging/audio/0.png | Bin 807 -> 0 bytes .../skin.estouchy/media/flagging/audio/1.png | Bin 839 -> 0 bytes .../skin.estouchy/media/flagging/audio/10.png | Bin 864 -> 0 bytes .../skin.estouchy/media/flagging/audio/2.png | Bin 958 -> 0 bytes .../skin.estouchy/media/flagging/audio/3.png | Bin 803 -> 0 bytes .../skin.estouchy/media/flagging/audio/4.png | Bin 928 -> 0 bytes .../skin.estouchy/media/flagging/audio/5.png | Bin 684 -> 0 bytes .../skin.estouchy/media/flagging/audio/6.png | Bin 809 -> 0 bytes .../skin.estouchy/media/flagging/audio/7.png | Bin 856 -> 0 bytes .../skin.estouchy/media/flagging/audio/8.png | Bin 657 -> 0 bytes .../media/flagging/audio/aac.png | Bin 1042 -> 0 bytes .../media/flagging/audio/ac3.png | Bin 1383 -> 0 bytes .../media/flagging/audio/aif.png | Bin 771 -> 0 bytes .../media/flagging/audio/aifc.png | Bin 1076 -> 0 bytes .../media/flagging/audio/aiff.png | Bin 771 -> 0 bytes .../media/flagging/audio/alac.png | Bin 1022 -> 0 bytes .../media/flagging/audio/ape.png | Bin 954 -> 0 bytes .../media/flagging/audio/avc.png | Bin 1158 -> 0 bytes .../media/flagging/audio/cdda.png | Bin 1223 -> 0 bytes .../media/flagging/audio/dca.png | Bin 981 -> 0 bytes .../media/flagging/audio/dolbydigital.png | Bin 1383 -> 0 bytes .../media/flagging/audio/dts.png | Bin 981 -> 0 bytes .../media/flagging/audio/dtshd_hra.png | Bin 1549 -> 0 bytes .../media/flagging/audio/dtshd_ma.png | Bin 1524 -> 0 bytes .../media/flagging/audio/dtsma.png | Bin 1524 -> 0 bytes .../media/flagging/audio/eac3.png | Bin 1383 -> 0 bytes .../media/flagging/audio/flac.png | Bin 1084 -> 0 bytes .../media/flagging/audio/mp1.png | Bin 936 -> 0 bytes .../media/flagging/audio/mp2.png | Bin 1105 -> 0 bytes .../media/flagging/audio/mp3.png | Bin 1138 -> 0 bytes .../media/flagging/audio/ogg.png | Bin 1077 -> 0 bytes .../media/flagging/audio/opus.png | Bin 1351 -> 0 bytes .../media/flagging/audio/pcm.png | Bin 1163 -> 0 bytes .../media/flagging/audio/pcm_bluray.png | Bin 1163 -> 0 bytes .../media/flagging/audio/pcm_s16le.png | Bin 1163 -> 0 bytes .../media/flagging/audio/pcm_s24le.png | Bin 1163 -> 0 bytes .../media/flagging/audio/truehd.png | Bin 1383 -> 0 bytes .../media/flagging/audio/vorbis.png | Bin 1692 -> 0 bytes .../media/flagging/audio/wav.png | Bin 1321 -> 0 bytes .../media/flagging/audio/wavpack.png | Bin 1480 -> 0 bytes .../media/flagging/audio/wma.png | Bin 1378 -> 0 bytes .../media/flagging/audio/wmapro.png | Bin 1378 -> 0 bytes .../media/flagging/audio/wmav2.png | Bin 1378 -> 0 bytes addons/skin.estouchy/media/flagging/blank.png | Bin 312 -> 0 bytes .../media/flagging/resolution/1080.png | Bin 1153 -> 0 bytes .../media/flagging/resolution/480.png | Bin 1112 -> 0 bytes .../media/flagging/resolution/540.png | Bin 1112 -> 0 bytes .../media/flagging/resolution/576.png | Bin 1112 -> 0 bytes .../media/flagging/resolution/720.png | Bin 1153 -> 0 bytes .../media/flagging/source/Set.png | Bin 1153 -> 0 bytes .../media/flagging/video/1080.png | Bin 1441 -> 0 bytes .../skin.estouchy/media/flagging/video/3D.png | Bin 938 -> 0 bytes .../media/flagging/video/480.png | Bin 1594 -> 0 bytes .../skin.estouchy/media/flagging/video/4K.png | Bin 814 -> 0 bytes .../media/flagging/video/540.png | Bin 1541 -> 0 bytes .../media/flagging/video/576.png | Bin 1451 -> 0 bytes .../media/flagging/video/720.png | Bin 1317 -> 0 bytes .../media/flagging/video/av1.png | Bin 723 -> 0 bytes .../media/flagging/video/avc1.png | Bin 1262 -> 0 bytes .../media/flagging/video/bluray.png | Bin 1313 -> 0 bytes .../media/flagging/video/divx.png | Bin 1213 -> 0 bytes .../media/flagging/video/dvd.png | Bin 1002 -> 0 bytes .../media/flagging/video/flv.png | Bin 744 -> 0 bytes .../media/flagging/video/h262.png | Bin 1429 -> 0 bytes .../media/flagging/video/h264.png | Bin 1160 -> 0 bytes .../media/flagging/video/hddvd.png | Bin 1100 -> 0 bytes .../media/flagging/video/hdmv.png | Bin 1313 -> 0 bytes .../media/flagging/video/hev1.png | Bin 1261 -> 0 bytes .../media/flagging/video/hevc.png | Bin 1261 -> 0 bytes .../media/flagging/video/hvc1.png | Bin 1261 -> 0 bytes .../media/flagging/video/mpeg1video.png | Bin 1294 -> 0 bytes .../media/flagging/video/mpeg2video.png | Bin 1429 -> 0 bytes .../media/flagging/video/theora.png | Bin 1515 -> 0 bytes .../skin.estouchy/media/flagging/video/tv.png | Bin 708 -> 0 bytes .../media/flagging/video/vc-1.png | Bin 1045 -> 0 bytes .../media/flagging/video/vhs.png | Bin 1097 -> 0 bytes .../media/flagging/video/vp8.png | Bin 825 -> 0 bytes .../media/flagging/video/vp9.png | Bin 803 -> 0 bytes .../media/flagging/video/wmv.png | Bin 1394 -> 0 bytes .../media/flagging/video/wmv3.png | Bin 1394 -> 0 bytes .../media/flagging/video/wvc1.png | Bin 1045 -> 0 bytes .../media/flagging/video/xvid.png | Bin 1195 -> 0 bytes addons/skin.estouchy/media/grey.png | Bin 117 -> 0 bytes addons/skin.estouchy/media/header.png | Bin 193 -> 0 bytes .../media/icon_breadcrumb_addons.png | Bin 1672 -> 0 bytes .../media/icon_breadcrumb_favourites.png | Bin 828 -> 0 bytes .../media/icon_breadcrumb_music.png | Bin 990 -> 0 bytes .../media/icon_breadcrumb_pictures.png | Bin 779 -> 0 bytes .../media/icon_breadcrumb_settings.png | Bin 1230 -> 0 bytes .../media/icon_breadcrumb_tv.png | Bin 645 -> 0 bytes .../media/icon_breadcrumb_video.png | Bin 639 -> 0 bytes .../media/icon_breadcrumb_weather.png | Bin 1560 -> 0 bytes .../skin.estouchy/media/icon_button_back.png | Bin 541 -> 0 bytes .../skin.estouchy/media/icon_button_city.png | Bin 1999 -> 0 bytes .../media/icon_button_favourites.png | Bin 969 -> 0 bytes .../media/icon_button_filemanager.png | Bin 459 -> 0 bytes .../media/icon_button_filter.png | Bin 629 -> 0 bytes .../media/icon_button_filtered.png | Bin 987 -> 0 bytes .../media/icon_button_logoff.png | Bin 1022 -> 0 bytes .../media/icon_button_refresh.png | Bin 1932 -> 0 bytes .../media/icon_button_settings.png | Bin 1230 -> 0 bytes .../media/icon_button_shutdown.png | Bin 1199 -> 0 bytes .../skin.estouchy/media/icon_button_view.png | Bin 345 -> 0 bytes .../skin.estouchy/media/icon_dialog_close.png | Bin 442 -> 0 bytes .../media/icon_keyboard_arrowkey.png | Bin 330 -> 0 bytes .../media/icon_keyboard_backspace.png | Bin 499 -> 0 bytes .../media/icon_keyboard_enter.png | Bin 431 -> 0 bytes .../media/icon_keyboard_hide.png | Bin 1402 -> 0 bytes .../media/icon_keyboard_shift.png | Bin 2137 -> 0 bytes .../media/icon_keyboard_show.png | Bin 1321 -> 0 bytes .../skin.estouchy/media/icon_menu_addons.png | Bin 863 -> 0 bytes .../media/icon_menu_favourites.png | Bin 828 -> 0 bytes .../skin.estouchy/media/icon_menu_games.png | Bin 1633 -> 0 bytes .../skin.estouchy/media/icon_menu_livetv.png | Bin 463 -> 0 bytes .../skin.estouchy/media/icon_menu_movies.png | Bin 536 -> 0 bytes .../skin.estouchy/media/icon_menu_music.png | Bin 690 -> 0 bytes .../media/icon_menu_pictures.png | Bin 661 -> 0 bytes .../skin.estouchy/media/icon_menu_radio.png | Bin 529 -> 0 bytes .../skin.estouchy/media/icon_menu_tvshows.png | Bin 310 -> 0 bytes .../skin.estouchy/media/icon_menu_videos.png | Bin 266 -> 0 bytes .../skin.estouchy/media/icon_menu_weather.png | Bin 1275 -> 0 bytes .../media/icon_settings_addons.png | Bin 3966 -> 0 bytes .../media/icon_settings_games.png | Bin 2465 -> 0 bytes .../media/icon_settings_interface.png | Bin 3526 -> 0 bytes .../media/icon_settings_livetv.png | Bin 1406 -> 0 bytes .../media/icon_settings_media.png | Bin 2106 -> 0 bytes .../media/icon_settings_player.png | Bin 1375 -> 0 bytes .../media/icon_settings_profiles.png | Bin 2216 -> 0 bytes .../media/icon_settings_services.png | Bin 3541 -> 0 bytes .../media/icon_settings_system.png | Bin 4481 -> 0 bytes .../media/icon_settings_systeminfo.png | Bin 2839 -> 0 bytes addons/skin.estouchy/media/list_focus.png | Bin 75 -> 0 bytes addons/skin.estouchy/media/osd_forward.png | Bin 575 -> 0 bytes addons/skin.estouchy/media/osd_next.png | Bin 555 -> 0 bytes addons/skin.estouchy/media/osd_pause.png | Bin 252 -> 0 bytes addons/skin.estouchy/media/osd_play.png | Bin 480 -> 0 bytes addons/skin.estouchy/media/osd_previous.png | Bin 598 -> 0 bytes addons/skin.estouchy/media/osd_record.png | Bin 422 -> 0 bytes addons/skin.estouchy/media/osd_rewind.png | Bin 633 -> 0 bytes addons/skin.estouchy/media/osd_stop.png | Bin 203 -> 0 bytes addons/skin.estouchy/media/osd_volume.png | Bin 851 -> 0 bytes addons/skin.estouchy/media/panel.png | Bin 72 -> 0 bytes addons/skin.estouchy/media/panel_shadow.png | Bin 441 -> 0 bytes addons/skin.estouchy/media/pointer_focus.png | Bin 901 -> 0 bytes .../skin.estouchy/media/radiobutton_off.png | Bin 848 -> 0 bytes addons/skin.estouchy/media/radiobutton_on.png | Bin 806 -> 0 bytes addons/skin.estouchy/media/rating/0.png | Bin 746 -> 0 bytes addons/skin.estouchy/media/rating/1.png | Bin 1124 -> 0 bytes addons/skin.estouchy/media/rating/10.png | Bin 1396 -> 0 bytes addons/skin.estouchy/media/rating/2.png | Bin 1394 -> 0 bytes addons/skin.estouchy/media/rating/3.png | Bin 1624 -> 0 bytes addons/skin.estouchy/media/rating/4.png | Bin 1863 -> 0 bytes addons/skin.estouchy/media/rating/5.png | Bin 1988 -> 0 bytes addons/skin.estouchy/media/rating/6.png | Bin 1948 -> 0 bytes addons/skin.estouchy/media/rating/7.png | Bin 1837 -> 0 bytes addons/skin.estouchy/media/rating/8.png | Bin 1751 -> 0 bytes addons/skin.estouchy/media/rating/9.png | Bin 1614 -> 0 bytes addons/skin.estouchy/media/red.png | Bin 581 -> 0 bytes .../skin.estouchy/media/roundbutton-focus.png | Bin 803 -> 0 bytes addons/skin.estouchy/media/separator.png | Bin 83 -> 0 bytes addons/skin.estouchy/media/side_panel.png | Bin 72 -> 0 bytes addons/skin.estouchy/media/slider.png | Bin 400 -> 0 bytes addons/skin.estouchy/media/slider_focus.png | Bin 76 -> 0 bytes addons/skin.estouchy/media/slider_nofocus.png | Bin 81 -> 0 bytes .../skin.estouchy/media/subtitles/flags/-.gif | Bin 46 -> 0 bytes .../media/subtitles/flags/ar.gif | Bin 1006 -> 0 bytes .../media/subtitles/flags/bg.gif | Bin 1006 -> 0 bytes .../media/subtitles/flags/bs.gif | Bin 1004 -> 0 bytes .../media/subtitles/flags/ca.gif | Bin 119 -> 0 bytes .../media/subtitles/flags/cs.gif | Bin 1006 -> 0 bytes .../media/subtitles/flags/da.gif | Bin 1001 -> 0 bytes .../media/subtitles/flags/de.gif | Bin 1003 -> 0 bytes .../media/subtitles/flags/el.gif | Bin 1006 -> 0 bytes .../media/subtitles/flags/en.gif | Bin 1006 -> 0 bytes .../media/subtitles/flags/es.gif | Bin 1006 -> 0 bytes .../media/subtitles/flags/et.gif | Bin 1006 -> 0 bytes .../media/subtitles/flags/fa.gif | Bin 1006 -> 0 bytes .../media/subtitles/flags/fi.gif | Bin 1004 -> 0 bytes .../media/subtitles/flags/fo.gif | Bin 1006 -> 0 bytes .../media/subtitles/flags/fr.gif | Bin 1006 -> 0 bytes .../media/subtitles/flags/gl.gif | Bin 1003 -> 0 bytes .../media/subtitles/flags/he.gif | Bin 1006 -> 0 bytes .../media/subtitles/flags/hi.gif | Bin 1006 -> 0 bytes .../media/subtitles/flags/hr.gif | Bin 1006 -> 0 bytes .../media/subtitles/flags/hu.gif | Bin 1006 -> 0 bytes .../media/subtitles/flags/hy.gif | Bin 1006 -> 0 bytes .../media/subtitles/flags/id.gif | Bin 1005 -> 0 bytes .../media/subtitles/flags/is.gif | Bin 1006 -> 0 bytes .../media/subtitles/flags/it.gif | Bin 1006 -> 0 bytes .../media/subtitles/flags/ja.gif | Bin 596 -> 0 bytes .../media/subtitles/flags/kk.gif | Bin 1004 -> 0 bytes .../media/subtitles/flags/ko.gif | Bin 1004 -> 0 bytes .../media/subtitles/flags/lb.gif | Bin 1006 -> 0 bytes .../media/subtitles/flags/lt.gif | Bin 341 -> 0 bytes .../media/subtitles/flags/lv.gif | Bin 999 -> 0 bytes .../media/subtitles/flags/mk.gif | Bin 971 -> 0 bytes .../media/subtitles/flags/ms.gif | Bin 1006 -> 0 bytes .../media/subtitles/flags/nl.gif | Bin 1006 -> 0 bytes .../media/subtitles/flags/no.gif | Bin 1004 -> 0 bytes .../media/subtitles/flags/pb.gif | Bin 1006 -> 0 bytes .../media/subtitles/flags/pl.gif | Bin 1006 -> 0 bytes .../media/subtitles/flags/pt.gif | Bin 1000 -> 0 bytes .../media/subtitles/flags/ro.gif | Bin 1006 -> 0 bytes .../media/subtitles/flags/ru.gif | Bin 1006 -> 0 bytes .../media/subtitles/flags/sk.gif | Bin 1006 -> 0 bytes .../media/subtitles/flags/sl.gif | Bin 1006 -> 0 bytes .../media/subtitles/flags/sq.gif | Bin 1005 -> 0 bytes .../media/subtitles/flags/sr.gif | Bin 880 -> 0 bytes .../media/subtitles/flags/sv.gif | Bin 1006 -> 0 bytes .../media/subtitles/flags/tr.gif | Bin 995 -> 0 bytes .../media/subtitles/flags/uk.gif | Bin 596 -> 0 bytes .../media/subtitles/flags/vi.gif | Bin 999 -> 0 bytes .../media/subtitles/flags/zh.gif | Bin 579 -> 0 bytes .../media/subtitles/rating/rating0.png | Bin 354 -> 0 bytes .../media/subtitles/rating/rating1.png | Bin 546 -> 0 bytes .../media/subtitles/rating/rating2.png | Bin 592 -> 0 bytes .../media/subtitles/rating/rating3.png | Bin 593 -> 0 bytes .../media/subtitles/rating/rating4.png | Bin 550 -> 0 bytes .../media/subtitles/rating/rating5.png | Bin 399 -> 0 bytes addons/skin.estouchy/media/thumb_focus.png | Bin 95 -> 0 bytes addons/skin.estouchy/media/weather/0.png | Bin 668 -> 0 bytes addons/skin.estouchy/media/weather/1.png | Bin 561 -> 0 bytes addons/skin.estouchy/media/weather/10.png | Bin 1028 -> 0 bytes addons/skin.estouchy/media/weather/11.png | Bin 718 -> 0 bytes addons/skin.estouchy/media/weather/12.png | Bin 718 -> 0 bytes addons/skin.estouchy/media/weather/13.png | Bin 918 -> 0 bytes addons/skin.estouchy/media/weather/14.png | Bin 918 -> 0 bytes addons/skin.estouchy/media/weather/15.png | Bin 918 -> 0 bytes addons/skin.estouchy/media/weather/16.png | Bin 918 -> 0 bytes addons/skin.estouchy/media/weather/17.png | Bin 668 -> 0 bytes addons/skin.estouchy/media/weather/18.png | Bin 718 -> 0 bytes addons/skin.estouchy/media/weather/19.png | Bin 458 -> 0 bytes addons/skin.estouchy/media/weather/2.png | Bin 561 -> 0 bytes addons/skin.estouchy/media/weather/20.png | Bin 458 -> 0 bytes addons/skin.estouchy/media/weather/21.png | Bin 458 -> 0 bytes addons/skin.estouchy/media/weather/22.png | Bin 458 -> 0 bytes addons/skin.estouchy/media/weather/23.png | Bin 561 -> 0 bytes addons/skin.estouchy/media/weather/24.png | Bin 561 -> 0 bytes addons/skin.estouchy/media/weather/25.png | Bin 913 -> 0 bytes addons/skin.estouchy/media/weather/26.png | Bin 471 -> 0 bytes addons/skin.estouchy/media/weather/27.png | Bin 682 -> 0 bytes addons/skin.estouchy/media/weather/28.png | Bin 806 -> 0 bytes addons/skin.estouchy/media/weather/29.png | Bin 682 -> 0 bytes addons/skin.estouchy/media/weather/3.png | Bin 668 -> 0 bytes addons/skin.estouchy/media/weather/30.png | Bin 806 -> 0 bytes addons/skin.estouchy/media/weather/31.png | Bin 391 -> 0 bytes addons/skin.estouchy/media/weather/32.png | Bin 1020 -> 0 bytes addons/skin.estouchy/media/weather/33.png | Bin 721 -> 0 bytes addons/skin.estouchy/media/weather/34.png | Bin 815 -> 0 bytes addons/skin.estouchy/media/weather/35.png | Bin 668 -> 0 bytes addons/skin.estouchy/media/weather/36.png | Bin 1020 -> 0 bytes addons/skin.estouchy/media/weather/37.png | Bin 668 -> 0 bytes addons/skin.estouchy/media/weather/38.png | Bin 668 -> 0 bytes addons/skin.estouchy/media/weather/39.png | Bin 1028 -> 0 bytes addons/skin.estouchy/media/weather/4.png | Bin 668 -> 0 bytes addons/skin.estouchy/media/weather/40.png | Bin 1028 -> 0 bytes addons/skin.estouchy/media/weather/41.png | Bin 918 -> 0 bytes addons/skin.estouchy/media/weather/42.png | Bin 918 -> 0 bytes addons/skin.estouchy/media/weather/43.png | Bin 561 -> 0 bytes addons/skin.estouchy/media/weather/44.png | Bin 806 -> 0 bytes addons/skin.estouchy/media/weather/45.png | Bin 1232 -> 0 bytes addons/skin.estouchy/media/weather/46.png | Bin 1113 -> 0 bytes addons/skin.estouchy/media/weather/47.png | Bin 1026 -> 0 bytes addons/skin.estouchy/media/weather/5.png | Bin 815 -> 0 bytes addons/skin.estouchy/media/weather/6.png | Bin 718 -> 0 bytes addons/skin.estouchy/media/weather/7.png | Bin 815 -> 0 bytes addons/skin.estouchy/media/weather/8.png | Bin 458 -> 0 bytes addons/skin.estouchy/media/weather/9.png | Bin 458 -> 0 bytes addons/skin.estouchy/media/weather/na.png | Bin 617 -> 0 bytes addons/skin.estouchy/media/white.png | Bin 71 -> 0 bytes addons/skin.estouchy/resources/fanart.jpg | Bin 59183 -> 0 bytes addons/skin.estouchy/resources/icon.png | Bin 4542 -> 0 bytes .../skin.estouchy/resources/screenshot-01.jpg | Bin 233381 -> 0 bytes .../skin.estouchy/resources/screenshot-02.jpg | Bin 117568 -> 0 bytes .../skin.estouchy/resources/screenshot-03.jpg | Bin 447124 -> 0 bytes .../skin.estouchy/resources/screenshot-04.jpg | Bin 358997 -> 0 bytes .../skin.estouchy/resources/screenshot-05.jpg | Bin 186378 -> 0 bytes .../skin.estouchy/resources/screenshot-06.jpg | Bin 123012 -> 0 bytes .../skin.estouchy/resources/screenshot-07.jpg | Bin 432821 -> 0 bytes .../skin.estouchy/resources/screenshot-08.jpg | Bin 411105 -> 0 bytes .../skin.estouchy/resources/screenshot-09.jpg | Bin 341767 -> 0 bytes .../skin.estouchy/resources/screenshot-10.jpg | Bin 477304 -> 0 bytes .../skin.estouchy/resources/screenshot-11.jpg | Bin 292369 -> 0 bytes .../skin.estouchy/resources/screenshot-12.jpg | Bin 243032 -> 0 bytes addons/skin.estouchy/xml/AddonBrowser.xml | 63 - addons/skin.estouchy/xml/CustomFirstRun.xml | 156 - addons/skin.estouchy/xml/CustomVolume.xml | 66 - addons/skin.estouchy/xml/Defaults.xml | 209 -- addons/skin.estouchy/xml/DialogAddonInfo.xml | 300 -- .../skin.estouchy/xml/DialogAddonSettings.xml | 208 -- addons/skin.estouchy/xml/DialogBusy.xml | 35 - addons/skin.estouchy/xml/DialogButtonMenu.xml | 4 - .../skin.estouchy/xml/DialogColorPicker.xml | 149 - addons/skin.estouchy/xml/DialogConfirm.xml | 58 - .../skin.estouchy/xml/DialogContextMenu.xml | 59 - .../xml/DialogExtendedProgressBar.xml | 45 - .../xml/DialogGameControllers.xml | 202 -- addons/skin.estouchy/xml/DialogKeyboard.xml | 693 ----- .../skin.estouchy/xml/DialogMediaSource.xml | 232 -- addons/skin.estouchy/xml/DialogMusicInfo.xml | 732 ----- .../skin.estouchy/xml/DialogNotification.xml | 45 - addons/skin.estouchy/xml/DialogNumeric.xml | 340 --- .../xml/DialogPVRChannelGuide.xml | 215 -- .../xml/DialogPVRChannelManager.xml | 279 -- .../xml/DialogPVRChannelsOSD.xml | 215 -- .../xml/DialogPVRGroupManager.xml | 397 --- .../xml/DialogPVRGuideSearch.xml | 258 -- addons/skin.estouchy/xml/DialogPVRInfo.xml | 224 -- .../xml/DialogPVRRadioRDSInfo.xml | 242 -- .../skin.estouchy/xml/DialogPictureInfo.xml | 112 - .../xml/DialogPlayerProcessInfo.xml | 345 --- addons/skin.estouchy/xml/DialogSeekBar.xml | 71 - addons/skin.estouchy/xml/DialogSelect.xml | 243 -- addons/skin.estouchy/xml/DialogSettings.xml | 143 - addons/skin.estouchy/xml/DialogSlider.xml | 54 - addons/skin.estouchy/xml/DialogSubtitles.xml | 355 --- addons/skin.estouchy/xml/DialogTextViewer.xml | 68 - addons/skin.estouchy/xml/DialogVideoInfo.xml | 719 ----- addons/skin.estouchy/xml/DialogVolumeBar.xml | 54 - addons/skin.estouchy/xml/EventLog.xml | 38 - addons/skin.estouchy/xml/FileBrowser.xml | 248 -- addons/skin.estouchy/xml/FileManager.xml | 290 -- addons/skin.estouchy/xml/Font.xml | 235 -- addons/skin.estouchy/xml/GameOSD.xml | 100 - addons/skin.estouchy/xml/Home.xml | 220 -- addons/skin.estouchy/xml/Includes.xml | 2715 ----------------- .../xml/IncludesCodecFlagging.xml | 98 - .../xml/IncludesHomeRecentlyAdded.xml | 539 ---- .../xml/IncludesPlayerControls.xml | 395 --- addons/skin.estouchy/xml/LoginScreen.xml | 137 - addons/skin.estouchy/xml/MusicOSD.xml | 12 - .../skin.estouchy/xml/MusicVisualisation.xml | 25 - addons/skin.estouchy/xml/MyFavourites.xml | 46 - addons/skin.estouchy/xml/MyGames.xml | 56 - addons/skin.estouchy/xml/MyMusicNav.xml | 56 - .../xml/MyMusicPlaylistEditor.xml | 278 -- addons/skin.estouchy/xml/MyPVRChannels.xml | 60 - addons/skin.estouchy/xml/MyPVRGuide.xml | 53 - addons/skin.estouchy/xml/MyPVRRecordings.xml | 57 - addons/skin.estouchy/xml/MyPVRSearch.xml | 57 - addons/skin.estouchy/xml/MyPVRTimers.xml | 57 - addons/skin.estouchy/xml/MyPics.xml | 46 - addons/skin.estouchy/xml/MyPlaylist.xml | 53 - addons/skin.estouchy/xml/MyPrograms.xml | 56 - addons/skin.estouchy/xml/MyVideoNav.xml | 56 - addons/skin.estouchy/xml/MyWeather.xml | 528 ---- addons/skin.estouchy/xml/PlayerControls.xml | 3 - addons/skin.estouchy/xml/Pointer.xml | 42 - addons/skin.estouchy/xml/Settings.xml | 64 - addons/skin.estouchy/xml/SettingsCategory.xml | 172 -- addons/skin.estouchy/xml/SettingsProfile.xml | 94 - .../xml/SettingsScreenCalibration.xml | 149 - .../skin.estouchy/xml/SettingsSystemInfo.xml | 206 -- addons/skin.estouchy/xml/SkinSettings.xml | 108 - addons/skin.estouchy/xml/SlideShow.xml | 13 - .../skin.estouchy/xml/SmartPlaylistEditor.xml | 331 -- .../skin.estouchy/xml/SmartPlaylistRule.xml | 176 -- addons/skin.estouchy/xml/Startup.xml | 4 - addons/skin.estouchy/xml/VideoFullScreen.xml | 66 - addons/skin.estouchy/xml/VideoOSD.xml | 14 - .../skin.estouchy/xml/VideoOSDBookmarks.xml | 159 - addons/skin.estouchy/xml/ViewsList.xml | 407 --- addons/skin.estouchy/xml/ViewsPVR.xml | 441 --- addons/skin.estouchy/xml/ViewsThumbnail.xml | 497 --- addons/skin.estouchy/xml/ViewsWide.xml | 822 ----- system/addon-manifest.xml | 1 - system/settings/darwin_ios.xml | 2 +- .../CopyRootFiles-darwin_embedded.command | 11 +- .../darwin/Support/CopyRootFiles-osx.command | 5 +- 625 files changed, 4 insertions(+), 52110 deletions(-) delete mode 100644 addons/skin.estouchy/LICENSE.txt delete mode 100644 addons/skin.estouchy/addon.xml delete mode 100644 addons/skin.estouchy/background/primary.jpg delete mode 100644 addons/skin.estouchy/background/secondary1.png delete mode 100644 addons/skin.estouchy/background/tv.jpg delete mode 100644 addons/skin.estouchy/changelog.txt delete mode 100644 addons/skin.estouchy/colors/defaults.xml delete mode 100644 addons/skin.estouchy/fonts/NotoSans-Regular.ttf delete mode 100644 addons/skin.estouchy/fonts/noto_license.txt delete mode 100644 addons/skin.estouchy/language/resource.language.af_za/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.am_et/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.ar_sa/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.ast_es/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.az_az/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.be_by/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.bg_bg/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.bs_ba/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.ca_es/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.cs_cz/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.cy_gb/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.da_dk/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.de_de/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.el_gr/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.en_au/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.en_gb/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.en_nz/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.en_us/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.eo/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.es_ar/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.es_es/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.es_mx/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.et_ee/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.eu_es/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.fa_af/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.fa_ir/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.fi_fi/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.fil/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.fo_fo/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.fr_ca/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.fr_fr/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.gl_es/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.he_il/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.hi_in/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.hr_hr/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.hu_hu/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.hy_am/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.id_id/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.is_is/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.it_it/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.ja_jp/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.kn_in/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.ko_kr/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.lt_lt/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.lv_lv/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.mi/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.mk_mk/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.ml_in/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.mn_mn/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.ms_my/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.mt_mt/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.my_mm/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.nb_no/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.nl_nl/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.pl_pl/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.pt_br/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.pt_pt/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.ro_ro/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.ru_ru/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.si_lk/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.sk_sk/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.sl_si/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.sq_al/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.sr_rs/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.sr_rs@latin/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.sv_se/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.szl/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.ta_in/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.te_in/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.tg_tj/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.th_th/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.tr_tr/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.uk_ua/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.uz_uz/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.vi_vn/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.zh_cn/strings.po delete mode 100644 addons/skin.estouchy/language/resource.language.zh_tw/strings.po delete mode 100644 addons/skin.estouchy/media/DefaultActor.png delete mode 100644 addons/skin.estouchy/media/DefaultAddSource.png delete mode 100644 addons/skin.estouchy/media/DefaultAddon.png delete mode 100644 addons/skin.estouchy/media/DefaultAddonAlbumInfo.png delete mode 100644 addons/skin.estouchy/media/DefaultAddonArtistInfo.png delete mode 100644 addons/skin.estouchy/media/DefaultAddonAudioDSP.png delete mode 100644 addons/skin.estouchy/media/DefaultAddonAudioDecoder.png delete mode 100644 addons/skin.estouchy/media/DefaultAddonAudioEncoder.png delete mode 100644 addons/skin.estouchy/media/DefaultAddonContextItem.png delete mode 100644 addons/skin.estouchy/media/DefaultAddonFont.png delete mode 100644 addons/skin.estouchy/media/DefaultAddonGame.png delete mode 100644 addons/skin.estouchy/media/DefaultAddonHelper.png delete mode 100644 addons/skin.estouchy/media/DefaultAddonImageDecoder.png delete mode 100644 addons/skin.estouchy/media/DefaultAddonImages.png delete mode 100644 addons/skin.estouchy/media/DefaultAddonInfoLibrary.png delete mode 100644 addons/skin.estouchy/media/DefaultAddonInfoProvider.png delete mode 100644 addons/skin.estouchy/media/DefaultAddonInputstream.png delete mode 100644 addons/skin.estouchy/media/DefaultAddonLanguage.png delete mode 100644 addons/skin.estouchy/media/DefaultAddonLibrary.png delete mode 100644 addons/skin.estouchy/media/DefaultAddonLookAndFeel.png delete mode 100644 addons/skin.estouchy/media/DefaultAddonLyrics.png delete mode 100644 addons/skin.estouchy/media/DefaultAddonMovieInfo.png delete mode 100644 addons/skin.estouchy/media/DefaultAddonMusic.png delete mode 100644 addons/skin.estouchy/media/DefaultAddonMusicVideoInfo.png delete mode 100644 addons/skin.estouchy/media/DefaultAddonNone.png delete mode 100644 addons/skin.estouchy/media/DefaultAddonPVRClient.png delete mode 100644 addons/skin.estouchy/media/DefaultAddonPeripheral.png delete mode 100644 addons/skin.estouchy/media/DefaultAddonPicture.png delete mode 100644 addons/skin.estouchy/media/DefaultAddonProgram.png delete mode 100644 addons/skin.estouchy/media/DefaultAddonRepository.png delete mode 100644 addons/skin.estouchy/media/DefaultAddonScreensaver.png delete mode 100644 addons/skin.estouchy/media/DefaultAddonService.png delete mode 100644 addons/skin.estouchy/media/DefaultAddonSkin.png delete mode 100644 addons/skin.estouchy/media/DefaultAddonSubtitles.png delete mode 100644 addons/skin.estouchy/media/DefaultAddonTvInfo.png delete mode 100644 addons/skin.estouchy/media/DefaultAddonUISounds.png delete mode 100644 addons/skin.estouchy/media/DefaultAddonVfs.png delete mode 100644 addons/skin.estouchy/media/DefaultAddonVideo.png delete mode 100644 addons/skin.estouchy/media/DefaultAddonVisualization.png delete mode 100644 addons/skin.estouchy/media/DefaultAddonWeather.png delete mode 100644 addons/skin.estouchy/media/DefaultAddonWebSkin.png delete mode 100644 addons/skin.estouchy/media/DefaultAddonsInstalled.png delete mode 100644 addons/skin.estouchy/media/DefaultAddonsRecentlyUpdated.png delete mode 100644 addons/skin.estouchy/media/DefaultAddonsRepo.png delete mode 100644 addons/skin.estouchy/media/DefaultAddonsSearch.png delete mode 100644 addons/skin.estouchy/media/DefaultAddonsUpdates.png delete mode 100644 addons/skin.estouchy/media/DefaultAddonsZip.png delete mode 100644 addons/skin.estouchy/media/DefaultAlbumCover.png delete mode 100644 addons/skin.estouchy/media/DefaultArtist.png delete mode 100644 addons/skin.estouchy/media/DefaultAudio.png delete mode 100644 addons/skin.estouchy/media/DefaultCDDA.png delete mode 100644 addons/skin.estouchy/media/DefaultCountry.png delete mode 100644 addons/skin.estouchy/media/DefaultDVDEmpty.png delete mode 100644 addons/skin.estouchy/media/DefaultDVDFull.png delete mode 100644 addons/skin.estouchy/media/DefaultDVDRom.png delete mode 100644 addons/skin.estouchy/media/DefaultDirector.png delete mode 100644 addons/skin.estouchy/media/DefaultFavourites.png delete mode 100644 addons/skin.estouchy/media/DefaultFile.png delete mode 100644 addons/skin.estouchy/media/DefaultFolder.png delete mode 100644 addons/skin.estouchy/media/DefaultFolderBack.png delete mode 100644 addons/skin.estouchy/media/DefaultGameAddons.png delete mode 100644 addons/skin.estouchy/media/DefaultGenre.png delete mode 100644 addons/skin.estouchy/media/DefaultHardDisk.png delete mode 100644 addons/skin.estouchy/media/DefaultIconError.png delete mode 100644 addons/skin.estouchy/media/DefaultIconInfo.png delete mode 100644 addons/skin.estouchy/media/DefaultIconWarning.png delete mode 100644 addons/skin.estouchy/media/DefaultInProgressShows.png delete mode 100644 addons/skin.estouchy/media/DefaultMovieTitle.png delete mode 100644 addons/skin.estouchy/media/DefaultMovies.png delete mode 100644 addons/skin.estouchy/media/DefaultMusicAlbums.png delete mode 100644 addons/skin.estouchy/media/DefaultMusicArtists.png delete mode 100644 addons/skin.estouchy/media/DefaultMusicCompilations.png delete mode 100644 addons/skin.estouchy/media/DefaultMusicGenres.png delete mode 100644 addons/skin.estouchy/media/DefaultMusicPlaylist.png delete mode 100644 addons/skin.estouchy/media/DefaultMusicPlaylists.png delete mode 100644 addons/skin.estouchy/media/DefaultMusicRecentlyAdded.png delete mode 100644 addons/skin.estouchy/media/DefaultMusicRecentlyPlayed.png delete mode 100644 addons/skin.estouchy/media/DefaultMusicRoles.png delete mode 100644 addons/skin.estouchy/media/DefaultMusicSearch.png delete mode 100644 addons/skin.estouchy/media/DefaultMusicSongs.png delete mode 100644 addons/skin.estouchy/media/DefaultMusicSources.png delete mode 100644 addons/skin.estouchy/media/DefaultMusicTop100.png delete mode 100644 addons/skin.estouchy/media/DefaultMusicTop100Albums.png delete mode 100644 addons/skin.estouchy/media/DefaultMusicTop100Songs.png delete mode 100644 addons/skin.estouchy/media/DefaultMusicVideoTitle.png delete mode 100644 addons/skin.estouchy/media/DefaultMusicVideos.png delete mode 100644 addons/skin.estouchy/media/DefaultMusicYears.png delete mode 100644 addons/skin.estouchy/media/DefaultNetwork.png delete mode 100644 addons/skin.estouchy/media/DefaultPicture.png delete mode 100644 addons/skin.estouchy/media/DefaultPlaylist.png delete mode 100644 addons/skin.estouchy/media/DefaultProgram.png delete mode 100644 addons/skin.estouchy/media/DefaultRecentlyAddedEpisodes.png delete mode 100644 addons/skin.estouchy/media/DefaultRecentlyAddedMovies.png delete mode 100644 addons/skin.estouchy/media/DefaultRecentlyAddedMusicVideos.png delete mode 100644 addons/skin.estouchy/media/DefaultRemovableDisk.png delete mode 100644 addons/skin.estouchy/media/DefaultScript.png delete mode 100644 addons/skin.estouchy/media/DefaultSets.png delete mode 100644 addons/skin.estouchy/media/DefaultStudios.png delete mode 100644 addons/skin.estouchy/media/DefaultTVShowTitle.png delete mode 100644 addons/skin.estouchy/media/DefaultTVShows.png delete mode 100644 addons/skin.estouchy/media/DefaultTags.png delete mode 100644 addons/skin.estouchy/media/DefaultUser.png delete mode 100644 addons/skin.estouchy/media/DefaultVCD.png delete mode 100644 addons/skin.estouchy/media/DefaultVideo.png delete mode 100644 addons/skin.estouchy/media/DefaultVideoCover.png delete mode 100644 addons/skin.estouchy/media/DefaultVideoDeleted.png delete mode 100644 addons/skin.estouchy/media/DefaultVideoPlaylist.png delete mode 100644 addons/skin.estouchy/media/DefaultVideoPlaylists.png delete mode 100644 addons/skin.estouchy/media/DefaultYear.png delete mode 100644 addons/skin.estouchy/media/OverlayUnwatched.png delete mode 100644 addons/skin.estouchy/media/OverlayWatched.png delete mode 100644 addons/skin.estouchy/media/OverlayWatching.png delete mode 100644 addons/skin.estouchy/media/arrow_down.png delete mode 100644 addons/skin.estouchy/media/arrow_left.png delete mode 100644 addons/skin.estouchy/media/arrow_right.png delete mode 100644 addons/skin.estouchy/media/arrow_up.png delete mode 100644 addons/skin.estouchy/media/back.png delete mode 100644 addons/skin.estouchy/media/black.png delete mode 100644 addons/skin.estouchy/media/blank.png delete mode 100644 addons/skin.estouchy/media/busy.png delete mode 100644 addons/skin.estouchy/media/button_nofocus.png delete mode 100644 addons/skin.estouchy/media/calibrate_aspect.png delete mode 100644 addons/skin.estouchy/media/calibrate_bottom.png delete mode 100644 addons/skin.estouchy/media/calibrate_reset.png delete mode 100644 addons/skin.estouchy/media/calibrate_subtitles.png delete mode 100644 addons/skin.estouchy/media/calibrate_top.png delete mode 100644 addons/skin.estouchy/media/color-back.png delete mode 100644 addons/skin.estouchy/media/color-button-box.png delete mode 100644 addons/skin.estouchy/media/dialog_back.png delete mode 100644 addons/skin.estouchy/media/dialog_header.png delete mode 100644 addons/skin.estouchy/media/dialogbutton-focus.png delete mode 100644 addons/skin.estouchy/media/dialogbutton-nofocus.png delete mode 100644 addons/skin.estouchy/media/epg/0.png delete mode 100644 addons/skin.estouchy/media/epg/112.png delete mode 100644 addons/skin.estouchy/media/epg/128.png delete mode 100644 addons/skin.estouchy/media/epg/144.png delete mode 100644 addons/skin.estouchy/media/epg/16.png delete mode 100644 addons/skin.estouchy/media/epg/160.png delete mode 100644 addons/skin.estouchy/media/epg/176.png delete mode 100644 addons/skin.estouchy/media/epg/192.png delete mode 100644 addons/skin.estouchy/media/epg/208.png delete mode 100644 addons/skin.estouchy/media/epg/224.png delete mode 100644 addons/skin.estouchy/media/epg/240.png delete mode 100644 addons/skin.estouchy/media/epg/256.png delete mode 100644 addons/skin.estouchy/media/epg/32.png delete mode 100644 addons/skin.estouchy/media/epg/48.png delete mode 100644 addons/skin.estouchy/media/epg/64.png delete mode 100644 addons/skin.estouchy/media/epg/80.png delete mode 100644 addons/skin.estouchy/media/epg/96.png delete mode 100644 addons/skin.estouchy/media/epg_archive.png delete mode 100644 addons/skin.estouchy/media/epg_marker.png delete mode 100644 addons/skin.estouchy/media/epg_record.png delete mode 100644 addons/skin.estouchy/media/epg_schedule.png delete mode 100644 addons/skin.estouchy/media/flagging/aspectratio/1.00.png delete mode 100644 addons/skin.estouchy/media/flagging/aspectratio/1.19.png delete mode 100644 addons/skin.estouchy/media/flagging/aspectratio/1.33.png delete mode 100644 addons/skin.estouchy/media/flagging/aspectratio/1.37.png delete mode 100644 addons/skin.estouchy/media/flagging/aspectratio/1.66.png delete mode 100644 addons/skin.estouchy/media/flagging/aspectratio/1.78.png delete mode 100644 addons/skin.estouchy/media/flagging/aspectratio/1.85.png delete mode 100644 addons/skin.estouchy/media/flagging/aspectratio/2.00.png delete mode 100644 addons/skin.estouchy/media/flagging/aspectratio/2.20.png delete mode 100644 addons/skin.estouchy/media/flagging/aspectratio/2.35.png delete mode 100644 addons/skin.estouchy/media/flagging/aspectratio/2.40.png delete mode 100644 addons/skin.estouchy/media/flagging/aspectratio/2.55.png delete mode 100644 addons/skin.estouchy/media/flagging/aspectratio/2.76.png delete mode 100644 addons/skin.estouchy/media/flagging/audio/0.png delete mode 100644 addons/skin.estouchy/media/flagging/audio/1.png delete mode 100644 addons/skin.estouchy/media/flagging/audio/10.png delete mode 100644 addons/skin.estouchy/media/flagging/audio/2.png delete mode 100644 addons/skin.estouchy/media/flagging/audio/3.png delete mode 100644 addons/skin.estouchy/media/flagging/audio/4.png delete mode 100644 addons/skin.estouchy/media/flagging/audio/5.png delete mode 100644 addons/skin.estouchy/media/flagging/audio/6.png delete mode 100644 addons/skin.estouchy/media/flagging/audio/7.png delete mode 100644 addons/skin.estouchy/media/flagging/audio/8.png delete mode 100644 addons/skin.estouchy/media/flagging/audio/aac.png delete mode 100644 addons/skin.estouchy/media/flagging/audio/ac3.png delete mode 100644 addons/skin.estouchy/media/flagging/audio/aif.png delete mode 100644 addons/skin.estouchy/media/flagging/audio/aifc.png delete mode 100644 addons/skin.estouchy/media/flagging/audio/aiff.png delete mode 100644 addons/skin.estouchy/media/flagging/audio/alac.png delete mode 100644 addons/skin.estouchy/media/flagging/audio/ape.png delete mode 100644 addons/skin.estouchy/media/flagging/audio/avc.png delete mode 100644 addons/skin.estouchy/media/flagging/audio/cdda.png delete mode 100644 addons/skin.estouchy/media/flagging/audio/dca.png delete mode 100644 addons/skin.estouchy/media/flagging/audio/dolbydigital.png delete mode 100644 addons/skin.estouchy/media/flagging/audio/dts.png delete mode 100644 addons/skin.estouchy/media/flagging/audio/dtshd_hra.png delete mode 100644 addons/skin.estouchy/media/flagging/audio/dtshd_ma.png delete mode 100644 addons/skin.estouchy/media/flagging/audio/dtsma.png delete mode 100644 addons/skin.estouchy/media/flagging/audio/eac3.png delete mode 100644 addons/skin.estouchy/media/flagging/audio/flac.png delete mode 100644 addons/skin.estouchy/media/flagging/audio/mp1.png delete mode 100644 addons/skin.estouchy/media/flagging/audio/mp2.png delete mode 100644 addons/skin.estouchy/media/flagging/audio/mp3.png delete mode 100644 addons/skin.estouchy/media/flagging/audio/ogg.png delete mode 100644 addons/skin.estouchy/media/flagging/audio/opus.png delete mode 100644 addons/skin.estouchy/media/flagging/audio/pcm.png delete mode 100644 addons/skin.estouchy/media/flagging/audio/pcm_bluray.png delete mode 100644 addons/skin.estouchy/media/flagging/audio/pcm_s16le.png delete mode 100644 addons/skin.estouchy/media/flagging/audio/pcm_s24le.png delete mode 100644 addons/skin.estouchy/media/flagging/audio/truehd.png delete mode 100644 addons/skin.estouchy/media/flagging/audio/vorbis.png delete mode 100644 addons/skin.estouchy/media/flagging/audio/wav.png delete mode 100644 addons/skin.estouchy/media/flagging/audio/wavpack.png delete mode 100644 addons/skin.estouchy/media/flagging/audio/wma.png delete mode 100644 addons/skin.estouchy/media/flagging/audio/wmapro.png delete mode 100644 addons/skin.estouchy/media/flagging/audio/wmav2.png delete mode 100644 addons/skin.estouchy/media/flagging/blank.png delete mode 100644 addons/skin.estouchy/media/flagging/resolution/1080.png delete mode 100644 addons/skin.estouchy/media/flagging/resolution/480.png delete mode 100644 addons/skin.estouchy/media/flagging/resolution/540.png delete mode 100644 addons/skin.estouchy/media/flagging/resolution/576.png delete mode 100644 addons/skin.estouchy/media/flagging/resolution/720.png delete mode 100644 addons/skin.estouchy/media/flagging/source/Set.png delete mode 100644 addons/skin.estouchy/media/flagging/video/1080.png delete mode 100644 addons/skin.estouchy/media/flagging/video/3D.png delete mode 100644 addons/skin.estouchy/media/flagging/video/480.png delete mode 100644 addons/skin.estouchy/media/flagging/video/4K.png delete mode 100644 addons/skin.estouchy/media/flagging/video/540.png delete mode 100644 addons/skin.estouchy/media/flagging/video/576.png delete mode 100644 addons/skin.estouchy/media/flagging/video/720.png delete mode 100644 addons/skin.estouchy/media/flagging/video/av1.png delete mode 100644 addons/skin.estouchy/media/flagging/video/avc1.png delete mode 100644 addons/skin.estouchy/media/flagging/video/bluray.png delete mode 100644 addons/skin.estouchy/media/flagging/video/divx.png delete mode 100644 addons/skin.estouchy/media/flagging/video/dvd.png delete mode 100644 addons/skin.estouchy/media/flagging/video/flv.png delete mode 100644 addons/skin.estouchy/media/flagging/video/h262.png delete mode 100644 addons/skin.estouchy/media/flagging/video/h264.png delete mode 100644 addons/skin.estouchy/media/flagging/video/hddvd.png delete mode 100644 addons/skin.estouchy/media/flagging/video/hdmv.png delete mode 100644 addons/skin.estouchy/media/flagging/video/hev1.png delete mode 100644 addons/skin.estouchy/media/flagging/video/hevc.png delete mode 100644 addons/skin.estouchy/media/flagging/video/hvc1.png delete mode 100644 addons/skin.estouchy/media/flagging/video/mpeg1video.png delete mode 100644 addons/skin.estouchy/media/flagging/video/mpeg2video.png delete mode 100644 addons/skin.estouchy/media/flagging/video/theora.png delete mode 100644 addons/skin.estouchy/media/flagging/video/tv.png delete mode 100644 addons/skin.estouchy/media/flagging/video/vc-1.png delete mode 100644 addons/skin.estouchy/media/flagging/video/vhs.png delete mode 100644 addons/skin.estouchy/media/flagging/video/vp8.png delete mode 100644 addons/skin.estouchy/media/flagging/video/vp9.png delete mode 100644 addons/skin.estouchy/media/flagging/video/wmv.png delete mode 100644 addons/skin.estouchy/media/flagging/video/wmv3.png delete mode 100644 addons/skin.estouchy/media/flagging/video/wvc1.png delete mode 100644 addons/skin.estouchy/media/flagging/video/xvid.png delete mode 100644 addons/skin.estouchy/media/grey.png delete mode 100644 addons/skin.estouchy/media/header.png delete mode 100644 addons/skin.estouchy/media/icon_breadcrumb_addons.png delete mode 100644 addons/skin.estouchy/media/icon_breadcrumb_favourites.png delete mode 100644 addons/skin.estouchy/media/icon_breadcrumb_music.png delete mode 100644 addons/skin.estouchy/media/icon_breadcrumb_pictures.png delete mode 100644 addons/skin.estouchy/media/icon_breadcrumb_settings.png delete mode 100644 addons/skin.estouchy/media/icon_breadcrumb_tv.png delete mode 100644 addons/skin.estouchy/media/icon_breadcrumb_video.png delete mode 100644 addons/skin.estouchy/media/icon_breadcrumb_weather.png delete mode 100644 addons/skin.estouchy/media/icon_button_back.png delete mode 100644 addons/skin.estouchy/media/icon_button_city.png delete mode 100644 addons/skin.estouchy/media/icon_button_favourites.png delete mode 100644 addons/skin.estouchy/media/icon_button_filemanager.png delete mode 100644 addons/skin.estouchy/media/icon_button_filter.png delete mode 100644 addons/skin.estouchy/media/icon_button_filtered.png delete mode 100644 addons/skin.estouchy/media/icon_button_logoff.png delete mode 100644 addons/skin.estouchy/media/icon_button_refresh.png delete mode 100644 addons/skin.estouchy/media/icon_button_settings.png delete mode 100644 addons/skin.estouchy/media/icon_button_shutdown.png delete mode 100644 addons/skin.estouchy/media/icon_button_view.png delete mode 100644 addons/skin.estouchy/media/icon_dialog_close.png delete mode 100644 addons/skin.estouchy/media/icon_keyboard_arrowkey.png delete mode 100644 addons/skin.estouchy/media/icon_keyboard_backspace.png delete mode 100644 addons/skin.estouchy/media/icon_keyboard_enter.png delete mode 100644 addons/skin.estouchy/media/icon_keyboard_hide.png delete mode 100644 addons/skin.estouchy/media/icon_keyboard_shift.png delete mode 100644 addons/skin.estouchy/media/icon_keyboard_show.png delete mode 100644 addons/skin.estouchy/media/icon_menu_addons.png delete mode 100644 addons/skin.estouchy/media/icon_menu_favourites.png delete mode 100644 addons/skin.estouchy/media/icon_menu_games.png delete mode 100644 addons/skin.estouchy/media/icon_menu_livetv.png delete mode 100644 addons/skin.estouchy/media/icon_menu_movies.png delete mode 100644 addons/skin.estouchy/media/icon_menu_music.png delete mode 100644 addons/skin.estouchy/media/icon_menu_pictures.png delete mode 100644 addons/skin.estouchy/media/icon_menu_radio.png delete mode 100644 addons/skin.estouchy/media/icon_menu_tvshows.png delete mode 100644 addons/skin.estouchy/media/icon_menu_videos.png delete mode 100644 addons/skin.estouchy/media/icon_menu_weather.png delete mode 100644 addons/skin.estouchy/media/icon_settings_addons.png delete mode 100644 addons/skin.estouchy/media/icon_settings_games.png delete mode 100644 addons/skin.estouchy/media/icon_settings_interface.png delete mode 100644 addons/skin.estouchy/media/icon_settings_livetv.png delete mode 100644 addons/skin.estouchy/media/icon_settings_media.png delete mode 100644 addons/skin.estouchy/media/icon_settings_player.png delete mode 100644 addons/skin.estouchy/media/icon_settings_profiles.png delete mode 100644 addons/skin.estouchy/media/icon_settings_services.png delete mode 100644 addons/skin.estouchy/media/icon_settings_system.png delete mode 100644 addons/skin.estouchy/media/icon_settings_systeminfo.png delete mode 100644 addons/skin.estouchy/media/list_focus.png delete mode 100644 addons/skin.estouchy/media/osd_forward.png delete mode 100644 addons/skin.estouchy/media/osd_next.png delete mode 100644 addons/skin.estouchy/media/osd_pause.png delete mode 100644 addons/skin.estouchy/media/osd_play.png delete mode 100644 addons/skin.estouchy/media/osd_previous.png delete mode 100644 addons/skin.estouchy/media/osd_record.png delete mode 100644 addons/skin.estouchy/media/osd_rewind.png delete mode 100644 addons/skin.estouchy/media/osd_stop.png delete mode 100644 addons/skin.estouchy/media/osd_volume.png delete mode 100644 addons/skin.estouchy/media/panel.png delete mode 100644 addons/skin.estouchy/media/panel_shadow.png delete mode 100644 addons/skin.estouchy/media/pointer_focus.png delete mode 100644 addons/skin.estouchy/media/radiobutton_off.png delete mode 100644 addons/skin.estouchy/media/radiobutton_on.png delete mode 100644 addons/skin.estouchy/media/rating/0.png delete mode 100644 addons/skin.estouchy/media/rating/1.png delete mode 100644 addons/skin.estouchy/media/rating/10.png delete mode 100644 addons/skin.estouchy/media/rating/2.png delete mode 100644 addons/skin.estouchy/media/rating/3.png delete mode 100644 addons/skin.estouchy/media/rating/4.png delete mode 100644 addons/skin.estouchy/media/rating/5.png delete mode 100644 addons/skin.estouchy/media/rating/6.png delete mode 100644 addons/skin.estouchy/media/rating/7.png delete mode 100644 addons/skin.estouchy/media/rating/8.png delete mode 100644 addons/skin.estouchy/media/rating/9.png delete mode 100644 addons/skin.estouchy/media/red.png delete mode 100644 addons/skin.estouchy/media/roundbutton-focus.png delete mode 100644 addons/skin.estouchy/media/separator.png delete mode 100644 addons/skin.estouchy/media/side_panel.png delete mode 100644 addons/skin.estouchy/media/slider.png delete mode 100644 addons/skin.estouchy/media/slider_focus.png delete mode 100644 addons/skin.estouchy/media/slider_nofocus.png delete mode 100644 addons/skin.estouchy/media/subtitles/flags/-.gif delete mode 100644 addons/skin.estouchy/media/subtitles/flags/ar.gif delete mode 100644 addons/skin.estouchy/media/subtitles/flags/bg.gif delete mode 100644 addons/skin.estouchy/media/subtitles/flags/bs.gif delete mode 100644 addons/skin.estouchy/media/subtitles/flags/ca.gif delete mode 100644 addons/skin.estouchy/media/subtitles/flags/cs.gif delete mode 100644 addons/skin.estouchy/media/subtitles/flags/da.gif delete mode 100644 addons/skin.estouchy/media/subtitles/flags/de.gif delete mode 100644 addons/skin.estouchy/media/subtitles/flags/el.gif delete mode 100644 addons/skin.estouchy/media/subtitles/flags/en.gif delete mode 100644 addons/skin.estouchy/media/subtitles/flags/es.gif delete mode 100644 addons/skin.estouchy/media/subtitles/flags/et.gif delete mode 100644 addons/skin.estouchy/media/subtitles/flags/fa.gif delete mode 100644 addons/skin.estouchy/media/subtitles/flags/fi.gif delete mode 100644 addons/skin.estouchy/media/subtitles/flags/fo.gif delete mode 100644 addons/skin.estouchy/media/subtitles/flags/fr.gif delete mode 100644 addons/skin.estouchy/media/subtitles/flags/gl.gif delete mode 100644 addons/skin.estouchy/media/subtitles/flags/he.gif delete mode 100644 addons/skin.estouchy/media/subtitles/flags/hi.gif delete mode 100644 addons/skin.estouchy/media/subtitles/flags/hr.gif delete mode 100644 addons/skin.estouchy/media/subtitles/flags/hu.gif delete mode 100644 addons/skin.estouchy/media/subtitles/flags/hy.gif delete mode 100644 addons/skin.estouchy/media/subtitles/flags/id.gif delete mode 100644 addons/skin.estouchy/media/subtitles/flags/is.gif delete mode 100644 addons/skin.estouchy/media/subtitles/flags/it.gif delete mode 100644 addons/skin.estouchy/media/subtitles/flags/ja.gif delete mode 100644 addons/skin.estouchy/media/subtitles/flags/kk.gif delete mode 100644 addons/skin.estouchy/media/subtitles/flags/ko.gif delete mode 100644 addons/skin.estouchy/media/subtitles/flags/lb.gif delete mode 100644 addons/skin.estouchy/media/subtitles/flags/lt.gif delete mode 100644 addons/skin.estouchy/media/subtitles/flags/lv.gif delete mode 100644 addons/skin.estouchy/media/subtitles/flags/mk.gif delete mode 100644 addons/skin.estouchy/media/subtitles/flags/ms.gif delete mode 100644 addons/skin.estouchy/media/subtitles/flags/nl.gif delete mode 100644 addons/skin.estouchy/media/subtitles/flags/no.gif delete mode 100644 addons/skin.estouchy/media/subtitles/flags/pb.gif delete mode 100644 addons/skin.estouchy/media/subtitles/flags/pl.gif delete mode 100644 addons/skin.estouchy/media/subtitles/flags/pt.gif delete mode 100644 addons/skin.estouchy/media/subtitles/flags/ro.gif delete mode 100644 addons/skin.estouchy/media/subtitles/flags/ru.gif delete mode 100644 addons/skin.estouchy/media/subtitles/flags/sk.gif delete mode 100644 addons/skin.estouchy/media/subtitles/flags/sl.gif delete mode 100644 addons/skin.estouchy/media/subtitles/flags/sq.gif delete mode 100644 addons/skin.estouchy/media/subtitles/flags/sr.gif delete mode 100644 addons/skin.estouchy/media/subtitles/flags/sv.gif delete mode 100644 addons/skin.estouchy/media/subtitles/flags/tr.gif delete mode 100644 addons/skin.estouchy/media/subtitles/flags/uk.gif delete mode 100644 addons/skin.estouchy/media/subtitles/flags/vi.gif delete mode 100644 addons/skin.estouchy/media/subtitles/flags/zh.gif delete mode 100644 addons/skin.estouchy/media/subtitles/rating/rating0.png delete mode 100644 addons/skin.estouchy/media/subtitles/rating/rating1.png delete mode 100644 addons/skin.estouchy/media/subtitles/rating/rating2.png delete mode 100644 addons/skin.estouchy/media/subtitles/rating/rating3.png delete mode 100644 addons/skin.estouchy/media/subtitles/rating/rating4.png delete mode 100644 addons/skin.estouchy/media/subtitles/rating/rating5.png delete mode 100644 addons/skin.estouchy/media/thumb_focus.png delete mode 100644 addons/skin.estouchy/media/weather/0.png delete mode 100644 addons/skin.estouchy/media/weather/1.png delete mode 100644 addons/skin.estouchy/media/weather/10.png delete mode 100644 addons/skin.estouchy/media/weather/11.png delete mode 100644 addons/skin.estouchy/media/weather/12.png delete mode 100644 addons/skin.estouchy/media/weather/13.png delete mode 100644 addons/skin.estouchy/media/weather/14.png delete mode 100644 addons/skin.estouchy/media/weather/15.png delete mode 100644 addons/skin.estouchy/media/weather/16.png delete mode 100644 addons/skin.estouchy/media/weather/17.png delete mode 100644 addons/skin.estouchy/media/weather/18.png delete mode 100644 addons/skin.estouchy/media/weather/19.png delete mode 100644 addons/skin.estouchy/media/weather/2.png delete mode 100644 addons/skin.estouchy/media/weather/20.png delete mode 100644 addons/skin.estouchy/media/weather/21.png delete mode 100644 addons/skin.estouchy/media/weather/22.png delete mode 100644 addons/skin.estouchy/media/weather/23.png delete mode 100644 addons/skin.estouchy/media/weather/24.png delete mode 100644 addons/skin.estouchy/media/weather/25.png delete mode 100644 addons/skin.estouchy/media/weather/26.png delete mode 100644 addons/skin.estouchy/media/weather/27.png delete mode 100644 addons/skin.estouchy/media/weather/28.png delete mode 100644 addons/skin.estouchy/media/weather/29.png delete mode 100644 addons/skin.estouchy/media/weather/3.png delete mode 100644 addons/skin.estouchy/media/weather/30.png delete mode 100644 addons/skin.estouchy/media/weather/31.png delete mode 100644 addons/skin.estouchy/media/weather/32.png delete mode 100644 addons/skin.estouchy/media/weather/33.png delete mode 100644 addons/skin.estouchy/media/weather/34.png delete mode 100644 addons/skin.estouchy/media/weather/35.png delete mode 100644 addons/skin.estouchy/media/weather/36.png delete mode 100644 addons/skin.estouchy/media/weather/37.png delete mode 100644 addons/skin.estouchy/media/weather/38.png delete mode 100644 addons/skin.estouchy/media/weather/39.png delete mode 100644 addons/skin.estouchy/media/weather/4.png delete mode 100644 addons/skin.estouchy/media/weather/40.png delete mode 100644 addons/skin.estouchy/media/weather/41.png delete mode 100644 addons/skin.estouchy/media/weather/42.png delete mode 100644 addons/skin.estouchy/media/weather/43.png delete mode 100644 addons/skin.estouchy/media/weather/44.png delete mode 100644 addons/skin.estouchy/media/weather/45.png delete mode 100644 addons/skin.estouchy/media/weather/46.png delete mode 100644 addons/skin.estouchy/media/weather/47.png delete mode 100644 addons/skin.estouchy/media/weather/5.png delete mode 100644 addons/skin.estouchy/media/weather/6.png delete mode 100644 addons/skin.estouchy/media/weather/7.png delete mode 100644 addons/skin.estouchy/media/weather/8.png delete mode 100644 addons/skin.estouchy/media/weather/9.png delete mode 100644 addons/skin.estouchy/media/weather/na.png delete mode 100644 addons/skin.estouchy/media/white.png delete mode 100644 addons/skin.estouchy/resources/fanart.jpg delete mode 100644 addons/skin.estouchy/resources/icon.png delete mode 100644 addons/skin.estouchy/resources/screenshot-01.jpg delete mode 100644 addons/skin.estouchy/resources/screenshot-02.jpg delete mode 100644 addons/skin.estouchy/resources/screenshot-03.jpg delete mode 100644 addons/skin.estouchy/resources/screenshot-04.jpg delete mode 100644 addons/skin.estouchy/resources/screenshot-05.jpg delete mode 100644 addons/skin.estouchy/resources/screenshot-06.jpg delete mode 100644 addons/skin.estouchy/resources/screenshot-07.jpg delete mode 100644 addons/skin.estouchy/resources/screenshot-08.jpg delete mode 100644 addons/skin.estouchy/resources/screenshot-09.jpg delete mode 100644 addons/skin.estouchy/resources/screenshot-10.jpg delete mode 100644 addons/skin.estouchy/resources/screenshot-11.jpg delete mode 100644 addons/skin.estouchy/resources/screenshot-12.jpg delete mode 100644 addons/skin.estouchy/xml/AddonBrowser.xml delete mode 100644 addons/skin.estouchy/xml/CustomFirstRun.xml delete mode 100644 addons/skin.estouchy/xml/CustomVolume.xml delete mode 100644 addons/skin.estouchy/xml/Defaults.xml delete mode 100644 addons/skin.estouchy/xml/DialogAddonInfo.xml delete mode 100644 addons/skin.estouchy/xml/DialogAddonSettings.xml delete mode 100644 addons/skin.estouchy/xml/DialogBusy.xml delete mode 100644 addons/skin.estouchy/xml/DialogButtonMenu.xml delete mode 100644 addons/skin.estouchy/xml/DialogColorPicker.xml delete mode 100644 addons/skin.estouchy/xml/DialogConfirm.xml delete mode 100644 addons/skin.estouchy/xml/DialogContextMenu.xml delete mode 100644 addons/skin.estouchy/xml/DialogExtendedProgressBar.xml delete mode 100644 addons/skin.estouchy/xml/DialogGameControllers.xml delete mode 100644 addons/skin.estouchy/xml/DialogKeyboard.xml delete mode 100644 addons/skin.estouchy/xml/DialogMediaSource.xml delete mode 100644 addons/skin.estouchy/xml/DialogMusicInfo.xml delete mode 100644 addons/skin.estouchy/xml/DialogNotification.xml delete mode 100644 addons/skin.estouchy/xml/DialogNumeric.xml delete mode 100644 addons/skin.estouchy/xml/DialogPVRChannelGuide.xml delete mode 100644 addons/skin.estouchy/xml/DialogPVRChannelManager.xml delete mode 100644 addons/skin.estouchy/xml/DialogPVRChannelsOSD.xml delete mode 100644 addons/skin.estouchy/xml/DialogPVRGroupManager.xml delete mode 100644 addons/skin.estouchy/xml/DialogPVRGuideSearch.xml delete mode 100644 addons/skin.estouchy/xml/DialogPVRInfo.xml delete mode 100644 addons/skin.estouchy/xml/DialogPVRRadioRDSInfo.xml delete mode 100644 addons/skin.estouchy/xml/DialogPictureInfo.xml delete mode 100644 addons/skin.estouchy/xml/DialogPlayerProcessInfo.xml delete mode 100644 addons/skin.estouchy/xml/DialogSeekBar.xml delete mode 100644 addons/skin.estouchy/xml/DialogSelect.xml delete mode 100644 addons/skin.estouchy/xml/DialogSettings.xml delete mode 100644 addons/skin.estouchy/xml/DialogSlider.xml delete mode 100644 addons/skin.estouchy/xml/DialogSubtitles.xml delete mode 100644 addons/skin.estouchy/xml/DialogTextViewer.xml delete mode 100644 addons/skin.estouchy/xml/DialogVideoInfo.xml delete mode 100644 addons/skin.estouchy/xml/DialogVolumeBar.xml delete mode 100644 addons/skin.estouchy/xml/EventLog.xml delete mode 100644 addons/skin.estouchy/xml/FileBrowser.xml delete mode 100644 addons/skin.estouchy/xml/FileManager.xml delete mode 100644 addons/skin.estouchy/xml/Font.xml delete mode 100644 addons/skin.estouchy/xml/GameOSD.xml delete mode 100644 addons/skin.estouchy/xml/Home.xml delete mode 100644 addons/skin.estouchy/xml/Includes.xml delete mode 100644 addons/skin.estouchy/xml/IncludesCodecFlagging.xml delete mode 100644 addons/skin.estouchy/xml/IncludesHomeRecentlyAdded.xml delete mode 100644 addons/skin.estouchy/xml/IncludesPlayerControls.xml delete mode 100644 addons/skin.estouchy/xml/LoginScreen.xml delete mode 100644 addons/skin.estouchy/xml/MusicOSD.xml delete mode 100644 addons/skin.estouchy/xml/MusicVisualisation.xml delete mode 100644 addons/skin.estouchy/xml/MyFavourites.xml delete mode 100644 addons/skin.estouchy/xml/MyGames.xml delete mode 100644 addons/skin.estouchy/xml/MyMusicNav.xml delete mode 100644 addons/skin.estouchy/xml/MyMusicPlaylistEditor.xml delete mode 100644 addons/skin.estouchy/xml/MyPVRChannels.xml delete mode 100644 addons/skin.estouchy/xml/MyPVRGuide.xml delete mode 100644 addons/skin.estouchy/xml/MyPVRRecordings.xml delete mode 100644 addons/skin.estouchy/xml/MyPVRSearch.xml delete mode 100644 addons/skin.estouchy/xml/MyPVRTimers.xml delete mode 100644 addons/skin.estouchy/xml/MyPics.xml delete mode 100644 addons/skin.estouchy/xml/MyPlaylist.xml delete mode 100644 addons/skin.estouchy/xml/MyPrograms.xml delete mode 100644 addons/skin.estouchy/xml/MyVideoNav.xml delete mode 100644 addons/skin.estouchy/xml/MyWeather.xml delete mode 100644 addons/skin.estouchy/xml/PlayerControls.xml delete mode 100644 addons/skin.estouchy/xml/Pointer.xml delete mode 100644 addons/skin.estouchy/xml/Settings.xml delete mode 100644 addons/skin.estouchy/xml/SettingsCategory.xml delete mode 100644 addons/skin.estouchy/xml/SettingsProfile.xml delete mode 100644 addons/skin.estouchy/xml/SettingsScreenCalibration.xml delete mode 100644 addons/skin.estouchy/xml/SettingsSystemInfo.xml delete mode 100644 addons/skin.estouchy/xml/SkinSettings.xml delete mode 100644 addons/skin.estouchy/xml/SlideShow.xml delete mode 100644 addons/skin.estouchy/xml/SmartPlaylistEditor.xml delete mode 100644 addons/skin.estouchy/xml/SmartPlaylistRule.xml delete mode 100644 addons/skin.estouchy/xml/Startup.xml delete mode 100644 addons/skin.estouchy/xml/VideoFullScreen.xml delete mode 100644 addons/skin.estouchy/xml/VideoOSD.xml delete mode 100644 addons/skin.estouchy/xml/VideoOSDBookmarks.xml delete mode 100644 addons/skin.estouchy/xml/ViewsList.xml delete mode 100644 addons/skin.estouchy/xml/ViewsPVR.xml delete mode 100644 addons/skin.estouchy/xml/ViewsThumbnail.xml delete mode 100644 addons/skin.estouchy/xml/ViewsWide.xml diff --git a/.github/workflows/sync-addon-metadata-translations.yml b/.github/workflows/sync-addon-metadata-translations.yml index 7d787954e0a4f..276ee4b34e598 100644 --- a/.github/workflows/sync-addon-metadata-translations.yml +++ b/.github/workflows/sync-addon-metadata-translations.yml @@ -6,8 +6,6 @@ on: paths: - '**skin.estuary**addon.xml' - '**skin.estuary**resource.language.**strings.po' - - '**skin.estouchy**addon.xml' - - '**skin.estouchy**resource.language.**strings.po' - '**audioencoder.kodi.builtin.aac**addon.xml' - '**audioencoder.kodi.builtin.aac**resource.language.**strings.po' - '**audioencoder.kodi.builtin.wma**addon.xml' @@ -60,7 +58,6 @@ jobs: - name: Run sync-addon-metadata-translations run: | sync-addon-metadata-translations --path ./skin.estuary/ - sync-addon-metadata-translations --path ./skin.estouchy/ sync-addon-metadata-translations --path ./audioencoder.kodi.builtin.aac/ sync-addon-metadata-translations --path ./audioencoder.kodi.builtin.wma/ sync-addon-metadata-translations --path ./repository.xbmc.org/ diff --git a/.gitignore b/.gitignore index 4ae6452fc41e2..fd88afae29d16 100644 --- a/.gitignore +++ b/.gitignore @@ -113,8 +113,6 @@ cmake_install.cmake /addons/packages /addons/skin.estuary/media/Makefile /addons/skin.estuary/media/*.xbt -/addons/skin.estouchy/media/Makefile -/addons/skin.estouchy/media/Textures.xbt /addons/skin.pm3-hd/media/Textures.xbt /addons/audioencoder.* /addons/pvr.* diff --git a/CMakeLists.txt b/CMakeLists.txt index 6013c616391f6..eb648e9a2704b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -358,7 +358,6 @@ copy_files_from_filelist_to_buildtree(${CMAKE_SOURCE_DIR}/cmake/installdata/comm ${CMAKE_SOURCE_DIR}/cmake/installdata/${CORE_SYSTEM_NAME}/*.txt) list(APPEND SKINS "${CMAKE_SOURCE_DIR}/addons/skin.estuary\;${CMAKE_SOURCE_DIR}") -list(APPEND SKINS "${CMAKE_SOURCE_DIR}/addons/skin.estouchy\;${CMAKE_SOURCE_DIR}") if(NOT ${CORE_SYSTEM_NAME} MATCHES "windows") file(MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/system/players/VideoPlayer) diff --git a/addons/resource.language.en_gb/resources/strings.po b/addons/resource.language.en_gb/resources/strings.po index c7d5b49cb6958..9d6024fc2b48f 100644 --- a/addons/resource.language.en_gb/resources/strings.po +++ b/addons/resource.language.en_gb/resources/strings.po @@ -4892,7 +4892,6 @@ msgctxt "#10004" msgid "Settings" msgstr "" -#: addons/skin.estouchy/xml/DialogAddonInfo.xml #: addons/skin.estuary/xml/DialogPVRRadioRDSInfo.xml #: addons/skin.estuary/xml/DialogSeekBar.xml #: xbmc/LangInfo.cpp @@ -5806,61 +5805,51 @@ msgid "Hide password" msgstr "" #: addons/skin.estuary/xml/DialogNumeric.xml -#: addons/skin.estouchy/xml/DialogNumeric.xml msgctxt "#12310" msgid "0" msgstr "" #: addons/skin.estuary/xml/DialogNumeric.xml -#: addons/skin.estouchy/xml/DialogNumeric.xml msgctxt "#12311" msgid "1" msgstr "" #: addons/skin.estuary/xml/DialogNumeric.xml -#: addons/skin.estouchy/xml/DialogNumeric.xml msgctxt "#12312" msgid "2" msgstr "" #: addons/skin.estuary/xml/DialogNumeric.xml -#: addons/skin.estouchy/xml/DialogNumeric.xml msgctxt "#12313" msgid "3" msgstr "" #: addons/skin.estuary/xml/DialogNumeric.xml -#: addons/skin.estouchy/xml/DialogNumeric.xml msgctxt "#12314" msgid "4" msgstr "" #: addons/skin.estuary/xml/DialogNumeric.xml -#: addons/skin.estouchy/xml/DialogNumeric.xml msgctxt "#12315" msgid "5" msgstr "" #: addons/skin.estuary/xml/DialogNumeric.xml -#: addons/skin.estouchy/xml/DialogNumeric.xml msgctxt "#12316" msgid "6" msgstr "" #: addons/skin.estuary/xml/DialogNumeric.xml -#: addons/skin.estouchy/xml/DialogNumeric.xml msgctxt "#12317" msgid "7" msgstr "" #: addons/skin.estuary/xml/DialogNumeric.xml -#: addons/skin.estouchy/xml/DialogNumeric.xml msgctxt "#12318" msgid "8" msgstr "" #: addons/skin.estuary/xml/DialogNumeric.xml -#: addons/skin.estouchy/xml/DialogNumeric.xml msgctxt "#12319" msgid "9" msgstr "" @@ -6223,9 +6212,6 @@ msgctxt "#13006" msgid "Add picture source" msgstr "" -#: addons/skin.estouchy/xml/DialogPVRGuideSearch.xml -#: addons/skin.estouchy/xml/GameOSD.xml -#: addons/skin.estouchy/xml/DialogGameControllers.xml #: addons/skin.estuary/xml/DialogPVRGuideSearch.xml #: addons/skin.estuary/xml/GameOSD.xml #: addons/skin.estuary/xml/DialogGameControllers.xml @@ -6257,7 +6243,6 @@ msgid "Suspend" msgstr "" #: addons/skin.estuary/xml/DialogButtonMenu.xml -#: addons/skin.estouchy/xml/Home.xml msgctxt "#13012" msgid "Exit" msgstr "" @@ -6571,7 +6556,6 @@ msgstr "" #empty strings from id 13175 to 13199 -#: addons/skin.estouchy/xml/SettingsProfile.xml #: xbmc/profiles/ProfilesManager.cpp #: xbmc/profiles/dialogs/GUIDialogProfileSettings.cpp #: addons/skin.estuary/xml/SettingsProfile.xml @@ -10851,7 +10835,7 @@ msgstr "" #empty string with id 19221 -#: addons/skin.estouchy/xml/Includes.xml +#: unused? msgctxt "#19222" msgid "Guide" msgstr "" @@ -15777,7 +15761,6 @@ msgid "Version:" msgstr "" #: addons/skin.estuary/xml/DialogAddonInfo.xml -#: addons/skin.estouchy/xml/DialogAddonInfo.xml msgctxt "#24052" msgid "Disclaimer" msgstr "" diff --git a/addons/skin.estouchy/LICENSE.txt b/addons/skin.estouchy/LICENSE.txt deleted file mode 100644 index 82f999b5f4a5e..0000000000000 --- a/addons/skin.estouchy/LICENSE.txt +++ /dev/null @@ -1,3 +0,0 @@ -This work is licensed under the Creative Commons Attribution-Share Alike 3.0 United States License. - -To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/3.0/us/ or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA. \ No newline at end of file diff --git a/addons/skin.estouchy/addon.xml b/addons/skin.estouchy/addon.xml deleted file mode 100644 index 9b85890ee0daa..0000000000000 --- a/addons/skin.estouchy/addon.xml +++ /dev/null @@ -1,132 +0,0 @@ - - - - - - - - - - - all - Creative Commons Attribution-Share Alike 3.0 United States - http://forum.kodi.tv/forumdisplay.php?fid=261 - - - https://github.com/xbmc/xbmc/ - - resources/icon.png - resources/fanart.jpg - resources/screenshot-01.jpg - resources/screenshot-02.jpg - resources/screenshot-03.jpg - resources/screenshot-04.jpg - resources/screenshot-05.jpg - resources/screenshot-06.jpg - resources/screenshot-07.jpg - resources/screenshot-08.jpg - resources/screenshot-09.jpg - resources/screenshot-10.jpg - resources/screenshot-11.jpg - resources/screenshot-12.jpg - - Oortreksel vir raakskerm toestelle - ለ ተችስክሪን አካሎች ቆዳ - مظهر للواجهة مخصص للأجهزة التي تعمل باللمس - Абалонка для сэнсарных прылад - Облик за устройства със сензорен екран - Aparença per als dispositius amb pantalla tàctil - Vzhled pro zařízení s dotykovou obrazovkou - Skin for berøringsfølsomme enheder - Skin für Touchscreen-Geräte - Κέλυφος για συσκευές με οθόνη αφής - Skin for touchscreen devices - Skin for touchscreen devices - Skin for touchscreen devices - Skin para dispositivos táctiles - Máscara para dispositivos con pantalla táctil - Puutetundlike seadmete rüü - Ukipen-pantaila duten gailuentzako azala - Ulkoasu kosketusnäytöllisille laitteille - Habillage pour appareils à écran tactile - Habillage pour les appareils à écran tactile - Pel para dispositivos táctiles - מעטפת עבור התקני מסך מגע - Presvlaka za uređaje s dodirom na zaslon - Felület érintőképernyős eszközöknek - Skin untuk perangkat layar sentuh - Skinn fyrir tæki með snertiskjá - Skin per dispositivi touchscreen - スキンはタッチスクリーンデバイス向けです - 터치 스크린 기기를 위한 스킨 - Teminė išvaizda liečiamiesiems įrenginiams - Apvalks skārienekrāna ierīcēm - Kulit untuk peranti skrin sentuh - Drakt for enheter med berøringsskjerm - Skin voor aanraakschermapparaten - Skóra dla urządzeń z ekranem dotykowym - Skin para dispositivos com telas de toque - Tema para dispositivos touchscreen - Costum pentru dispozitive cu ecran tactil - Обложка для устройств с сенсорным экраном - Grafický vzhľad pre zariadenia s dotykovým displejom - Маска за уређаје са екраном осетљивим на додир - Maska za uređaje sa ekranom osetljivim na dodir - Skal för enheter med pekskärm - Skōra dlŏ maszin z tykowym ekranym - หน้าตาสำหรับอุปกรณ์สัมผัส - Dokunmatik ekranlı aygıtlar için dış görünüm - Скін для сенсорних пристроїв - Giao diện cho thiết bị màn hình cảm ứng - 针对触屏设备的皮肤 - 為具有觸控螢幕的裝置所製作的佈景主題 - Oortreksel ontwerp om op raakskerm toestelle soos tablette en slimfone te gebruik - مظهر للواجهة مصمم للأجهزة التي تعمل باللمس مثل الجوالات الذكية والأجهزة اللوحية - Абалонка распрацаваная для выкарыстання на сэнсарных прыладах, такіх як планшэты і смартфоны - Обликът е разработен за ползване на устройства със сензорен екран, като таблети и телефони. - Aparença dissenyada perquè s'utilitzi en dispositius amb pantalla tàctil com taules i telèfons intel·ligents - Vzhled navržený pro použití na zařízeních s dotykovou obrazovkou, jako jsou tablety a chytré telefony - Skin der er designet til brug på berøringsfølsomme enheder som f.eks. tablets og smartphones - Dieser Skin wurde für die Verwendung mit Touchscreen-Geräten, wie Tablets und Handys, entworfen - Κέλυφος σχεδιασμένο για να χρησιμοποιηθεί σε συσκευές με οθόνη αφής όπως ταμπλέτες και έξυπνα κινητά. - Skin designed to be used on touchscreen devices like tablets and smartphones - Skin designed to be used on touchscreen devices like tablets and smartphones - Skin designed to be used on touchscreen devices like tablets and smartphones - Esta skin está diseñada para usarla en dispositivos táctiles como tabletas y smartphones - Máscara diseñada para ser usada en dispositivos de pantalla táctil como tabletas y teléfonos inteligentes - Rüü on mõeldud kasutamiseks puutetundlike seadmetega nagu tahvelarvutid ja nutitelefonid. - Ukipen-pantaila duten gailuetan erabiltzeko diseinatutako azala - Ulkoasu, joka on suunniteltu käytettäväksi kosketusnäytöllisillä laitteilla, kuten tableteilla ja älypuhelimilla - Habillage conçu pour être utilisé sur les appareils à écran tactile comme les tablettes et les téléphones intelligents - [CR]Habillage conçu pour les appareils à écran tactile comme les tablettes et [CR]les téléphonesHabillage conçu pour les appareils à écran tactile comme les tablettes et les téléphones - Pel deseñada para se empregar en dispositivos táctiles como tabletas e móbiles - מעטפת מיועדת לשימוש בהתקני מסך מגע כגון טאבלט וסמארטפון - Presvlaka dizajnirana za korištenje na uređajima s dodirom na zaslon poput tableta i pametnih telefona - Egy érintőképernyős eszközökre, például táblagépekre és okostelefonokra tervezett felület - Skin dirancang untuk digunakan pada perangkat layar sentuh seperti tablet dan smartphone - Skinn sem er hannað til notkunar á tækjum með snertiskjá, eins og til dæmis spjaldtölvum og snjallsímum - Skin progettata per essere usata su dispositivi touchscreen come tablet e smartphone - スキンのデザインは、タッチスクリーンデバイスであるタブレットやスマホなどでの使用を想定されています - 태블릿이나 스마트폰과 같은 터치 스크린 기기에서 사용할 수 있게 디자인한 스킨 - Teminė išvaizda pritaikyta naudojimui įrenginiuose su liečiamaisiais ekranais, tokiuose kaip planšetiniai kompiuteriai ar išmanieji telefonai - Kulit direka untuk digunakan pada peranti berskrin sentuh seperti tablet dan telefon pintar - Drakt designet for å bli brukt på enheter med berørningsskjerm, som smarttelefoner og lesebrett - Skin ontworpen voor het gebruik van aanraakschermapparaten zoals tablets en smartphones - Skóra przeznaczona do użytku na urządzeniach z ekranem dotykowym, takich jak tablety i smartfony - Skin concebida para ser usada em dispositivos com telas de toque como tablets e smartphones - Tema criado com o intuito de ser utilizado em tablets e smartphones - Costum proiectat pentru a fi utilizat pe dispozitivele cu ecran tactil cum sunt tabletele și telefoanele deștepte - Обложка предназначена для использования на устройствах с сенсорным экраном, таких как планшеты и смартфоны - Grafický vzhľad určený pre použitie na dotykových zariadeniach ako sú tablety alebo mobilné telefóny - Маска дизајнирана да би била коришћена на уређајима са екранима осетљивим на додир као што су таблети и паметни телефони - Maska dizajnirana da bi bila korišćena na uređajima sa ekranima osetljivim na dodir kao što su tableti i pametni telefoni - Skal avsedd att användas på enheter med pekskärm som surfplattor och smarttelefoner - Skōra dlŏ maszin ze tykowym ekranym, jak tablety i smartfōny. - หน้าตาที่ออกแบบมาเพื่อใช้งานบนอุปกรณ์หน้าจอสัมผัส เช่น แท็บเล็ตและสมาร์ทโฟน - Bu dış görünüm tabletler ve akıllı telefonlar gibi dokunmatik ekranlı aygıtlarda kullanılmak üzere tasarlandı - Ця обкладинка призначена для пристроїв із сенсорним екраном, наприклад планшетів чи смартфонів - Giao diện được thiết kế để sử dụng trên thiết bị màn hình cảm ứng như máy tính bảng và điện thoại thông minh - 为触屏设备如平板电脑和智能手机而设计的皮肤 - 本佈景主題專為平板及手機等具有觸控螢幕的裝置而設計 - - diff --git a/addons/skin.estouchy/background/primary.jpg b/addons/skin.estouchy/background/primary.jpg deleted file mode 100644 index 3acb017c74e31526291ee69e50e3fbb6033c9914..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 129914 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®Ix@A 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

-qB2y}{USuK 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 diff --git a/addons/skin.estouchy/changelog.txt b/addons/skin.estouchy/changelog.txt deleted file mode 100644 index 97d21c3578d08..0000000000000 --- a/addons/skin.estouchy/changelog.txt +++ /dev/null @@ -1,96 +0,0 @@ -V3.0.3 -- Add chapter indicators to the progress bar -- Add sort method / sort order / Channel group options to the PVR sections -- Larger progress and volume bar - -V3.0.2 -- Updated language files from Transifex - -V3.0.1 -- Updated language files from Transifex - -V3.0.0 -- Kodi v19 Matrix - -V2.0.0 -- Kodi v18 Leia - -V1.1.0 -- Redesign - -V1.0.22 -- Updated language files from Transifex - -V1.0.21 -- Updated language files from Transifex - -V1.0.20 -- Fix seeklabel - -V1.0.19 -- Updated language files from Transifex - -V1.0.18 -- Updated language files from Transifex - -V1.0.17 -- Wider scrollbars - -V1.0.16 -- Updated language files from Transifex - -v1.0.15 -- Fix options menu in playlist windows -- Fix icons in music-playlists section - -V1.0.14 -- Updated language files from Transifex - -V1.0.13 -- Updated language files from Transifex - -V1.0.12 -- Updated language files from Transifex - -V1.0.11 -- Updated language files from Transifex - -V1.0.10 -- Settings changes - -V1.0.9 -- Cosmetics - -V1.0.8 -- Updated language files from Transifex - -V1.0.7 -- Include syntax changes - -V1.0.6 -- Updated language files from Transifex - -V1.0.5 -- Add gamecontrollers support - -V1.0.4 -- Updated language files from Transifex - -V1.0.3 -- Updated language files from Transifex - -V1.0.2 -- Cosmetics - -V1.0.1 -- Fixes - -V1.0.0 -- Initial release - -V0.0.1 -- Initial beta - -V0.0.0 -- XML from re-touched -- Graphics from Estuary diff --git a/addons/skin.estouchy/colors/defaults.xml b/addons/skin.estouchy/colors/defaults.xml deleted file mode 100644 index 840cef19f46b2..0000000000000 --- a/addons/skin.estouchy/colors/defaults.xml +++ /dev/null @@ -1,10 +0,0 @@ - - FFF0F0F0 - FFD0D0D0 - FFA0A0A0 - FF777777 - FF2C2C2C - FF000000 - FF12B2E7 - FF11E7B1 - diff --git a/addons/skin.estouchy/fonts/NotoSans-Regular.ttf b/addons/skin.estouchy/fonts/NotoSans-Regular.ttf deleted file mode 100644 index 148fe820c4a18ef80adf2b267f96e7e8a895ad9a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 565576 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

~Y3AHkOq1 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ℜDH!$4q8&0(L8^Ku&NbjI*U$ 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

R3-iit3^t<)SsOG#hxy%Lds2YT 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 diff --git a/addons/skin.estouchy/fonts/noto_license.txt b/addons/skin.estouchy/fonts/noto_license.txt deleted file mode 100644 index f00e6a2714c35..0000000000000 --- a/addons/skin.estouchy/fonts/noto_license.txt +++ /dev/null @@ -1,48 +0,0 @@ -Copyright (c) 2010-2014, Łukasz Dziedzic (dziedzic@typoland.com), -with Reserved Font Name Lato. - -This Font Software is licensed under the SIL Open Font License, Version 1.1. -This license is copied below, and is also available with a FAQ at: -http://scripts.sil.org/OFL - -This Font Software is licensed under the SIL Open Font License, Version 1.1. -This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL - ------------------------------------------------------------ -SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 ------------------------------------------------------------ - -PREAMBLE -The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others. - -The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives. - -DEFINITIONS -"Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation. - -"Reserved Font Name" refers to any names specified as such after the copyright statement(s). - -"Original Version" refers to the collection of Font Software components as distributed by the Copyright Holder(s). - -"Modified Version" refers to any derivative made by adding to, deleting, or substituting -- in part or in whole -- any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment. - -"Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software. - -PERMISSION & CONDITIONS -Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions: - -1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself. - -2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user. - -3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users. - -4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission. - -5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software. - -TERMINATION -This license becomes null and void if any of the above conditions are not met. - -DISCLAIMER -THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. \ No newline at end of file diff --git a/addons/skin.estouchy/language/resource.language.af_za/strings.po b/addons/skin.estouchy/language/resource.language.af_za/strings.po deleted file mode 100644 index 79109895a1657..0000000000000 --- a/addons/skin.estouchy/language/resource.language.af_za/strings.po +++ /dev/null @@ -1,436 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2022-07-01 08:07+0000\n" -"Last-Translator: Christian Gade \n" -"Language-Team: Afrikaans (South Africa) \n" -"Language: af_za\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.13\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "Oortreksel vir raakskerm toestelle" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "Oortreksel ontwerp om op raakskerm toestelle soos tablette en slimfone te gebruik" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "Klank Instellings" - -msgctxt "#31003" -msgid "IP" -msgstr "IP" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "Hoofletter[CR]Slot" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "Visualiserings Opsies" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "Visualisering Instellings" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "Konteks Kieslys" - -msgctxt "#31009" -msgid "Working..." -msgstr "Werk..." - -msgctxt "#31011" -msgid "Recent" -msgstr "Onlangs" - -msgctxt "#31013" -msgid "Movies" -msgstr "Flieks" - -msgctxt "#31014" -msgid "Episodes" -msgstr "Episodes" - -msgctxt "#31015" -msgid "Player info" -msgstr "Speler info" - -msgctxt "#31016" -msgid "Albums" -msgstr "Albums" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "Speler" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "Video dekodeerder" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "Pixel formaat" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "Stelsel geheue gebruik" - -msgctxt "#31024" -msgid "Page" -msgstr "Bladsy" - -msgctxt "#31030" -msgid "Info List" -msgstr "Info Lys" - -msgctxt "#31038" -msgid "Login" -msgstr "Teken in" - -msgctxt "#31039" -msgid "Updated:" -msgstr "Opgedateer:" - -msgctxt "#31040" -msgid "Select + X" -msgstr "Kies + X" - -msgctxt "#31041" -msgid "Select + B" -msgstr "Kies + B" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "Kies + Begin" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "GEPOUSEER" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "VORENTOE SPOEL" - -msgctxt "#31045" -msgid "REWIND" -msgstr "TERUGSPOEL" - -msgctxt "#31046" -msgid "Play speed" -msgstr "Speel spoed" - -msgctxt "#31049" -msgid "End Time" -msgstr "Eind Tyd" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "Sorteer: Opgaande" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "Sorteer: Afgaande" - -msgctxt "#31055" -msgid "Open playlist" -msgstr "Maak speellys oop" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "Stoor speellys" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "Maak speellys toe" - -msgctxt "#31058" -msgid "System music files" -msgstr "Stelsel musiek lêers" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "Huidige speellys" - -msgctxt "#31200" -msgid "Back" -msgstr "Trug" - -msgctxt "#31201" -msgid "Location" -msgstr "Ligging" - -msgctxt "#31202" -msgid "View" -msgstr "Besigtig" - -msgctxt "#31300" -msgid "Current Temp" -msgstr "Huidige Temp" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "Laas Opdateer" - -msgctxt "#31303" -msgid "Data provider" -msgstr "Data verskaffer" - -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "Stelsel Geheue Gebruik:" - -msgctxt "#31320" -msgid "Last Logged In" -msgstr "Laaste IngeLog" - -msgctxt "#31322" -msgid "Aired" -msgstr "Gelug" - -msgctxt "#31355" -msgid "Video Menu" -msgstr "Video Kieslys" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "Laai Subtitels Af" - -msgctxt "#31358" -msgid "Teletext" -msgstr "Teleteks" - -msgctxt "#31390" -msgid "Skin default" -msgstr "Bestek omslag" - -msgctxt "#31391" -msgid "Arial based" -msgstr "Arial gebasseer" - -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "Verander die oortreksel · Stel taal en gebied · Verander lêer lys opsies · Stel 'n skermskut op" - -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "Stel op en bestuur media deel dienste · Stel op & bestuur die weer diens" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "Stel vertoon op · Stel oudio op · Stel internet toegang op · Stel krag spaar op · Stel loghouding op" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "Bestuur jou geïnstalleerde byvoegsels · Blaai vir en installeer byvoegsels vanaf kodi.tv · Verander byvoegsel verstellings" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "Stel aksies op wat gedurende terugspeel gebruik kan word · Stel op hoe media inhoud gespeel word" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "Stel biblioteek bronne op · Wys die media lyste vertoon inhoud · Stel op hoe biblioteek lyste navigeer word" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "Stel oortreksel op · Stel streek op · Stel beheer op · Stel skermskut op · Stel meester slot op" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "Stel jou profiele op · Stel sluit opsies · Stel inteken skerm in staat" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "Vertoon stelsel inligting · Hardeware statistieke · Gaan stoor beskikbaarheid na · Besigtig netwerk opstelling" - -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "Selekteer jou Kodi gebruiker Profiel[CR]om in te log en voort te gaan" - -msgctxt "#31548" -msgid "Home menu" -msgstr "Tuis kieslys" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "Tuis Byvoegsels" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "Agtergronde" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "Byvoegsel Kitssleutel" - -msgctxt "#31552" -msgid "SYNC" -msgstr "SYNC" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "Gebruik Pasgemaakte Agtergrond" - -msgctxt "#31554" -msgid "Background:" -msgstr "Agtergrond:" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "Stel TV verstellings op · Verander vol skerm info · Bestuur EPG data verstellings" - -msgctxt "#31556" -msgid "Live TV" -msgstr "Lewendige TV" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "Versteek video agtergrond" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "Versteek visualisering agtergrond" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "Kanaal verstellings" - -msgctxt "#31560" -msgid "Available groups" -msgstr "Beskikbare groepe" - -msgctxt "#31561" -msgid "Add Group" -msgstr "Voeg Groep by" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "Verander Groep naam" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "Wis Groep uit" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "Wys versteekde" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "Wys uitgewis" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "Video kodek" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "Video resolusie" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "Video aspek" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "Oudio kodek" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "Oudio kanale" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "Skerm resolusie" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "Stelsel CPU gebruik" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "Media" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "Stelsel" - -msgctxt "#31900" -msgid "First Run" -msgstr "Eerste Lopie" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "Daar is twee goed om te weet omtrent die navigeer van Estouchy" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "Die Kodi logo dien as 'n 'TUIS' knoppie. Wanneer jy dit ook al raak, sal jy terug na die tuis skerm geneem word." - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "Wanneer jy oudio of video speel, sal die item titel aan die bokant van die skerm verskyn. Aanraking daarvan sal jou na die volskerm visualisering of video venster neem." - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "Speel Nou Titel..." - -#~ msgctxt "#31406" -#~ msgid "Configure display · Configure audio · Configure internet access · Configure power saving· Configure logging" -#~ msgstr "Stel vertoon op · Stel oudio op · Stel internet toegang op · Stel krag spaar op · Stel loghouding op" - -#~ msgctxt "#31017" -#~ msgid "PVR info" -#~ msgstr "PVR info" - -#~ msgctxt "#31018" -#~ msgid "Player process info" -#~ msgstr "Speler proses info" diff --git a/addons/skin.estouchy/language/resource.language.am_et/strings.po b/addons/skin.estouchy/language/resource.language.am_et/strings.po deleted file mode 100644 index 448d7db5f14a3..0000000000000 --- a/addons/skin.estouchy/language/resource.language.am_et/strings.po +++ /dev/null @@ -1,431 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2022-02-26 16:13+0000\n" -"Last-Translator: Christian Gade \n" -"Language-Team: Amharic (Ethiopia) \n" -"Language: am_et\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Weblate 4.11\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "ለ ተችስክሪን አካሎች ቆዳ" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "ድምፅ ማሰናጃዎች" - -msgctxt "#31003" -msgid "IP" -msgstr "IP" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "Caps[CR]Lock" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "የ አገባብ ዝርዝር" - -msgctxt "#31009" -msgid "Working..." -msgstr "በ መስራት ላይ" - -msgctxt "#31011" -msgid "Recent" -msgstr "የ ቅርብ ጊዜ" - -msgctxt "#31013" -msgid "Movies" -msgstr "ሙቪዎች" - -msgctxt "#31014" -msgid "Episodes" -msgstr "" - -msgctxt "#31015" -msgid "Player info" -msgstr "" - -msgctxt "#31016" -msgid "Albums" -msgstr "አልበም" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "የ ፒክስል አቀራረብ" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "" - -msgctxt "#31024" -msgid "Page" -msgstr "ገጽ" - -msgctxt "#31030" -msgid "Info List" -msgstr "የ መረጃ ዝርዝር" - -msgctxt "#31038" -msgid "Login" -msgstr "መግቢያ" - -msgctxt "#31039" -msgid "Updated:" -msgstr "ተሻሽሏል:" - -msgctxt "#31040" -msgid "Select + X" -msgstr "" - -msgctxt "#31041" -msgid "Select + B" -msgstr "" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "ማቆሚያ" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "ወደ ፊት ማሳለፊያ" - -msgctxt "#31045" -msgid "REWIND" -msgstr "ወደ ኋላ ማሳለፊያ" - -msgctxt "#31046" -msgid "Play speed" -msgstr "የ ማጫወቻ ፍጥነት" - -msgctxt "#31049" -msgid "End Time" -msgstr "መጨረሻው ጊዜ" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "መለያ እየጨመረ በሚሄድ" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "መለያ እየቀነሰ በሚሄድ" - -msgctxt "#31055" -msgid "Open playlist" -msgstr "ዝርዝሮችን መክፈቻ" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "ዝርዝሮችን ማስቀመጫ" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "ዝርዝሮችን መዝጊያ" - -msgctxt "#31058" -msgid "System music files" -msgstr "የ ስርአቱ ሙዚቃ ፋይሎች" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "አሁን የሚጫወተው ዝርዝር" - -msgctxt "#31200" -msgid "Back" -msgstr "ወደ ኋላ" - -msgctxt "#31201" -msgid "Location" -msgstr "አካባቢ" - -msgctxt "#31202" -msgid "View" -msgstr "መመልከቻ" - -msgctxt "#31300" -msgid "Current Temp" -msgstr "የ አሁኑ የአየር ንብረት" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "መጨረሻ የተሻሻለው" - -msgctxt "#31303" -msgid "Data provider" -msgstr "ዳታ አቅራቢ" - -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "የ ተጠቀሙት የ ስርአቱ ማስታወሻ" - -msgctxt "#31320" -msgid "Last Logged In" -msgstr "መጨረሻ የገባው" - -msgctxt "#31322" -msgid "Aired" -msgstr "የተላለፈ" - -msgctxt "#31355" -msgid "Video Menu" -msgstr "የ ቪዲዮ ዝርዝር" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "ንዑስ አርእስቶች ማውረጃ" - -msgctxt "#31358" -msgid "Teletext" -msgstr "ቴሌቴክስት" - -msgctxt "#31390" -msgid "Skin default" -msgstr "መደበኛ" - -msgctxt "#31391" -msgid "Arial based" -msgstr "Arial based" - -# empty strings from id 31392 to 31399 -# Description Labels -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "" - -# empty strings from id 31401 to 31404 -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "" - -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "ይምረጡ የ እርስዎን Kodi ተጠቃሚ ገጽታ[CR]ለ መግባት እና ለመቀጠል" - -msgctxt "#31548" -msgid "Home menu" -msgstr "የ ቤት ዝርዝር" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "የ ቤት ተጨማ-ሪዎች" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "መደቦች" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "አቋራጭ መጨ-መሪያ" - -msgctxt "#31552" -msgid "SYNC" -msgstr "ማስማሚያ" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "መደብ ማስተካከያ ይጠቀሙ" - -msgctxt "#31554" -msgid "Background:" -msgstr "መደብ:" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "" - -msgctxt "#31556" -msgid "Live TV" -msgstr "ቲቪ በቀጥታ" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "የ ቪዲዮ መደብ መደበቂያ" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "ጣቢያዎች ማሰናጃ" - -msgctxt "#31560" -msgid "Available groups" -msgstr "ዝግጁ ቡድኖች" - -msgctxt "#31561" -msgid "Add Group" -msgstr "ቡድን መጨመሪያ" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "ቡድን እንደገና መሰየሚያ" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "ቡድን ማጥፊያ" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "የ ተደበቁ ማሳያ" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "የ ጠፉ ማሳያ" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "ስርአት" - -msgctxt "#31900" -msgid "First Run" -msgstr "መጀመሪያ ማስኬጃ" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "" - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "" - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "አሁን የሚጫወተው አርእስት..." - -#~ msgctxt "#31017" -#~ msgid "PVR info" -#~ msgstr "የ PVR መረጃ" diff --git a/addons/skin.estouchy/language/resource.language.ar_sa/strings.po b/addons/skin.estouchy/language/resource.language.ar_sa/strings.po deleted file mode 100644 index 7224ec8573172..0000000000000 --- a/addons/skin.estouchy/language/resource.language.ar_sa/strings.po +++ /dev/null @@ -1,443 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2022-07-01 08:10+0000\n" -"Last-Translator: Christian Gade \n" -"Language-Team: Arabic (Saudi Arabia) \n" -"Language: ar_sa\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" -"X-Generator: Weblate 4.13\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "مظهر للواجهة مخصص للأجهزة التي تعمل باللمس" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "مظهر للواجهة مصمم للأجهزة التي تعمل باللمس مثل الجوالات الذكية والأجهزة اللوحية" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "إعدادات الصوت" - -msgctxt "#31003" -msgid "IP" -msgstr "IP" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "قفل الأحرف الكبيرة[CR]" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "خيارات المؤثرات البصرية" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "أوضاع المؤثرات البصرية المسبقة" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "قائمة السياق" - -msgctxt "#31009" -msgid "Working..." -msgstr "جارٍ العمل..." - -# empty string with id 31010 -msgctxt "#31011" -msgid "Recent" -msgstr "حديث" - -msgctxt "#31013" -msgid "Movies" -msgstr "الأفلام" - -msgctxt "#31014" -msgid "Episodes" -msgstr "الحلقات" - -msgctxt "#31015" -msgid "Player info" -msgstr "معلومات مشغل الوسائط" - -msgctxt "#31016" -msgid "Albums" -msgstr "الألبومات" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "PVR" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "مشغل الوسائط" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "وحدة فك ترميز الفيديو" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "تنسيق البكسل" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "استخدام الذاكرة العشوائية للنظام" - -msgctxt "#31024" -msgid "Page" -msgstr "الصفحة" - -msgctxt "#31030" -msgid "Info List" -msgstr "قائمة المعلومات" - -msgctxt "#31038" -msgid "Login" -msgstr "تسجيل الدخول" - -msgctxt "#31039" -msgid "Updated:" -msgstr "محدثة:" - -msgctxt "#31040" -msgid "Select + X" -msgstr "Select + X" - -msgctxt "#31041" -msgid "Select + B" -msgstr "Select + B" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "Select + Start" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "توقف مؤقت" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "تقديم سريع" - -msgctxt "#31045" -msgid "REWIND" -msgstr "تراجع" - -msgctxt "#31046" -msgid "Play speed" -msgstr "سرعة التشغيل" - -msgctxt "#31049" -msgid "End Time" -msgstr "وقت الانتهاء" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "الترتيب: تصاعدي" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "الترتيب: تنازلي" - -msgctxt "#31055" -msgid "Open playlist" -msgstr "فتح قائمة التشغيل" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "حفظ قائمة التشغيل" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "إغلاق قائمة التشغيل" - -msgctxt "#31058" -msgid "System music files" -msgstr "ملفات موسيقى النظام" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "قائمة التشغيل الحالية" - -msgctxt "#31200" -msgid "Back" -msgstr "خلف" - -msgctxt "#31201" -msgid "Location" -msgstr "الموقع" - -msgctxt "#31202" -msgid "View" -msgstr "العرض" - -msgctxt "#31300" -msgid "Current Temp" -msgstr "درجة الحرارة الحالية" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "محدثة مؤخراً" - -msgctxt "#31303" -msgid "Data provider" -msgstr "مزود البيانات" - -# empty strings from id 31304 to 31308 -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "ذاكرة النظام المستخدمة:" - -msgctxt "#31320" -msgid "Last Logged In" -msgstr "آخر تسجيل دخول في" - -msgctxt "#31322" -msgid "Aired" -msgstr "تم بثه" - -msgctxt "#31355" -msgid "Video Menu" -msgstr "قائمة الفيديو" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "تحميل الترجمات" - -# empty string with id 31357 -msgctxt "#31358" -msgid "Teletext" -msgstr "نصوص التلفاز" - -msgctxt "#31390" -msgid "Skin default" -msgstr "المظهر الافتراضي" - -msgctxt "#31391" -msgid "Arial based" -msgstr "Arial based" - -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "تغيير المظهر. ضبط اللغة و المنطقة. تغيير خيارات إدراج الملف. إعداد شاشة التوقف" - -# empty strings from id 31401 to 31404 -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "تكوين وإدارة خدمات مشاركة الوسائط · تكوين وإدارة خدمة الطقس" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "تكوين الشاشة · تكوين الصوت · تكوين الوصول إلى الإنترنت · تكوين توفير الطاقة · تكوين الأخطاء والأحداث" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "إدارة الإضافات المثبتة الخاصة بك · تصفح وتثبيت الإضافات من kodi.tv · تعديل إعدادات الإضافة" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "تكوين الإجراءات التي يمكن استخدامها أثناء تشغيل الوسائط · تكوين كيفية تشغيل محتوى الوسائط" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "تكوين مصادر المكتبة · إظهار محتوى قوائم الوسائط · تكوين كيفية التنقل في قوائم المكتبة" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "تكوين المظهر · تكوين المنطقة · تكوين التحكم · تكوين شاشة التوقف · تكوين القفل الرئيسي" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "تكوين ملفات التعريف الخاصة بك · تعيين خيارات القفل · تمكين شاشة تسجيل الدخول" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "عرض معلومات النظام · إحصائيات الأجهزة · التحقق من توفر المساحة التخزينية · عرض تكوين الشبكة" - -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "حدد ملف تعريف مستخدم Kodi الخاص بك[CR]لتسجيل الدخول والمتابعة" - -# empty strings from id 31422 to 31547 -# Skin Setting Options -msgctxt "#31548" -msgid "Home menu" -msgstr "القائمة الرئيسية" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "إضافات الصفحة الرئيسية" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "الخلفيات" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "اختصار الإضافة" - -msgctxt "#31552" -msgid "SYNC" -msgstr "مزامنة" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "استخدم خلفية مخصصة" - -msgctxt "#31554" -msgid "Background:" -msgstr "الخلفية:" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "تكوين إعدادات التلفزيون · تغيير معلومات ملء الشاشة · إدارة إعدادات بيانات دليل البرامج الإلكتروني" - -msgctxt "#31556" -msgid "Live TV" -msgstr "التلفاز" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "إخفاء خلفية الفيديو" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "إخفاء خلفية المؤثرات البصرية" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "إعدادات القناة" - -msgctxt "#31560" -msgid "Available groups" -msgstr "المجموعات المتاحة" - -msgctxt "#31561" -msgid "Add Group" -msgstr "إضافة مجموعة" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "إعادة تسمية المجموعة" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "حذف المجموعة" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "إظهار المخفية" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "إظهار المحذوفة" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "ترميز الفيديو" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "دقة الفيديو" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "أبعاد الفيديو" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "معدل البت للفيديو" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "ترميز الصوت" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "قنوات الصوت" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "معدل البت للصوت" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "دقة الشاشة" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "سرعة عرض النظام" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "استخدام النظام للمعالج المركزي" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "الوسائط" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "النظام" - -# empty strings from id 31566 to 31899 -msgctxt "#31900" -msgid "First Run" -msgstr "التشغيل لأول مرة" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "هناك أمران يجب معرفتهما عن التنقل في Estouchy" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "يعمل شعار Kodi كزر \"الصفحة الرئيسية\". عندما تلمسه ، ستتم إعادتك إلى الشاشة الرئيسية." - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "عند تشغيل ملف فيديو أو صوت ، سيظهر عنوان العنصر في أعلى الشاشة. سينقلك لمسها إلى وضع \"نافذة الفيديو\" أو \"المؤثرات الصورية بملء الشاشة\"." - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "يتم الآن تشغيل \"العنوان\"..." - -#~ msgctxt "#31406" -#~ msgid "Configure display · Configure audio · Configure internet access · Configure power saving· Configure logging" -#~ msgstr "تكوين الشاشة · تكوين الصوت · تكوين الوصول إلى الإنترنت · تكوين توفير الطاقة · تكوين الأخطاء والأحداث" - -#~ msgctxt "#31017" -#~ msgid "PVR info" -#~ msgstr "معلومات PVR" - -#~ msgctxt "#31018" -#~ msgid "Player process info" -#~ msgstr "معلومات المعالجة لمشغل الوسائط" diff --git a/addons/skin.estouchy/language/resource.language.ast_es/strings.po b/addons/skin.estouchy/language/resource.language.ast_es/strings.po deleted file mode 100644 index ab56c45be2c74..0000000000000 --- a/addons/skin.estouchy/language/resource.language.ast_es/strings.po +++ /dev/null @@ -1,450 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2022-02-26 16:13+0000\n" -"Last-Translator: Christian Gade \n" -"Language-Team: Asturian (Spain) \n" -"Language: ast_es\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.11\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "" - -msgctxt "#31003" -msgid "IP" -msgstr "" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "" - -# empty string with id 31008 -msgctxt "#31009" -msgid "Working..." -msgstr "" - -# empty string with id 31010 -msgctxt "#31011" -msgid "Recent" -msgstr "" - -msgctxt "#31013" -msgid "Movies" -msgstr "Películes" - -msgctxt "#31014" -msgid "Episodes" -msgstr "Episodios" - -msgctxt "#31015" -msgid "Player info" -msgstr "" - -msgctxt "#31016" -msgid "Albums" -msgstr "Álbumes" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "" - -# empty strings from id 31022 to 31023 -msgctxt "#31024" -msgid "Page" -msgstr "" - -# empty strings from id 31025 to 31029 -# ViewType labels -msgctxt "#31030" -msgid "Info List" -msgstr "" - -# empty strings from id 31031 to 31037 -msgctxt "#31038" -msgid "Login" -msgstr "" - -msgctxt "#31039" -msgid "Updated:" -msgstr "" - -msgctxt "#31040" -msgid "Select + X" -msgstr "" - -msgctxt "#31041" -msgid "Select + B" -msgstr "" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "" - -msgctxt "#31045" -msgid "REWIND" -msgstr "" - -msgctxt "#31046" -msgid "Play speed" -msgstr "" - -# empty strings from id 31047 to 31048 -msgctxt "#31049" -msgid "End Time" -msgstr "" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "" - -# empty strings from id 31052 to 31054 -# Playlist Editor labels -msgctxt "#31055" -msgid "Open playlist" -msgstr "" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "" - -msgctxt "#31058" -msgid "System music files" -msgstr "" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "" - -# empty strings from id 31060 to 31199 -# Submenu labels -msgctxt "#31200" -msgid "Back" -msgstr "" - -msgctxt "#31201" -msgid "Location" -msgstr "" - -msgctxt "#31202" -msgid "View" -msgstr "" - -# empty strings from id 31203 to 31299 -# Extra labels -msgctxt "#31300" -msgid "Current Temp" -msgstr "" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "" - -# empty string with id 31302 -msgctxt "#31303" -msgid "Data provider" -msgstr "" - -# empty strings from id 31304 to 31308 -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "" - -# empty strings from id 31310 to 31319 -msgctxt "#31320" -msgid "Last Logged In" -msgstr "" - -# empty string with id 31321 -msgctxt "#31322" -msgid "Aired" -msgstr "" - -# empty strings from id 31323 to 31354 -# Video and Music OSD Labels -msgctxt "#31355" -msgid "Video Menu" -msgstr "" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "" - -msgctxt "#31358" -msgid "Teletext" -msgstr "Teletestu" - -msgctxt "#31390" -msgid "Skin default" -msgstr "Lo predeterminao" - -msgctxt "#31391" -msgid "Arial based" -msgstr "" - -# empty strings from id 31392 to 31399 -# Description Labels -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "" - -# empty strings from id 31401 to 31404 -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "" - -# empty strings from id 31413 to 31420 -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "" - -# empty strings from id 31422 to 31547 -# Skin Setting Options -msgctxt "#31548" -msgid "Home menu" -msgstr "" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "" - -msgctxt "#31552" -msgid "SYNC" -msgstr "" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "" - -msgctxt "#31554" -msgid "Background:" -msgstr "" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "" - -msgctxt "#31556" -msgid "Live TV" -msgstr "" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "" - -msgctxt "#31560" -msgid "Available groups" -msgstr "" - -msgctxt "#31561" -msgid "Add Group" -msgstr "" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "Media" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "" - -# empty strings from id 31566 to 31899 -msgctxt "#31900" -msgid "First Run" -msgstr "" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "" - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "" - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "" diff --git a/addons/skin.estouchy/language/resource.language.az_az/strings.po b/addons/skin.estouchy/language/resource.language.az_az/strings.po deleted file mode 100644 index 69895c61a2595..0000000000000 --- a/addons/skin.estouchy/language/resource.language.az_az/strings.po +++ /dev/null @@ -1,453 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2022-02-26 16:13+0000\n" -"Last-Translator: Christian Gade \n" -"Language-Team: Azerbaijani \n" -"Language: az_az\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.11\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "" - -msgctxt "#31003" -msgid "IP" -msgstr "" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "" - -# empty string with id 31008 -msgctxt "#31009" -msgid "Working..." -msgstr "" - -# empty string with id 31010 -msgctxt "#31011" -msgid "Recent" -msgstr "" - -msgctxt "#31013" -msgid "Movies" -msgstr "Filmlər" - -msgctxt "#31014" -msgid "Episodes" -msgstr "" - -msgctxt "#31015" -msgid "Player info" -msgstr "" - -msgctxt "#31016" -msgid "Albums" -msgstr "Albomlar" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "" - -# empty strings from id 31022 to 31023 -msgctxt "#31024" -msgid "Page" -msgstr "" - -# empty strings from id 31025 to 31029 -# ViewType labels -msgctxt "#31030" -msgid "Info List" -msgstr "" - -# empty strings from id 31031 to 31037 -msgctxt "#31038" -msgid "Login" -msgstr "" - -msgctxt "#31039" -msgid "Updated:" -msgstr "" - -msgctxt "#31040" -msgid "Select + X" -msgstr "" - -msgctxt "#31041" -msgid "Select + B" -msgstr "" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "" - -msgctxt "#31045" -msgid "REWIND" -msgstr "" - -msgctxt "#31046" -msgid "Play speed" -msgstr "" - -# empty strings from id 31047 to 31048 -msgctxt "#31049" -msgid "End Time" -msgstr "" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "" - -# empty strings from id 31052 to 31054 -# Playlist Editor labels -msgctxt "#31055" -msgid "Open playlist" -msgstr "" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "" - -msgctxt "#31058" -msgid "System music files" -msgstr "" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "" - -# empty strings from id 31060 to 31199 -# Submenu labels -msgctxt "#31200" -msgid "Back" -msgstr "" - -msgctxt "#31201" -msgid "Location" -msgstr "" - -msgctxt "#31202" -msgid "View" -msgstr "" - -# empty strings from id 31203 to 31299 -# Extra labels -msgctxt "#31300" -msgid "Current Temp" -msgstr "" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "" - -# empty string with id 31302 -msgctxt "#31303" -msgid "Data provider" -msgstr "" - -# empty strings from id 31304 to 31308 -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "" - -# empty strings from id 31310 to 31319 -msgctxt "#31320" -msgid "Last Logged In" -msgstr "" - -# empty string with id 31321 -msgctxt "#31322" -msgid "Aired" -msgstr "" - -# empty strings from id 31323 to 31354 -# Video and Music OSD Labels -msgctxt "#31355" -msgid "Video Menu" -msgstr "" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "" - -# empty string with id 31357 -msgctxt "#31358" -msgid "Teletext" -msgstr "" - -# empty strings from id 31359 to 31389 -# Skin Fontsets -msgctxt "#31390" -msgid "Skin default" -msgstr "" - -msgctxt "#31391" -msgid "Arial based" -msgstr "" - -# empty strings from id 31392 to 31399 -# Description Labels -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "" - -# empty strings from id 31401 to 31404 -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "" - -# empty strings from id 31413 to 31420 -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "" - -# empty strings from id 31422 to 31547 -# Skin Setting Options -msgctxt "#31548" -msgid "Home menu" -msgstr "" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "" - -msgctxt "#31552" -msgid "SYNC" -msgstr "" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "" - -msgctxt "#31554" -msgid "Background:" -msgstr "" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "" - -msgctxt "#31556" -msgid "Live TV" -msgstr "TV" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "" - -msgctxt "#31560" -msgid "Available groups" -msgstr "" - -msgctxt "#31561" -msgid "Add Group" -msgstr "" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "Media" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "Sistem" - -# empty strings from id 31566 to 31899 -msgctxt "#31900" -msgid "First Run" -msgstr "" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "" - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "" - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "" diff --git a/addons/skin.estouchy/language/resource.language.be_by/strings.po b/addons/skin.estouchy/language/resource.language.be_by/strings.po deleted file mode 100644 index 255387684ca37..0000000000000 --- a/addons/skin.estouchy/language/resource.language.be_by/strings.po +++ /dev/null @@ -1,436 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2022-12-28 23:38+0000\n" -"Last-Translator: Antikruk \n" -"Language-Team: Belarusian \n" -"Language: be_by\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"X-Generator: Weblate 4.15\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "Абалонка для сэнсарных прылад" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "Абалонка распрацаваная для выкарыстання на сэнсарных прыладах, такіх як планшэты і смартфоны" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "Налады гуку" - -msgctxt "#31003" -msgid "IP" -msgstr "IP" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "Caps[CR]Lock" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "Параметры візуалізацыі" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "Прадвызначаныя налады візуалізацыі" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "Кантэкстнае меню" - -msgctxt "#31009" -msgid "Working..." -msgstr "Апрацоўванне..." - -msgctxt "#31011" -msgid "Recent" -msgstr "Апошняе" - -msgctxt "#31013" -msgid "Movies" -msgstr "Фільмы" - -msgctxt "#31014" -msgid "Episodes" -msgstr "Эпізоды" - -msgctxt "#31015" -msgid "Player info" -msgstr "Інфармацыя пра прайгравальнік" - -msgctxt "#31016" -msgid "Albums" -msgstr "Альбомы" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "Тэлебачанне" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "Прайгравальнік" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "Дэкадавальнік відэа" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "Фармат пікселяў" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "Выкарыстанне памяці" - -msgctxt "#31024" -msgid "Page" -msgstr "Старонка" - -msgctxt "#31030" -msgid "Info List" -msgstr "Спіс" - -msgctxt "#31038" -msgid "Login" -msgstr "Лагін" - -msgctxt "#31039" -msgid "Updated:" -msgstr "Абноўлена:" - -msgctxt "#31040" -msgid "Select + X" -msgstr "Select + X" - -msgctxt "#31041" -msgid "Select + B" -msgstr "Select + B" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "Select + Start" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "ПРЫПЫНЕНА" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "ПЕРАМОТКА НАПЕРАД" - -msgctxt "#31045" -msgid "REWIND" -msgstr "ПЕРАМОТКА НАЗАД" - -msgctxt "#31046" -msgid "Play speed" -msgstr "Хуткасць прайгравання" - -msgctxt "#31049" -msgid "End Time" -msgstr "Час завяршэння" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "Па павелічэнні" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "Па памяншэнні" - -msgctxt "#31055" -msgid "Open playlist" -msgstr "Адкрыць спіс прайгравання" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "Захаваць спіс прайгравання" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "Закрыць спіс прайгравання" - -msgctxt "#31058" -msgid "System music files" -msgstr "Сістэмныя музычныя файлы" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "Бягучы спіс прайгравання" - -msgctxt "#31200" -msgid "Back" -msgstr "Назад" - -msgctxt "#31201" -msgid "Location" -msgstr "Мясціна" - -msgctxt "#31202" -msgid "View" -msgstr "Выгляд" - -msgctxt "#31300" -msgid "Current Temp" -msgstr "Бягучая тэмпература" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "Апошняе абнаўленне" - -msgctxt "#31303" -msgid "Data provider" -msgstr "Крыніца даных" - -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "Выкарыстанне памяці:" - -msgctxt "#31320" -msgid "Last Logged In" -msgstr "Апошні ўваход" - -msgctxt "#31322" -msgid "Aired" -msgstr "Прэм’ера" - -msgctxt "#31355" -msgid "Video Menu" -msgstr "Меню відэа" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "Спампаваць субцітры" - -msgctxt "#31358" -msgid "Teletext" -msgstr "Тэлетэкст" - -msgctxt "#31390" -msgid "Skin default" -msgstr "Прадвызначаная абалонка" - -msgctxt "#31391" -msgid "Arial based" -msgstr "На аснове Arial" - -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "Змена абалонкі · Наладжванне мовы і рэгіёна · Змена параметраў спіса файлаў · Наладжванне ахоўніка экрана" - -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "Наладжванне і кіраванне службамі доступу да медыяфайлаў · Наладжванне і кіраванне службай надвор'я" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "Наладжванне дысплэя · Наладжванне аўдыё · Наладжванне доступу ў інтэрнэт · Наладжванне эканоміі энергіі · Наладжванне журналаў" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "Кіраванне дапаўненнямі · Пошук і ўсталяванне дапаўненняў з kodi.tv · Наладжванне дапаўненняў" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "Наладжванне дзеянняў, якія можна выкарыстоўваць падчас прайгравання · Наладжванне спосабу прайгравання медыяфайлаў" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "Наладжванне крыніц бібліятэкі · Наладжванне адлюстравання змесціва · Наладжванне навігацыі па бібліятэцы" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "Наладжванне абалонкі · Наладжванне рэгіёна · Наладжванне кантролю · Наладжванне ахоўніка экрана · Наладжванне блакавання" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "Наладжванне профілю · Параметры блакавання · Экран уваходу" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "Адлюстраванне сістэмнай інфармацыі · Абсталяванне · Праверка месца ў сховішчы · Канфігурацыя сеткі" - -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "Абярыце профіль Kodi[CR], каб увайсці і працягнуць" - -msgctxt "#31548" -msgid "Home menu" -msgstr "Галоўнае меню" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "Хатнія дапаўненні" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "Фоны" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "Цэтлікі дапаўненняў" - -msgctxt "#31552" -msgid "SYNC" -msgstr "СІНХРАНІЗАЦЫЯ" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "Выкарыстоўваць адвольны фон" - -msgctxt "#31554" -msgid "Background:" -msgstr "Фон:" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "Наладжванне ТБ · Змена поўнаэкраннай інфармацыі · Кіраванне наладамі тэлепраграмы" - -msgctxt "#31556" -msgid "Live TV" -msgstr "ТБ" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "Хаваць фонавае відэа" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "Хаваць фонавую візуалізацыю" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "Налады канала" - -msgctxt "#31560" -msgid "Available groups" -msgstr "Даступныя групы" - -msgctxt "#31561" -msgid "Add Group" -msgstr "Дадаць групу" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "Змяніць назву групы" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "Выдаліць групу" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "Паказваць схаванае" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "Паказваць выдаленае" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "Відэакодак" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "Раздзяляльная здольнасць відэа" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "Суадносіны бакоў відэа" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "Бітрэйт відэа" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "Аўдыякодак" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "Аўдыяканалы" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "Бітрэйт аўдыё" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "Раздзяляльная здольнасць экрана" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "Хуткасць адмалёўкі сістэмы" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "Выкарыстанне CPU" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "Медыя" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "Сістэма" - -msgctxt "#31900" -msgid "First Run" -msgstr "Першы запуск" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "Ёсць два моманты, якія патрэбна ведаць пра навігацыю Estouchy" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "Лагатып Kodi функцыянуе як кнопка \"Хатні экран\". Калі вы націснеце на яго, то вернецеся на хатні экран." - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "Калі прайграецца відэа ці аўдыё, то яго назва паказваецца ўверсе экрана. Калі націснуць на яе, то вы перойдзеце ў поўнаэкранны рэжым відэа ці візуалізацыі." - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "Зараз прайграецца…" - -#~ msgctxt "#31406" -#~ msgid "Configure display · Configure audio · Configure internet access · Configure power saving· Configure logging" -#~ msgstr "Наладжванне дысплэя · Наладжванне аўдыё · Наладжванне доступу ў інтэрнэт · Наладжванне эканоміі энергіі · Наладжванне журналаў" - -#~ msgctxt "#31017" -#~ msgid "PVR info" -#~ msgstr "Інфармацыя пра PVR" - -#~ msgctxt "#31018" -#~ msgid "Player process info" -#~ msgstr "Інфармацыя пра прайгравальнік" diff --git a/addons/skin.estouchy/language/resource.language.bg_bg/strings.po b/addons/skin.estouchy/language/resource.language.bg_bg/strings.po deleted file mode 100644 index 1148b8904c4f6..0000000000000 --- a/addons/skin.estouchy/language/resource.language.bg_bg/strings.po +++ /dev/null @@ -1,436 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2022-07-01 08:26+0000\n" -"Last-Translator: Christian Gade \n" -"Language-Team: Bulgarian \n" -"Language: bg_bg\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.13\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "Облик за устройства със сензорен екран" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "Обликът е разработен за ползване на устройства със сензорен екран, като таблети и телефони." - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "Звукови настройки" - -msgctxt "#31003" -msgid "IP" -msgstr "IP" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "Главни букви" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "Настройки за визуализации" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "Шаблони за визуализации" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "Контекстно меню" - -msgctxt "#31009" -msgid "Working..." -msgstr "В процес на работа…" - -msgctxt "#31011" -msgid "Recent" -msgstr "Последни" - -msgctxt "#31013" -msgid "Movies" -msgstr "Филми" - -msgctxt "#31014" -msgid "Episodes" -msgstr "Епизоди" - -msgctxt "#31015" -msgid "Player info" -msgstr "Информация за плейъра" - -msgctxt "#31016" -msgid "Albums" -msgstr "Албуми" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "ПВР" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "Плейър" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "Видео декодер" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "Формат на пикселите" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "Използвана памет" - -msgctxt "#31024" -msgid "Page" -msgstr "Страница" - -msgctxt "#31030" -msgid "Info List" -msgstr "Инфо лист" - -msgctxt "#31038" -msgid "Login" -msgstr "Влизане" - -msgctxt "#31039" -msgid "Updated:" -msgstr "Обновено:" - -msgctxt "#31040" -msgid "Select + X" -msgstr "Select + X" - -msgctxt "#31041" -msgid "Select + B" -msgstr "" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "Select + Start" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "НА ПАУЗА" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "ПРЕВЪРТАНЕ НАПРЕД" - -msgctxt "#31045" -msgid "REWIND" -msgstr "ПРЕВЪРТАНЕ НАЗАД" - -msgctxt "#31046" -msgid "Play speed" -msgstr "Скорост на възпроизвеждане" - -msgctxt "#31049" -msgid "End Time" -msgstr "Ще свърши в:" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "Ред: Възходящ" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "Ред: Низходящ" - -msgctxt "#31055" -msgid "Open playlist" -msgstr "Отвори плейлист" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "Запиши плейлиста" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "Затвори плейлиста" - -msgctxt "#31058" -msgid "System music files" -msgstr "Музикални файлове (системни)" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "Текущ плейлист" - -msgctxt "#31200" -msgid "Back" -msgstr "Назад" - -msgctxt "#31201" -msgid "Location" -msgstr "Място" - -msgctxt "#31202" -msgid "View" -msgstr "Изглед" - -msgctxt "#31300" -msgid "Current Temp" -msgstr "Текуща температура" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "Последно обновяване" - -msgctxt "#31303" -msgid "Data provider" -msgstr "Доставчик на данни" - -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "Използвана памет:" - -msgctxt "#31320" -msgid "Last Logged In" -msgstr "Последно вписване" - -msgctxt "#31322" -msgid "Aired" -msgstr "Излъчен" - -msgctxt "#31355" -msgid "Video Menu" -msgstr "Меню видео" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "Сваляне на субтитри" - -msgctxt "#31358" -msgid "Teletext" -msgstr "Телетекст" - -msgctxt "#31390" -msgid "Skin default" -msgstr "Стандартните (за облика)" - -msgctxt "#31391" -msgid "Arial based" -msgstr "Основан на Arial" - -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "Изберете облик · Задайте език и район · Променете настройките на списъците с файлове · Настройте скрийнсейвър" - -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "Настройки на услугите за споделяне · Настройки на услугата за метеорологична прогноза" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "Настройка на екрана · Настройка на звука · Настройка на достъпа до Интернет · Настройка на пестенето на енергия · Настройка на журналите" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "Управление на инсталираните добавки · Преглед и инсталиране на добавки от kodi.tv · Промяна на настройките на добавките" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "Настройки за наличните действия по време на възпроизвеждане · Настройки за начина на възпроизвеждане на медийните файлове" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "Настройка на източниците за библиотеката · Показване на съдържанието на медийните списъци · Настройка на навигирането в библиотеката" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "Настройки на облика · Настройки за езика и региона · Настройки на управлението · Настройки на скрийнсейвъра · Настройки за заключване с код" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "Настройки на профилите · Настройки за заключване · Включване на екрана за вход" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "Показване на системна информация · Хардуерни статистики · Проверка на наличното място за съхранение · Преглед на мрежовите настройки" - -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "Изберете потребителски профил,[CR]за да продължите" - -msgctxt "#31548" -msgid "Home menu" -msgstr "Начално меню" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "Добавки за началния екран" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "Фонове" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "Кратък път на добавка" - -msgctxt "#31552" -msgid "SYNC" -msgstr "СИНХР" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "Персонален фон" - -msgctxt "#31554" -msgid "Background:" -msgstr "Фон:" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "Настройки на телевизията · Промяна на инф. на цял екран · Управление на настройките за данните на справочника" - -msgctxt "#31556" -msgid "Live TV" -msgstr "ТВ на живо" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "Скриване на фоновото видео" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "Скриване на фоновата визуализация" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "Настройки на канала" - -msgctxt "#31560" -msgid "Available groups" -msgstr "Налични групи" - -msgctxt "#31561" -msgid "Add Group" -msgstr "Добавяне на група" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "Преименуване на групата" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "Изтриване на групата" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "Показване на скритите" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "Показване на изтритите" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "Видео кодек" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "Видео резолюция" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "Съотношение на страните на видеото" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "Аудио кодек" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "Аудио канали" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "Резолюция на екрана" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "Натоварване процесора" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "Медийни източници" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "Системни" - -msgctxt "#31900" -msgid "First Run" -msgstr "Първо стартиране" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "За навигирането в Estouchy трябва да знаете 2 неща" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "Логото на Kodi функционира като бутон водещ към началния екран. Когато го докоснете, ще се върнете на началния екран." - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "При възпроизвеждане на видео или аудио заглавието му се визуализира в горната част на екрана. При докосване видеото или визуализацията ще се отвори на цял екран." - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "Възпроизвеждане…" - -#~ msgctxt "#31406" -#~ msgid "Configure display · Configure audio · Configure internet access · Configure power saving· Configure logging" -#~ msgstr "Настройка на екрана · Настройка на звука · Настройка на достъпа до Интернет · Настройка на пестенето на енергия · Настройка на журналите" - -#~ msgctxt "#31017" -#~ msgid "PVR info" -#~ msgstr "Информация за ПВР" - -#~ msgctxt "#31018" -#~ msgid "Player process info" -#~ msgstr "Инф. за процеса на плейъра" diff --git a/addons/skin.estouchy/language/resource.language.bs_ba/strings.po b/addons/skin.estouchy/language/resource.language.bs_ba/strings.po deleted file mode 100644 index 59cb6234fb6fd..0000000000000 --- a/addons/skin.estouchy/language/resource.language.bs_ba/strings.po +++ /dev/null @@ -1,451 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2022-02-26 16:13+0000\n" -"Last-Translator: Christian Gade \n" -"Language-Team: Bosnian (Bosnia and Herzegovina) \n" -"Language: bs_ba\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 4.11\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "" - -msgctxt "#31003" -msgid "IP" -msgstr "" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "" - -# empty string with id 31008 -msgctxt "#31009" -msgid "Working..." -msgstr "" - -# empty string with id 31010 -msgctxt "#31011" -msgid "Recent" -msgstr "" - -msgctxt "#31013" -msgid "Movies" -msgstr "Filmovi" - -msgctxt "#31014" -msgid "Episodes" -msgstr "Epizoda" - -msgctxt "#31015" -msgid "Player info" -msgstr "" - -msgctxt "#31016" -msgid "Albums" -msgstr "Albumi" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "" - -# empty strings from id 31022 to 31023 -msgctxt "#31024" -msgid "Page" -msgstr "" - -# empty strings from id 31025 to 31029 -# ViewType labels -msgctxt "#31030" -msgid "Info List" -msgstr "" - -# empty strings from id 31031 to 31037 -msgctxt "#31038" -msgid "Login" -msgstr "" - -msgctxt "#31039" -msgid "Updated:" -msgstr "" - -msgctxt "#31040" -msgid "Select + X" -msgstr "" - -msgctxt "#31041" -msgid "Select + B" -msgstr "" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "" - -msgctxt "#31045" -msgid "REWIND" -msgstr "" - -msgctxt "#31046" -msgid "Play speed" -msgstr "" - -# empty strings from id 31047 to 31048 -msgctxt "#31049" -msgid "End Time" -msgstr "" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "" - -# empty strings from id 31052 to 31054 -# Playlist Editor labels -msgctxt "#31055" -msgid "Open playlist" -msgstr "" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "" - -msgctxt "#31058" -msgid "System music files" -msgstr "" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "" - -# empty strings from id 31060 to 31199 -# Submenu labels -msgctxt "#31200" -msgid "Back" -msgstr "" - -msgctxt "#31201" -msgid "Location" -msgstr "" - -msgctxt "#31202" -msgid "View" -msgstr "" - -# empty strings from id 31203 to 31299 -# Extra labels -msgctxt "#31300" -msgid "Current Temp" -msgstr "" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "" - -# empty string with id 31302 -msgctxt "#31303" -msgid "Data provider" -msgstr "" - -# empty strings from id 31304 to 31308 -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "" - -# empty strings from id 31310 to 31319 -msgctxt "#31320" -msgid "Last Logged In" -msgstr "" - -# empty string with id 31321 -msgctxt "#31322" -msgid "Aired" -msgstr "" - -# empty strings from id 31323 to 31354 -# Video and Music OSD Labels -msgctxt "#31355" -msgid "Video Menu" -msgstr "" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "" - -# empty string with id 31357 -msgctxt "#31358" -msgid "Teletext" -msgstr "" - -msgctxt "#31390" -msgid "Skin default" -msgstr "Podrazumjevana maska" - -msgctxt "#31391" -msgid "Arial based" -msgstr "" - -# empty strings from id 31392 to 31399 -# Description Labels -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "" - -# empty strings from id 31401 to 31404 -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "" - -# empty strings from id 31413 to 31420 -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "" - -# empty strings from id 31422 to 31547 -# Skin Setting Options -msgctxt "#31548" -msgid "Home menu" -msgstr "" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "Pozadine" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "" - -msgctxt "#31552" -msgid "SYNC" -msgstr "" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "" - -msgctxt "#31554" -msgid "Background:" -msgstr "" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "" - -msgctxt "#31556" -msgid "Live TV" -msgstr "TV" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "" - -msgctxt "#31560" -msgid "Available groups" -msgstr "" - -msgctxt "#31561" -msgid "Add Group" -msgstr "" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "Sistem" - -# empty strings from id 31566 to 31899 -msgctxt "#31900" -msgid "First Run" -msgstr "" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "" - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "" - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "" diff --git a/addons/skin.estouchy/language/resource.language.ca_es/strings.po b/addons/skin.estouchy/language/resource.language.ca_es/strings.po deleted file mode 100644 index ffbc6e88620aa..0000000000000 --- a/addons/skin.estouchy/language/resource.language.ca_es/strings.po +++ /dev/null @@ -1,436 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2022-08-24 06:31+0000\n" -"Last-Translator: Xean \n" -"Language-Team: Catalan (Spain) \n" -"Language: ca_es\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.13\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "Aparença per als dispositius amb pantalla tàctil" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "Aparença dissenyada perquè s'utilitzi en dispositius amb pantalla tàctil com taules i telèfons intel·ligents" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "Opcions de l'àudio" - -msgctxt "#31003" -msgid "IP" -msgstr "IP" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "Bloq[CR]Maj" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "Opcions de visualització" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "Visualitzacions predefinides" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "Menú contextual" - -msgctxt "#31009" -msgid "Working..." -msgstr "S'està treballant..." - -msgctxt "#31011" -msgid "Recent" -msgstr "Recent" - -msgctxt "#31013" -msgid "Movies" -msgstr "Pel·lícules" - -msgctxt "#31014" -msgid "Episodes" -msgstr "Episodis" - -msgctxt "#31015" -msgid "Player info" -msgstr "Informació del reproductor" - -msgctxt "#31016" -msgid "Albums" -msgstr "Àlbums" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "PVR" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "Reproductor" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "Descodificador de vídeo" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "Format del píxel" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "Ús de la memòria del sistema" - -msgctxt "#31024" -msgid "Page" -msgstr "Pàgina" - -msgctxt "#31030" -msgid "Info List" -msgstr "Llista d'informació" - -msgctxt "#31038" -msgid "Login" -msgstr "Autenticació" - -msgctxt "#31039" -msgid "Updated:" -msgstr "Actualització:" - -msgctxt "#31040" -msgid "Select + X" -msgstr "Select + X" - -msgctxt "#31041" -msgid "Select + B" -msgstr "Select + B" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "Select + Start" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "EN PAUSA" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "AVANÇ RÀPID" - -msgctxt "#31045" -msgid "REWIND" -msgstr "REBOBINA" - -msgctxt "#31046" -msgid "Play speed" -msgstr "Velocitat de reproducció" - -msgctxt "#31049" -msgid "End Time" -msgstr "Hora d'acabament" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "Ordena: Ascendent" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "Ordena: Descendent" - -msgctxt "#31055" -msgid "Open playlist" -msgstr "Obre la llista reproducció" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "Desa la llista reproducció" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "Tanca la llista de reproducció" - -msgctxt "#31058" -msgid "System music files" -msgstr "Fitxers de música del sistema" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "Llista de reproducció actual" - -msgctxt "#31200" -msgid "Back" -msgstr "Enrere" - -msgctxt "#31201" -msgid "Location" -msgstr "Ubicació" - -msgctxt "#31202" -msgid "View" -msgstr "Visualització" - -msgctxt "#31300" -msgid "Current Temp" -msgstr "Temperatura actual" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "Última actualització" - -msgctxt "#31303" -msgid "Data provider" -msgstr "Proveïdor de dades" - -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "Memòria de sistema utilitzada:" - -msgctxt "#31320" -msgid "Last Logged In" -msgstr "Últim inici de sessió" - -msgctxt "#31322" -msgid "Aired" -msgstr "Emès" - -msgctxt "#31355" -msgid "Video Menu" -msgstr "Menú del vídeo" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "Baixar-se els subtítols" - -msgctxt "#31358" -msgid "Teletext" -msgstr "Teletext" - -msgctxt "#31390" -msgid "Skin default" -msgstr "Predeterminat de l'aparença" - -msgctxt "#31391" -msgid "Arial based" -msgstr "Basat en Arial" - -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "Canvieu l'aparença · Establiu l'idioma i la regió · Canvieu les opcions de llistat · Establiu un estalvi de pantalla" - -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "Configureu i gestioneu els serveis de compartició de mitjans · Configureu i gestioneu el servei del temps" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "Configureu la visualització · Configureu l'àudio · Configureu l'accés a Internet · Configureu l'estalvi energètic · Configureu el registrament" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "Gestioneu els vostres complements instal·lats · Navegueu i instal·leu els complements des de kodi.tv · Modifiqueu les opcions del complement" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "Configureu les accions que es poden dur a terme durant la reproducció · Configureu com es reprodueix el contingut dels mitjans" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "Configureu els orígens de la biblioteca · Mostra el contingut de la visualització de les llistes dels mitjans · Configureu com es navega per les llistes de la biblioteca" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "Configureu l'aparença · Configureu la regió · Configureu el control · Configureu l'estalvi de pantalla · Configureu el bloqueig mestre" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "Configureu els vostres perfils · Establiu les opcions de bloqueig · Habiliteu la pantalla d'autenticació" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "Visualitzeu la informació del sistema · Estadístiques del maquinari · Comproveu la disponibilitat de l'emmagatzematge · Visualitzeu la configuració de la xarxa" - -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "Seleccioneu el vostre perfil d'usuari de Kodi[CR]per autenticar-vos i continuar" - -msgctxt "#31548" -msgid "Home menu" -msgstr "Menú d'inici" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "Complements de l'inici" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "Fons" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "Drecera del complement" - -msgctxt "#31552" -msgid "SYNC" -msgstr "SYNC" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "Utilitza un fons personalitzat" - -msgctxt "#31554" -msgid "Background:" -msgstr "Fons:" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "Configureu les opcions de la TV · Canvieu la pantalla completa d'informació · Gestioneu les opcions de les dades de la guia electrònica de programació (EPG)" - -msgctxt "#31556" -msgid "Live TV" -msgstr "TV en directe" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "Oculta el fons del vídeo" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "Oculta el fons de la visualització" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "Opcions dels canals" - -msgctxt "#31560" -msgid "Available groups" -msgstr "Grups disponibles" - -msgctxt "#31561" -msgid "Add Group" -msgstr "Afegeix un grup" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "Canvia el nom del grup" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "Elimina el grup" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "Mosta els ocults" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "Mostra els suprimits" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "Còdec de vídeo" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "Resolució de vídeo" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "Aspecte del vídeo" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "Taxa de bits del vídeo" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "Còdec d'àudio" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "Canals d'àudio" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "Taxa de bits d'àudio" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "Resolució de pantalla" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "Velocitat de renderització del sistema" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "Ús de la CPU del sistema" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "Multimèdia" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "Sistema" - -msgctxt "#31900" -msgid "First Run" -msgstr "Primera execució" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "Hi ha dues coses que heu de conèixer sobre la navegació d'Estouchy" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "Les funcions del logotip de Kodi com un botó «INICI». Cada cop que el toqueu, se us portarà de nou a la pantalla d'inici." - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "Quan esteu reproduint àudio o vídeo, el títol de l'element apareixerà a la part superior de la pantalla. Si el toqueu, us portarà a la visualització de la pantalla completa o de la finestra del vídeo." - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "Títol en reproducció..." - -#~ msgctxt "#31406" -#~ msgid "Configure display · Configure audio · Configure internet access · Configure power saving· Configure logging" -#~ msgstr "Configureu la visualització · Configureu l'àudio · Configureu l'accés a Internet · Configureu l'estalvi energètic · Configureu el registrament" - -#~ msgctxt "#31017" -#~ msgid "PVR info" -#~ msgstr "Informació PVR" - -#~ msgctxt "#31018" -#~ msgid "Player process info" -#~ msgstr "Informació del procés del reproductor" diff --git a/addons/skin.estouchy/language/resource.language.cs_cz/strings.po b/addons/skin.estouchy/language/resource.language.cs_cz/strings.po deleted file mode 100644 index be4cccdada09d..0000000000000 --- a/addons/skin.estouchy/language/resource.language.cs_cz/strings.po +++ /dev/null @@ -1,436 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2022-07-01 08:26+0000\n" -"Last-Translator: Christian Gade \n" -"Language-Team: Czech \n" -"Language: cs_cz\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n" -"X-Generator: Weblate 4.13\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "Vzhled pro zařízení s dotykovou obrazovkou" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "Vzhled navržený pro použití na zařízeních s dotykovou obrazovkou, jako jsou tablety a chytré telefony" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "Nastavení zvuku" - -msgctxt "#31003" -msgid "IP" -msgstr "IP" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "Caps[CR]Lock" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "Možnosti vizualizace" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "Předvolby vizualizace" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "Místní nabídka" - -msgctxt "#31009" -msgid "Working..." -msgstr "Zpracovávání…" - -msgctxt "#31011" -msgid "Recent" -msgstr "Nedávné" - -msgctxt "#31013" -msgid "Movies" -msgstr "Filmy" - -msgctxt "#31014" -msgid "Episodes" -msgstr "Epizody" - -msgctxt "#31015" -msgid "Player info" -msgstr "Informace o hráči" - -msgctxt "#31016" -msgid "Albums" -msgstr "Alba" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "PVR" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "Přehrávač" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "Dekodér videa" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "Formát pixelu" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "Využití systémové paměti" - -msgctxt "#31024" -msgid "Page" -msgstr "Strana" - -msgctxt "#31030" -msgid "Info List" -msgstr "Seznam informací" - -msgctxt "#31038" -msgid "Login" -msgstr "Přihlášení" - -msgctxt "#31039" -msgid "Updated:" -msgstr "Aktualizované:" - -msgctxt "#31040" -msgid "Select + X" -msgstr "Select + X" - -msgctxt "#31041" -msgid "Select + B" -msgstr "Select + B" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "Select + Start" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "POZASTAVENO" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "PŘETÁČÍ SE VPŘED" - -msgctxt "#31045" -msgid "REWIND" -msgstr "PŘETÁČÍ SE ZPĚT" - -msgctxt "#31046" -msgid "Play speed" -msgstr "Rychlost přehrávání" - -msgctxt "#31049" -msgid "End Time" -msgstr "Čas ukončení" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "Řazení: vzestupně" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "Řazení: sestupně" - -msgctxt "#31055" -msgid "Open playlist" -msgstr "Otevřít seznam stop" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "Uložit seznam stop" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "Zavřít seznam stop" - -msgctxt "#31058" -msgid "System music files" -msgstr "Hudební soubory systému" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "Aktuální seznam stop" - -msgctxt "#31200" -msgid "Back" -msgstr "Zpět" - -msgctxt "#31201" -msgid "Location" -msgstr "Umístění" - -msgctxt "#31202" -msgid "View" -msgstr "Zobrazení" - -msgctxt "#31300" -msgid "Current Temp" -msgstr "Aktuální teplota" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "Naposledy aktualizováno" - -msgctxt "#31303" -msgid "Data provider" -msgstr "Poskytovatel dat" - -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "Použitá systémová paměť:" - -msgctxt "#31320" -msgid "Last Logged In" -msgstr "Naposledy přihlášen" - -msgctxt "#31322" -msgid "Aired" -msgstr "Vysíláno" - -msgctxt "#31355" -msgid "Video Menu" -msgstr "Nabídka videa" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "Stáhnout titulky" - -msgctxt "#31358" -msgid "Teletext" -msgstr "Teletext" - -msgctxt "#31390" -msgid "Skin default" -msgstr "Výchozí nastavení vzhledu" - -msgctxt "#31391" -msgid "Arial based" -msgstr "Založeno na Arial" - -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "Změňte vzhled · Nastavte jazyk a region · Změňte možnosti výpisu souborů · Nastavte spořič obrazovky" - -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "Konfigurujte a spravujte služby sdílení médií · Konfigurujte a spravujte služby počasí" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "Nastavit obrazovku · Nastavit zvuk · Nastavit přístup k Internetu · Nastavit úsporu energie · Nastavit protokolování" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "Spravujte nainstalované doplňky · Procházejte a instalujte doplňky z kodi.tv · Upravte nastavení doplňků" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "Nastavit akce, které mohou být použity během přehrávání · Nastavit způsob přehrávání médií" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "Nastavit zdroje knihovny · Upravte obsah zobrazení seznamu médií · Nastavit způsob navigace v seznamech knihovny" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "Nastavit vzhled · Nastavit region · Nastavit ovládání · Nastavit spořič obrazovky · Nastavit hlavní zámek" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "Nastavte si své profily · Nastavte možnosti uzamknutí · Povolte přihlašovací obrazovku" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "Zobrazit informace o systému · Hardwarové statistiky · Zkontrolovat dostupnost úložiště · Zobrazit nastavení sítě" - -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "Vyberte svůj uživatelský profil Kodi[CR]pro přihlášení a pokračování" - -msgctxt "#31548" -msgid "Home menu" -msgstr "Domovská nabídka" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "Doplňky na domovské obrazovce" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "Pozadí" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "Klávesová zkratka doplňku" - -msgctxt "#31552" -msgid "SYNC" -msgstr "SYNCHRONIZOVAT" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "Použít vlastní pozadí" - -msgctxt "#31554" -msgid "Background:" -msgstr "Pozadí:" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "Nastavit televizi · Změnit informace na celé obrazovce · Správa nastavení data televizního programu" - -msgctxt "#31556" -msgid "Live TV" -msgstr "Živé vysílání" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "Skrýt pozadí videa" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "Skrýt pozadí vizualizací" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "Nastavení kanálu" - -msgctxt "#31560" -msgid "Available groups" -msgstr "Dostupné skupiny" - -msgctxt "#31561" -msgid "Add Group" -msgstr "Přidat skupinu" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "Přejmenovat skupinu" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "Odstranit skupinu" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "Zobrazit skryté" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "Zobrazit odstraněné" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "Kodek videa" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "Rozlišení videa" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "Poměr stran videa" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "Přenosová rychlost videa" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "Kodek zvuku" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "Zvukové kanály" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "Přenosová rychlost zvuku" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "Rozlišení obrazovky" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "Rychlost vykreslování systému" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "Využití procesoru systémem" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "Média" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "Systém" - -msgctxt "#31900" -msgid "First Run" -msgstr "První spuštění" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "O navigování v Estouchy byste měli vědět dvě věci" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "Logo Kodi slouží jako tlačítko „DOMŮ“. Kdykoliv se ho dotknete, přepnete se zpět na domovskou obrazovku." - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "Když přehráváte hudbu nebo video, objeví se na horním okraji obrazovky název položky. Pokud se ho dotknete, přepnete se do okna vizualizace nebo videa na celou obrazovku." - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "Nyní je přehráváno…" - -#~ msgctxt "#31406" -#~ msgid "Configure display · Configure audio · Configure internet access · Configure power saving· Configure logging" -#~ msgstr "Nastavit obrazovku · Nastavit zvuk · Nastavit přístup k Internetu · Nastavit úsporu energie · Nastavit protokolování" - -#~ msgctxt "#31017" -#~ msgid "PVR info" -#~ msgstr "Informace o nahrávače videa" - -#~ msgctxt "#31018" -#~ msgid "Player process info" -#~ msgstr "Informace o zpracování přehrávače" diff --git a/addons/skin.estouchy/language/resource.language.cy_gb/strings.po b/addons/skin.estouchy/language/resource.language.cy_gb/strings.po deleted file mode 100644 index 5b030af4c9372..0000000000000 --- a/addons/skin.estouchy/language/resource.language.cy_gb/strings.po +++ /dev/null @@ -1,437 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2022-03-01 13:10+0000\n" -"Last-Translator: Christian Gade \n" -"Language-Team: Welsh (United Kingdom) \n" -"Language: cy_gb\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;\n" -"X-Generator: Weblate 4.11\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "" - -msgctxt "#31003" -msgid "IP" -msgstr "" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "Rhagosodiaid Delweddu" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "Dewislen Cyd-destun" - -msgctxt "#31009" -msgid "Working..." -msgstr "Gweithio..." - -msgctxt "#31011" -msgid "Recent" -msgstr "Diweddar" - -msgctxt "#31013" -msgid "Movies" -msgstr "Ffilmiau" - -msgctxt "#31014" -msgid "Episodes" -msgstr "Rhifynnau" - -msgctxt "#31015" -msgid "Player info" -msgstr "" - -msgctxt "#31016" -msgid "Albums" -msgstr "Album" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "" - -msgctxt "#31024" -msgid "Page" -msgstr "Tudalen" - -msgctxt "#31030" -msgid "Info List" -msgstr "Rhestr Wybodaeth" - -msgctxt "#31038" -msgid "Login" -msgstr "Mewngofnodi" - -msgctxt "#31039" -msgid "Updated:" -msgstr "" - -msgctxt "#31040" -msgid "Select + X" -msgstr "" - -msgctxt "#31041" -msgid "Select + B" -msgstr "" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "OEDWYD" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "YMLAEN CYFLYM" - -msgctxt "#31045" -msgid "REWIND" -msgstr "NÔL" - -msgctxt "#31046" -msgid "Play speed" -msgstr "" - -msgctxt "#31049" -msgid "End Time" -msgstr "Amser Gorffen" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "Trefnu: Esgyn" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "Trefnu: Disgyn" - -msgctxt "#31055" -msgid "Open playlist" -msgstr "Agor rhestr chwarae" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "Cadw rhestr chwarae" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "Cau rhestr chwarae" - -msgctxt "#31058" -msgid "System music files" -msgstr "Ffeiliau cerddoriaeth system" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "Rhestr chwarae gyfredol" - -msgctxt "#31200" -msgid "Back" -msgstr "Nôl" - -msgctxt "#31201" -msgid "Location" -msgstr "Lleoliad" - -msgctxt "#31202" -msgid "View" -msgstr "Golwg" - -msgctxt "#31300" -msgid "Current Temp" -msgstr "Tymheredd Presennol" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "Diweddarwyd Diwethaf" - -msgctxt "#31303" -msgid "Data provider" -msgstr "Darparwr data" - -# empty strings from id 31304 to 31308 -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "" - -msgctxt "#31320" -msgid "Last Logged In" -msgstr "Mewngofnodwyd Ddiwethaf" - -msgctxt "#31322" -msgid "Aired" -msgstr "Darlledwyd" - -msgctxt "#31355" -msgid "Video Menu" -msgstr "Dewislen Fideo" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "Llwytho Isdeitlau i Lawr" - -msgctxt "#31358" -msgid "Teletext" -msgstr "Teludestun" - -msgctxt "#31390" -msgid "Skin default" -msgstr "Croen rhagosodedig" - -msgctxt "#31391" -msgid "Arial based" -msgstr "Seileidig ar Ariel" - -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "Newid y croen · Gosod iaith ac ardal · Newid dewisiadau rhestru ffeiliau · Gosod yr arbedwr sgrin" - -# empty strings from id 31401 to 31404 -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "" - -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "Dewiswch eich Proffil[CR] defnyddiwr Kodi i fewngofnodi a pharhau" - -# empty strings from id 31422 to 31547 -# Skin Setting Options -msgctxt "#31548" -msgid "Home menu" -msgstr "" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "Cefndiroedd" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "" - -msgctxt "#31552" -msgid "SYNC" -msgstr "" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "" - -msgctxt "#31554" -msgid "Background:" -msgstr "" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "" - -msgctxt "#31556" -msgid "Live TV" -msgstr "Teledu" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "" - -msgctxt "#31560" -msgid "Available groups" -msgstr "" - -msgctxt "#31561" -msgid "Add Group" -msgstr "Pob Grŵp" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "Ailenwi Grŵp" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "Dileu Grŵp" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "System" - -# empty strings from id 31566 to 31899 -msgctxt "#31900" -msgid "First Run" -msgstr "" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "" - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "" - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "" - -#~ msgctxt "#31017" -#~ msgid "PVR info" -#~ msgstr "Manylion y PVR" - -#~ msgctxt "#31018" -#~ msgid "Player process info" -#~ msgstr "Gwybodaeth ar gynnydd chwaraewr" diff --git a/addons/skin.estouchy/language/resource.language.da_dk/strings.po b/addons/skin.estouchy/language/resource.language.da_dk/strings.po deleted file mode 100644 index 44ce515e8cddd..0000000000000 --- a/addons/skin.estouchy/language/resource.language.da_dk/strings.po +++ /dev/null @@ -1,438 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2022-11-12 10:26+0000\n" -"Last-Translator: Christian Gade \n" -"Language-Team: Danish \n" -"Language: da_dk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.14.2\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "Skin for berøringsfølsomme enheder" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "Skin der er designet til brug på berøringsfølsomme enheder som f.eks. tablets og smartphones" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "Lydindstillinger" - -msgctxt "#31003" -msgid "IP" -msgstr "IP" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "Caps[CR]Lock" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "Visualiseringsindstillinger" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "Forudindstillinger til visualisering" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "Kontekstmenu" - -msgctxt "#31009" -msgid "Working..." -msgstr "Arbejder..." - -msgctxt "#31011" -msgid "Recent" -msgstr "Seneste" - -msgctxt "#31013" -msgid "Movies" -msgstr "Film" - -msgctxt "#31014" -msgid "Episodes" -msgstr "Afsnit" - -msgctxt "#31015" -msgid "Player info" -msgstr "Information om afspiller" - -msgctxt "#31016" -msgid "Albums" -msgstr "Albummer" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "PVR" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "Afspiller" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "Videoafkoder" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "Pixelformat" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "Systemets hukommelsesforbrug" - -msgctxt "#31024" -msgid "Page" -msgstr "Side" - -msgctxt "#31030" -msgid "Info List" -msgstr "Informationsliste" - -msgctxt "#31038" -msgid "Login" -msgstr "Login" - -msgctxt "#31039" -msgid "Updated:" -msgstr "Opdateret:" - -msgctxt "#31040" -msgid "Select + X" -msgstr "Select + X" - -msgctxt "#31041" -msgid "Select + B" -msgstr "Select + B" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "Select + Start" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "PAUSE" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "SPOL FREM" - -msgctxt "#31045" -msgid "REWIND" -msgstr "SPOL TILBAGE" - -msgctxt "#31046" -msgid "Play speed" -msgstr "Afspilningshastighed" - -msgctxt "#31049" -msgid "End Time" -msgstr "Sluttidspunkt" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "Sorter: Stigende" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "Sorter: Faldende" - -msgctxt "#31055" -msgid "Open playlist" -msgstr "Åbn playliste" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "Gem playliste" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "Luk playliste" - -msgctxt "#31058" -msgid "System music files" -msgstr "Systemmusikfiler" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "Nuværende playliste" - -msgctxt "#31200" -msgid "Back" -msgstr "Tilbage" - -msgctxt "#31201" -msgid "Location" -msgstr "Placering" - -msgctxt "#31202" -msgid "View" -msgstr "Vis" - -msgctxt "#31300" -msgid "Current Temp" -msgstr "Nuværende temperatur" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "Sidst opdateret" - -msgctxt "#31303" -msgid "Data provider" -msgstr "Dataleverandør" - -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "Systemets hukommelsesforbrug:" - -msgctxt "#31320" -msgid "Last Logged In" -msgstr "Sidst logget ind" - -msgctxt "#31322" -msgid "Aired" -msgstr "Sendt" - -msgctxt "#31355" -msgid "Video Menu" -msgstr "Videomenu" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "Hent undertekster" - -msgctxt "#31358" -msgid "Teletext" -msgstr "Tekst-tv" - -msgctxt "#31390" -msgid "Skin default" -msgstr "Skinnets standard" - -msgctxt "#31391" -msgid "Arial based" -msgstr "Baseret på Arial" - -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "Skift skin · Vælg sprog og region · Skift indstillinger for filvisning · Opsæt en pauseskærm" - -# empty strings from id 31401 to 31404 -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "Konfigurer og administrer mediedelingstjenester · Konfigurer og administrer vejretjenesten" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "Konfigurer skærm · Konfigurer lyd · Konfigurer internetadgang · Konfigurer strømbesparelse · Konfigurer logføring" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "Administrer dine installerede add-ons · Gennemse og installer add-ons fra kodi.tv · Tilpas indstillinger for add-ons" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "Konfigurer handlinger, der kan bruges under afspilning · Konfigurer hvordan medieindhold afspilles" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "Konfiguration af bibliotekilder · Vis medielisternes indholdsvisning · Konfigurer hvordan biblioteklister navigeres" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "Konfigurer skin · Konfigurer område · Konfigurer kontrol · Konfigurer pauseskærm · Konfigurer hovedlås" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "Konfigurer dine profiler · Angiv låsemuligheder · Aktiver loginskærm" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "Vis systemoplysninger · Hardwarestatistik · Kontroller tilgængelighed af lagerplads · Se netværkskonfiguration" - -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "Vælg din Kodi brugerprofil[CR]for at logge ind og fortsætte" - -msgctxt "#31548" -msgid "Home menu" -msgstr "Hovedmenu" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "Hovedmenuens add-ons" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "Baggrunde" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "Genvej til add-on" - -msgctxt "#31552" -msgid "SYNC" -msgstr "SYNC" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "Anvend brugerdefineret baggrund" - -msgctxt "#31554" -msgid "Background:" -msgstr "Baggrund:" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "Konfigurer tv-indstillinger · Skift fuldskærmsinfo · Administrer dataindstillinger for EPG" - -msgctxt "#31556" -msgid "Live TV" -msgstr "Direkte tv" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "Skjul videobaggrund" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "Skjul visualiseringens baggrund" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "Kanalindstillinger" - -msgctxt "#31560" -msgid "Available groups" -msgstr "Tilgængelig grupper" - -msgctxt "#31561" -msgid "Add Group" -msgstr "Tilføj gruppe" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "Omdøb gruppe" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "Slet gruppe" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "Vis skjulte" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "Vis slettede" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "Video-codec" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "Videoopløsning" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "Billedeformat" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "Video-bitrate" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "Lyd-codec" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "Lydkanaler" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "Lydbitrate" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "Skærmopløsning" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "Systemets renderingshastighed" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "Systemets CPU-forbrug" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "Medie" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "System" - -# empty strings from id 31566 to 31899 -msgctxt "#31900" -msgid "First Run" -msgstr "Første kørsel" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "Der er to ting at vide omkring navigeringen i Estouchy" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "Kodi-logoet fungerer som en 'HOME'-knap. Hver gang du trykker på den, føres du tilbage til startskærmen." - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "Når du afspiller lyd eller video, vises titlen øverst på skærmen. Hvis du trykker på den, kommer du til visualiseringen eller videovinduet i fuld skærm." - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "Titel der afspilles nu..." - -#~ msgctxt "#31406" -#~ msgid "Configure display · Configure audio · Configure internet access · Configure power saving· Configure logging" -#~ msgstr "Konfigurer skærm · Konfigurer lyd · Konfigurer internetadgang · Konfigurer strømbesparelse · Konfigurer logføring" - -#~ msgctxt "#31017" -#~ msgid "PVR info" -#~ msgstr "PVR-information" - -#~ msgctxt "#31018" -#~ msgid "Player process info" -#~ msgstr "Information om afspilningsproces" diff --git a/addons/skin.estouchy/language/resource.language.de_de/strings.po b/addons/skin.estouchy/language/resource.language.de_de/strings.po deleted file mode 100644 index f24123642c40c..0000000000000 --- a/addons/skin.estouchy/language/resource.language.de_de/strings.po +++ /dev/null @@ -1,436 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2023-02-07 21:56+0000\n" -"Last-Translator: Kai Sommerfeld \n" -"Language-Team: German \n" -"Language: de_de\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.15.2\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "Skin für Touchscreen-Geräte" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "Dieser Skin wurde für die Verwendung mit Touchscreen-Geräten, wie Tablets und Handys, entworfen" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "Audioeinstellungen" - -msgctxt "#31003" -msgid "IP" -msgstr "IP" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "Feststell-[CR]Taste" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "Visualisierungsoptionen" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "Visualisierungsvoreinstellungen" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "Kontextmenü" - -msgctxt "#31009" -msgid "Working..." -msgstr "Verarbeitung..." - -msgctxt "#31011" -msgid "Recent" -msgstr "Kürzlich" - -msgctxt "#31013" -msgid "Movies" -msgstr "Filme" - -msgctxt "#31014" -msgid "Episodes" -msgstr "Episoden" - -msgctxt "#31015" -msgid "Player info" -msgstr "Player-Informationen" - -msgctxt "#31016" -msgid "Albums" -msgstr "Alben" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "PVR" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "Player" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "Video-Decoder" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "Pixelformat" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "Systemspeicherauslastung" - -msgctxt "#31024" -msgid "Page" -msgstr "Seite" - -msgctxt "#31030" -msgid "Info List" -msgstr "Informationsliste" - -msgctxt "#31038" -msgid "Login" -msgstr "Anmeldung" - -msgctxt "#31039" -msgid "Updated:" -msgstr "Aktualisiert:" - -msgctxt "#31040" -msgid "Select + X" -msgstr "Select + X" - -msgctxt "#31041" -msgid "Select + B" -msgstr "Select + B" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "Select + Start" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "PAUSE" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "SCHNELLER VORLAUF" - -msgctxt "#31045" -msgid "REWIND" -msgstr "RÜCKLAUF" - -msgctxt "#31046" -msgid "Play speed" -msgstr "Wiedergabegeschwindigkeit" - -msgctxt "#31049" -msgid "End Time" -msgstr "Endet um" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "Sortieren: Aufsteigend" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "Sortieren: Absteigend" - -msgctxt "#31055" -msgid "Open playlist" -msgstr "Wiedergabeliste öffnen" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "Wiedergabeliste speichern" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "Wiedergabeliste schließen" - -msgctxt "#31058" -msgid "System music files" -msgstr "System-Musikdateien" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "Aktuelle Wiedergabeliste" - -msgctxt "#31200" -msgid "Back" -msgstr "Zurück" - -msgctxt "#31201" -msgid "Location" -msgstr "Ort" - -msgctxt "#31202" -msgid "View" -msgstr "Ansicht" - -msgctxt "#31300" -msgid "Current Temp" -msgstr "Aktuelle Temperatur" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "Letzte Aktualisierung" - -msgctxt "#31303" -msgid "Data provider" -msgstr "Datenlieferant" - -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "Systemspeicherauslastung:" - -msgctxt "#31320" -msgid "Last Logged In" -msgstr "Letzte Anmeldung" - -msgctxt "#31322" -msgid "Aired" -msgstr "Ausgestrahlt" - -msgctxt "#31355" -msgid "Video Menu" -msgstr "Videomenü" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "Untertitel herunterladen" - -msgctxt "#31358" -msgid "Teletext" -msgstr "Teletext" - -msgctxt "#31390" -msgid "Skin default" -msgstr "Skin-Standard" - -msgctxt "#31391" -msgid "Arial based" -msgstr "Arial-basiert" - -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "Skin anpassen · Sprache und Region festlegen · Dateiauflistungsoptionen ändern · Bildschirmschoner einrichten" - -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "Medienfreigabedienste konfigurieren und verwalten · Wetterdienst konfigurieren und verwalten" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "Einstellungen Anzeige · Audio · Internet · Energiesparen · Protokollierung" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "Installierte Addons verwalten · Addons suchen und installieren von kodi.tv · Einstellungen der Addons ändern" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "Wiedergabe-Aktionen konfigurieren · Konfigurieren, wie Medieninhalten wiedergegeben werden" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "Bibliotheksquellen konfigurieren · Inhalt der Medienauflistungen anzeigen · Bibliotheksnavigation konfigurieren" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "Skin konfigurieren · Region einstellen · Steuerung konfigurieren · Bildschirmschoner konfigurieren · Master-Sperre konfigurieren" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "Profile konfigurieren · Sperren-Optionen einstellen · Anmeldebildschirm aktivieren" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "Systeminformation anzeigen · Hardware Statistiken · Speicherkapazität prüfen · Netzwerkkonfiguration anzeigen" - -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "Bitte Kodi-Benutzerprofil zum Anmelden auswählen" - -msgctxt "#31548" -msgid "Home menu" -msgstr "Hauptmenü" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "Addons auf der Startseite" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "Hintergründe" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "Addon-Verknüpfung" - -msgctxt "#31552" -msgid "SYNC" -msgstr "SYNCHRONISIEREN" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "Benutzerdefinierten Hintergrund verwenden" - -msgctxt "#31554" -msgid "Background:" -msgstr "Hintergrund:" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "TV-Einstellungen konfigurieren · Vollbildinformationen ändern · Programm-Guide-Einstellungen verwalten" - -msgctxt "#31556" -msgid "Live TV" -msgstr "TV" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "Videohintergrund ausblenden" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "Visualisierungshintergrund ausblenden" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "Sendereinstellungen" - -msgctxt "#31560" -msgid "Available groups" -msgstr "Verfügbare Gruppen" - -msgctxt "#31561" -msgid "Add Group" -msgstr "Gruppe hinzufügen" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "Gruppe umbenennen" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "Gruppe löschen" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "Versteckte anzeigen" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "Gelöschte anzeigen" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "Videocodec" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "Videoauflösung" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "Videoseitenverhältnis" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "Videobitrate" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "Audiocodec" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "Audiokanäle" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "Audiobitrate" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "Bildschirmauflösung" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "Rendergeschwindigkeit" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "CPU-Auslastung" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "Medien" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "System" - -msgctxt "#31900" -msgid "First Run" -msgstr "Erster Start" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "Zwei wichtige Dinge über das Navigieren mit Estouchy" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "Das Kodi-Logo fungiert als 'Home'-Knopf. Das Drücken aktiviert den Hauptbildschirm." - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "Während Musik oder ein Video wiedergegeben wird, erscheint der Titel am oberen Bildschirmrand. Das Antippen des Titels aktiviert die Vollbild-Wiedergabe." - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "Laufender Titel..." - -#~ msgctxt "#31406" -#~ msgid "Configure display · Configure audio · Configure internet access · Configure power saving· Configure logging" -#~ msgstr "Anzeige konfigurieren · Audio konfigurieren · Internetzugriff konfigurieren · Stromsparfunktionen konfigurieren · Protokollierung konfigurieren" - -#~ msgctxt "#31017" -#~ msgid "PVR info" -#~ msgstr "PVR-Informationen" - -#~ msgctxt "#31018" -#~ msgid "Player process info" -#~ msgstr "Player-Informationen" diff --git a/addons/skin.estouchy/language/resource.language.el_gr/strings.po b/addons/skin.estouchy/language/resource.language.el_gr/strings.po deleted file mode 100644 index d2221aa0b5edb..0000000000000 --- a/addons/skin.estouchy/language/resource.language.el_gr/strings.po +++ /dev/null @@ -1,436 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2022-07-01 08:26+0000\n" -"Last-Translator: Christian Gade \n" -"Language-Team: Greek \n" -"Language: el_gr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.13\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "Κέλυφος για συσκευές με οθόνη αφής" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "Κέλυφος σχεδιασμένο για να χρησιμοποιηθεί σε συσκευές με οθόνη αφής όπως ταμπλέτες και έξυπνα κινητά." - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "Ρυθμίσεις ήχου" - -msgctxt "#31003" -msgid "IP" -msgstr "IP" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "Caps[CR]Lock" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "Ρυθμίσεις οπτικοποίησης" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "Προρυθμίσεις οπτικοποιητή" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "Μενού επιλογών" - -msgctxt "#31009" -msgid "Working..." -msgstr "Απασχολημένο..." - -msgctxt "#31011" -msgid "Recent" -msgstr "Πρόσφατο" - -msgctxt "#31013" -msgid "Movies" -msgstr "ΤΑΙΝΙΕΣ" - -msgctxt "#31014" -msgid "Episodes" -msgstr "ΕΠΕΙΣΟΔΙΑ" - -msgctxt "#31015" -msgid "Player info" -msgstr "Πληροφορίες αναπαραγωγέα" - -msgctxt "#31016" -msgid "Albums" -msgstr "Άλμπουμ" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "Αναπαραγωγή" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "Αποκωδικοποιητής βίντεο" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "Μορφή εικονοστοιχείων" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "Χρήση μνήμης συστήματος" - -msgctxt "#31024" -msgid "Page" -msgstr "Σελίδα" - -msgctxt "#31030" -msgid "Info List" -msgstr "Λίστα Πληροφοριών" - -msgctxt "#31038" -msgid "Login" -msgstr "Σύνδεση" - -msgctxt "#31039" -msgid "Updated:" -msgstr "Ενημερωμένο:" - -msgctxt "#31040" -msgid "Select + X" -msgstr "" - -msgctxt "#31041" -msgid "Select + B" -msgstr "" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "ΠΑΥΣΗ" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "ΠΡΟΩΘΗΣΗ" - -msgctxt "#31045" -msgid "REWIND" -msgstr "ΕΠΑΝΑΦΟΡΑ" - -msgctxt "#31046" -msgid "Play speed" -msgstr "Ταχύτητα αναπαραγωγής" - -msgctxt "#31049" -msgid "End Time" -msgstr "Χρόνος Λήξης" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "Ταξ.: Αύξουσα" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "Ταξ.: Φθίνουσα" - -msgctxt "#31055" -msgid "Open playlist" -msgstr "Άνοιγμα λίστας αναπ/γής" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "Αποθήκευση λίστας αναπ/γής" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "Κλείσιμο λίστας αναπ/γής" - -msgctxt "#31058" -msgid "System music files" -msgstr "Αρχεία μουσικής συστήματος" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "Τρέχουσα λίστα αναπ/γής" - -msgctxt "#31200" -msgid "Back" -msgstr "Πίσω" - -msgctxt "#31201" -msgid "Location" -msgstr "Τοποθεσία" - -msgctxt "#31202" -msgid "View" -msgstr "Προβολή" - -msgctxt "#31300" -msgid "Current Temp" -msgstr "Τρέχουσα Θερμοκρασία" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "Τελευταία Ενημέρωση" - -msgctxt "#31303" -msgid "Data provider" -msgstr "Πάροχος δεδομένων" - -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "Χρήση μνήμης συστήματος:" - -msgctxt "#31320" -msgid "Last Logged In" -msgstr "Τελευταία Είσοδος" - -msgctxt "#31322" -msgid "Aired" -msgstr "Πρώτη προβολή" - -msgctxt "#31355" -msgid "Video Menu" -msgstr "Μενού βίντεο" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "Λήψη υποτίτλων" - -msgctxt "#31358" -msgid "Teletext" -msgstr "Teletext" - -msgctxt "#31390" -msgid "Skin default" -msgstr "Προεπιλογή" - -msgctxt "#31391" -msgid "Arial based" -msgstr "Βασισμένη στην Arial" - -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "Αλλαγή κελύφους · Ορισμός γλώσσας και περιοχής · Επιλογές καταλόγου αρχείων · Προσαρμογή προφύλαξης οθόνης" - -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "Ρύθμιση & διαχείριση υπηρεσιών διαμοιρασμού μέσων · Ρύθμιση & διαχείριση της υπηρεσίας καιρού" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "Ρύθμιση οθόνης · Ρύθμιση ήχου · Ρύθμιση πρόσβασης στο διαδίκτυο · Ρύθμιση ενέργειας · Ρύθμιση καταγραφών" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "Διαχείριση εγκατεστημένων προσθέτων · Περιήγηση και εγκατάσταση προσθέτων από το kodi.tv · Τροποποίηση των ρυθμίσεων των προσθέτων" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "Ρύθμιση ενεργειών κατά την αναπαραγωγή · Ρύθμσιη της αναπαραγωγή μέσων" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "Ρύθμιση πηγών βιβλιοθήκης · Εμφάνιση καταλόγων μέσων · Ρύθμιση πλοήγηση καταλόγων μέσων" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "Ρύθμιση κελύφους · Ρύθμιση περιοχής · Ρύθμιση ελέγχου · Ρύθμιση προφύλαξης οθόνης · Ρύθμιση κεντρικού κλειδώματος" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "Ρύθμιση των προφίλ · Ορισμός επιλογών κλειδώματος · Ενεργοποίηση οθόνης εισόδου" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "Προβολή πληροφοριών συστήματος · Στατιστικά υλικού · Έλεγχος αποθηκευτικού χώρου · Προβολή διαμόρφωσης δικτύου" - -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "Επιλέξτε προφίλ χρήστη για το Kodi[CR]για να συνδεθείτε και να συνεχίσετε" - -msgctxt "#31548" -msgid "Home menu" -msgstr "Αρχικό μενού" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "Πρόσθετα" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "Υπόβαθρα" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "Συντόμευση Πρόσθετου" - -msgctxt "#31552" -msgid "SYNC" -msgstr "Συγχρονισμός" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "Χρήση Προσαρμοσμένου φόντου" - -msgctxt "#31554" -msgid "Background:" -msgstr "Φόντο:" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "Ρύθμιση επιλογών TV · Αλλαγή πληροφοριών πλήρους οθόνης · Διαχείριση ρυθμίσεων δεδομένων EPG" - -msgctxt "#31556" -msgid "Live TV" -msgstr "Live TV" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "Απόκρυψη υποβάθρου βίντεο" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "Απόκρυψη υποβάθρου οπτικοποίησης" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "Ρυθμίσεις καναλιών" - -msgctxt "#31560" -msgid "Available groups" -msgstr "Διαθέσιμες ομάδες" - -msgctxt "#31561" -msgid "Add Group" -msgstr "Προσθήκη Ομάδας" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "Ονομασία Ομάδας" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "Διαγραφή Ομάδας" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "Εμφάνιση κρυφών" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "Εμφάνιση διεγραμμένων" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "Κωδικοποίηση βίντεο" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "Ανάλυση βίντεο" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "Αναλογίες εικόνας" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "Κωδικοποίηση ήχου" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "Κανάλια ήχου" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "Ανάλυση οθόνης" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "Χρήση CPU συστήματος" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "Πολυμέσα" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "Σύστημα" - -msgctxt "#31900" -msgid "First Run" -msgstr "Πρώτη εκκίνηση" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "Υπάρχουν δύο πράγματα που πρέπει να γνωρίζετε για την πλοήγηση στο Estouchy" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "Το λογότυπο του Kodi λειτουργεί σαν πλήκτρο \"Αρχικής οθόνης\". Όποτε το πατήσετε, θα μεταφερθείτε στην αρχική οθόνη." - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "Όταν αναπαράγεται ήχος ή βίντεο, ο τίτλος του θα εμφανιστεί στην κορυφή της οθόνης. Με το πάτημα αυτού θα μεταφερθείτε στην οπτικοποίηση πλήρους οθόνης ή στο παράθυρο του βίντεο." - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "Τώρα εκτελείται ο τίτλος:" - -#~ msgctxt "#31406" -#~ msgid "Configure display · Configure audio · Configure internet access · Configure power saving· Configure logging" -#~ msgstr "Ρύθμιση οθόνης · Ρύθμιση ήχου · Ρύθμιση πρόσβασης στο διαδίκτυο · Ρύθμιση ενέργειας · Ρύθμιση καταγραφών" - -#~ msgctxt "#31017" -#~ msgid "PVR info" -#~ msgstr "Πληροφορίες PVR" - -#~ msgctxt "#31018" -#~ msgid "Player process info" -#~ msgstr "Πληροφορίες διεργασίας αναπαραγωγής" diff --git a/addons/skin.estouchy/language/resource.language.en_au/strings.po b/addons/skin.estouchy/language/resource.language.en_au/strings.po deleted file mode 100644 index b22cb6027e261..0000000000000 --- a/addons/skin.estouchy/language/resource.language.en_au/strings.po +++ /dev/null @@ -1,431 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2022-03-01 13:10+0000\n" -"Last-Translator: Christian Gade \n" -"Language-Team: English (Australia) \n" -"Language: en_au\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.11\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "Audio Settings" - -msgctxt "#31003" -msgid "IP" -msgstr "IP" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "Caps[CR]Lock" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "Visualisation Options" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "Visualisation Presets" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "Context Menu" - -msgctxt "#31009" -msgid "Working..." -msgstr "Working..." - -# empty string with id 31010 -msgctxt "#31011" -msgid "Recent" -msgstr "Recent" - -msgctxt "#31013" -msgid "Movies" -msgstr "Movies" - -msgctxt "#31014" -msgid "Episodes" -msgstr "Episodes" - -msgctxt "#31015" -msgid "Player info" -msgstr "" - -msgctxt "#31016" -msgid "Albums" -msgstr "Albums" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "Video decoder" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "Pixel format" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "" - -msgctxt "#31024" -msgid "Page" -msgstr "Page" - -msgctxt "#31030" -msgid "Info List" -msgstr "Info List" - -msgctxt "#31038" -msgid "Login" -msgstr "Login" - -msgctxt "#31039" -msgid "Updated:" -msgstr "" - -msgctxt "#31040" -msgid "Select + X" -msgstr "" - -msgctxt "#31041" -msgid "Select + B" -msgstr "" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "PAUSED" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "FAST FORWARD" - -msgctxt "#31045" -msgid "REWIND" -msgstr "REWIND" - -msgctxt "#31046" -msgid "Play speed" -msgstr "" - -msgctxt "#31049" -msgid "End Time" -msgstr "End Time" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "Sort: Ascending" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "Sort: Descending" - -msgctxt "#31055" -msgid "Open playlist" -msgstr "Open playlist" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "Save playlist" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "Close playlist" - -msgctxt "#31058" -msgid "System music files" -msgstr "System music files" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "Current playlist" - -msgctxt "#31200" -msgid "Back" -msgstr "Back" - -msgctxt "#31201" -msgid "Location" -msgstr "Location" - -msgctxt "#31202" -msgid "View" -msgstr "View" - -msgctxt "#31300" -msgid "Current Temp" -msgstr "Current Temp" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "Last Updated" - -msgctxt "#31303" -msgid "Data provider" -msgstr "Data provider" - -# empty strings from id 31304 to 31308 -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "" - -msgctxt "#31320" -msgid "Last Logged In" -msgstr "Last Logged In" - -msgctxt "#31322" -msgid "Aired" -msgstr "Aired" - -msgctxt "#31355" -msgid "Video Menu" -msgstr "Video Menu" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "Download Subtitles" - -# empty string with id 31357 -msgctxt "#31358" -msgid "Teletext" -msgstr "Teletext" - -msgctxt "#31390" -msgid "Skin default" -msgstr "Skin default" - -msgctxt "#31391" -msgid "Arial based" -msgstr "Arial based" - -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "Change the skin · Set language and region · Change file listing options · Set up a screensaver" - -# empty strings from id 31401 to 31404 -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "" - -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "Select your Kodi user Profile[CR]to login and continue" - -# empty strings from id 31422 to 31547 -# Skin Setting Options -msgctxt "#31548" -msgid "Home menu" -msgstr "" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "Backgrounds" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "Add-on Shortcut" - -msgctxt "#31552" -msgid "SYNC" -msgstr "SYNC" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "Use Custom Background" - -msgctxt "#31554" -msgid "Background:" -msgstr "Background:" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "Configure TV settings · Change full screen info · Manage EPG data settings" - -msgctxt "#31556" -msgid "Live TV" -msgstr "Live TV" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "Hide video background" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "Hide visualisation background" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "Channel settings" - -msgctxt "#31560" -msgid "Available groups" -msgstr "Available groups" - -msgctxt "#31561" -msgid "Add Group" -msgstr "Add Group" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "Rename Group" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "Delete Group" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "Show hidden" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "Show deleted" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "Media" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "System" - -# empty strings from id 31566 to 31899 -msgctxt "#31900" -msgid "First Run" -msgstr "" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "" - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "" - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "" diff --git a/addons/skin.estouchy/language/resource.language.en_gb/strings.po b/addons/skin.estouchy/language/resource.language.en_gb/strings.po deleted file mode 100644 index a96a4e89f7602..0000000000000 --- a/addons/skin.estouchy/language/resource.language.en_gb/strings.po +++ /dev/null @@ -1,493 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Kodi Translation Team\n" -"Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/kodi-main/language/en_GB/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: en_GB\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "" - -msgctxt "#31003" -msgid "IP" -msgstr "" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "" - -#empty string with id 31008 - -msgctxt "#31009" -msgid "Working..." -msgstr "" - -#empty string with id 31010 - -msgctxt "#31011" -msgid "Recent" -msgstr "" - -#empty string with id 31012 - -msgctxt "#31013" -msgid "Movies" -msgstr "" - -msgctxt "#31014" -msgid "Episodes" -msgstr "" - -msgctxt "#31015" -msgid "Player info" -msgstr "" - -msgctxt "#31016" -msgid "Albums" -msgstr "" - -#: /xml/DialogPlayerProcessInfo.xml -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "" - -#: /xml/DialogPlayerProcessInfo.xml -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "" - -#: /xml/DialogPlayerProcessInfo.xml -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "" - -#: /xml/DialogPlayerProcessInfo.xml -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "" - -#: /xml/DialogPlayerProcessInfo.xml -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "" - -#empty strings from id 31022 to 31023 - -msgctxt "#31024" -msgid "Page" -msgstr "" - -#empty strings from id 31025 to 31029 -#ViewType labels - -msgctxt "#31030" -msgid "Info List" -msgstr "" - -#empty strings from id 31031 to 31037 - -msgctxt "#31038" -msgid "Login" -msgstr "" - -msgctxt "#31039" -msgid "Updated:" -msgstr "" - -msgctxt "#31040" -msgid "Select + X" -msgstr "" - -msgctxt "#31041" -msgid "Select + B" -msgstr "" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "" - -msgctxt "#31045" -msgid "REWIND" -msgstr "" - -msgctxt "#31046" -msgid "Play speed" -msgstr "" - -#empty strings from id 31047 to 31048 - -msgctxt "#31049" -msgid "End Time" -msgstr "" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "" - -#empty strings from id 31052 to 31054 -#Playlist Editor labels - -msgctxt "#31055" -msgid "Open playlist" -msgstr "" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "" - -msgctxt "#31058" -msgid "System music files" -msgstr "" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "" - -#empty strings from id 31060 to 31199 -#Submenu labels - -msgctxt "#31200" -msgid "Back" -msgstr "" - -msgctxt "#31201" -msgid "Location" -msgstr "" - -msgctxt "#31202" -msgid "View" -msgstr "" - -#empty strings from id 31203 to 31299 -#Extra labels - -msgctxt "#31300" -msgid "Current Temp" -msgstr "" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "" - -#empty string with id 31302 - -msgctxt "#31303" -msgid "Data provider" -msgstr "" - -#empty strings from id 31304 to 31308 - -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "" - -#empty strings from id 31310 to 31319 - -msgctxt "#31320" -msgid "Last Logged In" -msgstr "" - -#empty string with id 31321 - -msgctxt "#31322" -msgid "Aired" -msgstr "" - -#empty strings from id 31323 to 31354 -#Video and Music OSD Labels - -msgctxt "#31355" -msgid "Video Menu" -msgstr "" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "" - -#empty string with id 31357 - -msgctxt "#31358" -msgid "Teletext" -msgstr "" - -#empty strings from id 31359 to 31389 -#Skin Fontsets - -msgctxt "#31390" -msgid "Skin default" -msgstr "" - -msgctxt "#31391" -msgid "Arial based" -msgstr "" - -#empty strings from id 31392 to 31399 -#Description Labels - -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "" - -#empty strings from id 31401 to 31404 - -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "" - -#empty strings from id 31413 to 31420 - -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "" - -#empty strings from id 31422 to 31547 -#Skin Setting Options - -msgctxt "#31548" -msgid "Home menu" -msgstr "" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "" - -msgctxt "#31552" -msgid "SYNC" -msgstr "" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "" - -msgctxt "#31554" -msgid "Background:" -msgstr "" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "" - -msgctxt "#31556" -msgid "Live TV" -msgstr "" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "" - -msgctxt "#31560" -msgid "Available groups" -msgstr "" - -msgctxt "#31561" -msgid "Add Group" -msgstr "" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "" - -#empty strings from id 31566 to 31599 - -#: /xml/DialogPlayerProcessInfo.xml -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "" - -#: /xml/DialogPlayerProcessInfo.xml -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "" - -#: /xml/DialogPlayerProcessInfo.xml -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "" - -#: /xml/DialogPlayerProcessInfo.xml -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "" - -#: /xml/DialogPlayerProcessInfo.xml -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "" - -#: /xml/DialogPlayerProcessInfo.xml -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "" - -#: /xml/DialogPlayerProcessInfo.xml -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "" - -#: /xml/DialogPlayerProcessInfo.xml -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "" - -#: /xml/DialogPlayerProcessInfo.xml -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "" - -#: /xml/DialogPlayerProcessInfo.xml -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "" - -#: /xml/DialogPlayerProcessInfo.xml -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "" - -#: /xml/DialogPlayerProcessInfo.xml -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "" - -#empty strings from id 31612 to 31899 - -msgctxt "#31900" -msgid "First Run" -msgstr "" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "" - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "" - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "" diff --git a/addons/skin.estouchy/language/resource.language.en_nz/strings.po b/addons/skin.estouchy/language/resource.language.en_nz/strings.po deleted file mode 100644 index 2ba4908708708..0000000000000 --- a/addons/skin.estouchy/language/resource.language.en_nz/strings.po +++ /dev/null @@ -1,436 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2022-07-01 08:07+0000\n" -"Last-Translator: Christian Gade \n" -"Language-Team: English (New Zealand) \n" -"Language: en_nz\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.13\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "Skin for touchscreen devices" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "Skin designed to be used on touchscreen devices like tablets and smartphones" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "Audio Settings" - -msgctxt "#31003" -msgid "IP" -msgstr "IP" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "Caps[CR]Lock" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "Visualisation Options" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "Visualisation Presets" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "Context Menu" - -msgctxt "#31009" -msgid "Working..." -msgstr "Working..." - -msgctxt "#31011" -msgid "Recent" -msgstr "Recent" - -msgctxt "#31013" -msgid "Movies" -msgstr "Movies" - -msgctxt "#31014" -msgid "Episodes" -msgstr "Episodes" - -msgctxt "#31015" -msgid "Player info" -msgstr "Player info" - -msgctxt "#31016" -msgid "Albums" -msgstr "Albums" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "Video decoder" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "Pixel format" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "System memory usage" - -msgctxt "#31024" -msgid "Page" -msgstr "Page" - -msgctxt "#31030" -msgid "Info List" -msgstr "Info List" - -msgctxt "#31038" -msgid "Login" -msgstr "Login" - -msgctxt "#31039" -msgid "Updated:" -msgstr "Updated:" - -msgctxt "#31040" -msgid "Select + X" -msgstr "" - -msgctxt "#31041" -msgid "Select + B" -msgstr "" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "PAUSED" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "FAST FORWARD" - -msgctxt "#31045" -msgid "REWIND" -msgstr "REWIND" - -msgctxt "#31046" -msgid "Play speed" -msgstr "Play speed" - -msgctxt "#31049" -msgid "End Time" -msgstr "End Time" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "Sort: Ascending" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "Sort: Descending" - -msgctxt "#31055" -msgid "Open playlist" -msgstr "Open playlist" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "Save playlist" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "Close playlist" - -msgctxt "#31058" -msgid "System music files" -msgstr "System music files" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "Current playlist" - -msgctxt "#31200" -msgid "Back" -msgstr "Back" - -msgctxt "#31201" -msgid "Location" -msgstr "Location" - -msgctxt "#31202" -msgid "View" -msgstr "View" - -msgctxt "#31300" -msgid "Current Temp" -msgstr "Current Temp" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "Last Updated" - -msgctxt "#31303" -msgid "Data provider" -msgstr "Data provider" - -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "System Memory Used:" - -msgctxt "#31320" -msgid "Last Logged In" -msgstr "Last Logged In" - -msgctxt "#31322" -msgid "Aired" -msgstr "Aired" - -msgctxt "#31355" -msgid "Video Menu" -msgstr "Video Menu" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "Download Subtitles" - -msgctxt "#31358" -msgid "Teletext" -msgstr "Teletext" - -msgctxt "#31390" -msgid "Skin default" -msgstr "Skin default" - -msgctxt "#31391" -msgid "Arial based" -msgstr "Arial based" - -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "Change the skin · Set language and region · Change file listing options · Set up a screensaver" - -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "Configure & manage media sharing services · Configure & manage the weather service" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "Configure actions that can be used during playback · Configure how media content is played" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "Configure library sources · Show the media lists display content · Configure how library lists are navigated" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "Configure your profiles · Set locking options · Enable login screen" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "Display system information · Hardware statistics · Check storage availability · View network configuration" - -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "Select your Kodi user Profile[CR]to login and continue" - -msgctxt "#31548" -msgid "Home menu" -msgstr "Home menu" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "Home Add-ons" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "Backgrounds" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "Add-on Shortcut" - -msgctxt "#31552" -msgid "SYNC" -msgstr "SYNC" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "Use Custom Background" - -msgctxt "#31554" -msgid "Background:" -msgstr "Background:" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "Configure TV settings · Change full screen info · Manage EPG data settings" - -msgctxt "#31556" -msgid "Live TV" -msgstr "Live TV" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "Hide video background" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "Hide visualisation background" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "Channel settings" - -msgctxt "#31560" -msgid "Available groups" -msgstr "Available groups" - -msgctxt "#31561" -msgid "Add Group" -msgstr "Add Group" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "Rename Group" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "Delete Group" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "Show hidden" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "Show deleted" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "Audio channels" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "Media" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "System" - -msgctxt "#31900" -msgid "First Run" -msgstr "First Run" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "There are two things to know about navigating Estouchy" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualisation or video window." - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "Now Playing Title..." - -#~ msgctxt "#31406" -#~ msgid "Configure display · Configure audio · Configure internet access · Configure power saving· Configure logging" -#~ msgstr "Configure display · Configure audio · Configure internet access · Configure power saving· Configure logging" - -#~ msgctxt "#31017" -#~ msgid "PVR info" -#~ msgstr "PVR info" - -#~ msgctxt "#31018" -#~ msgid "Player process info" -#~ msgstr "Player process info" diff --git a/addons/skin.estouchy/language/resource.language.en_us/strings.po b/addons/skin.estouchy/language/resource.language.en_us/strings.po deleted file mode 100644 index 1f6a3c59e0b6c..0000000000000 --- a/addons/skin.estouchy/language/resource.language.en_us/strings.po +++ /dev/null @@ -1,436 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2023-12-04 09:42+0000\n" -"Last-Translator: Christian Gade \n" -"Language-Team: English (United States) \n" -"Language: en_us\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.2.1\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "Skin for touchscreen devices" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "Skin designed to be used on touchscreen devices like tablets and smartphones" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "Audio Settings" - -msgctxt "#31003" -msgid "IP" -msgstr "IP" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "Caps[CR]Lock" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "Visualization Options" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "Visualization Presets" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "Context Menu" - -msgctxt "#31009" -msgid "Working..." -msgstr "Working..." - -msgctxt "#31011" -msgid "Recent" -msgstr "Recent" - -msgctxt "#31013" -msgid "Movies" -msgstr "Movies" - -msgctxt "#31014" -msgid "Episodes" -msgstr "Episodes" - -msgctxt "#31015" -msgid "Player info" -msgstr "Player info" - -msgctxt "#31016" -msgid "Albums" -msgstr "Albums" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "Player" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "Video decoder" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "Pixel format" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "System memory usage" - -msgctxt "#31024" -msgid "Page" -msgstr "Page" - -msgctxt "#31030" -msgid "Info List" -msgstr "Info List" - -msgctxt "#31038" -msgid "Login" -msgstr "Login" - -msgctxt "#31039" -msgid "Updated:" -msgstr "Updated:" - -msgctxt "#31040" -msgid "Select + X" -msgstr "Select + X" - -msgctxt "#31041" -msgid "Select + B" -msgstr "Select + B" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "Select + Start" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "PAUSED" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "FAST FORWARD" - -msgctxt "#31045" -msgid "REWIND" -msgstr "REWIND" - -msgctxt "#31046" -msgid "Play speed" -msgstr "Play speed" - -msgctxt "#31049" -msgid "End Time" -msgstr "End Time" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "Sort: Ascending" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "Sort: Descending" - -msgctxt "#31055" -msgid "Open playlist" -msgstr "Open playlist" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "Save playlist" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "Close playlist" - -msgctxt "#31058" -msgid "System music files" -msgstr "System music files" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "Current playlist" - -msgctxt "#31200" -msgid "Back" -msgstr "Back" - -msgctxt "#31201" -msgid "Location" -msgstr "Location" - -msgctxt "#31202" -msgid "View" -msgstr "View" - -msgctxt "#31300" -msgid "Current Temp" -msgstr "Current Temp" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "Last Updated" - -msgctxt "#31303" -msgid "Data provider" -msgstr "Data provider" - -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "System Memory Used:" - -msgctxt "#31320" -msgid "Last Logged In" -msgstr "Last Logged In" - -msgctxt "#31322" -msgid "Aired" -msgstr "Aired" - -msgctxt "#31355" -msgid "Video Menu" -msgstr "Video Menu" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "Download Subtitles" - -msgctxt "#31358" -msgid "Teletext" -msgstr "Teletext" - -msgctxt "#31390" -msgid "Skin default" -msgstr "Skin default" - -msgctxt "#31391" -msgid "Arial based" -msgstr "Arial based" - -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "Change the skin · Set language and region · Change file listing options · Set up a screensaver" - -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "Configure & manage media sharing services · Configure & manage the weather service" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "Configure actions that can be used during playback · Configure how media content is played" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "Configure library sources · Show the media lists display content · Configure how library lists are navigated" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "Configure your profiles · Set locking options · Enable login screen" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "Display system information · Hardware statistics · Check storage availability · View network configuration" - -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "Select your Kodi user Profile[CR]to login and continue" - -msgctxt "#31548" -msgid "Home menu" -msgstr "Home menu" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "Home Add-ons" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "Backgrounds" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "Add-on Shortcut" - -msgctxt "#31552" -msgid "SYNC" -msgstr "SYNC" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "Use Custom Background" - -msgctxt "#31554" -msgid "Background:" -msgstr "Background:" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "Configure TV settings · Change full screen info · Manage EPG data settings" - -msgctxt "#31556" -msgid "Live TV" -msgstr "Live TV" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "Hide video background" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "Hide visualization background" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "Channel settings" - -msgctxt "#31560" -msgid "Available groups" -msgstr "Available groups" - -msgctxt "#31561" -msgid "Add Group" -msgstr "Add Group" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "Rename Group" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "Delete Group" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "Show hidden" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "Show deleted" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "Video codec" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "Audio channels" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "Media" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "System" - -msgctxt "#31900" -msgid "First Run" -msgstr "First Run" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "There are two things to know about navigating Estouchy" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "Now Playing Title..." - -#~ msgctxt "#31406" -#~ msgid "Configure display · Configure audio · Configure internet access · Configure power saving· Configure logging" -#~ msgstr "Configure display · Configure audio · Configure internet access · Configure power saving· Configure logging" - -#~ msgctxt "#31017" -#~ msgid "PVR info" -#~ msgstr "PVR info" - -#~ msgctxt "#31018" -#~ msgid "Player process info" -#~ msgstr "Player process info" diff --git a/addons/skin.estouchy/language/resource.language.eo/strings.po b/addons/skin.estouchy/language/resource.language.eo/strings.po deleted file mode 100644 index de06f599edb11..0000000000000 --- a/addons/skin.estouchy/language/resource.language.eo/strings.po +++ /dev/null @@ -1,451 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2022-10-25 16:39+0000\n" -"Last-Translator: Christian Gade \n" -"Language-Team: Esperanto \n" -"Language: eo\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.14.1\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "" - -msgctxt "#31003" -msgid "IP" -msgstr "" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "" - -# empty string with id 31008 -msgctxt "#31009" -msgid "Working..." -msgstr "" - -# empty string with id 31010 -msgctxt "#31011" -msgid "Recent" -msgstr "" - -msgctxt "#31013" -msgid "Movies" -msgstr "Filmoj" - -msgctxt "#31014" -msgid "Episodes" -msgstr "" - -msgctxt "#31015" -msgid "Player info" -msgstr "" - -msgctxt "#31016" -msgid "Albums" -msgstr "Albumoj" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "" - -# empty strings from id 31022 to 31023 -msgctxt "#31024" -msgid "Page" -msgstr "Paĝo" - -# empty strings from id 31025 to 31029 -# ViewType labels -msgctxt "#31030" -msgid "Info List" -msgstr "" - -# empty strings from id 31031 to 31037 -msgctxt "#31038" -msgid "Login" -msgstr "" - -msgctxt "#31039" -msgid "Updated:" -msgstr "" - -msgctxt "#31040" -msgid "Select + X" -msgstr "" - -msgctxt "#31041" -msgid "Select + B" -msgstr "" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "" - -msgctxt "#31045" -msgid "REWIND" -msgstr "" - -msgctxt "#31046" -msgid "Play speed" -msgstr "" - -# empty strings from id 31047 to 31048 -msgctxt "#31049" -msgid "End Time" -msgstr "" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "Ordigi: Kreskante" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "Ordigi: Malkreskante" - -# empty strings from id 31052 to 31054 -# Playlist Editor labels -msgctxt "#31055" -msgid "Open playlist" -msgstr "Malfermi ludliston" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "Konservi ludliston" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "Fermi ludliston" - -msgctxt "#31058" -msgid "System music files" -msgstr "" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "" - -# empty strings from id 31060 to 31199 -# Submenu labels -msgctxt "#31200" -msgid "Back" -msgstr "" - -msgctxt "#31201" -msgid "Location" -msgstr "" - -msgctxt "#31202" -msgid "View" -msgstr "" - -# empty strings from id 31203 to 31299 -# Extra labels -msgctxt "#31300" -msgid "Current Temp" -msgstr "" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "Lastatempa ĝisdatigo" - -# empty string with id 31302 -msgctxt "#31303" -msgid "Data provider" -msgstr "" - -# empty strings from id 31304 to 31308 -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "" - -# empty strings from id 31310 to 31319 -msgctxt "#31320" -msgid "Last Logged In" -msgstr "Lastatempe ensalutita" - -# empty string with id 31321 -msgctxt "#31322" -msgid "Aired" -msgstr "" - -# empty strings from id 31323 to 31354 -# Video and Music OSD Labels -msgctxt "#31355" -msgid "Video Menu" -msgstr "" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "" - -# empty string with id 31357 -msgctxt "#31358" -msgid "Teletext" -msgstr "Teletext" - -msgctxt "#31390" -msgid "Skin default" -msgstr "" - -msgctxt "#31391" -msgid "Arial based" -msgstr "" - -# empty strings from id 31392 to 31399 -# Description Labels -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "" - -# empty strings from id 31401 to 31404 -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "" - -# empty strings from id 31413 to 31420 -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "" - -# empty strings from id 31422 to 31547 -# Skin Setting Options -msgctxt "#31548" -msgid "Home menu" -msgstr "" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "" - -msgctxt "#31552" -msgid "SYNC" -msgstr "" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "" - -msgctxt "#31554" -msgid "Background:" -msgstr "" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "" - -msgctxt "#31556" -msgid "Live TV" -msgstr "" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "" - -msgctxt "#31560" -msgid "Available groups" -msgstr "" - -msgctxt "#31561" -msgid "Add Group" -msgstr "" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "System" - -# empty strings from id 31566 to 31899 -msgctxt "#31900" -msgid "First Run" -msgstr "" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "" - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "" - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "" diff --git a/addons/skin.estouchy/language/resource.language.es_ar/strings.po b/addons/skin.estouchy/language/resource.language.es_ar/strings.po deleted file mode 100644 index 2a4c663f9d3d1..0000000000000 --- a/addons/skin.estouchy/language/resource.language.es_ar/strings.po +++ /dev/null @@ -1,438 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2022-03-21 11:09+0000\n" -"Last-Translator: Christian Gade \n" -"Language-Team: Spanish (Argentina) \n" -"Language: es_ar\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.11.2\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "Ajustes de Audio" - -msgctxt "#31003" -msgid "IP" -msgstr "IP" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "Bloqueo[CR]Mayúsculas" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "Opciones de Visualización" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "Visualizaciones Preestablecidas" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "Menú Contextual" - -msgctxt "#31009" -msgid "Working..." -msgstr "Cargando..." - -# empty string with id 31010 -msgctxt "#31011" -msgid "Recent" -msgstr "" - -msgctxt "#31013" -msgid "Movies" -msgstr "Películas" - -msgctxt "#31014" -msgid "Episodes" -msgstr "Episodios" - -msgctxt "#31015" -msgid "Player info" -msgstr "Info reproductor" - -msgctxt "#31016" -msgid "Albums" -msgstr "Álbumes" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "PVR" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "Reproductor" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "Decodificador de video" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "Formato de píxel" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "Uso memoria de sistema" - -msgctxt "#31024" -msgid "Page" -msgstr "Página" - -msgctxt "#31030" -msgid "Info List" -msgstr "Información como Lista" - -msgctxt "#31038" -msgid "Login" -msgstr "Ingresar" - -msgctxt "#31039" -msgid "Updated:" -msgstr "" - -msgctxt "#31040" -msgid "Select + X" -msgstr "" - -msgctxt "#31041" -msgid "Select + B" -msgstr "" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "PAUSADO" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "AVANCE RAPIDO" - -msgctxt "#31045" -msgid "REWIND" -msgstr "REBOBINAR" - -msgctxt "#31046" -msgid "Play speed" -msgstr "Velocidad de Reproducción" - -msgctxt "#31049" -msgid "End Time" -msgstr "Hora de Finalización" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "Ordenar: Ascendente" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "Ordenar: Descendente" - -msgctxt "#31055" -msgid "Open playlist" -msgstr "Abrir lista de reproducción" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "Guardar lista de reproducción" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "Cerrar lista de reproducción" - -msgctxt "#31058" -msgid "System music files" -msgstr "Archivos de música del sistema" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "Lista de reproducción actual" - -msgctxt "#31200" -msgid "Back" -msgstr "Atrás" - -msgctxt "#31201" -msgid "Location" -msgstr "Ubicación" - -msgctxt "#31202" -msgid "View" -msgstr "Vista" - -msgctxt "#31300" -msgid "Current Temp" -msgstr "Temperatura Actual" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "Última Actualización" - -msgctxt "#31303" -msgid "Data provider" -msgstr "Proveedor de datos" - -# empty strings from id 31304 to 31308 -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "" - -msgctxt "#31320" -msgid "Last Logged In" -msgstr "Último ingreso de sesión" - -msgctxt "#31322" -msgid "Aired" -msgstr "Estrenado" - -msgctxt "#31355" -msgid "Video Menu" -msgstr "Menú de Video" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "Descargar Subtítulos" - -msgctxt "#31358" -msgid "Teletext" -msgstr "Teletexto" - -msgctxt "#31390" -msgid "Skin default" -msgstr "Por defecto" - -msgctxt "#31391" -msgid "Arial based" -msgstr "Arial" - -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "Cambiar el skin · Seleccionar idioma y zona · Cambiar la visualización de los archivos · Elegir un salvapantallas" - -# empty strings from id 31401 to 31404 -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "" - -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "Seleccione su perfil de usuario de Kodi[CR]para ingresar y continuar" - -# empty strings from id 31422 to 31547 -# Skin Setting Options -msgctxt "#31548" -msgid "Home menu" -msgstr "Menú inicio" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "Fondos" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "Acceso Airecto a Complemento" - -msgctxt "#31552" -msgid "SYNC" -msgstr "" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "" - -msgctxt "#31554" -msgid "Background:" -msgstr "" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "" - -msgctxt "#31556" -msgid "Live TV" -msgstr "TV en directo" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "Ocultar vídeo de fondo" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "" - -msgctxt "#31560" -msgid "Available groups" -msgstr "Grupos disponibles" - -msgctxt "#31561" -msgid "Add Group" -msgstr "Añdadir Grupo" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "Renombrar Grupo" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "Borrar Grupo" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "Códec de video" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "Resolución de video" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "Aspecto de video" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "Códec de audio" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "Canales de audio" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "Resolución de pantalla" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "Uso de CPU de sistema" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "Medios" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "Sistema" - -# empty strings from id 31566 to 31899 -msgctxt "#31900" -msgid "First Run" -msgstr "" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "" - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "" - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "" - -#~ msgctxt "#31017" -#~ msgid "PVR info" -#~ msgstr "Información PVR" - -#~ msgctxt "#31018" -#~ msgid "Player process info" -#~ msgstr "Info proceso reproductor" diff --git a/addons/skin.estouchy/language/resource.language.es_es/strings.po b/addons/skin.estouchy/language/resource.language.es_es/strings.po deleted file mode 100644 index 565f5cabc03e8..0000000000000 --- a/addons/skin.estouchy/language/resource.language.es_es/strings.po +++ /dev/null @@ -1,436 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2023-03-18 11:34+0000\n" -"Last-Translator: Christian Gade \n" -"Language-Team: Spanish (Spain) \n" -"Language: es_es\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.15.2\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "Skin para dispositivos táctiles" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "Esta skin está diseñada para usarla en dispositivos táctiles como tabletas y smartphones" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "Ajustes de Audio" - -msgctxt "#31003" -msgid "IP" -msgstr "IP" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "Bloq[CR]Mayús" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "Opciones de Visualización" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "Visualizaciónes Preestablecidas" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "Menú Contextual" - -msgctxt "#31009" -msgid "Working..." -msgstr "Cargando..." - -msgctxt "#31011" -msgid "Recent" -msgstr "Reciente" - -msgctxt "#31013" -msgid "Movies" -msgstr "Películas" - -msgctxt "#31014" -msgid "Episodes" -msgstr "Episodios" - -msgctxt "#31015" -msgid "Player info" -msgstr "Info reproductor" - -msgctxt "#31016" -msgid "Albums" -msgstr "Álbumes" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "PVR" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "Reproductor" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "Decodificador de vídeo" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "Formato de Píxel" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "Uso de memoria del sistema" - -msgctxt "#31024" -msgid "Page" -msgstr "Página" - -msgctxt "#31030" -msgid "Info List" -msgstr "Información como Lista" - -msgctxt "#31038" -msgid "Login" -msgstr "Inicio de sesión" - -msgctxt "#31039" -msgid "Updated:" -msgstr "Actualizado:" - -msgctxt "#31040" -msgid "Select + X" -msgstr "Select + X" - -msgctxt "#31041" -msgid "Select + B" -msgstr "Select + B" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "Select + Start" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "PAUSA" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "AVANCE RÁPIDO" - -msgctxt "#31045" -msgid "REWIND" -msgstr "REBOBINAR" - -msgctxt "#31046" -msgid "Play speed" -msgstr "Velocidad de reproducción" - -msgctxt "#31049" -msgid "End Time" -msgstr "Hora de Finalización" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "Ordenar: Ascendente" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "Orden: Descendente" - -msgctxt "#31055" -msgid "Open playlist" -msgstr "Abrir lista de reproducción" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "Guardar lista de reproducción" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "Cerrar lista de reproducción" - -msgctxt "#31058" -msgid "System music files" -msgstr "Archivos de música del sistema" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "Lista de reproducción actual" - -msgctxt "#31200" -msgid "Back" -msgstr "Retroceder" - -msgctxt "#31201" -msgid "Location" -msgstr "Ubicación" - -msgctxt "#31202" -msgid "View" -msgstr "Vista" - -msgctxt "#31300" -msgid "Current Temp" -msgstr "Temperatura Actual" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "Última Actualización" - -msgctxt "#31303" -msgid "Data provider" -msgstr "Proveedor de datos" - -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "Memoria del sistema utilizada:" - -msgctxt "#31320" -msgid "Last Logged In" -msgstr "Última Sesión el" - -msgctxt "#31322" -msgid "Aired" -msgstr "Emitido el" - -msgctxt "#31355" -msgid "Video Menu" -msgstr "Menú de Vídeo" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "Descargar subtítulos" - -msgctxt "#31358" -msgid "Teletext" -msgstr "Teletexto" - -msgctxt "#31390" -msgid "Skin default" -msgstr "Skin por defecto" - -msgctxt "#31391" -msgid "Arial based" -msgstr "Basada en Arial" - -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "Cambiar la skin - Seleccionar idioma y zona - Cambiar opciones de listados - Elegir un salvapantallas" - -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "Configurar y gestionar los servicios para compartir contenido · Configurar y gestionar el servicio meteorológico" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "Configurar imágen · Configurar sonido · Configurar acceso a internet · Configurar ahorro de energía · Configurar registro de depuración" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "Gestionar los add-ons instalados · Buscar e instalar add-ons desde kodi.tv · Modificar los ajustes de los add-ons" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "Configurar acciones a usar durante la reproducción · Configurar cómo se reproducen los contenidos" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "Configurar fuentes de colección · Mostrar el contenido desplegable de las listas de contenido · Configurar como se navega por las listas de colección" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "Configurar el skin · Configurar la región · Configurar el control · Configurar el salvapantallas · Configurar el bloqueo maestro" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "Configurar perfiles · Añadir opciones de bloqueo · Activar pantalla de inicio de sesión" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "Mostrar información del sistema · Estadísticas de Hardware · Comprobar el espacio disponible · Ver la configuración de red" - -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "Seleccione su perfil de usuario Kodi[CR]para iniciar sesión y continuar" - -msgctxt "#31548" -msgid "Home menu" -msgstr "Menú de inicio" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "Inicio Add-ons" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "Fondos" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "Acceso directo a Add-on" - -msgctxt "#31552" -msgid "SYNC" -msgstr "SINC" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "Usar fondo personalizado" - -msgctxt "#31554" -msgid "Background:" -msgstr "Fondo:" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "Configurar los ajustes de TV · Cambiar la información en pantalla · Gestionar los ajustes de los datos EPG" - -msgctxt "#31556" -msgid "Live TV" -msgstr "TV en directo" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "Ocultar vídeo de fondo" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "Ocultar visualización de fondo" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "Ajustes del canal" - -msgctxt "#31560" -msgid "Available groups" -msgstr "Grupos disponibles" - -msgctxt "#31561" -msgid "Add Group" -msgstr "Añadir grupo" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "Renombrar grupo" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "Eliminar grupo" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "Mostrar ocultos" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "Mostrar eliminados" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "Códec de vídeo" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "Resolución de Vídeo" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "Aspecto de vídeo" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "Tasa de bits de vídeo" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "Códec de audio" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "Canales de audio" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "Tasa de bits de audio" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "Resolución de pantalla" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "Velocidad de renderizado del sistema" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "Uso de CPU del sistema" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "Contenido" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "Sistema" - -msgctxt "#31900" -msgid "First Run" -msgstr "Primer uso" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "Hay un par de cosas que debe conocer sobre la navegación en Estouchy" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "El logo de Kodi funciona como un botón 'INICIO'. En cuanto lo toque, volverá a la pantalla de inicio." - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "Cuando esté reproduciendo vídeo o audio, el título del elemento aparecerá en la parte superior de la pantalla. Tocarlo le llevára a una visualización a pantalla completa o a una ventana de vídeo." - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "Título de la reproducción actual..." - -#~ msgctxt "#31406" -#~ msgid "Configure display · Configure audio · Configure internet access · Configure power saving· Configure logging" -#~ msgstr "Configurar la pantalla · Configurar el sonido · Configurar el acceso a internet · Configurar el ahorro de energia · Configurar el registro de eventos" - -#~ msgctxt "#31017" -#~ msgid "PVR info" -#~ msgstr "Información de PVR" - -#~ msgctxt "#31018" -#~ msgid "Player process info" -#~ msgstr "Información de procesos del Reproductor" diff --git a/addons/skin.estouchy/language/resource.language.es_mx/strings.po b/addons/skin.estouchy/language/resource.language.es_mx/strings.po deleted file mode 100644 index 1388302ccc90f..0000000000000 --- a/addons/skin.estouchy/language/resource.language.es_mx/strings.po +++ /dev/null @@ -1,436 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2022-07-01 08:26+0000\n" -"Last-Translator: Christian Gade \n" -"Language-Team: Spanish (Mexico) \n" -"Language: es_mx\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.13\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "Máscara para dispositivos con pantalla táctil" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "Máscara diseñada para ser usada en dispositivos de pantalla táctil como tabletas y teléfonos inteligentes" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "Configuración de Audio" - -msgctxt "#31003" -msgid "IP" -msgstr "IP" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "Bloq.[CR]Mayús" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "Opciones de visualización" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "Ajustes predeterminados para la visualización" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "Menú contextual" - -msgctxt "#31009" -msgid "Working..." -msgstr "Trabajando..." - -msgctxt "#31011" -msgid "Recent" -msgstr "Reciente" - -msgctxt "#31013" -msgid "Movies" -msgstr "Películas" - -msgctxt "#31014" -msgid "Episodes" -msgstr "Episodios" - -msgctxt "#31015" -msgid "Player info" -msgstr "Información del reproductor" - -msgctxt "#31016" -msgid "Albums" -msgstr "Álbumes" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "PVR" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "Reproductor" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "Decodificador de video" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "Formato del píxel" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "Uso de la memoria del sistema" - -msgctxt "#31024" -msgid "Page" -msgstr "Página" - -msgctxt "#31030" -msgid "Info List" -msgstr "Lista de información" - -msgctxt "#31038" -msgid "Login" -msgstr "iniciar sesión" - -msgctxt "#31039" -msgid "Updated:" -msgstr "Actualizado:" - -msgctxt "#31040" -msgid "Select + X" -msgstr "Select + X" - -msgctxt "#31041" -msgid "Select + B" -msgstr "Select + B" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "Select + Start" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "PAUSA" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "ADELANTAR" - -msgctxt "#31045" -msgid "REWIND" -msgstr "REBOBINAR" - -msgctxt "#31046" -msgid "Play speed" -msgstr "Velocidad de reproducción" - -msgctxt "#31049" -msgid "End Time" -msgstr "Hora de finalización" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "Ordenar: Ascendente" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "Ordenar: Descendente" - -msgctxt "#31055" -msgid "Open playlist" -msgstr "Lista de reproducción abierta" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "Guardar lista de reproducción" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "Cerrar lista de reproducción" - -msgctxt "#31058" -msgid "System music files" -msgstr "Archivos de música del sistema" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "Lista de reproducción actual" - -msgctxt "#31200" -msgid "Back" -msgstr "Regresar" - -msgctxt "#31201" -msgid "Location" -msgstr "Ubicación" - -msgctxt "#31202" -msgid "View" -msgstr "Ver" - -msgctxt "#31300" -msgid "Current Temp" -msgstr "Temperatura actual" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "Última actualización" - -msgctxt "#31303" -msgid "Data provider" -msgstr "Proveedor de datos" - -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "Memoria del sistema usada:" - -msgctxt "#31320" -msgid "Last Logged In" -msgstr "Último inicio de sesión" - -msgctxt "#31322" -msgid "Aired" -msgstr "Transmitido" - -msgctxt "#31355" -msgid "Video Menu" -msgstr "Menú de video" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "Descargar subtítulos" - -msgctxt "#31358" -msgid "Teletext" -msgstr "Teletexto" - -msgctxt "#31390" -msgid "Skin default" -msgstr "Según máscara" - -msgctxt "#31391" -msgid "Arial based" -msgstr "Basado en Arial" - -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "Cambiar la máscara · Establecer idioma y región · Cambiar opciones del listado de archivos · Configurar un protector de pantalla" - -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "Configurar y administrar servicios para compartir medios · Configurar y administrar el servicio del clima" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "Configurar la pantalla · Configurar el audio · Configurar el acceso a Internet · Configurar el ahorro de energía · Configurar el registro" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "Administra tus complementos instalados · Busca e instala complementos de kodi.tv · Modifica configuración de los complementos" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "Configurar acciones que se pueden utilizar durante la reproducción · Configurar cómo se reproduce el contenido multimedia" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "Configurar fuentes de la biblioteca · Mostrar el contenido de la pantalla de listas de medios · Configurar la navegación de listas de la biblioteca" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "Configurar máscara · Configurar región · Configurar control · Configurar protector de pantalla · Configurar bloqueo maestro" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "Configurar sus perfiles · Establecer opciones de bloqueo · Habilitar pantalla de inicio de sesión" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "Mostrar información del sistema · Estadísticas de hardware · Comprobar disponibilidad de almacenamiento · Ver configuración de red" - -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "Selecciona tu perfil de Kodi[CR]para iniciar sesión y continuar" - -msgctxt "#31548" -msgid "Home menu" -msgstr "Menú inicial" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "Complementos en inicio" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "Fondos" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "Acceso directo a complemento" - -msgctxt "#31552" -msgid "SYNC" -msgstr "SINCRONIZAR" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "Utilizar un fondo personalizado" - -msgctxt "#31554" -msgid "Background:" -msgstr "Fondo:" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "Configurar ajustes de TV · Cambiar información de pantalla completa · Administrar configuración de datos de guía" - -msgctxt "#31556" -msgid "Live TV" -msgstr "TV en vivo" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "Ocultar vídeo de fondo" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "Ocultar visualización de fondo" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "Configuración del canal" - -msgctxt "#31560" -msgid "Available groups" -msgstr "Grupos disponibles" - -msgctxt "#31561" -msgid "Add Group" -msgstr "Agregar grupo" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "Renombrar grupo" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "Borrar Grupo" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "Mostrar ocultos" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "Mostrar eliminados" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "Códec de video" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "Resolución de video" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "Aspecto de video" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "Tasa de bits de video" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "Códec de audio" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "Canales de audio" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "Tasa de bits de audio" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "Resolución de pantalla" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "Velocidad de renderizado del sistema" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "Uso del CPU del sistema" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "Medios" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "Sistema" - -msgctxt "#31900" -msgid "First Run" -msgstr "Primera vez" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "Hay dos cosas que debes saber al navegar por Estouchy" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "El logo de Kodi funciona como un botón 'HOME'. Siempre que lo toques, volverás a la pantalla de inicio." - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "Cuando estés reproduciendo audio o video, el título del elemento aparecerá en la parte superior de la pantalla. Si lo tocas, podrás entrar a la visualización de pantalla completa o a la ventana del vídeo." - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "Reproduciendo ahora..." - -#~ msgctxt "#31406" -#~ msgid "Configure display · Configure audio · Configure internet access · Configure power saving· Configure logging" -#~ msgstr "Configurar la pantalla · Configurar el audio · Configurar el acceso a Internet · Configurar el ahorro de energía · Configurar el registro" - -#~ msgctxt "#31017" -#~ msgid "PVR info" -#~ msgstr "Información del PVR" - -#~ msgctxt "#31018" -#~ msgid "Player process info" -#~ msgstr "Información del proceso del reproductor" diff --git a/addons/skin.estouchy/language/resource.language.et_ee/strings.po b/addons/skin.estouchy/language/resource.language.et_ee/strings.po deleted file mode 100644 index e028b30cb0048..0000000000000 --- a/addons/skin.estouchy/language/resource.language.et_ee/strings.po +++ /dev/null @@ -1,433 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2022-02-26 16:13+0000\n" -"Last-Translator: Christian Gade \n" -"Language-Team: Estonian \n" -"Language: et_ee\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.11\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "Puutetundlike seadmete rüü" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "Rüü on mõeldud kasutamiseks puutetundlike seadmetega nagu tahvelarvutid ja nutitelefonid." - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "Heli seaded" - -msgctxt "#31003" -msgid "IP" -msgstr "IP" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "Caps[CR]Lock" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "Visuaali seaded" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "Visuaalide eelhäälestused" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "Kontekstimenüü" - -msgctxt "#31009" -msgid "Working..." -msgstr "Toimetamine..." - -msgctxt "#31011" -msgid "Recent" -msgstr "Viimati" - -msgctxt "#31013" -msgid "Movies" -msgstr "Filmid" - -msgctxt "#31014" -msgid "Episodes" -msgstr "Osasid" - -msgctxt "#31015" -msgid "Player info" -msgstr "Pleieri info" - -msgctxt "#31016" -msgid "Albums" -msgstr "Albumid" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "PVR" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "Pleier" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "Videodekooder" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "Piksli vorming" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "Mälu kasutus" - -msgctxt "#31024" -msgid "Page" -msgstr "Leht" - -msgctxt "#31030" -msgid "Info List" -msgstr "Info loend" - -msgctxt "#31038" -msgid "Login" -msgstr "Logi sisse" - -msgctxt "#31039" -msgid "Updated:" -msgstr "Uuendatud:" - -msgctxt "#31040" -msgid "Select + X" -msgstr "Select + X" - -msgctxt "#31041" -msgid "Select + B" -msgstr "Select + B" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "Select + Start" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "PAUSIL" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "EDASI KERIMINE" - -msgctxt "#31045" -msgid "REWIND" -msgstr "TAGASI KERIMINE" - -msgctxt "#31046" -msgid "Play speed" -msgstr "Esitamise kiirus" - -msgctxt "#31049" -msgid "End Time" -msgstr "Lõpu aeg" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "Järjestus: kasvav" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "Järjestus: kahanev" - -msgctxt "#31055" -msgid "Open playlist" -msgstr "Ava esitusloend" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "Salvesta esitusloend" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "Sulge esitusloend" - -msgctxt "#31058" -msgid "System music files" -msgstr "Süsteemi muusika failid" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "Valitud esitusloend" - -msgctxt "#31200" -msgid "Back" -msgstr "Tagasi" - -msgctxt "#31201" -msgid "Location" -msgstr "Asukoht" - -msgctxt "#31202" -msgid "View" -msgstr "Kuva" - -msgctxt "#31300" -msgid "Current Temp" -msgstr "Ilm praegu" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "Viimati uuendatud" - -msgctxt "#31303" -msgid "Data provider" -msgstr "Teenusepakkuja" - -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "Süsteemimälu kasutus:" - -msgctxt "#31320" -msgid "Last Logged In" -msgstr "Viimane sisselogimine" - -msgctxt "#31322" -msgid "Aired" -msgstr "Eetris olnud" - -msgctxt "#31355" -msgid "Video Menu" -msgstr "Video menüü" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "Hangi subtiitrid" - -msgctxt "#31358" -msgid "Teletext" -msgstr "Teletekst" - -msgctxt "#31390" -msgid "Skin default" -msgstr "Rüü vaikeväärtus" - -msgctxt "#31391" -msgid "Arial based" -msgstr "Arial'il põhinev" - -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "Muuda rüüd · Määra keel ja regioon · Muuda faililoendi valikuid · Seadista ekraanisäästja" - -# empty strings from id 31401 to 31404 -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "" - -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "Vali sisse logimiseks enda Kodi profiil[CR]ja jätka" - -msgctxt "#31548" -msgid "Home menu" -msgstr "Peamenüü" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "Peamenüü lisamoodulid" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "Taustad" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "Lisamooduli otsetee" - -msgctxt "#31552" -msgid "SYNC" -msgstr "SÜNKRONISEERI" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "Kasuta kohandatud taustapilti" - -msgctxt "#31554" -msgid "Background:" -msgstr "Taust:" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "" - -msgctxt "#31556" -msgid "Live TV" -msgstr "Otse-eeter" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "Kanali seaded" - -msgctxt "#31560" -msgid "Available groups" -msgstr "Saadaval grupid" - -msgctxt "#31561" -msgid "Add Group" -msgstr "Lisa grupp" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "Nimeta grupp ümber" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "Kustuta grupp" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "Kuva peidetud" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "Kuva kustutatud" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "Video koodek" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "Videolahutus" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "Ekraanisuhe" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "Video bitikiirus" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "Heli koodek" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "Heli kanalid" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "Heli bitikiirus" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "Ekraani eraldusvõime:" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "Süsteemi renderduskiirus" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "Protsessori kasutus" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "Meedia" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "Süsteem" - -msgctxt "#31900" -msgid "First Run" -msgstr "Esmakasutus" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "Estouchy's ringi liikumiseks on vaja teada kahte asja" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "Kodi logo on nagu 'KODU' nupp. Ükskõik millal seda puudutada, siis viiakse alati tagasi peamenüüsse." - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "" - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "" - -#~ msgctxt "#31017" -#~ msgid "PVR info" -#~ msgstr "PVR-i info" - -#~ msgctxt "#31018" -#~ msgid "Player process info" -#~ msgstr "Pleieri protsesside teave" diff --git a/addons/skin.estouchy/language/resource.language.eu_es/strings.po b/addons/skin.estouchy/language/resource.language.eu_es/strings.po deleted file mode 100644 index b63a37b562b45..0000000000000 --- a/addons/skin.estouchy/language/resource.language.eu_es/strings.po +++ /dev/null @@ -1,436 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2022-07-01 08:26+0000\n" -"Last-Translator: Christian Gade \n" -"Language-Team: Basque (Spain) \n" -"Language: eu_es\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.13\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "Ukipen-pantaila duten gailuentzako azala" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "Ukipen-pantaila duten gailuetan erabiltzeko diseinatutako azala" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "Audioaren ezarpenak" - -msgctxt "#31003" -msgid "IP" -msgstr "IPa" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "Blok[CR]maius" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "Bistaratze aukerak" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "Bistaratze aurrezarpenak" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "Laster-menua" - -msgctxt "#31009" -msgid "Working..." -msgstr "Lanean..." - -msgctxt "#31011" -msgid "Recent" -msgstr "Duela gutxikoak" - -msgctxt "#31013" -msgid "Movies" -msgstr "Filmak" - -msgctxt "#31014" -msgid "Episodes" -msgstr "Atalak" - -msgctxt "#31015" -msgid "Player info" -msgstr "" - -msgctxt "#31016" -msgid "Albums" -msgstr "Albumak" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "PVR" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "Erreproduzitzailea" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "Bideo deskodetzailea" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "Pixel formatua" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "Sistemak erabilitako memoria" - -msgctxt "#31024" -msgid "Page" -msgstr "Orrialdea" - -msgctxt "#31030" -msgid "Info List" -msgstr "Informazio zerrenda" - -msgctxt "#31038" -msgid "Login" -msgstr "Hasi saioa" - -msgctxt "#31039" -msgid "Updated:" -msgstr "Eguneratua:" - -msgctxt "#31040" -msgid "Select + X" -msgstr "" - -msgctxt "#31041" -msgid "Select + B" -msgstr "" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "PAUSATUA" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "BIZKOR AURRERATU" - -msgctxt "#31045" -msgid "REWIND" -msgstr "BIRBOBINATU" - -msgctxt "#31046" -msgid "Play speed" -msgstr "Erreprodukzio abiadura" - -msgctxt "#31049" -msgid "End Time" -msgstr "Amaiera ordua" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "Ordenatu: Gorantz" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "Ordenatu: Beherantz" - -msgctxt "#31055" -msgid "Open playlist" -msgstr "Ireki erreprodukzio-zerrenda" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "Gorde erreprodukzio-zerrenda" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "Itxi erreprodukzio-zerrenda" - -msgctxt "#31058" -msgid "System music files" -msgstr "Sistemako musika fitxategiak" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "Uneko erreprodukzio-zerrenda" - -msgctxt "#31200" -msgid "Back" -msgstr "Atzera" - -msgctxt "#31201" -msgid "Location" -msgstr "Kokalekua" - -msgctxt "#31202" -msgid "View" -msgstr "Ikusi" - -msgctxt "#31300" -msgid "Current Temp" -msgstr "Uneko tenperatura" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "Azken eguneraketa" - -msgctxt "#31303" -msgid "Data provider" -msgstr "Datu hornitzailea" - -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "Erabilitako sistemaren memoria:" - -msgctxt "#31320" -msgid "Last Logged In" -msgstr "Azken saio hasiera:" - -msgctxt "#31322" -msgid "Aired" -msgstr "Aireratua" - -msgctxt "#31355" -msgid "Video Menu" -msgstr "Bideo menua" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "Deskargatu azpitituluak" - -msgctxt "#31358" -msgid "Teletext" -msgstr "Teletestua" - -msgctxt "#31390" -msgid "Skin default" -msgstr "Azal lehenetsia" - -msgctxt "#31391" -msgid "Arial based" -msgstr "Arial-en oinarritua" - -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "Aldatu azala · Ezarri hizkuntza eta eskualdea · Aldatu fitxategiak zerrendatzeko aukerak · Konfiguratu pantaila-babeslea" - -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "Konfiguratu eta kudeatu multimedia partekatzeko zerbitzuak · Konfiguratu eta kudeatu eguraldi zerbitzua" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "Konfiguratu bistaratzea · Konfiguratu audioa · Konfiguratu interneteko sarbidea · Konfiguratu energia aurreztea · Konfiguratu erregistroa" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "Kudeatu instalatutako gehigarriak · Arakatu eta instalatu gehigarriak kodi.tv-tik · Aldatu gehigarrien ezarpenak" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "Konfiguratu erreproduzitu bitartean erabili daitezkeen ekintzak · Konfiguratu multimedia edukia nola erreproduzitzen den" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "Konfiguratu liburutegien iturburuak · Erakutsi multimedia zerrenden bistaratze edukia · Konfiguratu liburutegi zerrendak nola nabigatzen diren" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "Konfiguratu azala · Konfiguratu eskualdea · Konfiguratu kontrola · Konfiguratu pantaila-babeslea · Konfiguratu blokeatze nagusia" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "Konfiguratu zure profilak · Ezarri blokeatze aukerak · Gaitu saio hasteko pantaila" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "Bistaratu sistemaren informazioa · Hardware estatistikak · Egiaztatu biltegiratzearen erabilgarritasuna · Ikusi sareko konfigurazioa" - -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "Hautatu zure Kodi profila[CR] saioa hasi eta jarraitzeko" - -msgctxt "#31548" -msgid "Home menu" -msgstr "Menu nagusia" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "Hasierako gehigarriak" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "Atzeko planoak" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "Gehigarriaren lasterbidea" - -msgctxt "#31552" -msgid "SYNC" -msgstr "SINK" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "Erabili atzeko plano pertsonalizatua" - -msgctxt "#31554" -msgid "Background:" -msgstr "Atzeko planoa:" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "Konfiguratu TBaren ezarpenak · Aldatu pantaila osoko informazioa · Kudeatu EPG datuen ezarpenak" - -msgctxt "#31556" -msgid "Live TV" -msgstr "Zuzeneko TB" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "Ezkutatu bideoaren atzeko planoa" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "Ezkutatu bisualizazioaren atzeko planoa" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "Kanalaren ezarpenak" - -msgctxt "#31560" -msgid "Available groups" -msgstr "Eskuragarri dauden taldeak" - -msgctxt "#31561" -msgid "Add Group" -msgstr "Gehitu taldea" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "Berrizendatu taldea" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "Ezabatu taldea" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "Erakutsi ezkutukoak" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "Erakutsi ezabatutakoak" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "Bideo codec-a" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "Bideoaren erresoluzioa" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "Bideo aspektua" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "Audio codec-a" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "Audio kanalak" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "Pantailaren bereizmena" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "Sistemaren PUZ erabilera" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "Media" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "Sistema" - -msgctxt "#31900" -msgid "First Run" -msgstr "Lehen abioa" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "Estouchy nabigatzeari buruz bi gauza jakin behar dira" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "Kodi logoak 'ETXEA' botoi bezala funtzionatzen du. Ukitzen duzunean hasierako pantailara joango zara." - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "Audio edo bideoa erreproduzitzen ari zarenean, izenburua agertuko da pantailaren goian. Ukituz gero pantaila osoko bisualizazio edo bideo leihora eramango zaitu." - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "Orain erreproduzitzen izenburua..." - -#~ msgctxt "#31406" -#~ msgid "Configure display · Configure audio · Configure internet access · Configure power saving· Configure logging" -#~ msgstr "Konfiguratu bistaratzea · Konfiguratu audioa · Konfiguratu interneteko sarbidea · Konfiguratu energia aurreztea · Konfiguratu erregistroa" - -#~ msgctxt "#31017" -#~ msgid "PVR info" -#~ msgstr "PVR informazioa" - -#~ msgctxt "#31018" -#~ msgid "Player process info" -#~ msgstr "Erreproduzigailuaren prozesuaren informazioa" diff --git a/addons/skin.estouchy/language/resource.language.fa_af/strings.po b/addons/skin.estouchy/language/resource.language.fa_af/strings.po deleted file mode 100644 index d4c8663914a67..0000000000000 --- a/addons/skin.estouchy/language/resource.language.fa_af/strings.po +++ /dev/null @@ -1,450 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Kodi Translation Team\n" -"Language-Team: Persian (Afghanistan) (http://www.transifex.com/projects/p/kodi-main/language/fa_AF/)\n" -"Language: fa_AF\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "" - -msgctxt "#31003" -msgid "IP" -msgstr "" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "" - -# empty string with id 31008 -msgctxt "#31009" -msgid "Working..." -msgstr "" - -# empty string with id 31010 -msgctxt "#31011" -msgid "Recent" -msgstr "" - -# empty string with id 31012 -msgctxt "#31013" -msgid "Movies" -msgstr "" - -msgctxt "#31014" -msgid "Episodes" -msgstr "" - -msgctxt "#31015" -msgid "Player info" -msgstr "" - -msgctxt "#31016" -msgid "Albums" -msgstr "آلبوم" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "" - -msgctxt "#31024" -msgid "Page" -msgstr "صفحه" - -# empty strings from id 31025 to 31029 -# ViewType labels -msgctxt "#31030" -msgid "Info List" -msgstr "" - -# empty strings from id 31031 to 31037 -msgctxt "#31038" -msgid "Login" -msgstr "" - -msgctxt "#31039" -msgid "Updated:" -msgstr "" - -msgctxt "#31040" -msgid "Select + X" -msgstr "" - -msgctxt "#31041" -msgid "Select + B" -msgstr "" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "" - -msgctxt "#31045" -msgid "REWIND" -msgstr "" - -msgctxt "#31046" -msgid "Play speed" -msgstr "" - -# empty strings from id 31047 to 31048 -msgctxt "#31049" -msgid "End Time" -msgstr "" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "" - -# empty strings from id 31052 to 31054 -# Playlist Editor labels -msgctxt "#31055" -msgid "Open playlist" -msgstr "" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "" - -msgctxt "#31058" -msgid "System music files" -msgstr "" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "" - -# empty strings from id 31060 to 31199 -# Submenu labels -msgctxt "#31200" -msgid "Back" -msgstr "" - -msgctxt "#31201" -msgid "Location" -msgstr "" - -msgctxt "#31202" -msgid "View" -msgstr "نمایه" - -# empty strings from id 31203 to 31299 -# Extra labels -msgctxt "#31300" -msgid "Current Temp" -msgstr "" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "" - -# empty string with id 31302 -msgctxt "#31303" -msgid "Data provider" -msgstr "" - -# empty strings from id 31304 to 31308 -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "" - -# empty strings from id 31310 to 31319 -msgctxt "#31320" -msgid "Last Logged In" -msgstr "" - -# empty string with id 31321 -msgctxt "#31322" -msgid "Aired" -msgstr "" - -# empty strings from id 31323 to 31354 -# Video and Music OSD Labels -msgctxt "#31355" -msgid "Video Menu" -msgstr "" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "" - -# empty string with id 31357 -msgctxt "#31358" -msgid "Teletext" -msgstr "" - -msgctxt "#31390" -msgid "Skin default" -msgstr "استاندارد" - -msgctxt "#31391" -msgid "Arial based" -msgstr "" - -# empty strings from id 31392 to 31399 -# Description Labels -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "" - -# empty strings from id 31401 to 31404 -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "" - -# empty strings from id 31413 to 31420 -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "" - -# empty strings from id 31422 to 31547 -# Skin Setting Options -msgctxt "#31548" -msgid "Home menu" -msgstr "" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "" - -msgctxt "#31552" -msgid "SYNC" -msgstr "" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "" - -msgctxt "#31554" -msgid "Background:" -msgstr "" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "" - -msgctxt "#31556" -msgid "Live TV" -msgstr "تلوزیون" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "" - -msgctxt "#31560" -msgid "Available groups" -msgstr "" - -msgctxt "#31561" -msgid "Add Group" -msgstr "" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "" - -# empty strings from id 31566 to 31899 -msgctxt "#31900" -msgid "First Run" -msgstr "" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "" - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "" - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "" diff --git a/addons/skin.estouchy/language/resource.language.fa_ir/strings.po b/addons/skin.estouchy/language/resource.language.fa_ir/strings.po deleted file mode 100644 index 815564c626e43..0000000000000 --- a/addons/skin.estouchy/language/resource.language.fa_ir/strings.po +++ /dev/null @@ -1,446 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2022-10-25 16:39+0000\n" -"Last-Translator: Christian Gade \n" -"Language-Team: Persian (Iran) \n" -"Language: fa_ir\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 4.14.1\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "تنظیمات صدا" - -msgctxt "#31003" -msgid "IP" -msgstr "آی‌پی" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "قفل تبدیل" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "پیش تنظیم بصری" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "فهرست زمینه" - -msgctxt "#31009" -msgid "Working..." -msgstr "در حال کار..." - -# empty string with id 31010 -msgctxt "#31011" -msgid "Recent" -msgstr "به تازگی" - -msgctxt "#31013" -msgid "Movies" -msgstr "فیلم‌ها" - -msgctxt "#31014" -msgid "Episodes" -msgstr "قسمت‌ها" - -msgctxt "#31015" -msgid "Player info" -msgstr "اطّلاعات پخش‌کننده" - -msgctxt "#31016" -msgid "Albums" -msgstr "آلبوم‌ها" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "پخش کننده" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "رمزگشای ویدیو" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "قالب پیکسل" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "استفادهٔ حافظهٔ سامانه" - -msgctxt "#31024" -msgid "Page" -msgstr "صفحه" - -# empty strings from id 31025 to 31029 -# ViewType labels -msgctxt "#31030" -msgid "Info List" -msgstr "فهرست اطّلاعات" - -msgctxt "#31038" -msgid "Login" -msgstr "ورود" - -msgctxt "#31039" -msgid "Updated:" -msgstr "به‌روز شده:" - -msgctxt "#31040" -msgid "Select + X" -msgstr "گزینش + X" - -msgctxt "#31041" -msgid "Select + B" -msgstr "گزینش + B" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "گزینش + آغاز" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "مکث شده" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "حرکت سریع به جلو" - -msgctxt "#31045" -msgid "REWIND" -msgstr "حرکت سریع به عقب" - -msgctxt "#31046" -msgid "Play speed" -msgstr "سرعت پخش" - -msgctxt "#31049" -msgid "End Time" -msgstr "زمان پایان" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "چینش: فرازی" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "چینش: فرودی" - -msgctxt "#31055" -msgid "Open playlist" -msgstr "گشودن فهرست پخش" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "ذخیرهٔ فهرست پخش" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "بستن فهرست پخش" - -msgctxt "#31058" -msgid "System music files" -msgstr "پرونده‌های آهنگ سامانه" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "فهرست پخش کنونی" - -# empty strings from id 31060 to 31199 -# Submenu labels -msgctxt "#31200" -msgid "Back" -msgstr "بازگشت" - -msgctxt "#31201" -msgid "Location" -msgstr "مکان" - -msgctxt "#31202" -msgid "View" -msgstr "نما" - -msgctxt "#31300" -msgid "Current Temp" -msgstr "دمای کنونی" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "واپسین به‌روز شده" - -msgctxt "#31303" -msgid "Data provider" -msgstr "فراهم‌کنندهٔ داده" - -# empty strings from id 31304 to 31308 -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "استفاده از حافظهٔ سامانه:" - -msgctxt "#31320" -msgid "Last Logged In" -msgstr "آخرین ورود" - -msgctxt "#31322" -msgid "Aired" -msgstr "پخش‌شده" - -# empty strings from id 31323 to 31354 -# Video and Music OSD Labels -msgctxt "#31355" -msgid "Video Menu" -msgstr "فهرست ویدیو" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "بارگیری زیرنویس‌ها" - -msgctxt "#31358" -msgid "Teletext" -msgstr "دورمتن" - -msgctxt "#31390" -msgid "Skin default" -msgstr "پیش‌گزیدهٔ پوسته" - -msgctxt "#31391" -msgid "Arial based" -msgstr "بر پایهٔ Arial" - -# empty strings from id 31392 to 31399 -# Description Labels -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "" - -# empty strings from id 31401 to 31404 -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "" - -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "برای ورود و ادامه، نمایهٔ[CR]کاربری کودیتان را برگزینید" - -# empty strings from id 31422 to 31547 -# Skin Setting Options -msgctxt "#31548" -msgid "Home menu" -msgstr "فهرست خانه" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "افزونه‌های خانه" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "پس‌زمینه‌ها" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "میان‌بر افزونه" - -msgctxt "#31552" -msgid "SYNC" -msgstr "" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "استفاده از پس‌زمینهٔ سفارشی" - -msgctxt "#31554" -msgid "Background:" -msgstr "پس‌زمینه:" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "" - -msgctxt "#31556" -msgid "Live TV" -msgstr "تلویزیون" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "نهفتن پس‌زمینهٔ ویدیو" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "تنظیمات کانال" - -msgctxt "#31560" -msgid "Available groups" -msgstr "گروه‌های موجود" - -msgctxt "#31561" -msgid "Add Group" -msgstr "افزودن گروه" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "تغییر نام گروه" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "حذف گروه" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "نمایش نهفته" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "نمایش حذف‌شده" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "رزولوشن صفحه" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "مصرف cpu سیتسم" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "رسانه" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "سیستم" - -# empty strings from id 31566 to 31899 -msgctxt "#31900" -msgid "First Run" -msgstr "نخستین اجرا" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "باید دو چبز را دربارهٔ ناوش استاچی بدانید" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "نشان کودی به عنوان دکمهٔ «خانه» عمل می‌کند. هرگاه لمسش کنید، به صفحهٔ خانه بازگرداننده خواهید شد." - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "هنگامی که در حال پخش صدا یا ویدیو هستید، عنوان مورد در بالای صفحه نقش خواهد بست. لمسش به پنجرهٔ تمام‌صفحهٔ تصویرسازی یا ویدیو خواهد بردتان." - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "عنوان در حال پخش…" - -#~ msgctxt "#31017" -#~ msgid "PVR info" -#~ msgstr "اطَلاعات PVR" - -#~ msgctxt "#31018" -#~ msgid "Player process info" -#~ msgstr "اطَلاعات فرایند پخش‌کننده" diff --git a/addons/skin.estouchy/language/resource.language.fi_fi/strings.po b/addons/skin.estouchy/language/resource.language.fi_fi/strings.po deleted file mode 100644 index 41561f1a61a3a..0000000000000 --- a/addons/skin.estouchy/language/resource.language.fi_fi/strings.po +++ /dev/null @@ -1,436 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2023-06-08 08:18+0000\n" -"Last-Translator: Oskari Lavinto \n" -"Language-Team: Finnish \n" -"Language: fi_fi\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.17\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "Ulkoasu kosketusnäytöllisille laitteille" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "Ulkoasu, joka on suunniteltu käytettäväksi kosketusnäytöllisillä laitteilla, kuten tableteilla ja älypuhelimilla" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "Ääniasetukset" - -msgctxt "#31003" -msgid "IP" -msgstr "IP" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "Caps[CR]Lock" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "Visualisoinnin asetukset" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "Visualisoinnin esiasetukset" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "Sisältövalikko" - -msgctxt "#31009" -msgid "Working..." -msgstr "Suoritetaan..." - -msgctxt "#31011" -msgid "Recent" -msgstr "Viimeisimmät" - -msgctxt "#31013" -msgid "Movies" -msgstr "Elokuvat" - -msgctxt "#31014" -msgid "Episodes" -msgstr "Jaksot" - -msgctxt "#31015" -msgid "Player info" -msgstr "Soittimen tiedot" - -msgctxt "#31016" -msgid "Albums" -msgstr "Albumit" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "Tallennin" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "Soitin" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "Videodekooderi" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "Pikselimuoto" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "Keskusmuistin varaus" - -msgctxt "#31024" -msgid "Page" -msgstr "Sivu" - -msgctxt "#31030" -msgid "Info List" -msgstr "Tietolista" - -msgctxt "#31038" -msgid "Login" -msgstr "Kirjautuminen" - -msgctxt "#31039" -msgid "Updated:" -msgstr "Päivitetty:" - -msgctxt "#31040" -msgid "Select + X" -msgstr "Valinta + X" - -msgctxt "#31041" -msgid "Select + B" -msgstr "Valinta + B" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "Valinta + Aloita" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "TAUOTETTU" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "ETEENPÄIN" - -msgctxt "#31045" -msgid "REWIND" -msgstr "TAAKSEPÄIN" - -msgctxt "#31046" -msgid "Play speed" -msgstr "Toistonopeus" - -msgctxt "#31049" -msgid "End Time" -msgstr "Päättyy" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "Suunta: Nouseva" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "Suunta: Laskeva" - -msgctxt "#31055" -msgid "Open playlist" -msgstr "Avaa toistolista" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "Tallenna toistolista" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "Sulje toistolista" - -msgctxt "#31058" -msgid "System music files" -msgstr "Järjestelmän musiikkitiedostot" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "Nykyinen toistolista" - -msgctxt "#31200" -msgid "Back" -msgstr "Takaisin" - -msgctxt "#31201" -msgid "Location" -msgstr "Sijainti" - -msgctxt "#31202" -msgid "View" -msgstr "Näkymä" - -msgctxt "#31300" -msgid "Current Temp" -msgstr "Nykyinen lämpötila" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "Viimeksi päivitetty" - -msgctxt "#31303" -msgid "Data provider" -msgstr "Tietolähde" - -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "Keskusmuistin varaus:" - -msgctxt "#31320" -msgid "Last Logged In" -msgstr "Viimeksi kirjautunut" - -msgctxt "#31322" -msgid "Aired" -msgstr "Esitetty" - -msgctxt "#31355" -msgid "Video Menu" -msgstr "Videovalikko" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "Lataa tekstityksiä" - -msgctxt "#31358" -msgid "Teletext" -msgstr "Teksti-TV" - -msgctxt "#31390" -msgid "Skin default" -msgstr "Ulkoasun oletus" - -msgctxt "#31391" -msgid "Arial based" -msgstr "Arial-pohjainen" - -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "Vaihda ulkoasua · Määritä kieli- ja alue · Muokkaa tiedostolistauksia · Määritä näytönsäästäjä" - -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "Määritä ja hallitse median jakopalveluita · Määritä ja hallitse sääpalvelun asetuksia" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "Määritä näyttö · Määritä ääni · Määritä Internet-yhteys · Määritä virransäästö · Määritä loki" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "Hallitse asennettuja lisäosia · Selaa ja asenna lisäosia kodi.tv-sivustolta · Muokkaa lisäosien asetuksia" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "Määritä toiston aikana käytettävissä olevat toiminnot · Määritä median toisto" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "Määritä kirjaston lähteet · Näytä medialistausten esitystavat · Määritä kirjaston listausten selaustavat" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "Määritä ulkoasu · Määritä alue · Määritä näytönsäästäjä · Määritä käytön esto" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "Määritä profiilit · Määritä lukitusasetukset · Käytä kirjautumisruutua" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "Näytä järjestelmätiedot · Laitteistotiedot · Tarkasta vapaa tallennustila · Katsele verkon määrityksiä" - -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "Jatka kirjatumalla[CR]Kodi-käyttäjäprofiilillesi" - -msgctxt "#31548" -msgid "Home menu" -msgstr "Aloitusnäytön valikko" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "Aloitusnäytön lisäosat" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "Taustat" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "Lisäosapikavalinta" - -msgctxt "#31552" -msgid "SYNC" -msgstr "SYNKRONOI" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "Käytä omaa taustaa" - -msgctxt "#31554" -msgid "Background:" -msgstr "Tausta:" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "Määritä television asetukset · Muuta kokoruudun tietoja · Hallitse ohjelmaoppaan tietoasetuksia" - -msgctxt "#31556" -msgid "Live TV" -msgstr "Televisio" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "Piilota taustavideo" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "Piilota taustavisualisointi" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "Kanava-asetukset" - -msgctxt "#31560" -msgid "Available groups" -msgstr "Käytettävissä olevat ryhmät" - -msgctxt "#31561" -msgid "Add Group" -msgstr "Lisää ryhmä" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "Nimeä ryhmä uudelleen" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "Poista ryhmä" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "Näytä piilotetut" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "Näytä poistetut" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "Videokoodekki" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "Videon tarkkuus" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "Videon kuvasuhde" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "Videon bittinopeus" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "Äänikoodekki" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "Äänen kanavat" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "Äänen bittinopeus" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "Näytön resoluutio" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "Järjestelmän renderöintinopeus" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "Prosessorin kuormitus" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "Media" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "Järjestelmä" - -msgctxt "#31900" -msgid "First Run" -msgstr "Ensimmäinen käyttökerta" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "Estouchyn käytöstä tulee tietää kaksi asiaa" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "Kodi-logo toimii kotipainikkeena, jota painamalla pääset aina takaisin aloitusnäyttöön." - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "Toistettavan videon tai äänen nimike näkyy ruudun yläreunassa. Sitä painamalla avautuu kokoruudun visualisointi tai videoikkuna." - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "Toistetaan parhaillaan..." - -#~ msgctxt "#31406" -#~ msgid "Configure display · Configure audio · Configure internet access · Configure power saving· Configure logging" -#~ msgstr "Määritä näyttö · Määritä ääni · Määritä Internet-yhteys · Määritä virransäästö · Määritä lokikirjaus" - -#~ msgctxt "#31017" -#~ msgid "PVR info" -#~ msgstr "PVR-tiedot" - -#~ msgctxt "#31018" -#~ msgid "Player process info" -#~ msgstr "Soittimen tiedot" diff --git a/addons/skin.estouchy/language/resource.language.fil/strings.po b/addons/skin.estouchy/language/resource.language.fil/strings.po deleted file mode 100644 index bad4a6ec5b64c..0000000000000 --- a/addons/skin.estouchy/language/resource.language.fil/strings.po +++ /dev/null @@ -1,453 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: fil\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1 && n != 2 && n != 3 && (n % 10 == 4 || n % 10 == 6 || n % 10 == 9);\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "" - -msgctxt "#31003" -msgid "IP" -msgstr "" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "" - -# empty string with id 31008 -msgctxt "#31009" -msgid "Working..." -msgstr "" - -# empty string with id 31010 -msgctxt "#31011" -msgid "Recent" -msgstr "" - -# empty string with id 31012 -msgctxt "#31013" -msgid "Movies" -msgstr "" - -msgctxt "#31014" -msgid "Episodes" -msgstr "" - -msgctxt "#31015" -msgid "Player info" -msgstr "" - -msgctxt "#31016" -msgid "Albums" -msgstr "" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "" - -# empty strings from id 31022 to 31023 -msgctxt "#31024" -msgid "Page" -msgstr "" - -# empty strings from id 31025 to 31029 -# ViewType labels -msgctxt "#31030" -msgid "Info List" -msgstr "" - -# empty strings from id 31031 to 31037 -msgctxt "#31038" -msgid "Login" -msgstr "" - -msgctxt "#31039" -msgid "Updated:" -msgstr "" - -msgctxt "#31040" -msgid "Select + X" -msgstr "" - -msgctxt "#31041" -msgid "Select + B" -msgstr "" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "" - -msgctxt "#31045" -msgid "REWIND" -msgstr "" - -msgctxt "#31046" -msgid "Play speed" -msgstr "" - -# empty strings from id 31047 to 31048 -msgctxt "#31049" -msgid "End Time" -msgstr "" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "" - -# empty strings from id 31052 to 31054 -# Playlist Editor labels -msgctxt "#31055" -msgid "Open playlist" -msgstr "" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "" - -msgctxt "#31058" -msgid "System music files" -msgstr "" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "" - -# empty strings from id 31060 to 31199 -# Submenu labels -msgctxt "#31200" -msgid "Back" -msgstr "" - -msgctxt "#31201" -msgid "Location" -msgstr "" - -msgctxt "#31202" -msgid "View" -msgstr "" - -# empty strings from id 31203 to 31299 -# Extra labels -msgctxt "#31300" -msgid "Current Temp" -msgstr "" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "" - -# empty string with id 31302 -msgctxt "#31303" -msgid "Data provider" -msgstr "" - -# empty strings from id 31304 to 31308 -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "" - -# empty strings from id 31310 to 31319 -msgctxt "#31320" -msgid "Last Logged In" -msgstr "" - -# empty string with id 31321 -msgctxt "#31322" -msgid "Aired" -msgstr "" - -# empty strings from id 31323 to 31354 -# Video and Music OSD Labels -msgctxt "#31355" -msgid "Video Menu" -msgstr "" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "" - -# empty string with id 31357 -msgctxt "#31358" -msgid "Teletext" -msgstr "" - -# empty strings from id 31359 to 31389 -# Skin Fontsets -msgctxt "#31390" -msgid "Skin default" -msgstr "" - -msgctxt "#31391" -msgid "Arial based" -msgstr "" - -# empty strings from id 31392 to 31399 -# Description Labels -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "" - -# empty strings from id 31401 to 31404 -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "" - -# empty strings from id 31413 to 31420 -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "" - -# empty strings from id 31422 to 31547 -# Skin Setting Options -msgctxt "#31548" -msgid "Home menu" -msgstr "" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "" - -msgctxt "#31552" -msgid "SYNC" -msgstr "" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "" - -msgctxt "#31554" -msgid "Background:" -msgstr "" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "" - -msgctxt "#31556" -msgid "Live TV" -msgstr "" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "" - -msgctxt "#31560" -msgid "Available groups" -msgstr "" - -msgctxt "#31561" -msgid "Add Group" -msgstr "" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "" - -# empty strings from id 31612 to 31899 -msgctxt "#31900" -msgid "First Run" -msgstr "" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "" - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "" - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "" diff --git a/addons/skin.estouchy/language/resource.language.fo_fo/strings.po b/addons/skin.estouchy/language/resource.language.fo_fo/strings.po deleted file mode 100644 index 41def31a052c0..0000000000000 --- a/addons/skin.estouchy/language/resource.language.fo_fo/strings.po +++ /dev/null @@ -1,440 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2022-03-01 13:10+0000\n" -"Last-Translator: Christian Gade \n" -"Language-Team: Faroese \n" -"Language: fo_fo\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.11\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "" - -msgctxt "#31003" -msgid "IP" -msgstr "" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "" - -msgctxt "#31009" -msgid "Working..." -msgstr "Arbeiði..." - -# empty string with id 31010 -msgctxt "#31011" -msgid "Recent" -msgstr "" - -msgctxt "#31013" -msgid "Movies" -msgstr "Filmar" - -msgctxt "#31014" -msgid "Episodes" -msgstr "Brot" - -msgctxt "#31015" -msgid "Player info" -msgstr "" - -msgctxt "#31016" -msgid "Albums" -msgstr "Útgávur" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "" - -msgctxt "#31024" -msgid "Page" -msgstr "Síða" - -# empty strings from id 31025 to 31029 -# ViewType labels -msgctxt "#31030" -msgid "Info List" -msgstr "" - -# empty strings from id 31031 to 31037 -msgctxt "#31038" -msgid "Login" -msgstr "" - -msgctxt "#31039" -msgid "Updated:" -msgstr "" - -msgctxt "#31040" -msgid "Select + X" -msgstr "" - -msgctxt "#31041" -msgid "Select + B" -msgstr "" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "STEÐGUR" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "SKJÓTT FRAMM" - -msgctxt "#31045" -msgid "REWIND" -msgstr "AFTUR" - -msgctxt "#31046" -msgid "Play speed" -msgstr "" - -msgctxt "#31049" -msgid "End Time" -msgstr "Liðugt" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "Skipan: Vaksandi" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "Skipan: Minkandi" - -msgctxt "#31055" -msgid "Open playlist" -msgstr "Opna spælilista" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "Goym spælilista" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "Sløkk spælilista" - -msgctxt "#31058" -msgid "System music files" -msgstr "Tónleikafíl til skipan" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "Verðandi spælilisti" - -# empty strings from id 31060 to 31199 -# Submenu labels -msgctxt "#31200" -msgid "Back" -msgstr "" - -msgctxt "#31201" -msgid "Location" -msgstr "Stað" - -msgctxt "#31202" -msgid "View" -msgstr "" - -msgctxt "#31300" -msgid "Current Temp" -msgstr "Verðandi hiti" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "Seinast dagført" - -msgctxt "#31303" -msgid "Data provider" -msgstr "Veitari av upplýsing" - -# empty strings from id 31304 to 31308 -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "" - -msgctxt "#31320" -msgid "Last Logged In" -msgstr "Seinasta innritan" - -msgctxt "#31322" -msgid "Aired" -msgstr "Víst" - -# empty strings from id 31323 to 31354 -# Video and Music OSD Labels -msgctxt "#31355" -msgid "Video Menu" -msgstr "" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "Heinta undirtekstir" - -# empty string with id 31357 -msgctxt "#31358" -msgid "Teletext" -msgstr "" - -msgctxt "#31390" -msgid "Skin default" -msgstr "Vanlig útsjónd" - -msgctxt "#31391" -msgid "Arial based" -msgstr "Bygt á Arial" - -# empty strings from id 31392 to 31399 -# Description Labels -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "" - -# empty strings from id 31401 to 31404 -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "" - -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "Vel eina Kodi uppseting[CR]fyri at innrita og halda áfram" - -# empty strings from id 31422 to 31547 -# Skin Setting Options -msgctxt "#31548" -msgid "Home menu" -msgstr "" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "Bakgrundir" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "" - -msgctxt "#31552" -msgid "SYNC" -msgstr "" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "" - -msgctxt "#31554" -msgid "Background:" -msgstr "" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "" - -msgctxt "#31556" -msgid "Live TV" -msgstr "Beinleiðis sjónvarp" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "" - -msgctxt "#31560" -msgid "Available groups" -msgstr "" - -msgctxt "#31561" -msgid "Add Group" -msgstr "Stovna bólk" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "Broyt bólk" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "Strika bólk" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "Skipan" - -# empty strings from id 31566 to 31899 -msgctxt "#31900" -msgid "First Run" -msgstr "" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "" - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "" - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "" diff --git a/addons/skin.estouchy/language/resource.language.fr_ca/strings.po b/addons/skin.estouchy/language/resource.language.fr_ca/strings.po deleted file mode 100644 index ee1e95b0b1482..0000000000000 --- a/addons/skin.estouchy/language/resource.language.fr_ca/strings.po +++ /dev/null @@ -1,436 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2022-07-01 08:07+0000\n" -"Last-Translator: Christian Gade \n" -"Language-Team: French (Canada) \n" -"Language: fr_ca\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 4.13\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "Habillage pour appareils à écran tactile" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "Habillage conçu pour être utilisé sur les appareils à écran tactile comme les tablettes et les téléphones intelligents" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "Paramètres audio" - -msgctxt "#31003" -msgid "IP" -msgstr "IP" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "Verr.[CR]maj." - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "Options de visualisation" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "Préréglages des visualisations" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "Menu contextuel" - -msgctxt "#31009" -msgid "Working..." -msgstr "Travail en cours…" - -msgctxt "#31011" -msgid "Recent" -msgstr "Récent" - -msgctxt "#31013" -msgid "Movies" -msgstr "Films" - -msgctxt "#31014" -msgid "Episodes" -msgstr "Épisodes" - -msgctxt "#31015" -msgid "Player info" -msgstr "Informations sur le lecteur" - -msgctxt "#31016" -msgid "Albums" -msgstr "Albums" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "PVR" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "Lecteur" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "Décodeur vidéo" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "Format de pixel" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "Utilisation de la mémoire " - -msgctxt "#31024" -msgid "Page" -msgstr "Page" - -msgctxt "#31030" -msgid "Info List" -msgstr "Liste d’informations" - -msgctxt "#31038" -msgid "Login" -msgstr "Connexion" - -msgctxt "#31039" -msgid "Updated:" -msgstr "Mis à jour :" - -msgctxt "#31040" -msgid "Select + X" -msgstr "" - -msgctxt "#31041" -msgid "Select + B" -msgstr "" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "EN PAUSE" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "AVANCE RAPIDE" - -msgctxt "#31045" -msgid "REWIND" -msgstr "REBOBINAGE" - -msgctxt "#31046" -msgid "Play speed" -msgstr "Vitesse de lecture" - -msgctxt "#31049" -msgid "End Time" -msgstr "Heure de fin" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "Trier : croissant" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "Trier : décroissant" - -msgctxt "#31055" -msgid "Open playlist" -msgstr "Ouvrir la liste de lecture" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "Enregistrer la liste de lecture" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "Fermer la liste de lecture" - -msgctxt "#31058" -msgid "System music files" -msgstr "Fichiers musicaux du système" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "Liste de lecture actuelle" - -msgctxt "#31200" -msgid "Back" -msgstr "Retour" - -msgctxt "#31201" -msgid "Location" -msgstr "Emplacement" - -msgctxt "#31202" -msgid "View" -msgstr "Vue" - -msgctxt "#31300" -msgid "Current Temp" -msgstr "Température actuelle" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "Dernière mise à jour" - -msgctxt "#31303" -msgid "Data provider" -msgstr "Fournisseur de données" - -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "Mémoire système utilisée :" - -msgctxt "#31320" -msgid "Last Logged In" -msgstr "Dernière connexion" - -msgctxt "#31322" -msgid "Aired" -msgstr "Diffusé" - -msgctxt "#31355" -msgid "Video Menu" -msgstr "Menu vidéo" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "Télécharger les sous-titres" - -msgctxt "#31358" -msgid "Teletext" -msgstr "Télétexte" - -msgctxt "#31390" -msgid "Skin default" -msgstr "Valeur par défaut de l’habillage" - -msgctxt "#31391" -msgid "Arial based" -msgstr "D’après Arial" - -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "Changer l’habillage · Définir la langue et la région · Changer les options de listage des fichiers · Définir un économiseur d’écran" - -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "Configurer et gérer les services de partage de médias · Configurer et gérer le service météo" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "Configurer l’affichage · Configurer l’audio · Configurer l’accès à Internet · Configurer les économies d’énergie · Configurer la journalisation" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "Gérer les addiciels installés · Parcourir et installer des addiciels à partir de kodi.tv · Modifier les paramètres des addiciels" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "Configurer les actions pouvant être utilisées pendant la lecture · Configurer la lecture du contenu multimédia" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "Configurer les sources de la médiathèque · Montrer le contenu d’affichage des listes de médias · Configurer le parcours des listes de la médiathèque" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "Configurer l’habillage · Configurer la région · Configurer les contrôles · Configurer l’économiseur d’écran · Configurer le verrou maître" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "Configurer vos profils · Définir les options de verrouillage · Activer l’écran de connexion" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "Afficher les informations du système · Statistiques matérielles · Vérifier la disponibilité du stockage · Visualiser la configuration du réseau" - -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "Choisissez votre profil d’utilisateur Kodi[CR]pour vous connecter et poursuivre" - -msgctxt "#31548" -msgid "Home menu" -msgstr "Menu de l’accueil" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "Addiciels de l’accueil" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "Arrière-plans" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "Raccourci de l’addiciel" - -msgctxt "#31552" -msgid "SYNC" -msgstr "SYNCHRO" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "Utiliser un arrière-plan personnalisé" - -msgctxt "#31554" -msgid "Background:" -msgstr "Arrière-plan :" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "Configurer les paramètres télé - Changer les informations en plein écran - Gérer les paramètres des données du GÉP" - -msgctxt "#31556" -msgid "Live TV" -msgstr "Télé en direct" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "Cacher l’arrière-plan de la vidéo" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "Cacher l’arrière-plan de visualisation" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "Paramètres des chaînes" - -msgctxt "#31560" -msgid "Available groups" -msgstr "Groupes proposés" - -msgctxt "#31561" -msgid "Add Group" -msgstr "Ajouter un groupe" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "Renommer le groupe" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "Supprimer le groupe" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "Afficher ce qui est caché" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "Afficher ce qui est supprimé" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "Codec vidéo" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "Résolution de la vidéo" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "Aspect vidéo" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "Codec audio" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "Chaînes audio" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "Résolution de l’écran" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "Utilisation de l’UCT" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "Médias" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "Système" - -msgctxt "#31900" -msgid "First Run" -msgstr "Premier démarrage" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "Pour parcourir Estouchy, vous devez savoir deux choses" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "Le logo Kodi fonctionne comme un bouton «  ACCUEIL ». Lorsque vous le touchez, vous retournerez à l’écran d’accueil." - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "Lorsque vous lisez de l’audio ou une vidéo, le titre de l’élément apparaîtra en haut de l’écran. Le toucher vous amènera à la visualisation en plein écran ou la fenêtre vidéo." - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "Titre de la lecture en cours…" - -#~ msgctxt "#31406" -#~ msgid "Configure display · Configure audio · Configure internet access · Configure power saving· Configure logging" -#~ msgstr "Configurer l’affichage · Configurer l’audio · Configurer l’accès à Internet · Configurer les économies d’énergie · Configurer la journalisation" - -#~ msgctxt "#31017" -#~ msgid "PVR info" -#~ msgstr "Informations des numériscopes" - -#~ msgctxt "#31018" -#~ msgid "Player process info" -#~ msgstr "Informations du processus Lecteur" diff --git a/addons/skin.estouchy/language/resource.language.fr_fr/strings.po b/addons/skin.estouchy/language/resource.language.fr_fr/strings.po deleted file mode 100644 index ff01dd80eecdb..0000000000000 --- a/addons/skin.estouchy/language/resource.language.fr_fr/strings.po +++ /dev/null @@ -1,463 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2023-01-29 21:15+0000\n" -"Last-Translator: skypichat \n" -"Language-Team: French (France) \n" -"Language: fr_fr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 4.15.2\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "Habillage pour les appareils à écran tactile" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "[CR]Habillage conçu pour les appareils à écran tactile comme les tablettes et [CR]les téléphonesHabillage conçu pour les appareils à écran tactile comme les tablettes et les téléphones" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "Paramètres audio" - -msgctxt "#31003" -msgid "IP" -msgstr "IP" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "Verr.[CR]maj." - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "Options de visualisation" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "Préréglages de visualisation" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "Menu contextuel" - -msgctxt "#31009" -msgid "Working..." -msgstr "En cours…" - -msgctxt "#31011" -msgid "Recent" -msgstr "Récent" - -msgctxt "#31013" -msgid "Movies" -msgstr "Films" - -msgctxt "#31014" -msgid "Episodes" -msgstr "Épisodes" - -msgctxt "#31015" -msgid "Player info" -msgstr "Infos du lecteur" - -msgctxt "#31016" -msgid "Albums" -msgstr "Albums" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "PVR" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "Lecteur" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "Décodeur vidéo" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "Format de pixel" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "Mémoire système utilisée" - -msgctxt "#31024" -msgid "Page" -msgstr "Page" - -msgctxt "#31030" -msgid "Info List" -msgstr "Liste d'infos" - -msgctxt "#31038" -msgid "Login" -msgstr "Identification" - -msgctxt "#31039" -msgid "Updated:" -msgstr "Mis à jour :" - -msgctxt "#31040" -msgid "Select + X" -msgstr "Sélectionner + X" - -msgctxt "#31041" -msgid "Select + B" -msgstr "Sélectionner + B" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "Sélectionner + Démarrage" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "EN PAUSE" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "AVANCE RAPIDE" - -msgctxt "#31045" -msgid "REWIND" -msgstr "RETOUR RAPIDE" - -msgctxt "#31046" -msgid "Play speed" -msgstr "Vitesse de lecture" - -msgctxt "#31049" -msgid "End Time" -msgstr "Heure de fin" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "Tri : Ascendant" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "Tri : Descendant" - -msgctxt "#31055" -msgid "Open playlist" -msgstr "Ouvrir la liste de lecture" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "Sauvegarder la liste de lecture" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "Fermer la liste de lecture" - -msgctxt "#31058" -msgid "System music files" -msgstr "Fichiers musicaux du système" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "Liste de lecture en cours" - -msgctxt "#31200" -msgid "Back" -msgstr "Retour" - -msgctxt "#31201" -msgid "Location" -msgstr "Emplacement" - -msgctxt "#31202" -msgid "View" -msgstr "Vue" - -msgctxt "#31300" -msgid "Current Temp" -msgstr "Temp. actuelle" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "Dernière mise à jour" - -msgctxt "#31303" -msgid "Data provider" -msgstr "Fournisseur de données" - -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "Mémoire système utilisée :" - -msgctxt "#31320" -msgid "Last Logged In" -msgstr "Dernière connexion" - -msgctxt "#31322" -msgid "Aired" -msgstr "Diffusé" - -msgctxt "#31355" -msgid "Video Menu" -msgstr "Menu Vidéo" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "Télécharger les Sous-titres" - -msgctxt "#31358" -msgid "Teletext" -msgstr "Télétexte" - -msgctxt "#31390" -msgid "Skin default" -msgstr "Prédéfini par l'habillage" - -msgctxt "#31391" -msgid "Arial based" -msgstr "Basé sur Arial" - -msgctxt "#31400" -msgid "" -"Change the skin · Set language and region · Change file listing options · " -"Set up a screensaver" -msgstr "Changement de l'habillage · Définition de la langue et de la région · Modification des options de listes de fichiers · Configuration d'un économiseur d'écran" - -msgctxt "#31405" -msgid "" -"Configure & manage media sharing services · Configure & manage the weather " -"service" -msgstr "Configuration & gestion des services de partage de média · Configuration du serveur Web · Configuration & gestion du service météo" - -msgctxt "#31406" -msgid "" -"Configure display · Configure audio · Configure internet access · Configure " -"power saving · Configure logging" -msgstr "Configuration de l'affichage · Configuration audio · Configuration de l'accès internet · Économie d'énergie · Configuration de la journalisation" - -msgctxt "#31407" -msgid "" -"Manage your installed add-ons · Browse for and install add-ons from kodi.tv " -"· Modify add-on settings" -msgstr "Gestion des extensions installées · Parcours et installation des extensions depuis Kodi.tv · Modification des paramètres des extensions" - -msgctxt "#31408" -msgid "" -"Configure actions that can be used during playback · Configure how media " -"content is played" -msgstr "Configuration des actions pouvant être effectuées pendant la lecture · Configuration de la manière dont le média est lu" - -msgctxt "#31409" -msgid "" -"Configure library sources · Show the media lists display content · Configure " -"how library lists are navigated" -msgstr "Configuration des sources de la médiathèque · Configuration de la manière dont les listes de médias affichent le contenu · Configuration de la navigation des listes de la médiathèque" - -msgctxt "#31410" -msgid "" -"Configure skin · Configure region · Configure control · Configure " -"screensaver · Configure master lock" -msgstr "Configuration de l'habillage · Configuration de la région · Configuration du contrôle · Configuration de l'économiseur d'écran · Configuration du verrouillage maître" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "Configuration des profils · Définition des options de verrouillage · Activation de l'écran de connexion" - -msgctxt "#31412" -msgid "" -"Display system information · Hardware statistics · Check storage " -"availability · View network configuration" -msgstr "Affichage des profils · Statistiques sur le matériel · Vérification de la disponibilité d'espace de stockage · Visualisation de la configuration réseau" - -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "Sélectionner le profil utilisateur Kodi[CR]pour s'identifier et poursuivre" - -msgctxt "#31548" -msgid "Home menu" -msgstr "Menu d'accueil" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "Extensions de l'accueil" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "Arrières-plans" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "Raccourci d'extension" - -msgctxt "#31552" -msgid "SYNC" -msgstr "SYNC" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "Utiliser un arrière-plan personnalisé" - -msgctxt "#31554" -msgid "Background:" -msgstr "Arrière-plan :" - -msgctxt "#31555" -msgid "" -"Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "Configuration des paramètres TV · Modification des informations de plein écran · Gestion des données du guide électronique des programmes TV" - -msgctxt "#31556" -msgid "Live TV" -msgstr "TV en direct" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "Masquer l'arrière-plan vidéo" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "Masquer l'arrière plan de visualisation" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "Paramètres de chaîne" - -msgctxt "#31560" -msgid "Available groups" -msgstr "Groupes disponibles" - -msgctxt "#31561" -msgid "Add Group" -msgstr "Ajouter un groupe" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "Renommer groupe" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "Supprimer groupe" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "Afficher les masqués" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "Afficher les suppressions" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "Codec vidéo" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "Résolution vidéo" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "Ratio d'aspect vidéo" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "Débit Vidéo" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "Codec audio" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "Chaînes audio" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "Débit Audio" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "Résolution de l'écran" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "Vitesse de rendu système" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "Usage CPU du système" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "Médias" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "Système" - -msgctxt "#31900" -msgid "First Run" -msgstr "Démarrage" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "Il y a deux choses à savoir au sujet de la navigation dans Estouchy" - -msgctxt "#31902" -msgid "" -"The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will " -"be taken back to the home screen." -msgstr "Le logo Kodi fonctionne comme un bouton d'accueil. Quand il est touché, il renvoie à l'écran d'accueil." - -msgctxt "#31903" -msgid "" -"When you are playing audio or video, the item title will appear at the top " -"of the screen. Touching it will take you to the fullscreen visualization or " -"video window." -msgstr "En lecture audio ou vidéo, le titre de l'élément apparaîtra en haut de l'écran. Toucher le titre commute entre la visualisation plein écran et la fenêtre vidéo." - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "Titre en lecture…" - -#~ msgctxt "#31406" -#~ msgid "" -#~ "Configure display · Configure audio · Configure internet access · " -#~ "Configure power saving· Configure logging" -#~ msgstr "" -#~ "Configuration de l'affichage · Configuration de l'audio · Configuration " -#~ "de l'accès Internet · Configuration de la gestion de l'énergie · " -#~ "Configuration de la journalisation" - -#~ msgctxt "#31017" -#~ msgid "PVR info" -#~ msgstr "Infos enregistreur vidéo" - -#~ msgctxt "#31018" -#~ msgid "Player process info" -#~ msgstr "Infos processus de lecture" diff --git a/addons/skin.estouchy/language/resource.language.gl_es/strings.po b/addons/skin.estouchy/language/resource.language.gl_es/strings.po deleted file mode 100644 index 96ae3c481bd01..0000000000000 --- a/addons/skin.estouchy/language/resource.language.gl_es/strings.po +++ /dev/null @@ -1,436 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2022-07-01 08:26+0000\n" -"Last-Translator: Christian Gade \n" -"Language-Team: Galician (Spain) \n" -"Language: gl_es\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.13\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "Pel para dispositivos táctiles" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "Pel deseñada para se empregar en dispositivos táctiles como tabletas e móbiles" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "Configuracións de audio" - -msgctxt "#31003" -msgid "IP" -msgstr "IP" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "Bloq[CR]Maius" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "Opcións de visualización" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "Preconfiguracións de visualización" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "Menú contextual" - -msgctxt "#31009" -msgid "Working..." -msgstr "Traballando..." - -msgctxt "#31011" -msgid "Recent" -msgstr "Recente" - -msgctxt "#31013" -msgid "Movies" -msgstr "Filmes" - -msgctxt "#31014" -msgid "Episodes" -msgstr "Episodios" - -msgctxt "#31015" -msgid "Player info" -msgstr "Información do xogador" - -msgctxt "#31016" -msgid "Albums" -msgstr "Álbumes" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "PVR" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "Reprodutor" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "Decodificador de vídeo" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "Formato de pixel" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "Memoria empregada" - -msgctxt "#31024" -msgid "Page" -msgstr "Páxina" - -msgctxt "#31030" -msgid "Info List" -msgstr "Información en lista" - -msgctxt "#31038" -msgid "Login" -msgstr "Usuario" - -msgctxt "#31039" -msgid "Updated:" -msgstr "Actualizado:" - -msgctxt "#31040" -msgid "Select + X" -msgstr "Select + X" - -msgctxt "#31041" -msgid "Select + B" -msgstr "Select + B" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "Select + Inicio" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "EN PAUSA" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "ADIANTE" - -msgctxt "#31045" -msgid "REWIND" -msgstr "ATRÁS" - -msgctxt "#31046" -msgid "Play speed" -msgstr "Velocidade de reprodución" - -msgctxt "#31049" -msgid "End Time" -msgstr "Tempo final" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "Orde: Ascendente" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "Orde: Descendente" - -msgctxt "#31055" -msgid "Open playlist" -msgstr "Abrir lista de reprodución" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "Gardar lista de reprodución" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "Pechar lista de reprodución" - -msgctxt "#31058" -msgid "System music files" -msgstr "Ficheiros de música do sistema" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "Lista de reprodución actual" - -msgctxt "#31200" -msgid "Back" -msgstr "Atrás" - -msgctxt "#31201" -msgid "Location" -msgstr "Localización" - -msgctxt "#31202" -msgid "View" -msgstr "Vista" - -msgctxt "#31300" -msgid "Current Temp" -msgstr "Temperatura actual" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "Última actualización" - -msgctxt "#31303" -msgid "Data provider" -msgstr "Provedor de datos" - -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "Memoria empregada:" - -msgctxt "#31320" -msgid "Last Logged In" -msgstr "Último ingreso" - -msgctxt "#31322" -msgid "Aired" -msgstr "Emitido" - -msgctxt "#31355" -msgid "Video Menu" -msgstr "Menú de vídeo" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "Descargar Subtítulos" - -msgctxt "#31358" -msgid "Teletext" -msgstr "Teletexto" - -msgctxt "#31390" -msgid "Skin default" -msgstr "Pel predefinida" - -msgctxt "#31391" -msgid "Arial based" -msgstr "Baseado en Arial" - -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "Trocar pel · Definir idioma e rexión · Trocar opcións do listado de ficheiros · Configurar un protector de pantalla" - -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "Configurar e xestionar os servizos de compartición de medios · Configurar e xestionar o servizo metereolóxico" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "Configurar a pantalla · Configurar o son · Configurar internet · Configurar o aforro de enerxía · Configurar o rexistro de eventos" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "Xestiona os teus complementos instalados · Busca e instala complementos de kodi.tv · Modifica os axustes dos complementos" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "Configurar as accións permitidas durante a reprodución · Configurar como se reproduce o contido multimedia" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "Axustes das fontes da biblioteca · Amosar o contido das listas de medios · Axustes de como navegar as listas da biblioteca" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "Configurar o tema · Configurar a rexión · Configurar o control · Configurar o protector de pantalla · Configurar o bloqueo maestro" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "Configurar os teus perfís · Definir as opción de bloqueo · Activar a pantalla de inicio de sesión" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "Amosar información do sistema · Estatísticas do Hardware · Verificar o almacenamento · Ver a configuración de rede" - -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "Selecione o seu perfíl de usuario de Kodi[CR]para ingresar e continuar" - -msgctxt "#31548" -msgid "Home menu" -msgstr "Menú principal" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "Complementos da pantalla principal" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "Fondos" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "Atallo a complemento" - -msgctxt "#31552" -msgid "SYNC" -msgstr "SYNC" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "Usar fondo personalizado" - -msgctxt "#31554" -msgid "Background:" -msgstr "Fondo:" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "Configurar os axustes da TV · Mudar a configuración da pantalla completa · Xestionar os axustes dos datos da Guía" - -msgctxt "#31556" -msgid "Live TV" -msgstr "TV en Directo" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "Agochar os fondos de vídeo" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "Agochar o findo de visualización" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "Axustes da canle" - -msgctxt "#31560" -msgid "Available groups" -msgstr "Grupos dispoñíbeis" - -msgctxt "#31561" -msgid "Add Group" -msgstr "Engadir Grupo" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "Renomear Grupo" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "Eliminar Grupo" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "Amosar ocultos" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "Amosar eliminados" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "Códec de vídeo" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "Resolución de vídeo" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "Aspecto do vídeo" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "Códec de son" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "Canles de son" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "Resolución da pantalla" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "Uso da CPU" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "Medios" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "Sistema" - -msgctxt "#31900" -msgid "First Run" -msgstr "Primeira execución" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "Hai dúas cousas que tes que saber canto a navegación en Estouchy" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "O logo de Kodi funciona coma un botón 'Inicio'. Cando o premes, voltarás á pantalla principal." - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "Cando estás a reproducir audio ou vídeo, o título do item aparecerá na parte superior da pantalla. Premelo levarache á visualización a pantalla completa ou xanela de vídeo." - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "Reproducindo" - -#~ msgctxt "#31406" -#~ msgid "Configure display · Configure audio · Configure internet access · Configure power saving· Configure logging" -#~ msgstr "Configurar a pantalla · Configurar o son · Configurar internet · Configurar o aforro de enerxía · Configurar o rexistro de eventos" - -#~ msgctxt "#31017" -#~ msgid "PVR info" -#~ msgstr "Info. do PVR" - -#~ msgctxt "#31018" -#~ msgid "Player process info" -#~ msgstr "Información do proceso do reprodutor" diff --git a/addons/skin.estouchy/language/resource.language.he_il/strings.po b/addons/skin.estouchy/language/resource.language.he_il/strings.po deleted file mode 100644 index 58af25e536a06..0000000000000 --- a/addons/skin.estouchy/language/resource.language.he_il/strings.po +++ /dev/null @@ -1,436 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2022-07-01 08:26+0000\n" -"Last-Translator: Christian Gade \n" -"Language-Team: Hebrew (Israel) \n" -"Language: he_il\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && n % 10 == 0) ? 2 : 3));\n" -"X-Generator: Weblate 4.13\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "מעטפת עבור התקני מסך מגע" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "מעטפת מיועדת לשימוש בהתקני מסך מגע כגון טאבלט וסמארטפון" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "הגדרות שמע" - -msgctxt "#31003" -msgid "IP" -msgstr "IP" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "Caps[CR]Lock" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "אפשרויות ויזואליזציה" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "קביעוני חיזוי" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "תפריט משני" - -msgctxt "#31009" -msgid "Working..." -msgstr "עסוק..." - -msgctxt "#31011" -msgid "Recent" -msgstr "אחרון" - -msgctxt "#31013" -msgid "Movies" -msgstr "סרטים" - -msgctxt "#31014" -msgid "Episodes" -msgstr "פרקים" - -msgctxt "#31015" -msgid "Player info" -msgstr "פרטי הנגן" - -msgctxt "#31016" -msgid "Albums" -msgstr "אלבומים" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "PVR" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "נגן" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "מפענח וידאו" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "פורמט פיקסל" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "זיכרון בשימוש ע\"י המערכת" - -msgctxt "#31024" -msgid "Page" -msgstr "עמוד" - -msgctxt "#31030" -msgid "Info List" -msgstr "רשימת מידע" - -msgctxt "#31038" -msgid "Login" -msgstr "שם משתמש" - -msgctxt "#31039" -msgid "Updated:" -msgstr ":עודכן" - -msgctxt "#31040" -msgid "Select + X" -msgstr "" - -msgctxt "#31041" -msgid "Select + B" -msgstr "" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "מושהה" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "הרצה קדימה" - -msgctxt "#31045" -msgid "REWIND" -msgstr "הרצה אחורה" - -msgctxt "#31046" -msgid "Play speed" -msgstr "מהירות ניגון" - -msgctxt "#31049" -msgid "End Time" -msgstr "זמן סיום" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "סדר מיון: עולה" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "סדר מיון: יורד" - -msgctxt "#31055" -msgid "Open playlist" -msgstr "פתיחת רשימת ניגון" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "שמירת רשימת ניגון" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "סגירת רשימת ניגון" - -msgctxt "#31058" -msgid "System music files" -msgstr "קבצי מוזיקת מערכת" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "רשימת ניגון נוכחית" - -msgctxt "#31200" -msgid "Back" -msgstr "אחורה" - -msgctxt "#31201" -msgid "Location" -msgstr "מיקום" - -msgctxt "#31202" -msgid "View" -msgstr "תצוגה" - -msgctxt "#31300" -msgid "Current Temp" -msgstr "טמפ' נוכחית" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "עודכן לאחרונה" - -msgctxt "#31303" -msgid "Data provider" -msgstr "ספק מידע" - -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "זיכרון בשימוש ע\"י המערכת:" - -msgctxt "#31320" -msgid "Last Logged In" -msgstr "חובר לאחרונה" - -msgctxt "#31322" -msgid "Aired" -msgstr "שודר" - -msgctxt "#31355" -msgid "Video Menu" -msgstr "תפריט וידאו" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "הורדת כתוביות" - -msgctxt "#31358" -msgid "Teletext" -msgstr "טלטקסט" - -msgctxt "#31390" -msgid "Skin default" -msgstr "ברירת מחדל של המעטפת" - -msgctxt "#31391" -msgid "Arial based" -msgstr "מבוסס Arial" - -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "החלפת מעטפת · בחירת שפה ואזור זמן · שינוי אפשרויות תצוגת קבצים · הגדרת שומר מסך" - -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "הגדר ונהל את שרות שיתוף המדיה · הגדר ונהל את שרות מזג האוויר" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "הגדר תצוגה · הגדר שמע · הגדרת גישה לאינטרנט · הגדר חסכון בחשמל · הגדר יומן" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "נהל את התוספים שלך · חפש והתקן תוספים מ kodi.tv · שנה הגדרות תוספים" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "הגדר פעולות שניתנות לשימוש במהלך ההקרנה · הגדר איך תוכן המדיה מנוגן" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "הגדרת מקורות הספריה · הצגת תוכן רשימה המדיה · הגדרת ניווט ברשימות הספריה" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "הגדרת מעטפת · הגדרת אזור · הגדרת שליטה · הגדרת שומר מסך · הגדרת נעילה מרכזית" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "הגדרת פרופילים · קבע אפשרויות נעילה · אפשר מסך התחברות" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "הצג מידע מערכת · סטטיסטיקות חומרה · בדוק אחסון זמין · הצג הגדרות רשת" - -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "יש לבחור חשבון משתמש Kodi[CR]להתחברות והמשך" - -msgctxt "#31548" -msgid "Home menu" -msgstr "מסך הבית" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "הרחבות ביתיות" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "רקעים" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "קיצור דרך להרחבה" - -msgctxt "#31552" -msgid "SYNC" -msgstr "סנכרון" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "השתמש ברקע מותאם אישית" - -msgctxt "#31554" -msgid "Background:" -msgstr "רקע:" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "שינוי הגדרות טלוויזיה · שינוי המידע המוצג במסך מלא · ניהול הגדרות נתוני לוח השידורים" - -msgctxt "#31556" -msgid "Live TV" -msgstr "טלוויזיה חיה" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "אל תציג וידאו ברקע" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "אל תציג חיזוי ברקע" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "הגדרות ערוץ" - -msgctxt "#31560" -msgid "Available groups" -msgstr "קבוצות זמינות" - -msgctxt "#31561" -msgid "Add Group" -msgstr "הוספת קבוצה" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "שינוי שם קבוצה" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "מחיקת קבוצה" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "הראה מוסתר" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "הראה מחוק" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "מקודד וידאו" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "אבחנת וידאו" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "יחס וידאו" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "מקודד שמע" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "ערוצי אודיו" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "אבחנת מסך" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "שימוש המערכת במעבד" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "מידה" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "מערכת" - -msgctxt "#31900" -msgid "First Run" -msgstr "הפעלה ראשונית" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "ישנם שני דברים לדעת על ניווט ב Estouchy" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "הצלמית של קודי משמשת ככפתור 'בית'. בלחיצה עליו תועבר למסך הבית." - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "בזמן ניגון שמע או וידאו, כותרת הפריט מופיעה בחלקו העליון של המסך. לחיצה עליה תעביר אותך לתצוגת חלון מלא." - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "מנגן כעת..." - -#~ msgctxt "#31406" -#~ msgid "Configure display · Configure audio · Configure internet access · Configure power saving· Configure logging" -#~ msgstr "הגדר תצוגה · הגדר שמע · הגדרת גישה לאינטרנט · הגדר חסכון בחשמל · הגדר יומן" - -#~ msgctxt "#31017" -#~ msgid "PVR info" -#~ msgstr "מידע מקליט וידאו אישי" - -#~ msgctxt "#31018" -#~ msgid "Player process info" -#~ msgstr "נגן עיבוד מידע" diff --git a/addons/skin.estouchy/language/resource.language.hi_in/strings.po b/addons/skin.estouchy/language/resource.language.hi_in/strings.po deleted file mode 100644 index d7cfdd1b784fc..0000000000000 --- a/addons/skin.estouchy/language/resource.language.hi_in/strings.po +++ /dev/null @@ -1,452 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2022-03-01 13:10+0000\n" -"Last-Translator: Christian Gade \n" -"Language-Team: Hindi (India) \n" -"Language: hi_in\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Weblate 4.11\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "" - -msgctxt "#31003" -msgid "IP" -msgstr "" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "" - -# empty string with id 31008 -msgctxt "#31009" -msgid "Working..." -msgstr "" - -# empty string with id 31010 -msgctxt "#31011" -msgid "Recent" -msgstr "" - -msgctxt "#31013" -msgid "Movies" -msgstr "सिनेमा" - -msgctxt "#31014" -msgid "Episodes" -msgstr "" - -msgctxt "#31015" -msgid "Player info" -msgstr "" - -msgctxt "#31016" -msgid "Albums" -msgstr "अल्बुम्स" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "" - -msgctxt "#31024" -msgid "Page" -msgstr "पृष्ठ" - -# empty strings from id 31025 to 31029 -# ViewType labels -msgctxt "#31030" -msgid "Info List" -msgstr "" - -# empty strings from id 31031 to 31037 -msgctxt "#31038" -msgid "Login" -msgstr "" - -msgctxt "#31039" -msgid "Updated:" -msgstr "" - -msgctxt "#31040" -msgid "Select + X" -msgstr "" - -msgctxt "#31041" -msgid "Select + B" -msgstr "" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "" - -msgctxt "#31045" -msgid "REWIND" -msgstr "" - -msgctxt "#31046" -msgid "Play speed" -msgstr "" - -# empty strings from id 31047 to 31048 -msgctxt "#31049" -msgid "End Time" -msgstr "" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "" - -# empty strings from id 31052 to 31054 -# Playlist Editor labels -msgctxt "#31055" -msgid "Open playlist" -msgstr "" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "" - -msgctxt "#31058" -msgid "System music files" -msgstr "" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "" - -# empty strings from id 31060 to 31199 -# Submenu labels -msgctxt "#31200" -msgid "Back" -msgstr "" - -msgctxt "#31201" -msgid "Location" -msgstr "स्थान" - -msgctxt "#31202" -msgid "View" -msgstr "" - -# empty strings from id 31203 to 31299 -# Extra labels -msgctxt "#31300" -msgid "Current Temp" -msgstr "" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "" - -# empty string with id 31302 -msgctxt "#31303" -msgid "Data provider" -msgstr "" - -# empty strings from id 31304 to 31308 -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "" - -# empty strings from id 31310 to 31319 -msgctxt "#31320" -msgid "Last Logged In" -msgstr "" - -# empty string with id 31321 -msgctxt "#31322" -msgid "Aired" -msgstr "" - -# empty strings from id 31323 to 31354 -# Video and Music OSD Labels -msgctxt "#31355" -msgid "Video Menu" -msgstr "" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "" - -# empty string with id 31357 -msgctxt "#31358" -msgid "Teletext" -msgstr "" - -# empty strings from id 31359 to 31389 -# Skin Fontsets -msgctxt "#31390" -msgid "Skin default" -msgstr "" - -msgctxt "#31391" -msgid "Arial based" -msgstr "" - -# empty strings from id 31392 to 31399 -# Description Labels -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "" - -# empty strings from id 31401 to 31404 -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "" - -# empty strings from id 31413 to 31420 -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "" - -# empty strings from id 31422 to 31547 -# Skin Setting Options -msgctxt "#31548" -msgid "Home menu" -msgstr "" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "" - -msgctxt "#31552" -msgid "SYNC" -msgstr "" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "" - -msgctxt "#31554" -msgid "Background:" -msgstr "" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "" - -msgctxt "#31556" -msgid "Live TV" -msgstr "" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "" - -msgctxt "#31560" -msgid "Available groups" -msgstr "" - -msgctxt "#31561" -msgid "Add Group" -msgstr "" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "प्रणाली" - -# empty strings from id 31566 to 31899 -msgctxt "#31900" -msgid "First Run" -msgstr "" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "" - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "" - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "" diff --git a/addons/skin.estouchy/language/resource.language.hr_hr/strings.po b/addons/skin.estouchy/language/resource.language.hr_hr/strings.po deleted file mode 100644 index de9cf5d67e729..0000000000000 --- a/addons/skin.estouchy/language/resource.language.hr_hr/strings.po +++ /dev/null @@ -1,436 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2022-12-25 10:48+0000\n" -"Last-Translator: gogogogi \n" -"Language-Team: Croatian \n" -"Language: hr_hr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 4.15\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "Presvlaka za uređaje s dodirom na zaslon" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "Presvlaka dizajnirana za korištenje na uređajima s dodirom na zaslon poput tableta i pametnih telefona" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "Zvučne postavke" - -msgctxt "#31003" -msgid "IP" -msgstr "IP" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "Velika[CR]slova" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "Mogućnosti vizualizacije" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "Predlošci vizualizacije" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "Izbornik sadržaja" - -msgctxt "#31009" -msgid "Working..." -msgstr "Obrađivanje..." - -msgctxt "#31011" -msgid "Recent" -msgstr "Nedavno" - -msgctxt "#31013" -msgid "Movies" -msgstr "Filmovi" - -msgctxt "#31014" -msgid "Episodes" -msgstr "Epizode" - -msgctxt "#31015" -msgid "Player info" -msgstr "Informacije reproduktora" - -msgctxt "#31016" -msgid "Albums" -msgstr "Albumi" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "PVR" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "Reproduktor" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "Video dekôder" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "Format piksela" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "Korištenje memorije" - -msgctxt "#31024" -msgid "Page" -msgstr "Stranica" - -msgctxt "#31030" -msgid "Info List" -msgstr "Popis informacija" - -msgctxt "#31038" -msgid "Login" -msgstr "Prijava" - -msgctxt "#31039" -msgid "Updated:" -msgstr "Nadopunjeno:" - -msgctxt "#31040" -msgid "Select + X" -msgstr "Select + X" - -msgctxt "#31041" -msgid "Select + B" -msgstr "Select + B" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "Select + Start" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "PAUZIRANO" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "PREMOTAVANJE UNAPRIJED" - -msgctxt "#31045" -msgid "REWIND" -msgstr "PREMOTAVANJE UNAZAD" - -msgctxt "#31046" -msgid "Play speed" -msgstr "Brzina reprodukcije" - -msgctxt "#31049" -msgid "End Time" -msgstr "Vrijeme završetka" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "Razvrstaj: Uzlazno" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "Razvrstaj: Silazno" - -msgctxt "#31055" -msgid "Open playlist" -msgstr "Otvori popis izvođenja" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "Spremi popis izvođenja" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "Zatvori popis izvođenja" - -msgctxt "#31058" -msgid "System music files" -msgstr "Zvučne datoteke sustava" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "Trenutni popis izvođenja" - -msgctxt "#31200" -msgid "Back" -msgstr "Natrag" - -msgctxt "#31201" -msgid "Location" -msgstr "Lokacija" - -msgctxt "#31202" -msgid "View" -msgstr "Pogled" - -msgctxt "#31300" -msgid "Current Temp" -msgstr "Trenutna temp." - -msgctxt "#31301" -msgid "Last Updated" -msgstr "Posljednja nadopuna" - -msgctxt "#31303" -msgid "Data provider" -msgstr "Pružatelj podataka" - -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "Korištenje memorije:" - -msgctxt "#31320" -msgid "Last Logged In" -msgstr "Posljednja prijava" - -msgctxt "#31322" -msgid "Aired" -msgstr "Emitirano" - -msgctxt "#31355" -msgid "Video Menu" -msgstr "Video izbornik" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "Preuzmanje podnaslova" - -msgctxt "#31358" -msgid "Teletext" -msgstr "Teletekst" - -msgctxt "#31390" -msgid "Skin default" -msgstr "Zadana presvlaka" - -msgctxt "#31391" -msgid "Arial based" -msgstr "Temeljeno na Arialu" - -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "Promijenite presvlaku · Postavite jezik i regiju · Promijenite mogućnosti popisa datoteka · Postavite čuvara zaslona" - -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "Prilagodite i upravljajte uslugama dijeljenja medija · Prilagodite i upravljajte uslugama vremenske prognoze" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "Prilagodite zaslon · Prilagodite zvuk · Prilagodite pristup internetu · Prilagodite štednju energije · Prilagodite zapisivanje" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "Prilagodite vaše instalirane dodatke · Pregledavajte i instalirajte dodatke s kodi.tv · Prilagodite postavke dodatka" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "Prilagodite radnje koje se koriste tijekom reprodukcije · Prilagodite način reprodukcije medijskog sadržaja" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "Prilagodite izvore zbirke · Prilagodite kako zbirka prikazuje medijski sadržaj · Prilagodite kako se upravlja prikazom zbirke" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "Prilagodite presvlaku · Prilagodite lokalizaciju · Prilagodite upravljanje · Prilagodite čuvar zaslona · Prilagodite glavno zaključavanje" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "Prilagodite svoje profile · Postavite mogućnosti zaključavanja · Omogućite zaslon prijave" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "Prikaz informacija sustava · Statistika hardvera · Provjera uređaja pohrane · Prikaz postavka mreže" - -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "Odaberite svoj Kodi korisnički profil[CR]za prijavu i nastavite" - -msgctxt "#31548" -msgid "Home menu" -msgstr "Početni izbornik" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "Početni dodaci" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "Pozadine" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "Prečac dodataka" - -msgctxt "#31552" -msgid "SYNC" -msgstr "USKLADI" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "Koristi prilagođenu pozadinu" - -msgctxt "#31554" -msgid "Background:" -msgstr "Pozadina:" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "Prilagodite postavke televizije · Prilagodite cjelozaslonske informacije · Upravljajte postavkama EPG vodiča" - -msgctxt "#31556" -msgid "Live TV" -msgstr "Televizija" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "Sakrij video pozadinu" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "Sakrij vizualizacije pozadine" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "Postavke programa" - -msgctxt "#31560" -msgid "Available groups" -msgstr "Dostupne grupe" - -msgctxt "#31561" -msgid "Add Group" -msgstr "Dodaj grupu" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "Preimenuj grupu" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "Obriši grupu" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "Prikaži skriveno" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "Prikaži obrisano" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "Video kôdek" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "Video razlučivost" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "Omjer slike" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "Brzina prijenosa slike" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "Zvučni kôdek" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "Zvučni kanali" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "Brzina prijenosa zvuka" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "Razlučivost zaslona" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "Brzina prikaza sustava" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "Korištenje procesora" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "Mediji" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "Sustav" - -msgctxt "#31900" -msgid "First Run" -msgstr "Prvo pokretanje" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "Postoje dvije stvari koje morate znati o upravljanju s Estouchyem" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "Funkcija Kodi logotipa je poput 'HOME' tipke. Kada ju dodirnete, vratit ćete se natrag na početni zaslon." - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "Kada reproducirate glazbu ili video snimku, naslov stavke će se pojaviti na vrhu zaslona. Dodir naslova će vas odvesti u prozor vizualizacije glazbe ili cjelozaslonski prikaz video snimke." - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "Trenutno reproducirani naslov..." - -#~ msgctxt "#31406" -#~ msgid "Configure display · Configure audio · Configure internet access · Configure power saving· Configure logging" -#~ msgstr "Prilagodite zaslon · Prilagodite zvuk · Prilagodite pristup internetu · Prilagodite štednju energije · Prilagodite zapisivanje" - -#~ msgctxt "#31017" -#~ msgid "PVR info" -#~ msgstr "PVR informacije" - -#~ msgctxt "#31018" -#~ msgid "Player process info" -#~ msgstr "Informacije reproduktora" diff --git a/addons/skin.estouchy/language/resource.language.hu_hu/strings.po b/addons/skin.estouchy/language/resource.language.hu_hu/strings.po deleted file mode 100644 index 160be92857c69..0000000000000 --- a/addons/skin.estouchy/language/resource.language.hu_hu/strings.po +++ /dev/null @@ -1,436 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2023-09-10 02:41+0000\n" -"Last-Translator: Frodo19 \n" -"Language-Team: Hungarian \n" -"Language: hu_hu\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.18.2\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "Felület érintőképernyős eszközöknek" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "Egy érintőképernyős eszközökre, például táblagépekre és okostelefonokra tervezett felület" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "Audió beállítások" - -msgctxt "#31003" -msgid "IP" -msgstr "IP" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "Billentyű[CR]Zár" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "Vizualizáció opciók" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "Vizualizáció altípusok" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "Menü" - -msgctxt "#31009" -msgid "Working..." -msgstr "Dolgozom..." - -msgctxt "#31011" -msgid "Recent" -msgstr "Új" - -msgctxt "#31013" -msgid "Movies" -msgstr "Filmek" - -msgctxt "#31014" -msgid "Episodes" -msgstr "Epizódok" - -msgctxt "#31015" -msgid "Player info" -msgstr "Lejátszó info" - -msgctxt "#31016" -msgid "Albums" -msgstr "Albumok" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "PVR" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "Lejátszó" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "Videó dekóder" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "Képpont formátum" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "Rendszer memóriahasználata" - -msgctxt "#31024" -msgid "Page" -msgstr "Oldal" - -msgctxt "#31030" -msgid "Info List" -msgstr "Infó lista" - -msgctxt "#31038" -msgid "Login" -msgstr "Bejelentkezés" - -msgctxt "#31039" -msgid "Updated:" -msgstr "Frissítve:" - -msgctxt "#31040" -msgid "Select + X" -msgstr "Kiválasztás + X" - -msgctxt "#31041" -msgid "Select + B" -msgstr "Kiválasztás + B" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "Kiválasztás + indítás" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "MEGÁLLÍTVA" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "ELŐRETEKERÉS" - -msgctxt "#31045" -msgid "REWIND" -msgstr "VISSZATEKERÉS" - -msgctxt "#31046" -msgid "Play speed" -msgstr "Lejátszási sebesség" - -msgctxt "#31049" -msgid "End Time" -msgstr "Befejezés időpontja" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "Sorrend: Növekvő" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "Sorrend: Csökkenő" - -msgctxt "#31055" -msgid "Open playlist" -msgstr "Lejátszási lista megnyitása" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "Játszási lista mentése" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "Lejátszási lista bezárása" - -msgctxt "#31058" -msgid "System music files" -msgstr "Rendszer zene fájlok" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "Aktuális játszási lista" - -msgctxt "#31200" -msgid "Back" -msgstr "Vissza" - -msgctxt "#31201" -msgid "Location" -msgstr "Hely" - -msgctxt "#31202" -msgid "View" -msgstr "Nézet" - -msgctxt "#31300" -msgid "Current Temp" -msgstr "Jelenlegi hőmérséklet" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "Utoljára módosítva" - -msgctxt "#31303" -msgid "Data provider" -msgstr "Adatszolgáltató" - -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "Használt Rendszermemória:" - -msgctxt "#31320" -msgid "Last Logged In" -msgstr "Utoljára bejelentkezve" - -msgctxt "#31322" -msgid "Aired" -msgstr "Játszva" - -msgctxt "#31355" -msgid "Video Menu" -msgstr "Videó menü" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "Felirat letöltése" - -msgctxt "#31358" -msgid "Teletext" -msgstr "Teletext" - -msgctxt "#31390" -msgid "Skin default" -msgstr "Felszín alapértelmezése" - -msgctxt "#31391" -msgid "Arial based" -msgstr "Arial betűkészlet" - -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "Felszín választás · Nyelv és régió beállítás · Fájllista beállítások · Képernyővédő beállítása" - -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "Médiamegosztási szolgáltatások beállítása és kezelése · Időjárási szolgáltatás beállítása és kezelése" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "Kijelző beállítása · Hang beállítása · Internetelérés beállítása · Energiagazdálkodás beállítása · Naplózás beállítása" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "Telepített kiegészítők kezelése · Kiegészítők böngészése és telepítése a kodi.tv-ről · Kiegészítőbeállítások módosítása" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "A lejátszás során elérhető műveletek beállítása · A médiatartalom lejátszásának beállítása" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "Médiatár forrás konfiguráció · Médialistán megjelenített tartalom mutatása · Médialista navigáció beállítása" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "Felület beállítása · Régió beállítása · Vezérlés beállítása · Képernyővédő beállítása · Mesterzár beállítása" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "Profilok beállítása · Zárolási beállítások · Bejelentkező képernyő engedélyezése" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "Rendszerinformációk megjelenítése · Hardverstatisztika · Tárolóelérés ellenőrzése · Hálózati beállítások megtekintése" - -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "Az Kodi profilod kiválasztása[CR]bejelentkezéshez és folytatás" - -msgctxt "#31548" -msgid "Home menu" -msgstr "Főmenü" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "Főmenü kiegészítők" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "Hátterek" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "Kiegészítő parancsikon" - -msgctxt "#31552" -msgid "SYNC" -msgstr "SZINKRONIZÁL" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "Egyéni háttér használata" - -msgctxt "#31554" -msgid "Background:" -msgstr "Háttér:" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "TV beállítások - Teljes képernyős infó beállítása - EPG adatok beállítása" - -msgctxt "#31556" -msgid "Live TV" -msgstr "Élő TV" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "Film háttér elrejtése" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "Vizualizációs háttér elrejtése" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "Csatorna beállítások" - -msgctxt "#31560" -msgid "Available groups" -msgstr "Elérhető csoportok" - -msgctxt "#31561" -msgid "Add Group" -msgstr "Csoport hozzáadása" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "Csoport átnevezése" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "Csoport törlése" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "Rejtettek megjelenítése" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "Töröltek megjelenítése" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "Videó kodek" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "Felbontás" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "Videó képarány" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "Video bitráta" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "Hang kodek" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "Hangcsatornák" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "Audió bitráta" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "Képernyő felbontása" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "A rendszer renderelési sebessége" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "Rendszer CPU használat" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "Média" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "Rendszer" - -msgctxt "#31900" -msgid "First Run" -msgstr "Első indítás" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "Két dolgot kell tudni az Estouchy navigációjáról" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "A Kodi logó „OTTHON” gombként működik. Amikor megérinted, viszzakerülsz a kezdőképernyőre." - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "Amikor hangot vagy videót játszol le, az elem címe a képernyő tetején jelenik meg. A megérintése a teljes képernyős vizualizációhoz vagy a videóablakhoz vezet." - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "Most játszott cím…" - -#~ msgctxt "#31406" -#~ msgid "Configure display · Configure audio · Configure internet access · Configure power saving· Configure logging" -#~ msgstr "Kijelző beállítása · Hang beállítása · Internetelérés beállítása · Energiagazdálkodás beállítása · Naplózás beállítása" - -#~ msgctxt "#31017" -#~ msgid "PVR info" -#~ msgstr "PVR információ" - -#~ msgctxt "#31018" -#~ msgid "Player process info" -#~ msgstr "Feldolgozási információ" diff --git a/addons/skin.estouchy/language/resource.language.hy_am/strings.po b/addons/skin.estouchy/language/resource.language.hy_am/strings.po deleted file mode 100644 index cd05f187e8778..0000000000000 --- a/addons/skin.estouchy/language/resource.language.hy_am/strings.po +++ /dev/null @@ -1,439 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2022-02-26 16:13+0000\n" -"Last-Translator: Christian Gade \n" -"Language-Team: Armenian \n" -"Language: hy_am\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Weblate 4.11\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "" - -msgctxt "#31003" -msgid "IP" -msgstr "" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "Տեսաձևավորումների ընտրանի" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "" - -msgctxt "#31009" -msgid "Working..." -msgstr "Ընթացքում է ..." - -# empty string with id 31010 -msgctxt "#31011" -msgid "Recent" -msgstr "" - -msgctxt "#31013" -msgid "Movies" -msgstr "Ֆիլմեր" - -msgctxt "#31014" -msgid "Episodes" -msgstr "" - -msgctxt "#31015" -msgid "Player info" -msgstr "" - -msgctxt "#31016" -msgid "Albums" -msgstr "Ալբոմներ" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "" - -msgctxt "#31024" -msgid "Page" -msgstr "Էջ" - -# empty strings from id 31025 to 31029 -# ViewType labels -msgctxt "#31030" -msgid "Info List" -msgstr "" - -msgctxt "#31038" -msgid "Login" -msgstr "Մուտք" - -msgctxt "#31039" -msgid "Updated:" -msgstr "" - -msgctxt "#31040" -msgid "Select + X" -msgstr "" - -msgctxt "#31041" -msgid "Select + B" -msgstr "" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "ԴԱԴԱՐ" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "ԱՌԱՋ" - -msgctxt "#31045" -msgid "REWIND" -msgstr "ՀԵՏԴԱՐՁ" - -msgctxt "#31046" -msgid "Play speed" -msgstr "" - -msgctxt "#31049" -msgid "End Time" -msgstr "Վերջ" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "Աճողական" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "Նվազող" - -msgctxt "#31055" -msgid "Open playlist" -msgstr "Բացել նվագացանկը" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "Հիշել նվագացանկը" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "Փակել նվագացանկը" - -msgctxt "#31058" -msgid "System music files" -msgstr "Համակարգի երաժշտական ֆայլեր" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "Ընթացիկ նվագացանկ" - -# empty strings from id 31060 to 31199 -# Submenu labels -msgctxt "#31200" -msgid "Back" -msgstr "" - -msgctxt "#31201" -msgid "Location" -msgstr "Տեղը" - -msgctxt "#31202" -msgid "View" -msgstr "" - -msgctxt "#31300" -msgid "Current Temp" -msgstr "Ընթացիկ ջերմաստիճան" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "Վերջին թարմացումներ" - -msgctxt "#31303" -msgid "Data provider" -msgstr "Տվյալների մատակարար" - -# empty strings from id 31304 to 31308 -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "" - -msgctxt "#31320" -msgid "Last Logged In" -msgstr "Վերջին այցելությունը" - -msgctxt "#31322" -msgid "Aired" -msgstr "Եթերում է" - -# empty strings from id 31323 to 31354 -# Video and Music OSD Labels -msgctxt "#31355" -msgid "Video Menu" -msgstr "" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "Ներբեռնել ենթավերնագրերը" - -# empty string with id 31357 -msgctxt "#31358" -msgid "Teletext" -msgstr "" - -msgctxt "#31390" -msgid "Skin default" -msgstr "Հիմնական տեսք" - -msgctxt "#31391" -msgid "Arial based" -msgstr "Arial-հիմքով" - -# empty strings from id 31392 to 31399 -# Description Labels -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "" - -# empty strings from id 31401 to 31404 -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "" - -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "Ընտրել Kodi-ի օգտատիրոջ պրոֆիլը[CR]՝մուտք գործելու և շարունակելու համար" - -# empty strings from id 31422 to 31547 -# Skin Setting Options -msgctxt "#31548" -msgid "Home menu" -msgstr "" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "" - -msgctxt "#31552" -msgid "SYNC" -msgstr "" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "" - -msgctxt "#31554" -msgid "Background:" -msgstr "" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "" - -msgctxt "#31556" -msgid "Live TV" -msgstr "TV հիմա" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "" - -msgctxt "#31560" -msgid "Available groups" -msgstr "" - -msgctxt "#31561" -msgid "Add Group" -msgstr "Ավելացնել խումբ" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "Վերանվանել խումբը" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "Ջնջել խումբը" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "" - -# empty strings from id 31566 to 31899 -msgctxt "#31900" -msgid "First Run" -msgstr "" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "" - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "" - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "" diff --git a/addons/skin.estouchy/language/resource.language.id_id/strings.po b/addons/skin.estouchy/language/resource.language.id_id/strings.po deleted file mode 100644 index 6842c0eaacc29..0000000000000 --- a/addons/skin.estouchy/language/resource.language.id_id/strings.po +++ /dev/null @@ -1,442 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2022-07-01 08:26+0000\n" -"Last-Translator: Christian Gade \n" -"Language-Team: Indonesian \n" -"Language: id_id\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 4.13\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "Skin untuk perangkat layar sentuh" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "Skin dirancang untuk digunakan pada perangkat layar sentuh seperti tablet dan smartphone" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "Pengaturan Suara" - -msgctxt "#31003" -msgid "IP" -msgstr "IP" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "Caps[CR]Lock" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "Pilihan Visualisasi" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "Preset Visualisasi" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "Pilihan Konteks" - -msgctxt "#31009" -msgid "Working..." -msgstr "Mengerjakan..." - -# empty string with id 31010 -msgctxt "#31011" -msgid "Recent" -msgstr "Baru" - -msgctxt "#31013" -msgid "Movies" -msgstr "Film" - -msgctxt "#31014" -msgid "Episodes" -msgstr "Episode" - -msgctxt "#31015" -msgid "Player info" -msgstr "Informasi pemutar" - -msgctxt "#31016" -msgid "Albums" -msgstr "Album" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "PVR" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "Pemutar" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "Dekoder video" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "Format piksel" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "Penggunaan memori sistem" - -msgctxt "#31024" -msgid "Page" -msgstr "Halaman" - -msgctxt "#31030" -msgid "Info List" -msgstr "daftar info" - -msgctxt "#31038" -msgid "Login" -msgstr "Masuk" - -msgctxt "#31039" -msgid "Updated:" -msgstr "Diperbarui:" - -msgctxt "#31040" -msgid "Select + X" -msgstr "Select + X" - -msgctxt "#31041" -msgid "Select + B" -msgstr "Select + B" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "Select + Start" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "JEDA" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "MAJU CEPAT" - -msgctxt "#31045" -msgid "REWIND" -msgstr "PUTAR ULANG" - -msgctxt "#31046" -msgid "Play speed" -msgstr "Kecepatan putar" - -msgctxt "#31049" -msgid "End Time" -msgstr "Waktu Selesai" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "Sortir: Urut" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "Sortir: Terbalik" - -msgctxt "#31055" -msgid "Open playlist" -msgstr "Buka daftar putar" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "Simpan daftar putar" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "Tutup daftar putar" - -msgctxt "#31058" -msgid "System music files" -msgstr "Berkas sistem musik" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "Daftar putar saat ini" - -msgctxt "#31200" -msgid "Back" -msgstr "Mundur" - -msgctxt "#31201" -msgid "Location" -msgstr "Lokasi" - -msgctxt "#31202" -msgid "View" -msgstr "Tampilan" - -msgctxt "#31300" -msgid "Current Temp" -msgstr "Temp saat ini" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "Terakhir diperbarui" - -msgctxt "#31303" -msgid "Data provider" -msgstr "Penyedia data" - -# empty strings from id 31304 to 31308 -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "Memori Sistem yang Digunakan:" - -msgctxt "#31320" -msgid "Last Logged In" -msgstr "Login terakhir" - -msgctxt "#31322" -msgid "Aired" -msgstr "Disiarkan" - -msgctxt "#31355" -msgid "Video Menu" -msgstr "Menu Video" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "Unduh takarir" - -msgctxt "#31358" -msgid "Teletext" -msgstr "Teleteks" - -msgctxt "#31390" -msgid "Skin default" -msgstr "Kulit Standar" - -msgctxt "#31391" -msgid "Arial based" -msgstr "berbasis Arial" - -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "Ubah Tampilan . Tetapkan bahasa dan wilayah . Ubah file Opsi daftar . Tetapkan sebuah screensaver" - -# empty strings from id 31401 to 31404 -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "Konfigurasi & kelola layanan berbagi media · Konfigurasi & kelola layanan cuaca" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "Konfigurasikan tampilan · Konfigurasikan audio · Konfigurasikan akses internet · Konfigurasikan penghematan daya · Konfigurasikan pencatatan" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "Kelola pengaya yang Anda instal · Jelajahi dan instal pengaya dari kodi.tv · Ubah pengaturan pengaya" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "Konfigurasikan tindakan yang dapat digunakan selama pemutaran · Konfigurasikan cara konten media diputar" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "Mengonfigurasi sumber pustaka · Menampilkan daftar media menampilkan konten · Mengonfigurasi bagaimana daftar pustaka dinavigasi" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "Konfigurasikan skin · Konfigurasikan wilayah · Konfigurasikan kontrol · Konfigurasikan screensaver · Konfigurasikan kunci master" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "Konfigurasikan profil Anda · Setel opsi penguncian · Aktifkan layar masuk" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "Tampilkan informasi sistem · Statistik perangkat keras · Periksa ketersediaan penyimpanan · Lihat konfigurasi jaringan" - -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "Pilih profil pengguna Kodi Anda [CR]untuk login dan meneruskan" - -# empty strings from id 31422 to 31547 -# Skin Setting Options -msgctxt "#31548" -msgid "Home menu" -msgstr "Menu beranda" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "Pengaya Beranda" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "Latar belakang" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "Tambahan jalan pintas" - -msgctxt "#31552" -msgid "SYNC" -msgstr "Sinkron" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "Gunakan Latar Belakang Kustom" - -msgctxt "#31554" -msgid "Background:" -msgstr "Latar belakang:" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "Konfigurasikan pengaturan TV · Ubah info layar penuh · Kelola pengaturan data EPG" - -msgctxt "#31556" -msgid "Live TV" -msgstr "Siaran TV Langsung" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "Sembunyikan latar belakang video" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "Sembunyikan latar belakang visualisasi" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "Pengaturan saluran" - -msgctxt "#31560" -msgid "Available groups" -msgstr "Grup yang tersedia" - -msgctxt "#31561" -msgid "Add Group" -msgstr "Tambahkan grup" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "Namai ulang Grup" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "Hapus Grup" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "Tampilkan yang disembunyikan" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "Tampilkan yang dihapus" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "Kodek video" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "Resolusi video" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "Aspek video" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "Kecepatan bit video" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "Kodek audio" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "Saluran audio" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "Kecepatan bit audio" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "Resolusi layar" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "Kecepatan rendering sistem" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "Penggunaan CPU sistem" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "Media" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "Sistem" - -# empty strings from id 31566 to 31899 -msgctxt "#31900" -msgid "First Run" -msgstr "Dijalankan Pertama" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "Ada dua hal yang perlu diketahui tentang menavigasi Estouchy" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "Logo Kodi berfungsi sebagai tombol 'HOME'. Setiap kali Anda menyentuhnya, Anda akan dibawa kembali ke layar beranda." - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "Saat Anda memutar audio atau video, judul item akan muncul di bagian atas layar. Menyentuhnya akan membawa Anda ke visualisasi layar penuh atau jendela video." - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "Sekarang Memutar Judul..." - -#~ msgctxt "#31406" -#~ msgid "Configure display · Configure audio · Configure internet access · Configure power saving· Configure logging" -#~ msgstr "Konfigurasikan tampilan · Konfigurasikan audio · Konfigurasikan akses internet · Konfigurasikan penghematan daya · Konfigurasikan pencatatan" - -#~ msgctxt "#31017" -#~ msgid "PVR info" -#~ msgstr "Info PVR" - -#~ msgctxt "#31018" -#~ msgid "Player process info" -#~ msgstr "Informasi proses player" diff --git a/addons/skin.estouchy/language/resource.language.is_is/strings.po b/addons/skin.estouchy/language/resource.language.is_is/strings.po deleted file mode 100644 index a01834d66670e..0000000000000 --- a/addons/skin.estouchy/language/resource.language.is_is/strings.po +++ /dev/null @@ -1,436 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2022-07-01 08:26+0000\n" -"Last-Translator: Christian Gade \n" -"Language-Team: Icelandic \n" -"Language: is_is\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n % 10 != 1 || n % 100 == 11;\n" -"X-Generator: Weblate 4.13\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "Skinn fyrir tæki með snertiskjá" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "Skinn sem er hannað til notkunar á tækjum með snertiskjá, eins og til dæmis spjaldtölvum og snjallsímum" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "Hljóðstillingar" - -msgctxt "#31003" -msgid "IP" -msgstr "IP" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "Caps[CR]Lock" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "Valkostir sjónhrifa" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "Forstillingar sjónhrifa" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "Samhengisvalmynd" - -msgctxt "#31009" -msgid "Working..." -msgstr "Vinnur..." - -msgctxt "#31011" -msgid "Recent" -msgstr "Nýlegt" - -msgctxt "#31013" -msgid "Movies" -msgstr "Kvikmyndir" - -msgctxt "#31014" -msgid "Episodes" -msgstr "Þættir" - -msgctxt "#31015" -msgid "Player info" -msgstr "Upplýsingar um spilara" - -msgctxt "#31016" -msgid "Albums" -msgstr "Hljómplötur" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "PVR" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "Spilari" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "Myndmerkisafkóðari" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "Snið mynddíla" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "Minnisnotkun kerfis" - -msgctxt "#31024" -msgid "Page" -msgstr "Síða" - -msgctxt "#31030" -msgid "Info List" -msgstr "Upplýsingalisti" - -msgctxt "#31038" -msgid "Login" -msgstr "Innskrá" - -msgctxt "#31039" -msgid "Updated:" -msgstr "Uppfært:" - -msgctxt "#31040" -msgid "Select + X" -msgstr "Val + X" - -msgctxt "#31041" -msgid "Select + B" -msgstr "Val + B" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "Val + Start" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "Í BIÐ" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "HRATT ÁFRAM" - -msgctxt "#31045" -msgid "REWIND" -msgstr "TIL BAKA" - -msgctxt "#31046" -msgid "Play speed" -msgstr "Hraði afspilunar" - -msgctxt "#31049" -msgid "End Time" -msgstr "Lokatími" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "Raða: Hækkandi" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "Raða: Lækkandi" - -msgctxt "#31055" -msgid "Open playlist" -msgstr "Opna spilunarlista" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "Vista spilunarlista" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "Loka spilunarlista" - -msgctxt "#31058" -msgid "System music files" -msgstr "Kerfi tónlistarskrár" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "Núverandi spilunarlisti" - -msgctxt "#31200" -msgid "Back" -msgstr "Til baka" - -msgctxt "#31201" -msgid "Location" -msgstr "Staðsetning" - -msgctxt "#31202" -msgid "View" -msgstr "Skoða" - -msgctxt "#31300" -msgid "Current Temp" -msgstr "Hitastig" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "Síðast uppfært" - -msgctxt "#31303" -msgid "Data provider" -msgstr "Uppruni gagna" - -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "Minnisnotkun kerfis:" - -msgctxt "#31320" -msgid "Last Logged In" -msgstr "Síðasta innskráning" - -msgctxt "#31322" -msgid "Aired" -msgstr "Sent út" - -msgctxt "#31355" -msgid "Video Menu" -msgstr "Myndefnisvalmynd" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "Sækja skjátexta" - -msgctxt "#31358" -msgid "Teletext" -msgstr "Textavarp" - -msgctxt "#31390" -msgid "Skin default" -msgstr "Sjálfgefið í skinni" - -msgctxt "#31391" -msgid "Arial based" -msgstr "Byggt á Arial" - -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "Breyta útlitinu · Breyta tungumáli og landssvæði · Breyta útliti skráalista · Setja upp skjáhvílu" - -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "Stilla og sýsla með margmiðlunarþjónustur · Stilla og sýsla með veðurþjónustu" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "Stilla skjá · Stilla hljóð · Stilla internetaðgang · Stilla orkusparnað · Stilla atvikaskráningu" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "Breyttu uppsettum viðbótum · Leitaðu að og settu upp viðbætur frá kodi.tv · Breyta stillingum viðbóta" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "Stilla aðgerðir sem hægt er að nota á meðan afspilun stendur · Stilla hvernig margmiðlunarefni er spilað" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "Stilltu uppruna í safni · Stilltu hvernig efni birtist í listum · Stilltu hvernig flakkað er um lista í safni" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "Stilla skinn · Stilla landsvæði · Stilla stýringar · Stilla skjáhvílu · Stilla aðallás" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "Stilla persónusniðin þín · Settu valkosti fyrir læsingar · Virkjaðu innskráningarglugga" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "Birta upplýsingar um kerfið · Tölfræði vélbúnaðar · Athuga með tiltækt geymslupláss · Skoða uppsetningu netkerfis" - -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "Veldu Kodi notanda[CR]til að skrá inn og hala áfram" - -msgctxt "#31548" -msgid "Home menu" -msgstr "Upphafsvalmynd" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "Viðbætur við upphafsskjá" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "Bakgrunnar" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "Tengill á viðbót" - -msgctxt "#31552" -msgid "SYNC" -msgstr "SAMHÆFA" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "Nota sérsniðinn bakgrunn" - -msgctxt "#31554" -msgid "Background:" -msgstr "Bakgrunnur:" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "Skilgreina stillingar sjónvarps - Breyta upplýsingum á fullum skjá. - Meðhöndla gögn stafræns dagskrárvísis" - -msgctxt "#31556" -msgid "Live TV" -msgstr "Bein sjónvarpsútsending" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "Fela lifandi bakgrunn" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "Fela sjónhrif í bakgrunni" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "Stillingar rásar" - -msgctxt "#31560" -msgid "Available groups" -msgstr "Tiltækir hópar" - -msgctxt "#31561" -msgid "Add Group" -msgstr "Bæta við hópi" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "Endurnefna hóp" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "Eyða hópi" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "Sýna falið" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "Sýna eytt" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "Myndkóðunarlykill" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "Upplausn myndmerkis" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "Stærðarhlutföll myndmerkis" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "Bitahraði myndmerkis" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "Hljóðkóðunarlykill" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "Hljóðrásir" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "Bitahraði hljóðs" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "Skjáupplausn" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "Myndgerðarhraði kerfis" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "Örgjörvanotkun kerfis" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "Gagnamiðlar" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "Kerfi" - -msgctxt "#31900" -msgid "First Run" -msgstr "Fyrsta keyrsla" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "Það er tvennt sem þarf að vita þegar flakkað er í Estouchy-skinninu" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "Kodi-merkið virkar sem 'Heim'-hnappur. Alltaf þegar þú kemur við hann færistu yfir á upphafsskjáinn." - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "Þegar þú ert að spila hljóð eða myndskeið birtist titill atriðisins efst á skjánum. Sé titillinn snertur opnast myndskreyting eða myndspilunargluggi á öllum skjánum." - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "Spila núna..." - -#~ msgctxt "#31406" -#~ msgid "Configure display · Configure audio · Configure internet access · Configure power saving· Configure logging" -#~ msgstr "Stilla skjá · Stilla hljóð · Stilla internetaðgang · Stilla orkusparnað · Stilla atvikaskráningu" - -#~ msgctxt "#31017" -#~ msgid "PVR info" -#~ msgstr "Upplýsingar um PVR-upptöku" - -#~ msgctxt "#31018" -#~ msgid "Player process info" -#~ msgstr "Upplýsingar um framvindu spilara" diff --git a/addons/skin.estouchy/language/resource.language.it_it/strings.po b/addons/skin.estouchy/language/resource.language.it_it/strings.po deleted file mode 100644 index b12695b802a71..0000000000000 --- a/addons/skin.estouchy/language/resource.language.it_it/strings.po +++ /dev/null @@ -1,436 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2023-05-27 13:18+0000\n" -"Last-Translator: Massimo Pissarello \n" -"Language-Team: Italian \n" -"Language: it_it\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.17\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "Skin per dispositivi touchscreen" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "Skin progettata per essere usata su dispositivi touchscreen come tablet e smartphone" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "Impostazioni audio" - -msgctxt "#31003" -msgid "IP" -msgstr "IP" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "Caps[CR]Lock" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "Opzioni visualizzazione" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "Preimpostazioni visualizzazione" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "Menu contestuale" - -msgctxt "#31009" -msgid "Working..." -msgstr "Caricamento..." - -msgctxt "#31011" -msgid "Recent" -msgstr "Recenti" - -msgctxt "#31013" -msgid "Movies" -msgstr "Film" - -msgctxt "#31014" -msgid "Episodes" -msgstr "Episodi" - -msgctxt "#31015" -msgid "Player info" -msgstr "Informazioni lettore" - -msgctxt "#31016" -msgid "Albums" -msgstr "Album" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "PVR" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "Lettore" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "Decoder video" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "Formato pixel" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "Utilizzo memoria di sistema" - -msgctxt "#31024" -msgid "Page" -msgstr "Pagina" - -msgctxt "#31030" -msgid "Info List" -msgstr "Elenco informazioni" - -msgctxt "#31038" -msgid "Login" -msgstr "Accedi" - -msgctxt "#31039" -msgid "Updated:" -msgstr "Aggiornato:" - -msgctxt "#31040" -msgid "Select + X" -msgstr "Seleziona + X" - -msgctxt "#31041" -msgid "Select + B" -msgstr "Seleziona + B" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "Seleziona + Start" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "IN PAUSA" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "AVANTI VELOCE" - -msgctxt "#31045" -msgid "REWIND" -msgstr "INDIETRO VELOCE" - -msgctxt "#31046" -msgid "Play speed" -msgstr "Velocità di riproduzione" - -msgctxt "#31049" -msgid "End Time" -msgstr "Termina alle" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "Ordine: Crescente" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "Ordine: Decrescente" - -msgctxt "#31055" -msgid "Open playlist" -msgstr "Apri playlist" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "Salva playlist" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "Chiudi playlist" - -msgctxt "#31058" -msgid "System music files" -msgstr "Suoni di sistema" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "Playlist attuale" - -msgctxt "#31200" -msgid "Back" -msgstr "Indietro" - -msgctxt "#31201" -msgid "Location" -msgstr "Posizione" - -msgctxt "#31202" -msgid "View" -msgstr "Visualizza" - -msgctxt "#31300" -msgid "Current Temp" -msgstr "Temp attuale" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "Ultimo aggiornamento" - -msgctxt "#31303" -msgid "Data provider" -msgstr "Fornitore dati" - -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "Memoria di sistema utilizzata:" - -msgctxt "#31320" -msgid "Last Logged In" -msgstr "Ultimo accesso" - -msgctxt "#31322" -msgid "Aired" -msgstr "In onda" - -msgctxt "#31355" -msgid "Video Menu" -msgstr "Menu video" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "Scarica sottotitoli" - -msgctxt "#31358" -msgid "Teletext" -msgstr "Televideo" - -msgctxt "#31390" -msgid "Skin default" -msgstr "Predefinito della skin" - -msgctxt "#31391" -msgid "Arial based" -msgstr "Basato su Arial" - -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "Cambia la skin · Imposta lingua e regione · Cambia le impostazioni di elenco dei file · Imposta un salvaschermo" - -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "Configura e gestisci i servizi di condivisione multimediale · Configura e gestisci il servizio meteo" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "Configura lo schermo · Configura l'audio · Configura l'accesso a Internet · Configura il risparmio energetico · Configura la registrazione eventi" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "Gestisci i tuoi add-on installati · Sfoglia e installa add-on da kodi.tv · Modifica impostazioni add-on" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "Configura le azioni che possono essere usate durante la riproduzione · Configura la riproduzione dei contenuti multimediali" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "Configura le fonti della libreria · Mostra il contenuto visualizzato negli elenchi multimediali · Configura la modalità di navigazione degli elenchi delle librerie" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "Configura la skin · Configura la regione · Configura i controlli · Configura il salvaschermo · Configura il blocco master" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "Configura i tuoi profili · Imposta le opzioni di blocco · Abilita la schermata di accesso" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "Mostra informazioni sul sistema · Statistiche hardware · Verifica disponibilità dello spazio di archiviazione · Visualizza configurazione di rete" - -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "Seleziona il tuo profilo utente Kodi[CR]per accedere e continuare" - -msgctxt "#31548" -msgid "Home menu" -msgstr "Menu principale" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "Add-on menu principale" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "Sfondi" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "Scorciatoie add-on" - -msgctxt "#31552" -msgid "SYNC" -msgstr "SINCRONIZZA" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "Usa sfondo personalizzato" - -msgctxt "#31554" -msgid "Background:" -msgstr "Sfondo:" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "Configura le impostazioni TV · Modifica le informazioni a schermo intero · Gestisci le impostazioni dei dati EPG" - -msgctxt "#31556" -msgid "Live TV" -msgstr "Live TV" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "Nascondi sfondo video" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "Nascondi sfondo visualizzazione" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "Impostazioni canali" - -msgctxt "#31560" -msgid "Available groups" -msgstr "Gruppi disponibili" - -msgctxt "#31561" -msgid "Add Group" -msgstr "Aggiungi gruppo" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "Rinomina gruppo" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "Elimina gruppo" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "Mostra nascosti" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "Mostra eliminati" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "Codec video" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "Risoluzione video" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "Aspetto video" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "Bitrate video" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "Codec audio" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "Canali audio" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "Bitrate audio" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "Risoluzione schermo" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "Velocità di rendering del sistema" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "Utilizzo CPU di sistema" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "Media" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "Sistema" - -msgctxt "#31900" -msgid "First Run" -msgstr "Primo avvio" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "Ci sono due cose da sapere sulla navigazione in Estouchy" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "Il logo Kodi funziona come un pulsante 'HOME'. Ogni volta che lo tocchi, sarai riportato alla schermata principale." - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "Mentre riproduci audio o video, il titolo dell'elemento apparirà in cima allo schermo. Toccandolo sarai portato alla visualizzazione a schermo intero o alla finestra del video." - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "Titolo in riproduzione..." - -#~ msgctxt "#31406" -#~ msgid "Configure display · Configure audio · Configure internet access · Configure power saving· Configure logging" -#~ msgstr "Configura il display · Configura l'audio · Configura l'accesso a internet · Configura il risparmio energetico · Configura il logging" - -#~ msgctxt "#31017" -#~ msgid "PVR info" -#~ msgstr "Info PVR" - -#~ msgctxt "#31018" -#~ msgid "Player process info" -#~ msgstr "Info processo Riproduzione" diff --git a/addons/skin.estouchy/language/resource.language.ja_jp/strings.po b/addons/skin.estouchy/language/resource.language.ja_jp/strings.po deleted file mode 100644 index 21f38de23ae49..0000000000000 --- a/addons/skin.estouchy/language/resource.language.ja_jp/strings.po +++ /dev/null @@ -1,436 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2023-07-11 19:35+0000\n" -"Last-Translator: yohru \n" -"Language-Team: Japanese \n" -"Language: ja_jp\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 4.18.2\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "スキンはタッチスクリーンデバイス向けです" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "スキンのデザインは、タッチスクリーンデバイスであるタブレットやスマホなどでの使用を想定されています" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "オーディオ設定" - -msgctxt "#31003" -msgid "IP" -msgstr "IP" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "Caps[CR]Lock" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "ビジュアライザオプション" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "ビジュアライザプリセット" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "コンテキストメニュー" - -msgctxt "#31009" -msgid "Working..." -msgstr "処理中..." - -msgctxt "#31011" -msgid "Recent" -msgstr "最近" - -msgctxt "#31013" -msgid "Movies" -msgstr "映画" - -msgctxt "#31014" -msgid "Episodes" -msgstr "エピソード" - -msgctxt "#31015" -msgid "Player info" -msgstr "プレイヤー詳細" - -msgctxt "#31016" -msgid "Albums" -msgstr "アルバム" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "PVR" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "プレーヤー" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "ビデオデコーダー" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "ピクセルの形式" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "システムメモリ使用量" - -msgctxt "#31024" -msgid "Page" -msgstr "ページ" - -msgctxt "#31030" -msgid "Info List" -msgstr "情報リスト" - -msgctxt "#31038" -msgid "Login" -msgstr "ログイン" - -msgctxt "#31039" -msgid "Updated:" -msgstr "更新:" - -msgctxt "#31040" -msgid "Select + X" -msgstr "セレクト + X" - -msgctxt "#31041" -msgid "Select + B" -msgstr "セレクト + B" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "セレクト + スタート" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "静止中" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "早送り" - -msgctxt "#31045" -msgid "REWIND" -msgstr "巻戻し" - -msgctxt "#31046" -msgid "Play speed" -msgstr "再生速度" - -msgctxt "#31049" -msgid "End Time" -msgstr "終了時間" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "ソート: 昇順" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "ソート: 降順" - -msgctxt "#31055" -msgid "Open playlist" -msgstr "プレイリストを開く" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "プレイリスト保存" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "プレイリストを閉じる" - -msgctxt "#31058" -msgid "System music files" -msgstr "システムミュージックファイル" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "現在のプレイリスト" - -msgctxt "#31200" -msgid "Back" -msgstr "戻る" - -msgctxt "#31201" -msgid "Location" -msgstr "場所" - -msgctxt "#31202" -msgid "View" -msgstr "ビュー" - -msgctxt "#31300" -msgid "Current Temp" -msgstr "現在の気温" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "最終更新時刻" - -msgctxt "#31303" -msgid "Data provider" -msgstr "データの提供元" - -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "システムメモリ使用量:" - -msgctxt "#31320" -msgid "Last Logged In" -msgstr "最終ログイン" - -msgctxt "#31322" -msgid "Aired" -msgstr "放映日" - -msgctxt "#31355" -msgid "Video Menu" -msgstr "ビデオメニュー" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "字幕をダウンロード" - -msgctxt "#31358" -msgid "Teletext" -msgstr "文字多重放送" - -msgctxt "#31390" -msgid "Skin default" -msgstr "スキンデフォルト" - -msgctxt "#31391" -msgid "Arial based" -msgstr "Arialベース" - -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "スキン変更 · 言語と地域の設定 · ファイルリストオプション · スクリーンセーバー設定" - -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "設定 & メディア共有サービス · 設定 & 天気予報サービス" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "設定の表示 · オーディオの設定 · インターネット アクセスの設定 · 省電力の設定· ログの設定" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "インストールしたアドオンの管理 · kodi.tvからインストールしたアドオンの閲覧 · アドオンの変更と設定" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "再生中に使用できるアクションを設定する · メディアコンテンツの再生方法を設定" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "ライブラリソースの設定 · メディアリストの表示内容の表示 · ライブラリリストの移動方法の設定" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "設定 スキン · 設定 地域 · 設定 コントロール · 設定 スクリーンセーバー · 設定 マスターロック" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "設定 あなたのプロファイル · セット ロックオプション · 有効 ログインスクリーン" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "システム情報を表示 · ハードウェアの使用量 · ストレージの利用可能量 · ネットワークの設定を表示" - -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "Kodiユーザープロファイルを選択して[CR]ログインしてください" - -msgctxt "#31548" -msgid "Home menu" -msgstr "ホームメニュー" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "ホームアドオン" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "バックグラウンド" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "アドオンショートカット" - -msgctxt "#31552" -msgid "SYNC" -msgstr "同期" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "カスタムバックグラウンドを使用" - -msgctxt "#31554" -msgid "Background:" -msgstr "背景:" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "設定 TV設定 · 変更 全画面時の詳細 · 管理 EPG データ設定" - -msgctxt "#31556" -msgid "Live TV" -msgstr "ライブTV" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "背景のビデオを隠す" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "背景のビジュアライザを隠す" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "チャンネルの設定" - -msgctxt "#31560" -msgid "Available groups" -msgstr "利用可能なグループ" - -msgctxt "#31561" -msgid "Add Group" -msgstr "グループ追加" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "グループ名称変更" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "グループ削除" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "表示しない" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "表示を削除しました" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "ビデオコーデック" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "ビデオの解像度" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "ビデオ アスペクト" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "ビデオのビットレート" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "オーディオコーデック" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "オーディオチャンネル" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "オーディオのビットレート" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "画面解像度" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "システムのレンダリング速度" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "CPU使用率" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "メディア" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "システム" - -msgctxt "#31900" -msgid "First Run" -msgstr "初回起動時" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "Estouchyの操作で2つ知っておくべきことがあります" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "Kodiのロゴは 'ホーム' ボタンになっています。どんなときでもタッチすればホーム画面に戻れます。" - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "オーディオかビデオの再生中、トップ画面にアイテムのタイトルを表示します。タッチして全画面でビジュアライザやビオデ画面も。" - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "現在再生中のタイトル..." - -#~ msgctxt "#31406" -#~ msgid "Configure display · Configure audio · Configure internet access · Configure power saving· Configure logging" -#~ msgstr "設定の表示 · オーディオの設定 · インターネット アクセスの設定 · 省電力の設定· ログの設定" - -#~ msgctxt "#31017" -#~ msgid "PVR info" -#~ msgstr "PVR詳細" - -#~ msgctxt "#31018" -#~ msgid "Player process info" -#~ msgstr "プレイヤーのプロセス詳細" diff --git a/addons/skin.estouchy/language/resource.language.kn_in/strings.po b/addons/skin.estouchy/language/resource.language.kn_in/strings.po deleted file mode 100644 index 308bf6ba2b196..0000000000000 --- a/addons/skin.estouchy/language/resource.language.kn_in/strings.po +++ /dev/null @@ -1,453 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: kn_in\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n > 1;\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "" - -msgctxt "#31003" -msgid "IP" -msgstr "" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "" - -# empty string with id 31008 -msgctxt "#31009" -msgid "Working..." -msgstr "" - -# empty string with id 31010 -msgctxt "#31011" -msgid "Recent" -msgstr "" - -# empty string with id 31012 -msgctxt "#31013" -msgid "Movies" -msgstr "" - -msgctxt "#31014" -msgid "Episodes" -msgstr "" - -msgctxt "#31015" -msgid "Player info" -msgstr "" - -msgctxt "#31016" -msgid "Albums" -msgstr "" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "" - -# empty strings from id 31022 to 31023 -msgctxt "#31024" -msgid "Page" -msgstr "" - -# empty strings from id 31025 to 31029 -# ViewType labels -msgctxt "#31030" -msgid "Info List" -msgstr "" - -# empty strings from id 31031 to 31037 -msgctxt "#31038" -msgid "Login" -msgstr "" - -msgctxt "#31039" -msgid "Updated:" -msgstr "" - -msgctxt "#31040" -msgid "Select + X" -msgstr "" - -msgctxt "#31041" -msgid "Select + B" -msgstr "" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "" - -msgctxt "#31045" -msgid "REWIND" -msgstr "" - -msgctxt "#31046" -msgid "Play speed" -msgstr "" - -# empty strings from id 31047 to 31048 -msgctxt "#31049" -msgid "End Time" -msgstr "" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "" - -# empty strings from id 31052 to 31054 -# Playlist Editor labels -msgctxt "#31055" -msgid "Open playlist" -msgstr "" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "" - -msgctxt "#31058" -msgid "System music files" -msgstr "" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "" - -# empty strings from id 31060 to 31199 -# Submenu labels -msgctxt "#31200" -msgid "Back" -msgstr "" - -msgctxt "#31201" -msgid "Location" -msgstr "" - -msgctxt "#31202" -msgid "View" -msgstr "" - -# empty strings from id 31203 to 31299 -# Extra labels -msgctxt "#31300" -msgid "Current Temp" -msgstr "" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "" - -# empty string with id 31302 -msgctxt "#31303" -msgid "Data provider" -msgstr "" - -# empty strings from id 31304 to 31308 -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "" - -# empty strings from id 31310 to 31319 -msgctxt "#31320" -msgid "Last Logged In" -msgstr "" - -# empty string with id 31321 -msgctxt "#31322" -msgid "Aired" -msgstr "" - -# empty strings from id 31323 to 31354 -# Video and Music OSD Labels -msgctxt "#31355" -msgid "Video Menu" -msgstr "" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "" - -# empty string with id 31357 -msgctxt "#31358" -msgid "Teletext" -msgstr "" - -# empty strings from id 31359 to 31389 -# Skin Fontsets -msgctxt "#31390" -msgid "Skin default" -msgstr "" - -msgctxt "#31391" -msgid "Arial based" -msgstr "" - -# empty strings from id 31392 to 31399 -# Description Labels -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "" - -# empty strings from id 31401 to 31404 -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "" - -# empty strings from id 31413 to 31420 -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "" - -# empty strings from id 31422 to 31547 -# Skin Setting Options -msgctxt "#31548" -msgid "Home menu" -msgstr "" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "" - -msgctxt "#31552" -msgid "SYNC" -msgstr "" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "" - -msgctxt "#31554" -msgid "Background:" -msgstr "" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "" - -msgctxt "#31556" -msgid "Live TV" -msgstr "" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "" - -msgctxt "#31560" -msgid "Available groups" -msgstr "" - -msgctxt "#31561" -msgid "Add Group" -msgstr "" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "" - -# empty strings from id 31566 to 31899 -msgctxt "#31900" -msgid "First Run" -msgstr "" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "" - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "" - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "" diff --git a/addons/skin.estouchy/language/resource.language.ko_kr/strings.po b/addons/skin.estouchy/language/resource.language.ko_kr/strings.po deleted file mode 100644 index 0ce8c6913d9c6..0000000000000 --- a/addons/skin.estouchy/language/resource.language.ko_kr/strings.po +++ /dev/null @@ -1,436 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2022-07-01 08:07+0000\n" -"Last-Translator: Minho Park \n" -"Language-Team: Korean \n" -"Language: ko_kr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 4.13\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "터치 스크린 기기를 위한 스킨" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "태블릿이나 스마트폰과 같은 터치 스크린 기기에서 사용할 수 있게 디자인한 스킨" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "오디오 설정" - -msgctxt "#31003" -msgid "IP" -msgstr "IP" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "Caps[CR]Lock" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "시각화 옵션" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "시각화 사전설정" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "컨텍스트 메뉴" - -msgctxt "#31009" -msgid "Working..." -msgstr "작업 중..." - -msgctxt "#31011" -msgid "Recent" -msgstr "최근" - -msgctxt "#31013" -msgid "Movies" -msgstr "영화" - -msgctxt "#31014" -msgid "Episodes" -msgstr "에피소드" - -msgctxt "#31015" -msgid "Player info" -msgstr "플레이어 정보" - -msgctxt "#31016" -msgid "Albums" -msgstr "앨범" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "PVR" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "플레이어" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "비디오 디코더" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "픽셀 형식" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "시스템 메모리 사용량" - -msgctxt "#31024" -msgid "Page" -msgstr "페이지" - -msgctxt "#31030" -msgid "Info List" -msgstr "정보표시 목록" - -msgctxt "#31038" -msgid "Login" -msgstr "로그인" - -msgctxt "#31039" -msgid "Updated:" -msgstr "업데이트:" - -msgctxt "#31040" -msgid "Select + X" -msgstr "선택 + X" - -msgctxt "#31041" -msgid "Select + B" -msgstr "선택 + B" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "선택 + 시작" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "일시 중지" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "빠르게 앞으로" - -msgctxt "#31045" -msgid "REWIND" -msgstr "뒤로" - -msgctxt "#31046" -msgid "Play speed" -msgstr "재생 속도" - -msgctxt "#31049" -msgid "End Time" -msgstr "종료 시간" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "정렬: 오름차순" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "정렬: 내림차순" - -msgctxt "#31055" -msgid "Open playlist" -msgstr "재생목록 열기" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "재생목록 저장" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "재생목록 닫기" - -msgctxt "#31058" -msgid "System music files" -msgstr "시스템 음악 파일" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "현재 재생목록" - -msgctxt "#31200" -msgid "Back" -msgstr "뒤로" - -msgctxt "#31201" -msgid "Location" -msgstr "위치" - -msgctxt "#31202" -msgid "View" -msgstr "보기" - -msgctxt "#31300" -msgid "Current Temp" -msgstr "현재 온도" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "마지막 업데이트" - -msgctxt "#31303" -msgid "Data provider" -msgstr "날씨 정보 제공" - -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "시스템 메모리 사용량:" - -msgctxt "#31320" -msgid "Last Logged In" -msgstr "마지막 로그인" - -msgctxt "#31322" -msgid "Aired" -msgstr "방송됨" - -msgctxt "#31355" -msgid "Video Menu" -msgstr "비디오 메뉴" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "자막 다운로드" - -msgctxt "#31358" -msgid "Teletext" -msgstr "문자다중방송" - -msgctxt "#31390" -msgid "Skin default" -msgstr "스킨 기본값" - -msgctxt "#31391" -msgid "Arial based" -msgstr "Arial 기반" - -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "스킨 변경 · 언어 및 지역 설정 · 파일 목록 옵션 변경 · 화면보호기 설정" - -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "미디어 공유 서비스 설정 및 관리 · 날씨 서비스 설정 및 관리" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "디스플레이 구성 · 오디오 구성 · 인터넷 액세스 구성 · 절전 구성 · 로깅 구성" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "설치한 애드온 관리 · kodi.tv에서 애드온 탐색 및 설치 · 애드온 설정" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "재생 중 동작 설정 · 미디어 콘텐츠 재생 방법 설정" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "라이브러리 소스 구성 · 미디어 목록 표시 · 라이브러리 탐색 방법 설정" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "스킨 설정 · 지역 설정 · 제어 설정 · 화면 보호기 설정 · 마스터 잠금 설정" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "프로파일 설정 · 잠금 옵션 설정 · 로그인 화면 켜기" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "시스템 정보 보기 · 하드웨어 통계 · 저장 공간 확인 · 네트워크 환경 보기" - -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "로그인할 Kodi 사용자 프로파일을[CR]선택하고 계속하세요" - -msgctxt "#31548" -msgid "Home menu" -msgstr "홈 메뉴" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "홈 애드온" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "배경" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "애드온 바로가기" - -msgctxt "#31552" -msgid "SYNC" -msgstr "싱크" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "사용자 배경 사용" - -msgctxt "#31554" -msgid "Background:" -msgstr "배경:" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "TV 설정 - 전체화면 정보 변경 - EPG 데이터 설정 관리" - -msgctxt "#31556" -msgid "Live TV" -msgstr "TV 시청" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "비디오 배경 숨김" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "시각화 배경 숨김" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "채널 설정" - -msgctxt "#31560" -msgid "Available groups" -msgstr "사용 가능한 그룹" - -msgctxt "#31561" -msgid "Add Group" -msgstr "그룹 추가" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "그룹 이름 변경" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "그룹 삭제" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "숨김 항목 표시" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "삭제 항목 표시" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "비디오 코덱" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "비디오 해상도" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "비디오 비율" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "비디오 비트레이트" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "오디오 코덱" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "오디오 채널" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "오디오 비트레이트" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "화면 해상도" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "시스템 렌더링 속도" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "시스템 CPU 사용" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "미디어" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "시스템" - -msgctxt "#31900" -msgid "First Run" -msgstr "처음 실행" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "Estouchy 사용에 관해 알아야 할 두가지" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "Kodi 로고는 \"홈\" 버튼 기능을 합니다. 로고를 터치하면 홈 화면으로 돌아갑니다." - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "오디오나 비디오를 재생할 때 제목이 화면 상단에 표시됩니다. 제목을 터치하면 전체화면 시각화 화면이나 비디오 창으로 전환됩니다." - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "지금 재생 중 제목..." - -#~ msgctxt "#31406" -#~ msgid "Configure display · Configure audio · Configure internet access · Configure power saving· Configure logging" -#~ msgstr "화면 설정 · 오디오 설정 · 인터넷 접속 설정 · 전원 절약 설정 · 로깅 설정" - -#~ msgctxt "#31017" -#~ msgid "PVR info" -#~ msgstr "PVR 정보" - -#~ msgctxt "#31018" -#~ msgid "Player process info" -#~ msgstr "플레이어 프로세스 정보" diff --git a/addons/skin.estouchy/language/resource.language.lt_lt/strings.po b/addons/skin.estouchy/language/resource.language.lt_lt/strings.po deleted file mode 100644 index 01109e34e02b9..0000000000000 --- a/addons/skin.estouchy/language/resource.language.lt_lt/strings.po +++ /dev/null @@ -1,436 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2022-07-01 08:07+0000\n" -"Last-Translator: Christian Gade \n" -"Language-Team: Lithuanian \n" -"Language: lt_lt\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);\n" -"X-Generator: Weblate 4.13\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "Teminė išvaizda liečiamiesiems įrenginiams" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "Teminė išvaizda pritaikyta naudojimui įrenginiuose su liečiamaisiais ekranais, tokiuose kaip planšetiniai kompiuteriai ar išmanieji telefonai" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "Garso nustatymai" - -msgctxt "#31003" -msgid "IP" -msgstr "IP" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "Caps[CR]Lock" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "Vizualizacijos parinktys" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "Vizualizacijos išansktinės parinktys" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "Kontekstinis meniu" - -msgctxt "#31009" -msgid "Working..." -msgstr "Dirbama..." - -msgctxt "#31011" -msgid "Recent" -msgstr "Naujausi" - -msgctxt "#31013" -msgid "Movies" -msgstr "Filmai" - -msgctxt "#31014" -msgid "Episodes" -msgstr "Epizodai" - -msgctxt "#31015" -msgid "Player info" -msgstr "Grotuvo informacija" - -msgctxt "#31016" -msgid "Albums" -msgstr "Albumai" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "PVR" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "Grotuvas" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "Vaizdo dekoderis" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "Pikselio formatas" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "Sistemos atminties naudojimas" - -msgctxt "#31024" -msgid "Page" -msgstr "Puslapis" - -msgctxt "#31030" -msgid "Info List" -msgstr "Informacijos sąrašas" - -msgctxt "#31038" -msgid "Login" -msgstr "Prisijungimo vardas" - -msgctxt "#31039" -msgid "Updated:" -msgstr "Atnaujinta:" - -msgctxt "#31040" -msgid "Select + X" -msgstr "Select + X" - -msgctxt "#31041" -msgid "Select + B" -msgstr "Select + B" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "Select + Start" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "PAUZĖ" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "PRASUKTI PIRMYN" - -msgctxt "#31045" -msgid "REWIND" -msgstr "PRASUKTI ATGAL" - -msgctxt "#31046" -msgid "Play speed" -msgstr "Atkūrimo greitis" - -msgctxt "#31049" -msgid "End Time" -msgstr "Pabaigos laikas" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "Rūšiavimas: didėjančiai" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "Rūšiavimas: mažėjančiai" - -msgctxt "#31055" -msgid "Open playlist" -msgstr "Atidaryti grojaraštį" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "Išsaugoti grojaraštį" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "Uždaryti grojaraštį" - -msgctxt "#31058" -msgid "System music files" -msgstr "Sistemos muzikiniai failai" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "Aktualus grojaraštis" - -msgctxt "#31200" -msgid "Back" -msgstr "Atgal" - -msgctxt "#31201" -msgid "Location" -msgstr "Vieta" - -msgctxt "#31202" -msgid "View" -msgstr "Rodinys" - -msgctxt "#31300" -msgid "Current Temp" -msgstr "Dabartinė temperatūra" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "Paskutinis atnaujinimas" - -msgctxt "#31303" -msgid "Data provider" -msgstr "Duomenų tiekėjas" - -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "Naudojama sistemos atminties:" - -msgctxt "#31320" -msgid "Last Logged In" -msgstr "Paskutinis prisijungimas" - -msgctxt "#31322" -msgid "Aired" -msgstr "Rodytas" - -msgctxt "#31355" -msgid "Video Menu" -msgstr "Video meniu" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "Atsisiųsti subtitrus" - -msgctxt "#31358" -msgid "Teletext" -msgstr "Teletekstas" - -msgctxt "#31390" -msgid "Skin default" -msgstr "Kaip yra" - -msgctxt "#31391" -msgid "Arial based" -msgstr "Arial pagrindu" - -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "Keisti išvaizdą · Nustatyti kalbą ir regioną · Keisti failų sąrašo parinktis · Nustatyti ekrano užsklandą" - -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "Konfigūruoti ir tvarkyti dalinimosi media įrašais paslaugas · Konfigūruoti ir tvarkyti orų paslaugą" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "Konfigūruoti ekraną · Konfigūruoti garsą · Konfigūruoti interneto prieigą · Konfigūruoti energijos taupymą · Konfigūruoti žurnalo rašymą" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "Tvarkyti įdiegtus priedus · Naršyti ir įdiegti priedus iš kodi.tv · Modifikuoti priedų nustatymus" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "Konfigūruoti veiksmus, kurie gali būti naudojami atkūrimo metu · Konfigūruoti kaip atkuriamas media turinys" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "Konfigūruoti bibliotekos šaltinius · Parodyti media sąrašų atvaizduojamą turinį · Konfigūruoti bibliotekos sąrašų naršymą" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "Konfigūruoti teminę išvaizdą · Konfigūruoti regioną · Konfigūruoti valdymą · Konfigūruoti ekrano užsklandą · Konfigūruoti valdytojo užraktą" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "Konfigūruoti profilius · Nustatyti užrakinimo parinktis · Įjungti prisijungimo langą" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "Atvaizduoti sistemos informaciją · Aparatinės įrangos statistika · Patikrinti saugyklos prieinamumą · Peržiūrėti tinklo konfigūraciją" - -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "Pasirinkite Kodi vartotojo profilį[CR]prisijungimui ir tęskite" - -msgctxt "#31548" -msgid "Home menu" -msgstr "Pagrindinis meniu" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "Pradinio ekrano priedai" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "Fonai" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "Priedo nuoroda" - -msgctxt "#31552" -msgid "SYNC" -msgstr "SINCHRONIZUOTI" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "Naudoti savą foną" - -msgctxt "#31554" -msgid "Background:" -msgstr "Fonas:" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "Konfigūruoti TV nustatymus · Pakeisti viso ekrano informaciją · Tvarkyti EPG duomenų nustatymus" - -msgctxt "#31556" -msgid "Live TV" -msgstr "Televizija" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "Slėpti vaizdo įrašo foną" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "Slėpti vizualizacijos foną" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "Kanalo nustatymai" - -msgctxt "#31560" -msgid "Available groups" -msgstr "Galimos grupės" - -msgctxt "#31561" -msgid "Add Group" -msgstr "Pridėti grupę" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "Pervadinti grupę" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "Pašalinti grupę" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "Rodyti paslėptus" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "Rodyti pašalintus" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "Vaizdo kodekas" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "Vaizdo raiška" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "Vaizdo įrašo formato santykis" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "Vaizdo įrašo pralaidumas" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "Garso kodekas" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "Garso kanalai" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "Garso įrašo pralaidumas" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "Ekrano skiriamoji geba" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "Sistemos atvaizdavimo greitis" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "Sistemos procesoriaus naudojimas" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "Medija" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "Sistema" - -msgctxt "#31900" -msgid "First Run" -msgstr "Pirmas paleidimas" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "Yra du dalykai, kuriuos reikia žinoti naviguojant Estouchy" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "Kodi logotipas funkcionuoja kaip 'PRADŽIOS' mygtukas. Kas kartą jį palietus, jūs būsite grąžinti į pradinį ekraną." - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "Atkuriant garso ar vaizdo įrašą, jo pavadinimas atsiras ekrano viršuje. Jį palietus, vizualizacija ar vaizdo įrašas bus atidarytas visame ekrane." - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "Dabar atkuriamas įrašas..." - -#~ msgctxt "#31406" -#~ msgid "Configure display · Configure audio · Configure internet access · Configure power saving· Configure logging" -#~ msgstr "Konfigūruoti ekraną · Konfigūruoti garsą · Konfigūruoti interneto prieigą · Konfigūruoti energijos taupymą · Konfigūruoti derinimą" - -#~ msgctxt "#31017" -#~ msgid "PVR info" -#~ msgstr "PVR informacija" - -#~ msgctxt "#31018" -#~ msgid "Player process info" -#~ msgstr "Grotuvo apdorojimo informacija" diff --git a/addons/skin.estouchy/language/resource.language.lv_lv/strings.po b/addons/skin.estouchy/language/resource.language.lv_lv/strings.po deleted file mode 100644 index 1ff5db4647850..0000000000000 --- a/addons/skin.estouchy/language/resource.language.lv_lv/strings.po +++ /dev/null @@ -1,438 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2022-03-01 13:10+0000\n" -"Last-Translator: Christian Gade \n" -"Language-Team: Latvian \n" -"Language: lv_lv\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\n" -"X-Generator: Weblate 4.11\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "Apvalks skārienekrāna ierīcēm" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "Audio iestatījumi" - -msgctxt "#31003" -msgid "IP" -msgstr "IP" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "Caps[CR]Lock" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "Vizualizācijas opcijas" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "Vizualizācijas sagataves" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "Satura izvēlne" - -msgctxt "#31009" -msgid "Working..." -msgstr "Darbojas..." - -# empty string with id 31010 -msgctxt "#31011" -msgid "Recent" -msgstr "" - -msgctxt "#31013" -msgid "Movies" -msgstr "Filmas" - -msgctxt "#31014" -msgid "Episodes" -msgstr "Sērijas" - -msgctxt "#31015" -msgid "Player info" -msgstr "" - -msgctxt "#31016" -msgid "Albums" -msgstr "Albumi" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "Video dekoders" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "Pikseļu formāts" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "" - -msgctxt "#31024" -msgid "Page" -msgstr "Lapa" - -msgctxt "#31030" -msgid "Info List" -msgstr "Info saraksts" - -msgctxt "#31038" -msgid "Login" -msgstr "Pieteikšanās" - -msgctxt "#31039" -msgid "Updated:" -msgstr "" - -msgctxt "#31040" -msgid "Select + X" -msgstr "" - -msgctxt "#31041" -msgid "Select + B" -msgstr "" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "IEPAUZĒTS" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "TĪT UZ PRIEKŠU" - -msgctxt "#31045" -msgid "REWIND" -msgstr "ATTĪT ATPAKAĻ" - -msgctxt "#31046" -msgid "Play speed" -msgstr "Atskaņošanas ātrums" - -msgctxt "#31049" -msgid "End Time" -msgstr "Beigu laiks" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "Kārtot: Augošā secībā" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "Kārtot: Dilstošā secībā" - -msgctxt "#31055" -msgid "Open playlist" -msgstr "Atvērt atskaņošanas sarakstu" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "Saglabāt atskaņošanas sarakstu" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "Aizvērt atskaņošanas sarakstu" - -msgctxt "#31058" -msgid "System music files" -msgstr "Sistēmas mūzikas faili" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "Pašreizējais atskaņošanas saraksts" - -msgctxt "#31200" -msgid "Back" -msgstr "Atpakaļ" - -msgctxt "#31201" -msgid "Location" -msgstr "Lokācija" - -msgctxt "#31202" -msgid "View" -msgstr "Skats" - -msgctxt "#31300" -msgid "Current Temp" -msgstr "Pašreiz temperatūra" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "Pēdējie atjaunotie" - -msgctxt "#31303" -msgid "Data provider" -msgstr "Datu piegādātājs" - -# empty strings from id 31304 to 31308 -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "" - -msgctxt "#31320" -msgid "Last Logged In" -msgstr "Pēdējoreiz pieteicies" - -msgctxt "#31322" -msgid "Aired" -msgstr "Ēterā" - -msgctxt "#31355" -msgid "Video Menu" -msgstr "Video izvēlne" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "Lejupielādē subtitrus" - -msgctxt "#31358" -msgid "Teletext" -msgstr "Teleteksts" - -msgctxt "#31390" -msgid "Skin default" -msgstr "Apvalka noklusējums" - -msgctxt "#31391" -msgid "Arial based" -msgstr "Balstīts uz Arial" - -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "Mainīt apvalku · Iestatīt valodu un reģionu · Izmanīt failu attēlošanu · Iestatīt ekrānsaudzētāju" - -# empty strings from id 31401 to 31404 -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "" - -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "Atlasiet savu Kodi lietotāja profilu,[CR]lai pieslēgtos un turpinātu" - -# empty strings from id 31422 to 31547 -# Skin Setting Options -msgctxt "#31548" -msgid "Home menu" -msgstr "" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "Foni" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "Pielikuma saīsne" - -msgctxt "#31552" -msgid "SYNC" -msgstr "" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "" - -msgctxt "#31554" -msgid "Background:" -msgstr "" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "" - -msgctxt "#31556" -msgid "Live TV" -msgstr "Tiešraides TV" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "" - -msgctxt "#31560" -msgid "Available groups" -msgstr "" - -msgctxt "#31561" -msgid "Add Group" -msgstr "Pievienot grupu" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "Pārsaukt grupu" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "Dzēst grupu" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "Sistēma" - -# empty strings from id 31566 to 31899 -msgctxt "#31900" -msgid "First Run" -msgstr "" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "" - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "" - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "" - -#~ msgctxt "#31017" -#~ msgid "PVR info" -#~ msgstr "PVR info" - -#~ msgctxt "#31018" -#~ msgid "Player process info" -#~ msgstr "Atskaņotāja procesu informācija" diff --git a/addons/skin.estouchy/language/resource.language.mi/strings.po b/addons/skin.estouchy/language/resource.language.mi/strings.po deleted file mode 100644 index 8066fd3ef6824..0000000000000 --- a/addons/skin.estouchy/language/resource.language.mi/strings.po +++ /dev/null @@ -1,451 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2022-03-01 13:10+0000\n" -"Last-Translator: Christian Gade \n" -"Language-Team: Maori \n" -"Language: mi\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 4.11\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "" - -msgctxt "#31003" -msgid "IP" -msgstr "" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "" - -# empty string with id 31008 -msgctxt "#31009" -msgid "Working..." -msgstr "" - -# empty string with id 31010 -msgctxt "#31011" -msgid "Recent" -msgstr "" - -msgctxt "#31013" -msgid "Movies" -msgstr "Kiriata" - -msgctxt "#31014" -msgid "Episodes" -msgstr "Whakaaturanga" - -msgctxt "#31015" -msgid "Player info" -msgstr "" - -msgctxt "#31016" -msgid "Albums" -msgstr "Ngā pukaemi" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "" - -# empty strings from id 31022 to 31023 -msgctxt "#31024" -msgid "Page" -msgstr "" - -# empty strings from id 31025 to 31029 -# ViewType labels -msgctxt "#31030" -msgid "Info List" -msgstr "" - -# empty strings from id 31031 to 31037 -msgctxt "#31038" -msgid "Login" -msgstr "" - -msgctxt "#31039" -msgid "Updated:" -msgstr "" - -msgctxt "#31040" -msgid "Select + X" -msgstr "" - -msgctxt "#31041" -msgid "Select + B" -msgstr "" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "" - -msgctxt "#31045" -msgid "REWIND" -msgstr "" - -msgctxt "#31046" -msgid "Play speed" -msgstr "" - -# empty strings from id 31047 to 31048 -msgctxt "#31049" -msgid "End Time" -msgstr "" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "" - -# empty strings from id 31052 to 31054 -# Playlist Editor labels -msgctxt "#31055" -msgid "Open playlist" -msgstr "" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "" - -msgctxt "#31058" -msgid "System music files" -msgstr "" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "Rārangi ō naianei" - -# empty strings from id 31060 to 31199 -# Submenu labels -msgctxt "#31200" -msgid "Back" -msgstr "" - -msgctxt "#31201" -msgid "Location" -msgstr "Tauwāhi" - -msgctxt "#31202" -msgid "View" -msgstr "" - -# empty strings from id 31203 to 31299 -# Extra labels -msgctxt "#31300" -msgid "Current Temp" -msgstr "" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "" - -# empty string with id 31302 -msgctxt "#31303" -msgid "Data provider" -msgstr "" - -# empty strings from id 31304 to 31308 -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "" - -# empty strings from id 31310 to 31319 -msgctxt "#31320" -msgid "Last Logged In" -msgstr "" - -# empty string with id 31321 -msgctxt "#31322" -msgid "Aired" -msgstr "" - -# empty strings from id 31323 to 31354 -# Video and Music OSD Labels -msgctxt "#31355" -msgid "Video Menu" -msgstr "" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "" - -# empty string with id 31357 -msgctxt "#31358" -msgid "Teletext" -msgstr "" - -msgctxt "#31390" -msgid "Skin default" -msgstr "Kiri taunoa" - -msgctxt "#31391" -msgid "Arial based" -msgstr "" - -# empty strings from id 31392 to 31399 -# Description Labels -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "" - -# empty strings from id 31401 to 31404 -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "" - -# empty strings from id 31413 to 31420 -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "" - -# empty strings from id 31422 to 31547 -# Skin Setting Options -msgctxt "#31548" -msgid "Home menu" -msgstr "" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "Ngā" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "" - -msgctxt "#31552" -msgid "SYNC" -msgstr "" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "" - -msgctxt "#31554" -msgid "Background:" -msgstr "" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "" - -msgctxt "#31556" -msgid "Live TV" -msgstr "TV" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "" - -msgctxt "#31560" -msgid "Available groups" -msgstr "" - -msgctxt "#31561" -msgid "Add Group" -msgstr "" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "Pūnaha" - -# empty strings from id 31566 to 31899 -msgctxt "#31900" -msgid "First Run" -msgstr "" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "" - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "" - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "" diff --git a/addons/skin.estouchy/language/resource.language.mk_mk/strings.po b/addons/skin.estouchy/language/resource.language.mk_mk/strings.po deleted file mode 100644 index 679fa6732d6b5..0000000000000 --- a/addons/skin.estouchy/language/resource.language.mk_mk/strings.po +++ /dev/null @@ -1,434 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2022-03-01 13:10+0000\n" -"Last-Translator: Christian Gade \n" -"Language-Team: Macedonian \n" -"Language: mk_mk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" -"X-Generator: Weblate 4.11\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "Поставки за аудио" - -msgctxt "#31003" -msgid "IP" -msgstr "IP" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "Caps[CR]Lock" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "Подесувања за визуализации" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "Постојни визуализации" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "Мени за содржина" - -msgctxt "#31009" -msgid "Working..." -msgstr "Обработка..." - -# empty string with id 31010 -msgctxt "#31011" -msgid "Recent" -msgstr "" - -msgctxt "#31013" -msgid "Movies" -msgstr "Филмови" - -msgctxt "#31014" -msgid "Episodes" -msgstr "Епизоди" - -msgctxt "#31015" -msgid "Player info" -msgstr "" - -msgctxt "#31016" -msgid "Albums" -msgstr "Албуми" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "Искористеност на меморија" - -msgctxt "#31024" -msgid "Page" -msgstr "Страна" - -msgctxt "#31030" -msgid "Info List" -msgstr "Инфо Листа" - -msgctxt "#31038" -msgid "Login" -msgstr "Најави се" - -msgctxt "#31039" -msgid "Updated:" -msgstr "" - -msgctxt "#31040" -msgid "Select + X" -msgstr "" - -msgctxt "#31041" -msgid "Select + B" -msgstr "" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "ПАУЗИРАНО" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "ПРЕМОТУВАЊЕ НАНАПРЕД" - -msgctxt "#31045" -msgid "REWIND" -msgstr "ПРЕМОТУВАЊЕ" - -msgctxt "#31046" -msgid "Play speed" -msgstr "Брзина" - -msgctxt "#31049" -msgid "End Time" -msgstr "Време на завршување" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "Подреди: Растечки" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "Подреди: Опаѓачки" - -msgctxt "#31055" -msgid "Open playlist" -msgstr "Отвори список на реп." - -msgctxt "#31056" -msgid "Save playlist" -msgstr "Сочувај список на реп." - -msgctxt "#31057" -msgid "Close playlist" -msgstr "Затвори список на реп." - -msgctxt "#31058" -msgid "System music files" -msgstr "Системски музички датотеки" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "Сегашен список на реп." - -msgctxt "#31200" -msgid "Back" -msgstr "Назад" - -msgctxt "#31201" -msgid "Location" -msgstr "Локација" - -msgctxt "#31202" -msgid "View" -msgstr "Поглед" - -msgctxt "#31300" -msgid "Current Temp" -msgstr "Сегашна температура" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "Последно ажурирање" - -msgctxt "#31303" -msgid "Data provider" -msgstr "Добавувач на податоци" - -# empty strings from id 31304 to 31308 -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "" - -msgctxt "#31320" -msgid "Last Logged In" -msgstr "Последна пријава" - -msgctxt "#31322" -msgid "Aired" -msgstr "Емитувано" - -msgctxt "#31355" -msgid "Video Menu" -msgstr "Видео Мени" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "Превземи преводи" - -msgctxt "#31358" -msgid "Teletext" -msgstr "Телетекст" - -msgctxt "#31390" -msgid "Skin default" -msgstr "Подразбирачка маска" - -msgctxt "#31391" -msgid "Arial based" -msgstr "Базирано на Arial" - -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "Смени ја маската · Подеси јазик и регион · Промени опции на листање на папки · Подеси заштита на екран" - -# empty strings from id 31401 to 31404 -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "" - -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "Изаберете ваш Kodi кориснички[CR]профил за најава, а потоа продолжете понатаму" - -# empty strings from id 31422 to 31547 -# Skin Setting Options -msgctxt "#31548" -msgid "Home menu" -msgstr "" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "Позадини" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "Кратенка за додатокот" - -msgctxt "#31552" -msgid "SYNC" -msgstr "" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "" - -msgctxt "#31554" -msgid "Background:" -msgstr "" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "" - -msgctxt "#31556" -msgid "Live TV" -msgstr "Live TV" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "" - -msgctxt "#31560" -msgid "Available groups" -msgstr "Достапни групи" - -msgctxt "#31561" -msgid "Add Group" -msgstr "Додади група" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "Преименувај група" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "Избриши група" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "Систем" - -# empty strings from id 31566 to 31899 -msgctxt "#31900" -msgid "First Run" -msgstr "" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "" - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "" - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "" - -#~ msgctxt "#31018" -#~ msgid "Player process info" -#~ msgstr "Информации за процесот на плеерот" diff --git a/addons/skin.estouchy/language/resource.language.ml_in/strings.po b/addons/skin.estouchy/language/resource.language.ml_in/strings.po deleted file mode 100644 index 7d0ed3176b02f..0000000000000 --- a/addons/skin.estouchy/language/resource.language.ml_in/strings.po +++ /dev/null @@ -1,453 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Kodi Translation Team\n" -"Language-Team: Malayalam (India) (http://www.transifex.com/projects/p/kodi-main/language/ml_IN/)\n" -"Language: ml_IN\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "" - -msgctxt "#31003" -msgid "IP" -msgstr "" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "" - -# empty string with id 31008 -msgctxt "#31009" -msgid "Working..." -msgstr "" - -# empty string with id 31010 -msgctxt "#31011" -msgid "Recent" -msgstr "" - -# empty string with id 31012 -msgctxt "#31013" -msgid "Movies" -msgstr "" - -msgctxt "#31014" -msgid "Episodes" -msgstr "" - -msgctxt "#31015" -msgid "Player info" -msgstr "" - -msgctxt "#31016" -msgid "Albums" -msgstr "കൃതി" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "" - -# empty strings from id 31022 to 31023 -msgctxt "#31024" -msgid "Page" -msgstr "" - -# empty strings from id 31025 to 31029 -# ViewType labels -msgctxt "#31030" -msgid "Info List" -msgstr "" - -# empty strings from id 31031 to 31037 -msgctxt "#31038" -msgid "Login" -msgstr "" - -msgctxt "#31039" -msgid "Updated:" -msgstr "" - -msgctxt "#31040" -msgid "Select + X" -msgstr "" - -msgctxt "#31041" -msgid "Select + B" -msgstr "" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "" - -msgctxt "#31045" -msgid "REWIND" -msgstr "" - -msgctxt "#31046" -msgid "Play speed" -msgstr "" - -# empty strings from id 31047 to 31048 -msgctxt "#31049" -msgid "End Time" -msgstr "" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "" - -# empty strings from id 31052 to 31054 -# Playlist Editor labels -msgctxt "#31055" -msgid "Open playlist" -msgstr "" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "" - -msgctxt "#31058" -msgid "System music files" -msgstr "" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "" - -# empty strings from id 31060 to 31199 -# Submenu labels -msgctxt "#31200" -msgid "Back" -msgstr "" - -msgctxt "#31201" -msgid "Location" -msgstr "" - -msgctxt "#31202" -msgid "View" -msgstr "" - -# empty strings from id 31203 to 31299 -# Extra labels -msgctxt "#31300" -msgid "Current Temp" -msgstr "" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "" - -# empty string with id 31302 -msgctxt "#31303" -msgid "Data provider" -msgstr "" - -# empty strings from id 31304 to 31308 -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "" - -# empty strings from id 31310 to 31319 -msgctxt "#31320" -msgid "Last Logged In" -msgstr "" - -# empty string with id 31321 -msgctxt "#31322" -msgid "Aired" -msgstr "" - -# empty strings from id 31323 to 31354 -# Video and Music OSD Labels -msgctxt "#31355" -msgid "Video Menu" -msgstr "" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "" - -# empty string with id 31357 -msgctxt "#31358" -msgid "Teletext" -msgstr "" - -# empty strings from id 31359 to 31389 -# Skin Fontsets -msgctxt "#31390" -msgid "Skin default" -msgstr "" - -msgctxt "#31391" -msgid "Arial based" -msgstr "" - -# empty strings from id 31392 to 31399 -# Description Labels -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "" - -# empty strings from id 31401 to 31404 -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "" - -# empty strings from id 31413 to 31420 -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "" - -# empty strings from id 31422 to 31547 -# Skin Setting Options -msgctxt "#31548" -msgid "Home menu" -msgstr "" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "" - -msgctxt "#31552" -msgid "SYNC" -msgstr "" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "" - -msgctxt "#31554" -msgid "Background:" -msgstr "" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "" - -msgctxt "#31556" -msgid "Live TV" -msgstr "" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "" - -msgctxt "#31560" -msgid "Available groups" -msgstr "" - -msgctxt "#31561" -msgid "Add Group" -msgstr "" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "" - -# empty strings from id 31566 to 31899 -msgctxt "#31900" -msgid "First Run" -msgstr "" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "" - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "" - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "" diff --git a/addons/skin.estouchy/language/resource.language.mn_mn/strings.po b/addons/skin.estouchy/language/resource.language.mn_mn/strings.po deleted file mode 100644 index e9fcf452c4c0b..0000000000000 --- a/addons/skin.estouchy/language/resource.language.mn_mn/strings.po +++ /dev/null @@ -1,449 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Kodi Translation Team\n" -"Language-Team: Mongolian (Mongolia) (http://www.transifex.com/projects/p/kodi-main/language/mn_MN/)\n" -"Language: mn_MN\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "" - -msgctxt "#31003" -msgid "IP" -msgstr "" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "" - -# empty string with id 31008 -msgctxt "#31009" -msgid "Working..." -msgstr "" - -# empty string with id 31010 -msgctxt "#31011" -msgid "Recent" -msgstr "" - -msgctxt "#31013" -msgid "Movies" -msgstr "Кино" - -msgctxt "#31014" -msgid "Episodes" -msgstr "" - -msgctxt "#31015" -msgid "Player info" -msgstr "" - -msgctxt "#31016" -msgid "Albums" -msgstr "Альбом" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "" - -msgctxt "#31024" -msgid "Page" -msgstr "Хуудас" - -# empty strings from id 31025 to 31029 -# ViewType labels -msgctxt "#31030" -msgid "Info List" -msgstr "" - -# empty strings from id 31031 to 31037 -msgctxt "#31038" -msgid "Login" -msgstr "" - -msgctxt "#31039" -msgid "Updated:" -msgstr "" - -msgctxt "#31040" -msgid "Select + X" -msgstr "" - -msgctxt "#31041" -msgid "Select + B" -msgstr "" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "ТҮР ЗОГСООСОН" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "УРАГШ ГҮЙЛГЭХ" - -msgctxt "#31045" -msgid "REWIND" -msgstr "БУЦААХ" - -msgctxt "#31046" -msgid "Play speed" -msgstr "" - -# empty strings from id 31047 to 31048 -msgctxt "#31049" -msgid "End Time" -msgstr "" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "Өсөхөөр эрэмбэлэх" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "Уруудахаар эрэмбэлэх" - -# empty strings from id 31052 to 31054 -# Playlist Editor labels -msgctxt "#31055" -msgid "Open playlist" -msgstr "" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "" - -msgctxt "#31058" -msgid "System music files" -msgstr "" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "Одоогийн тоглох жагсаалт" - -msgctxt "#31200" -msgid "Back" -msgstr "Буцах" - -msgctxt "#31201" -msgid "Location" -msgstr "Байрлал" - -msgctxt "#31202" -msgid "View" -msgstr "" - -# empty strings from id 31203 to 31299 -# Extra labels -msgctxt "#31300" -msgid "Current Temp" -msgstr "" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "" - -# empty string with id 31302 -msgctxt "#31303" -msgid "Data provider" -msgstr "" - -# empty strings from id 31304 to 31308 -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "" - -# empty strings from id 31310 to 31319 -msgctxt "#31320" -msgid "Last Logged In" -msgstr "" - -# empty string with id 31321 -msgctxt "#31322" -msgid "Aired" -msgstr "" - -# empty strings from id 31323 to 31354 -# Video and Music OSD Labels -msgctxt "#31355" -msgid "Video Menu" -msgstr "" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "" - -# empty string with id 31357 -msgctxt "#31358" -msgid "Teletext" -msgstr "" - -# empty strings from id 31359 to 31389 -# Skin Fontsets -msgctxt "#31390" -msgid "Skin default" -msgstr "" - -msgctxt "#31391" -msgid "Arial based" -msgstr "" - -# empty strings from id 31392 to 31399 -# Description Labels -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "" - -# empty strings from id 31401 to 31404 -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "" - -# empty strings from id 31413 to 31420 -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "" - -# empty strings from id 31422 to 31547 -# Skin Setting Options -msgctxt "#31548" -msgid "Home menu" -msgstr "" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "" - -msgctxt "#31552" -msgid "SYNC" -msgstr "" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "" - -msgctxt "#31554" -msgid "Background:" -msgstr "" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "" - -msgctxt "#31556" -msgid "Live TV" -msgstr "ТВ" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "" - -msgctxt "#31560" -msgid "Available groups" -msgstr "" - -msgctxt "#31561" -msgid "Add Group" -msgstr "" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "" - -# empty strings from id 31566 to 31899 -msgctxt "#31900" -msgid "First Run" -msgstr "" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "" - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "" - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "" diff --git a/addons/skin.estouchy/language/resource.language.ms_my/strings.po b/addons/skin.estouchy/language/resource.language.ms_my/strings.po deleted file mode 100644 index fb4b1ecdf2bf2..0000000000000 --- a/addons/skin.estouchy/language/resource.language.ms_my/strings.po +++ /dev/null @@ -1,436 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2022-07-01 08:07+0000\n" -"Last-Translator: Christian Gade \n" -"Language-Team: Malay \n" -"Language: ms_my\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 4.13\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "Kulit untuk peranti skrin sentuh" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "Kulit direka untuk digunakan pada peranti berskrin sentuh seperti tablet dan telefon pintar" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "Tetapan Audio" - -msgctxt "#31003" -msgid "IP" -msgstr "IP" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "Caps[CR]Lock" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "Pilihan Pengvisualan" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "Pratetap Pengvisualan" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "Menu Konteks" - -msgctxt "#31009" -msgid "Working..." -msgstr "Berfungsi..." - -msgctxt "#31011" -msgid "Recent" -msgstr "Baru-baru Ini" - -msgctxt "#31013" -msgid "Movies" -msgstr "Cereka" - -msgctxt "#31014" -msgid "Episodes" -msgstr "Episod" - -msgctxt "#31015" -msgid "Player info" -msgstr "Maklumat pemain" - -msgctxt "#31016" -msgid "Albums" -msgstr "Album" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "PVR" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "Pemain" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "Penyahkod video" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "Format piksel" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "Penggunaan ingatan sistem" - -msgctxt "#31024" -msgid "Page" -msgstr "Halaman" - -msgctxt "#31030" -msgid "Info List" -msgstr "Senarai Maklumat" - -msgctxt "#31038" -msgid "Login" -msgstr "Daftar Masuk" - -msgctxt "#31039" -msgid "Updated:" -msgstr "Dikemaskini:" - -msgctxt "#31040" -msgid "Select + X" -msgstr "Select + X" - -msgctxt "#31041" -msgid "Select + B" -msgstr "Select + B" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "Select + Start" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "TERHENTI SEJENAK" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "MAJU PANTAS" - -msgctxt "#31045" -msgid "REWIND" -msgstr "UNDUR" - -msgctxt "#31046" -msgid "Play speed" -msgstr "Kelajuan main" - -msgctxt "#31049" -msgid "End Time" -msgstr "Masa Akhir" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "Isih: Menaik" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "Isih: Menurun" - -msgctxt "#31055" -msgid "Open playlist" -msgstr "Buka senarai main" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "Simpan senarai main" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "Tutup senarai main" - -msgctxt "#31058" -msgid "System music files" -msgstr "Fail muzik sistem" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "Senarai main semasa" - -msgctxt "#31200" -msgid "Back" -msgstr "Undur" - -msgctxt "#31201" -msgid "Location" -msgstr "Lokasi" - -msgctxt "#31202" -msgid "View" -msgstr "Lihat" - -msgctxt "#31300" -msgid "Current Temp" -msgstr "Suhu Semasa" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "Terakhid Dikemaskini" - -msgctxt "#31303" -msgid "Data provider" -msgstr "Penyedia Data" - -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "Ingatan Sistem Digunakan:" - -msgctxt "#31320" -msgid "Last Logged In" -msgstr "Terakhid Mendaftar Masuk" - -msgctxt "#31322" -msgid "Aired" -msgstr "Disiarkan" - -msgctxt "#31355" -msgid "Video Menu" -msgstr "Menu Video" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "Muat turun Sari kata" - -msgctxt "#31358" -msgid "Teletext" -msgstr "Teleteks" - -msgctxt "#31390" -msgid "Skin default" -msgstr "Lalai Kulit" - -msgctxt "#31391" -msgid "Arial based" -msgstr "Berasaskan Arial" - -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "Ubah kulit · Tetapkan bahasa dan wilayah · Ubah pilihan penyenaraian fail · Pasang penyelamat skrin" - -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "Konfigur & urus perkhidmatan perkongsian media · Konfigur & urus perkhidmatan cuaca" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "Konfigur paparan · Konfigur audio · Konfigur capaian internet · Konfigure penjimatan kuasa · Konfigur pengelogan" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "Urus tambahan terpasang anda · Layar dan pasang tambahan dari kodi.tv · Ubahsuai tetapan tambahan" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "Konfigur tindakan yang digunakan semasa main balik · Konfigur bagaimana kandungan media dimainkan" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "Konfigur sumber pustaka · Tunjuk kandungan paparan senarai media · Konfigur bagaimana senarai pustaka dinavigasikan" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "Konfigur kulit · Konfigur wilayah · Konfigur kawalan · Konfigur penyelamat skrin · Konfigur kunci induk" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "Konfigur profil anda · Tetapkan pilihan penguncian · Benarkan skrin daftar masuk" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "Papar maklumat sistem · Statistik perkakasan · Periksa kesediaan storan · Lihat konfigurasi rangkaian" - -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "Pilih Profil pengguna Kodi anda[CR]untuk daftar masuk dan teruskan" - -msgctxt "#31548" -msgid "Home menu" -msgstr "Menu rumah" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "Tambahan Rumah" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "Latar belakang" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "Pintasan Tambahan" - -msgctxt "#31552" -msgid "SYNC" -msgstr "SEGERAK" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "Guna Latar Belakang Suai" - -msgctxt "#31554" -msgid "Background:" -msgstr "Latar Belakang:" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "Konfigur tetapan TV . Ubah maklumat skrin penuh · Urus tetapan data EPG" - -msgctxt "#31556" -msgid "Live TV" -msgstr "TV Langsung" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "Sembunyi latar belakang video" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "Sembunyi latar belakang pengvisualan" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "Tetapan saluran" - -msgctxt "#31560" -msgid "Available groups" -msgstr "Kumpulan tersedia" - -msgctxt "#31561" -msgid "Add Group" -msgstr "Tambah Kumpulan" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "Namakan Semula Kumpulan" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "Padam Kumpulan" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "Tunjuk tersembunyi" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "Tunjuk dipadam" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "Kodeks video" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "Resolusi video" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "Bidang video" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "Kodeks audio" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "Saluran audio" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "Resolusi skrin" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "Penggunaan CPU sistem" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "Media" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "Sistem" - -msgctxt "#31900" -msgid "First Run" -msgstr "Jalan Kali Pertama" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "Terdapat dua perkara yang perlu diketahui berkenaan menavigasi Estouchy" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "Fungsi logo Kodi sebagai butang 'RUMAH'. Bilamana anda menyentuhnya, anda akan kembali ke skrin rumah." - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "Bila anda memainkan audio atau video, tajuk item akan muncul di bahagian atas skrin. Menyentuhnya akan membawa anda ke pengvisualan berskrin penuh atau tetingkap video." - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "Kini Memainkan Tajuk..." - -#~ msgctxt "#31406" -#~ msgid "Configure display · Configure audio · Configure internet access · Configure power saving· Configure logging" -#~ msgstr "Konfigur paparan · Konfigur audio · Konfigur capaian internet · Konfigur penjimatan kuasa· Konfigur pengelogan" - -#~ msgctxt "#31017" -#~ msgid "PVR info" -#~ msgstr "Maklumat PVR" - -#~ msgctxt "#31018" -#~ msgid "Player process info" -#~ msgstr "Maklumat proses pemain" diff --git a/addons/skin.estouchy/language/resource.language.mt_mt/strings.po b/addons/skin.estouchy/language/resource.language.mt_mt/strings.po deleted file mode 100644 index d80fd79c439d9..0000000000000 --- a/addons/skin.estouchy/language/resource.language.mt_mt/strings.po +++ /dev/null @@ -1,445 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2022-03-01 13:10+0000\n" -"Last-Translator: Christian Gade \n" -"Language-Team: Maltese \n" -"Language: mt_mt\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 0 : n==0 || ( n%100>1 && n%100<11) ? 1 : (n%100>10 && n%100<20 ) ? 2 : 3;\n" -"X-Generator: Weblate 4.11\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "" - -msgctxt "#31003" -msgid "IP" -msgstr "" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "" - -msgctxt "#31009" -msgid "Working..." -msgstr "Qed jaħdem..." - -# empty string with id 31010 -msgctxt "#31011" -msgid "Recent" -msgstr "" - -msgctxt "#31013" -msgid "Movies" -msgstr "Filmati" - -msgctxt "#31014" -msgid "Episodes" -msgstr "Episodji" - -msgctxt "#31015" -msgid "Player info" -msgstr "" - -msgctxt "#31016" -msgid "Albums" -msgstr "Albums" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "" - -msgctxt "#31024" -msgid "Page" -msgstr "Paġna" - -# empty strings from id 31025 to 31029 -# ViewType labels -msgctxt "#31030" -msgid "Info List" -msgstr "" - -# empty strings from id 31031 to 31037 -msgctxt "#31038" -msgid "Login" -msgstr "" - -msgctxt "#31039" -msgid "Updated:" -msgstr "" - -msgctxt "#31040" -msgid "Select + X" -msgstr "" - -msgctxt "#31041" -msgid "Select + B" -msgstr "" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "IPPAWŻAT" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "GĦAĠĠEL QUDDIEM" - -msgctxt "#31045" -msgid "REWIND" -msgstr "B'LURA" - -msgctxt "#31046" -msgid "Play speed" -msgstr "" - -# empty strings from id 31047 to 31048 -msgctxt "#31049" -msgid "End Time" -msgstr "" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "Qassam: Jikbru" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "Qassam: Jiċkienu" - -msgctxt "#31055" -msgid "Open playlist" -msgstr "Iftaħ il-playlist" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "Żomm il-playlist" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "Għalaq il-playlist" - -msgctxt "#31058" -msgid "System music files" -msgstr "Fajls tal-mużika tas-sistema" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "Playlist kurrenti" - -# empty strings from id 31060 to 31199 -# Submenu labels -msgctxt "#31200" -msgid "Back" -msgstr "" - -msgctxt "#31201" -msgid "Location" -msgstr "Post" - -msgctxt "#31202" -msgid "View" -msgstr "" - -# empty strings from id 31203 to 31299 -# Extra labels -msgctxt "#31300" -msgid "Current Temp" -msgstr "" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "" - -msgctxt "#31303" -msgid "Data provider" -msgstr "Fornitur ta' informazzjoni" - -# empty strings from id 31304 to 31308 -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "" - -# empty strings from id 31310 to 31319 -msgctxt "#31320" -msgid "Last Logged In" -msgstr "" - -msgctxt "#31322" -msgid "Aired" -msgstr "Intwera" - -# empty strings from id 31323 to 31354 -# Video and Music OSD Labels -msgctxt "#31355" -msgid "Video Menu" -msgstr "" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "" - -# empty string with id 31357 -msgctxt "#31358" -msgid "Teletext" -msgstr "" - -msgctxt "#31390" -msgid "Skin default" -msgstr "Qoxra Default" - -msgctxt "#31391" -msgid "Arial based" -msgstr "Ibbażat fuq l-Arial" - -# empty strings from id 31392 to 31399 -# Description Labels -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "" - -# empty strings from id 31401 to 31404 -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "" - -# empty strings from id 31413 to 31420 -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "" - -# empty strings from id 31422 to 31547 -# Skin Setting Options -msgctxt "#31548" -msgid "Home menu" -msgstr "" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "Sfondi" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "" - -msgctxt "#31552" -msgid "SYNC" -msgstr "" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "" - -msgctxt "#31554" -msgid "Background:" -msgstr "" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "" - -msgctxt "#31556" -msgid "Live TV" -msgstr "" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "" - -msgctxt "#31560" -msgid "Available groups" -msgstr "" - -msgctxt "#31561" -msgid "Add Group" -msgstr "" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "Sistema" - -# empty strings from id 31566 to 31899 -msgctxt "#31900" -msgid "First Run" -msgstr "" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "" - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "" - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "" diff --git a/addons/skin.estouchy/language/resource.language.my_mm/strings.po b/addons/skin.estouchy/language/resource.language.my_mm/strings.po deleted file mode 100644 index 98dcbc06ec042..0000000000000 --- a/addons/skin.estouchy/language/resource.language.my_mm/strings.po +++ /dev/null @@ -1,445 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2022-02-26 16:13+0000\n" -"Last-Translator: Christian Gade \n" -"Language-Team: Burmese \n" -"Language: my_mm\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 4.11\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "" - -msgctxt "#31003" -msgid "IP" -msgstr "" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "" - -msgctxt "#31009" -msgid "Working..." -msgstr "အလုပ်လုပ်နေသည်" - -# empty string with id 31010 -msgctxt "#31011" -msgid "Recent" -msgstr "" - -msgctxt "#31013" -msgid "Movies" -msgstr "ရုပ်ရှင်များ" - -msgctxt "#31014" -msgid "Episodes" -msgstr "အပိုင်းများ" - -msgctxt "#31015" -msgid "Player info" -msgstr "" - -msgctxt "#31016" -msgid "Albums" -msgstr "အယ်လဘမ်များ" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "" - -msgctxt "#31024" -msgid "Page" -msgstr "စာမျက်နှာ" - -# empty strings from id 31025 to 31029 -# ViewType labels -msgctxt "#31030" -msgid "Info List" -msgstr "" - -msgctxt "#31038" -msgid "Login" -msgstr "ဝင်ရန်" - -msgctxt "#31039" -msgid "Updated:" -msgstr "" - -msgctxt "#31040" -msgid "Select + X" -msgstr "" - -msgctxt "#31041" -msgid "Select + B" -msgstr "" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "ခဏရပ်မည်" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "အရှေ့သို့အနည်းငယ်ရစ်မည်" - -msgctxt "#31045" -msgid "REWIND" -msgstr "" - -msgctxt "#31046" -msgid "Play speed" -msgstr "" - -msgctxt "#31049" -msgid "End Time" -msgstr "အဆုံးသတ်ချိန်" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "" - -msgctxt "#31055" -msgid "Open playlist" -msgstr "သီချင်းစာရင်းကိုဖွင့်မည်" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "သီချင်းစာရင်းကိုသိမ်းမည်" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "သီချင်းစာရင်းကိုပိတ်မည်" - -msgctxt "#31058" -msgid "System music files" -msgstr "" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "ယခုသီချင်းစာရင်း" - -# empty strings from id 31060 to 31199 -# Submenu labels -msgctxt "#31200" -msgid "Back" -msgstr "" - -msgctxt "#31201" -msgid "Location" -msgstr "တည်နေရာ" - -msgctxt "#31202" -msgid "View" -msgstr "" - -# empty strings from id 31203 to 31299 -# Extra labels -msgctxt "#31300" -msgid "Current Temp" -msgstr "" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "နောက်ဆုံး Update ဖြစ်ခဲ့စဉ်" - -msgctxt "#31303" -msgid "Data provider" -msgstr "အချက်အလက်များထောက်ပံ့သူ" - -# empty strings from id 31304 to 31308 -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "" - -msgctxt "#31320" -msgid "Last Logged In" -msgstr "နောက်ဆုံးဝင်ခဲ့ချိန်" - -# empty string with id 31321 -msgctxt "#31322" -msgid "Aired" -msgstr "" - -# empty strings from id 31323 to 31354 -# Video and Music OSD Labels -msgctxt "#31355" -msgid "Video Menu" -msgstr "" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "စာတန်းထိုးများကို ဒေါင်းလုတ်ဆွဲမည်" - -# empty string with id 31357 -msgctxt "#31358" -msgid "Teletext" -msgstr "" - -# empty strings from id 31359 to 31389 -# Skin Fontsets -msgctxt "#31390" -msgid "Skin default" -msgstr "" - -msgctxt "#31391" -msgid "Arial based" -msgstr "" - -# empty strings from id 31392 to 31399 -# Description Labels -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "" - -# empty strings from id 31401 to 31404 -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "" - -# empty strings from id 31413 to 31420 -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "" - -# empty strings from id 31422 to 31547 -# Skin Setting Options -msgctxt "#31548" -msgid "Home menu" -msgstr "" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "နောက်ခံ" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "" - -msgctxt "#31552" -msgid "SYNC" -msgstr "" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "" - -msgctxt "#31554" -msgid "Background:" -msgstr "" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "" - -msgctxt "#31556" -msgid "Live TV" -msgstr "Live TV" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "" - -msgctxt "#31560" -msgid "Available groups" -msgstr "" - -msgctxt "#31561" -msgid "Add Group" -msgstr "အုပ်စုပေါင်းထည့်မည်" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "အုပ်စုအမည်ပြောင်းမည်" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "အုပ်စုဖျက်မည်" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "စနစ်" - -# empty strings from id 31566 to 31899 -msgctxt "#31900" -msgid "First Run" -msgstr "" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "" - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "" - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "" diff --git a/addons/skin.estouchy/language/resource.language.nb_no/strings.po b/addons/skin.estouchy/language/resource.language.nb_no/strings.po deleted file mode 100644 index 17f17c50df4c7..0000000000000 --- a/addons/skin.estouchy/language/resource.language.nb_no/strings.po +++ /dev/null @@ -1,436 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2022-07-01 08:26+0000\n" -"Last-Translator: Christian Gade \n" -"Language-Team: Norwegian Bokmål \n" -"Language: nb_no\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.13\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "Drakt for enheter med berøringsskjerm" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "Drakt designet for å bli brukt på enheter med berørningsskjerm, som smarttelefoner og lesebrett" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "Lydinstillinger" - -msgctxt "#31003" -msgid "IP" -msgstr "IP" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "Caps[CR]Lock" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "Visualiseringsalternativer" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "Visualiseringsforvalg" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "Hurtigmeny" - -msgctxt "#31009" -msgid "Working..." -msgstr "Arbeider…" - -msgctxt "#31011" -msgid "Recent" -msgstr "Nylig" - -msgctxt "#31013" -msgid "Movies" -msgstr "Filmer" - -msgctxt "#31014" -msgid "Episodes" -msgstr "Episoder" - -msgctxt "#31015" -msgid "Player info" -msgstr "Avspiller informasjon" - -msgctxt "#31016" -msgid "Albums" -msgstr "Album" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "PVR" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "Avspiller" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "Videodekoder" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "Pikselformat" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "Systemminnebruk" - -msgctxt "#31024" -msgid "Page" -msgstr "Side" - -msgctxt "#31030" -msgid "Info List" -msgstr "Infoliste" - -msgctxt "#31038" -msgid "Login" -msgstr "Innlogging" - -msgctxt "#31039" -msgid "Updated:" -msgstr "Oppdatert:" - -msgctxt "#31040" -msgid "Select + X" -msgstr "" - -msgctxt "#31041" -msgid "Select + B" -msgstr "" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "PAUSE" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "Spol framover" - -msgctxt "#31045" -msgid "REWIND" -msgstr "Spol bakover" - -msgctxt "#31046" -msgid "Play speed" -msgstr "Avspillingshastighet" - -msgctxt "#31049" -msgid "End Time" -msgstr "Ferdig klokken" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "Sorter: Stigende" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "Sorter: Synkende" - -msgctxt "#31055" -msgid "Open playlist" -msgstr "Åpne spilleliste" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "Lagre spilleliste" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "Lukk spilleliste" - -msgctxt "#31058" -msgid "System music files" -msgstr "Systemmusikkfiler" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "Nåværende spilleliste" - -msgctxt "#31200" -msgid "Back" -msgstr "Tilbake" - -msgctxt "#31201" -msgid "Location" -msgstr "Sted" - -msgctxt "#31202" -msgid "View" -msgstr "Visning" - -msgctxt "#31300" -msgid "Current Temp" -msgstr "Været nå" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "Sist oppdatert" - -msgctxt "#31303" -msgid "Data provider" -msgstr "Datatilbyder" - -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "Systemminne brukt:" - -msgctxt "#31320" -msgid "Last Logged In" -msgstr "Sist innlogget" - -msgctxt "#31322" -msgid "Aired" -msgstr "Sendt" - -msgctxt "#31355" -msgid "Video Menu" -msgstr "Videomeny" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "Hent undertekster" - -msgctxt "#31358" -msgid "Teletext" -msgstr "Tekst-TV" - -msgctxt "#31390" -msgid "Skin default" -msgstr "Forvalg for drakten" - -msgctxt "#31391" -msgid "Arial based" -msgstr "Arial-basert" - -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "Bytt drakt · Velg språk og region · Endre innstillinger for filvisning · Sett opp skjermsparer" - -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "Settt opp og administrer mediadelingstjenester · Sett opp og administrer værtjenester" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "Sett opp skjerm · Sett opp lyd · Sett opp internettilgang · Sett opp strømsparing · Sett opp logging" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "Administrer dine installerte tillegg · Se etter og administre tillegg fra Kodi.tv · Endre tilleggsinnstillinger" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "Sett opp handlinger som kan brukes under avspilling · Sett opp hvordan mediainnhold avspilles" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "Sett opp bibliotekkilder · Vis medielistens innhold · Sett opp hvordan bibliotek navigeres" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "Sett opp dralt · Sett opp region · Sett opp kontroll · Sett opp skjermsparer · Sett opp systemlås" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "Sett opp profiler · Sett låseinnstillinger · Slå på innloggingskjerm" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "Vis systeminformasjon · Maskinvarestatistikk · Sjekk lagring · Vis nettverksoppsett" - -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "Velg din Kodi brukerprofil[CR]for å logge inn og fortsette" - -msgctxt "#31548" -msgid "Home menu" -msgstr "Hjemmemeny" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "Hjemme-tillegg" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "Bakgrunner" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "Snarvei" - -msgctxt "#31552" -msgid "SYNC" -msgstr "SYNK" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "Bruk egendefinert bakgrunn" - -msgctxt "#31554" -msgid "Background:" -msgstr "Bakgrunn:" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "Sett opp TV-innstillinger · Endre fullskjermsinformasjon · Administrer EPG-innstillinger" - -msgctxt "#31556" -msgid "Live TV" -msgstr "Live TV" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "Skjul videobakgrunn" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "Skjul visualiseringsbakgrunn" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "Kanalinnstillinger" - -msgctxt "#31560" -msgid "Available groups" -msgstr "Tilgjengelige grupper" - -msgctxt "#31561" -msgid "Add Group" -msgstr "Legg til gruppe" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "Gi nytt navn på gruppe" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "Slett gruppe" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "Vis skjulte" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "Vis slettede" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "Videokodek" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "Videooppløsning" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "Høyde/bredde-forhold" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "Lydkodek" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "Lydkanaler" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "Skjermoppløsning" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "Prosessorbruk" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "Medie" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "System" - -msgctxt "#31900" -msgid "First Run" -msgstr "Første gang" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "Det er to ting du må vite om navigering i Estouchy" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "Kodi-logoen fungerer som 'HJEM'-knapp. Når du trykker på den vil du bli sendt til hjemmeskjermen." - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "Når du spiller av lyd eller video vil tittelen vises i toppen av skjermen. Dersom du trykker på den vil du få fullskjermsvisualisering eller videovindu." - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "Tittel som spilles nå…" - -#~ msgctxt "#31406" -#~ msgid "Configure display · Configure audio · Configure internet access · Configure power saving· Configure logging" -#~ msgstr "Sett opp skjerm · Sett opp lyd · Sett opp internettilgang · Sett opp strømsparing · Sett opp logging" - -#~ msgctxt "#31017" -#~ msgid "PVR info" -#~ msgstr "PVR informasjon" - -#~ msgctxt "#31018" -#~ msgid "Player process info" -#~ msgstr "Prosessinformasjon for avspiller" diff --git a/addons/skin.estouchy/language/resource.language.nl_nl/strings.po b/addons/skin.estouchy/language/resource.language.nl_nl/strings.po deleted file mode 100644 index 095fca5e46844..0000000000000 --- a/addons/skin.estouchy/language/resource.language.nl_nl/strings.po +++ /dev/null @@ -1,436 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2022-09-07 12:39+0000\n" -"Last-Translator: Christian Gade \n" -"Language-Team: Dutch \n" -"Language: nl_nl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.14\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "Skin voor aanraakschermapparaten" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "Skin ontworpen voor het gebruik van aanraakschermapparaten zoals tablets en smartphones" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "Geluidsinstellingen" - -msgctxt "#31003" -msgid "IP" -msgstr "IP" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "Caps[CR]Lock" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "Visualisatie-opties" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "Visualisatievoorinstellingen" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "Contextmenu" - -msgctxt "#31009" -msgid "Working..." -msgstr "Bezig..." - -msgctxt "#31011" -msgid "Recent" -msgstr "Recente" - -msgctxt "#31013" -msgid "Movies" -msgstr "Speelfilms" - -msgctxt "#31014" -msgid "Episodes" -msgstr "Afleveringen" - -msgctxt "#31015" -msgid "Player info" -msgstr "Spelerinformatie" - -msgctxt "#31016" -msgid "Albums" -msgstr "Albums" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "PVR" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "Speler" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "Videodecoder" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "Pixelformaat" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "Systeemgeheugen gebruik" - -msgctxt "#31024" -msgid "Page" -msgstr "Pagina" - -msgctxt "#31030" -msgid "Info List" -msgstr "Infolijst" - -msgctxt "#31038" -msgid "Login" -msgstr "Inloggen" - -msgctxt "#31039" -msgid "Updated:" -msgstr "Geüpdated:" - -msgctxt "#31040" -msgid "Select + X" -msgstr "Select + X" - -msgctxt "#31041" -msgid "Select + B" -msgstr "Select + B" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "Select + Start" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "PAUZE" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "VOORUITSPOELEN" - -msgctxt "#31045" -msgid "REWIND" -msgstr "TERUGSPOELEN" - -msgctxt "#31046" -msgid "Play speed" -msgstr "Afspeelsnelheid" - -msgctxt "#31049" -msgid "End Time" -msgstr "Eindtijd" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "Sorteren: Oplopend" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "Sorteren: Aflopend" - -msgctxt "#31055" -msgid "Open playlist" -msgstr "Open afspeellijst" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "Bewaar afspeellijst" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "Sluit afspeellijst" - -msgctxt "#31058" -msgid "System music files" -msgstr "Systeemmuziekbestanden" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "Huidige afspeellijst" - -msgctxt "#31200" -msgid "Back" -msgstr "Terug" - -msgctxt "#31201" -msgid "Location" -msgstr "Locatie" - -msgctxt "#31202" -msgid "View" -msgstr "Bekijken" - -msgctxt "#31300" -msgid "Current Temp" -msgstr "Huidige temperatuur" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "Laatst geüpdatet" - -msgctxt "#31303" -msgid "Data provider" -msgstr "Gegevens aanbieder" - -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "Systeemgeheugen in gebruik:" - -msgctxt "#31320" -msgid "Last Logged In" -msgstr "Laatste login" - -msgctxt "#31322" -msgid "Aired" -msgstr "Uitgezonden" - -msgctxt "#31355" -msgid "Video Menu" -msgstr "Videomenu" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "Ondertitels downloaden" - -msgctxt "#31358" -msgid "Teletext" -msgstr "Teletekst" - -msgctxt "#31390" -msgid "Skin default" -msgstr "Standaardskin" - -msgctxt "#31391" -msgid "Arial based" -msgstr "Arial lettertype" - -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "Verander je Skin · Instellen van Taal en Land · Verander bestandslijst opties · Stel een schermbeveiliging in" - -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "Configureer & beheer media sharing services · Configureer & beheer de weerservice" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "Configureer scherm · Configureer audio · Configureer internet toegang · Configureer energiebesparing · Configureer logging" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "Beheer je geïnstalleerde add-ons · Zoek naar en installeer add-ons van Kodi.tv - Wijzig add-on instellingen" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "Configureer acties die gebruikt kunnen worden tijdens het afspelen · Configureer hoe media-inhoud wordt afgespeeld" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "Configureer bibliotheekbronnen · Toon de medialijsten toon inhoud · configureer hoe bibliotheeklijsten worden bestuurd" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "Configureer skin · Configureer regio · Configureer controle · Configureer screensaver · Configureer hoofdslot" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "Configureer je profielen · Stel vergrendelingsopties in · Loginscherm inschakelen" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "Beeldschermsysteeminformatie · Hardwarestatistieken · Controle beschikbare opslagruimte · Bekijk netwerkconfiguratie" - -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "Kies je Kodi gebruikersprofiel[CR]om in te loggen en door te gaan" - -msgctxt "#31548" -msgid "Home menu" -msgstr "Beginmenu" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "Begin add-ons" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "Achtergronden" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "Add-on snelkoppeling" - -msgctxt "#31552" -msgid "SYNC" -msgstr "SYNC" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "Gebruik aangepaste achtergrond" - -msgctxt "#31554" -msgid "Background:" -msgstr "Achtergrond:" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "Configureer TV-instellingen · Verander volledig scherminfo · beheer EPG-gegevensinstellingen" - -msgctxt "#31556" -msgid "Live TV" -msgstr "Live TV" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "Verberg video-achtergrond" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "Verberg visualisatie-achtergrond" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "Kanaalinstellingen" - -msgctxt "#31560" -msgid "Available groups" -msgstr "Beschikbare groepen" - -msgctxt "#31561" -msgid "Add Group" -msgstr "Groep toevoegen" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "Groep hernoemen" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "Groep verwijderen" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "Toon verborgen" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "Toon verwijderde" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "Videocodec" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "Videoresolutie" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "Beeldverhouding" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "Audiocodec" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "Audiokanalen" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "Schermresolutie" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "Rendersnelheid van het systeem" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "Systeem-CPU gebruik" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "Media" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "Systeem" - -msgctxt "#31900" -msgid "First Run" -msgstr "Eerste sessie" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "Er zijn twee dingen om te weten over de navigatie bij Estouchy" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "Het Kodi-logo functioneert als een 'HOME' knop. Wanneer u deze aanraakt wordt u terug gebracht naar het startscherm." - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "Wanneer u audio of video afspeelt dan zal het titelitem bovenaan het scherm verschijnen. Door deze weer aan te aanraken krijgt u de schermvullende weergave of het videoscherm." - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "Nu afspelend..." - -#~ msgctxt "#31406" -#~ msgid "Configure display · Configure audio · Configure internet access · Configure power saving· Configure logging" -#~ msgstr "Configureer beeld · Configureer audio · Configureer internettoegang · Configureer stroombeheer · Configureer logbestanden" - -#~ msgctxt "#31017" -#~ msgid "PVR info" -#~ msgstr "PVR info" - -#~ msgctxt "#31018" -#~ msgid "Player process info" -#~ msgstr "Voortgangsinfo speler" diff --git a/addons/skin.estouchy/language/resource.language.pl_pl/strings.po b/addons/skin.estouchy/language/resource.language.pl_pl/strings.po deleted file mode 100644 index 66392cd496ed2..0000000000000 --- a/addons/skin.estouchy/language/resource.language.pl_pl/strings.po +++ /dev/null @@ -1,436 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2023-04-01 12:47+0000\n" -"Last-Translator: Marek Adamski \n" -"Language-Team: Polish \n" -"Language: pl_pl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" -"X-Generator: Weblate 4.15.2\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "Skóra dla urządzeń z ekranem dotykowym" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "Skóra przeznaczona do użytku na urządzeniach z ekranem dotykowym, takich jak tablety i smartfony" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "Ustawienia dźwięku" - -msgctxt "#31003" -msgid "IP" -msgstr "IP" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "Caps[CR]Lock" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "Opcje wizualizacji" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "Zdefiniowane szablony wizualizacji" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "Menu kontekstowe" - -msgctxt "#31009" -msgid "Working..." -msgstr "Proszę czekać..." - -msgctxt "#31011" -msgid "Recent" -msgstr "Ostatnio dodane" - -msgctxt "#31013" -msgid "Movies" -msgstr "Filmy" - -msgctxt "#31014" -msgid "Episodes" -msgstr "Odcinki" - -msgctxt "#31015" -msgid "Player info" -msgstr "O odtwarzaczu" - -msgctxt "#31016" -msgid "Albums" -msgstr "Albumy" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "Telewizja" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "Odtwarzacz" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "Dekoder wideo" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "Format piksela" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "Użycie pamięci" - -msgctxt "#31024" -msgid "Page" -msgstr "Strona" - -msgctxt "#31030" -msgid "Info List" -msgstr "Lista informacji" - -msgctxt "#31038" -msgid "Login" -msgstr "Użytkownik" - -msgctxt "#31039" -msgid "Updated:" -msgstr "Zaktualizowano:" - -msgctxt "#31040" -msgid "Select + X" -msgstr "Select + X" - -msgctxt "#31041" -msgid "Select + B" -msgstr "Select + B" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "Select + Start" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "PAUZA" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "DO PRZODU" - -msgctxt "#31045" -msgid "REWIND" -msgstr "DO TYŁU" - -msgctxt "#31046" -msgid "Play speed" -msgstr "Szybkość odtwarzania" - -msgctxt "#31049" -msgid "End Time" -msgstr "Koniec o" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "Porządek: Rosnąco" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "Porządek: Malejąco" - -msgctxt "#31055" -msgid "Open playlist" -msgstr "Otwórz listę odtwarzania" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "Zapisz listę odtwarzania" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "Zamknij listę odtwarzania" - -msgctxt "#31058" -msgid "System music files" -msgstr "Systemowe pliki muzyczne" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "Aktualna lista odtwarzania" - -msgctxt "#31200" -msgid "Back" -msgstr "Wstecz" - -msgctxt "#31201" -msgid "Location" -msgstr "Lokalizacja" - -msgctxt "#31202" -msgid "View" -msgstr "Widok" - -msgctxt "#31300" -msgid "Current Temp" -msgstr "Temperatura" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "Ostatnia aktualizacja" - -msgctxt "#31303" -msgid "Data provider" -msgstr "Dostawca danych" - -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "Użycie pamięci:" - -msgctxt "#31320" -msgid "Last Logged In" -msgstr "Ostatnio zalogowany" - -msgctxt "#31322" -msgid "Aired" -msgstr "Premiera" - -msgctxt "#31355" -msgid "Video Menu" -msgstr "Menu wideo" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "Pobierz napisy" - -msgctxt "#31358" -msgid "Teletext" -msgstr "Teletekst" - -msgctxt "#31390" -msgid "Skin default" -msgstr "Domyślne dla skóry" - -msgctxt "#31391" -msgid "Arial based" -msgstr "Bazujące na Arial" - -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "Wybór skóry · Ustawienia regionalne · Listy plików · Wygaszacz ekranu" - -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "Konfiguracja i zarządzanie usługami udostępniania · Konfiguracja i zarządzanie usługą informacji pogodowych" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "Konfiguracja wyświetlacza · Konfiguracja dźwięku · Konfiguracja dostępu do Internetu · Konfiguracja zasilania · Konfiguracja diagnostyki" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "Zarządzanie zainstalowanymi dodatkami · Przeglądanie i instalowanie dodatków · Ustawienia dodatków" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "Konfiguracja dostępnych funkcji odtwarzacza · Konfiguracja odtwarzania mediów" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "Konfiguracja źródeł biblioteki · Konfiguracja wyświetlania zawartości · Konfiguracja przeglądania multimediów" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "Konfiguracja skóry · Konfiguracja regionu · Konfiguracja sterowania · Konfiguracja wygaszacza · Konfiguracja dostępu" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "Konfiguracja profili · Ustawienia dostępu · Aktywacja ekranu logowania" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "Informacje o systemie · Statystyki sprzętu · Dostępna przestrzeń dyskowa · Podgląd konfiguracji sieciowej" - -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "Wybierz profil użytkownika[CR]do zalogowania, aby kontynuować" - -msgctxt "#31548" -msgid "Home menu" -msgstr "Menu startowe" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "Dodatki" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "Tła" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "Skrót do dodatku" - -msgctxt "#31552" -msgid "SYNC" -msgstr "SYNCHRONIZACJA" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "Używaj niestandardowego tła" - -msgctxt "#31554" -msgid "Background:" -msgstr "Tło:" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "Konfiguracja telewizji · Menu ekranowe · Przewodnik programów · Nagrywanie" - -msgctxt "#31556" -msgid "Live TV" -msgstr "Telewizja" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "Ukrywaj odtwarzane wideo w tle interfejsu" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "Ukrywaj tło wizualizacji" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "Ustawienia kanałów" - -msgctxt "#31560" -msgid "Available groups" -msgstr "Dostępne grupy" - -msgctxt "#31561" -msgid "Add Group" -msgstr "Dodaj grupę" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "Przemianuj grupę" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "Usuń grupę" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "Pokazuj ukryte" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "Pokazuj usunięte" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "Kodek wideo" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "Rozdzielczość wideo" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "Format obrazu" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "Szybkość transmisji wideo" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "Kodek dźwięku" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "Kanały dźwięku" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "Szybkość transmisji dźwięku" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "Rozdzielczość ekranu" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "Szybkość renderowania systemu" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "Użycie procesora" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "Multimedia" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "System" - -msgctxt "#31900" -msgid "First Run" -msgstr "Pierwsze uruchomienie" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "Musisz wiedzieć dwie rzeczy o nawigacji w Estouchy" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "Logo Kodi funkcjonuje jako przycisk 'Start'. Kiedykolwiek go naciśniesz, zostaniesz przeniesiony do ekranu startowego." - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "Podczas odtwarzania muzyki lub wideo, tytuł pozycji będzie wyświetlany na górze ekranu. Jeśli go naciśniesz, zostaniesz przeniesiony do pełnoekranowej wizualizacji lub okna wideo." - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "Teraz odtwarzane..." - -#~ msgctxt "#31406" -#~ msgid "Configure display · Configure audio · Configure internet access · Configure power saving· Configure logging" -#~ msgstr "Konfiguracja wyświetlacza · Konfiguracja dźwięku · Konfiguracja dostępu do Internetu · Konfiguracja zasilania · Konfiguracja diagnostyki" - -#~ msgctxt "#31017" -#~ msgid "PVR info" -#~ msgstr "O telewizji" - -#~ msgctxt "#31018" -#~ msgid "Player process info" -#~ msgstr "Właściwości odtwarzania" diff --git a/addons/skin.estouchy/language/resource.language.pt_br/strings.po b/addons/skin.estouchy/language/resource.language.pt_br/strings.po deleted file mode 100644 index 62a4ae57b747b..0000000000000 --- a/addons/skin.estouchy/language/resource.language.pt_br/strings.po +++ /dev/null @@ -1,436 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2023-06-25 09:43+0000\n" -"Last-Translator: Wanilton Campos \n" -"Language-Team: Portuguese (Brazil) \n" -"Language: pt_br\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 4.18\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "Skin para dispositivos com telas de toque" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "Skin concebida para ser usada em dispositivos com telas de toque como tablets e smartphones" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "Configurações de Áudio" - -msgctxt "#31003" -msgid "IP" -msgstr "IP" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "Caps[CR]Lock" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "Opções Visualização" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "Predefinições de visualização" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "Menu de Contexto" - -msgctxt "#31009" -msgid "Working..." -msgstr "Trabalhando..." - -msgctxt "#31011" -msgid "Recent" -msgstr "Recente" - -msgctxt "#31013" -msgid "Movies" -msgstr "Filmes" - -msgctxt "#31014" -msgid "Episodes" -msgstr "Episódios" - -msgctxt "#31015" -msgid "Player info" -msgstr "Info do reprodutor" - -msgctxt "#31016" -msgid "Albums" -msgstr "Álbuns" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "PVR" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "Reprodutor" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "Decodificador Vídeo" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "Formato do Pixel" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "Uso de memória no sistema" - -msgctxt "#31024" -msgid "Page" -msgstr "Página" - -msgctxt "#31030" -msgid "Info List" -msgstr "Lista Info" - -msgctxt "#31038" -msgid "Login" -msgstr "Login" - -msgctxt "#31039" -msgid "Updated:" -msgstr "Atualizado:" - -msgctxt "#31040" -msgid "Select + X" -msgstr "Selecionar + X" - -msgctxt "#31041" -msgid "Select + B" -msgstr "Selecionar + B" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "Selecione + Iniciar" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "PAUSADO" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "Avanço Rápido" - -msgctxt "#31045" -msgid "REWIND" -msgstr "Retroceder" - -msgctxt "#31046" -msgid "Play speed" -msgstr "Velocidade reprodução" - -msgctxt "#31049" -msgid "End Time" -msgstr "Hora Término" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "Ordem: Ascendente" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "Ordem: Descendente" - -msgctxt "#31055" -msgid "Open playlist" -msgstr "Abrir Lista de Reprodução" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "Salvar Lista de Reprodução" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "Fechar Lista de Reprodução" - -msgctxt "#31058" -msgid "System music files" -msgstr "Arquivos de música do sistema" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "Lista de Reprodução atual" - -msgctxt "#31200" -msgid "Back" -msgstr "Voltar" - -msgctxt "#31201" -msgid "Location" -msgstr "Local" - -msgctxt "#31202" -msgid "View" -msgstr "Visualização" - -msgctxt "#31300" -msgid "Current Temp" -msgstr "Temp Atual" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "Última Atualização" - -msgctxt "#31303" -msgid "Data provider" -msgstr "Provedor de dados" - -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "Memória usada no sistema:" - -msgctxt "#31320" -msgid "Last Logged In" -msgstr "Último login" - -msgctxt "#31322" -msgid "Aired" -msgstr "Exibido" - -msgctxt "#31355" -msgid "Video Menu" -msgstr "Menu de Vídeo" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "Baixar Legendas" - -msgctxt "#31358" -msgid "Teletext" -msgstr "Teletexto" - -msgctxt "#31390" -msgid "Skin default" -msgstr "Padrão da skin" - -msgctxt "#31391" -msgid "Arial based" -msgstr "Baseada em Arial" - -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "Altere a skin · Defina idioma e região · Altere opções de listagem de arquivos · Configure um protetor de tela" - -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "Configurar & gerenciar serviços de compartilhamento de mídias · Configurar e gerenciar o serviço meteorológico" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "Configurar a exibição · Configurar áudio · Configurar Acesso à Internet · Configurar economia de energia · Configurar log de depuração" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "Gerencie seus addons instalados. Navegue e instale addons via repositório do kodi.tv - Altere ajustes dos addons" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "Configurar as ações que podem ser usadas durante a reprodução · Configurar o modo como o conteúdo de mídia é reproduzido" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "Configurar as diferentes fontes de arquivos - Apresentar listas com os conteúdos de mídia · Configurar os modos de navegação na coleção" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "Configurar skin · Configurar região · Configurar controle · Configurar protetor de tela · Configurar bloqueio mestre" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "Configurar seus perfis - Setar opções de travamento - Ativar tela de login" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "Mostrar informações do sistema - Estatísticas de Hardware - Verificar disponibilidade de armazenamento - Verificar configuração de rede" - -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "Selecione seu perfil de usuário no Kodi[CR] para logar-se e continuar" - -msgctxt "#31548" -msgid "Home menu" -msgstr "Menu principal" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "Add-ons no menu principal" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "Fundos" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "Atalho para Add-on" - -msgctxt "#31552" -msgid "SYNC" -msgstr "SINCRONIZAR" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "Usar Imagem de Fundo Personalizada" - -msgctxt "#31554" -msgid "Background:" -msgstr "Imagem de Fundo:" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "Configurar os ajustes de TV · Alterar as informações da tela · Gerenciar os ajustes dos dados EPG" - -msgctxt "#31556" -msgid "Live TV" -msgstr "TV ao Vivo" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "Ocultar vídeo como fundo" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "Ocultar visualização como fundo" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "Configurações de Canal" - -msgctxt "#31560" -msgid "Available groups" -msgstr "Grupos disponíveis" - -msgctxt "#31561" -msgid "Add Group" -msgstr "Adicionar Grupo" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "Renomear Grupo" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "Apagar Grupo" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "Mostrar oculto" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "Mostrar deletado" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "Codec de vídeo" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "Resolução do vídeo" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "Aspecto de vídeo" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "Bitrate vídeo" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "Codec de áudio" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "Canais de Áudio" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "Bitrate áudio" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "Resolução de tela" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "Velocidade de renderização do sistema" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "Uso da CPU no Sistema" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "Mídia" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "Sistema" - -msgctxt "#31900" -msgid "First Run" -msgstr "Primeira execução" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "Existem 2 situações que precisam saber sobre como navegar na Estouchy" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "As funções do logotipo do Kodi atua como um botão \"HOME\". Sempre que você tocá-lo, você será levado de volta à tela inicial." - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "Quando você estiver reproduzindo áudio ou vídeo, o título do item aparece no topo da tela. Tocá-lo irá levá-lo para a visualização em tela cheia ou janela de vídeo." - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "Reproduzindo Agora Título..." - -#~ msgctxt "#31406" -#~ msgid "Configure display · Configure audio · Configure internet access · Configure power saving· Configure logging" -#~ msgstr "Configurar a exibição · Configurar áudio · Configurar Acesso à Internet · Configurar economia de energia · Configurar log de depuração" - -#~ msgctxt "#31017" -#~ msgid "PVR info" -#~ msgstr "Informação do PVR" - -#~ msgctxt "#31018" -#~ msgid "Player process info" -#~ msgstr "Info Processamento do Player" diff --git a/addons/skin.estouchy/language/resource.language.pt_pt/strings.po b/addons/skin.estouchy/language/resource.language.pt_pt/strings.po deleted file mode 100644 index 2a619e20330b7..0000000000000 --- a/addons/skin.estouchy/language/resource.language.pt_pt/strings.po +++ /dev/null @@ -1,436 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2022-07-01 08:26+0000\n" -"Last-Translator: Christian Gade \n" -"Language-Team: Portuguese (Portugal) \n" -"Language: pt_pt\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Weblate 4.13\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "Tema para dispositivos touchscreen" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "Tema criado com o intuito de ser utilizado em tablets e smartphones" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "Configuração do Áudio" - -msgctxt "#31003" -msgid "IP" -msgstr "IP" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "Caps[CR]Lock" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "Opções de Visualização" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "Predefinições de Visualização" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "Menu de Contexto" - -msgctxt "#31009" -msgid "Working..." -msgstr "A processar..." - -msgctxt "#31011" -msgid "Recent" -msgstr "Recentes" - -msgctxt "#31013" -msgid "Movies" -msgstr "Filmes" - -msgctxt "#31014" -msgid "Episodes" -msgstr "Episódios" - -msgctxt "#31015" -msgid "Player info" -msgstr "Informação do leitor" - -msgctxt "#31016" -msgid "Albums" -msgstr "Álbuns" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "PVR" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "Leitor" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "Descodificador de vídeo" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "Formato de píxel" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "Utilização da memória do sistema" - -msgctxt "#31024" -msgid "Page" -msgstr "Página" - -msgctxt "#31030" -msgid "Info List" -msgstr "Informações" - -msgctxt "#31038" -msgid "Login" -msgstr "Iniciar sessão" - -msgctxt "#31039" -msgid "Updated:" -msgstr "Última atualização:" - -msgctxt "#31040" -msgid "Select + X" -msgstr "Selecionar + X" - -msgctxt "#31041" -msgid "Select + B" -msgstr "Selecionar + B" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "Selecionar + Iniciar" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "EM PAUSA" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "AVANÇAR" - -msgctxt "#31045" -msgid "REWIND" -msgstr "RECUAR" - -msgctxt "#31046" -msgid "Play speed" -msgstr "Velocidade de reprodução" - -msgctxt "#31049" -msgid "End Time" -msgstr "Hora de fim" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "Ordenar: Ascendente" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "Ordenar: Descendente" - -msgctxt "#31055" -msgid "Open playlist" -msgstr "Abrir lista de reprodução" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "Guardar lista de reprodução" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "Fechar lista de reprodução" - -msgctxt "#31058" -msgid "System music files" -msgstr "Ficheiros de música do sistema" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "Lista de reprodução atual" - -msgctxt "#31200" -msgid "Back" -msgstr "Recuar" - -msgctxt "#31201" -msgid "Location" -msgstr "Localização" - -msgctxt "#31202" -msgid "View" -msgstr "Ver" - -msgctxt "#31300" -msgid "Current Temp" -msgstr "Temperatura atual" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "Última atualização" - -msgctxt "#31303" -msgid "Data provider" -msgstr "Fornecedor de dados" - -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "Memória do sistema utilizada:" - -msgctxt "#31320" -msgid "Last Logged In" -msgstr "Última ligação" - -msgctxt "#31322" -msgid "Aired" -msgstr "Transmitido a" - -msgctxt "#31355" -msgid "Video Menu" -msgstr "Menu de Vídeo" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "Descarregar Legendas" - -msgctxt "#31358" -msgid "Teletext" -msgstr "Teletexto" - -msgctxt "#31390" -msgid "Skin default" -msgstr "Padrão do tema" - -msgctxt "#31391" -msgid "Arial based" -msgstr "Baseada em Arial" - -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "Mudar de tema · Definir idioma e região · Opções de listagem de ficheiros · Definir um protetor de ecrã" - -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "Configurar & gerir os serviços de partilha de conteúdos · Configurar & gerir o serviço meteorológico" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "Configurar o ecrã · Configurar o áudio · Configurar o acesso à Internet · Configurar a poupança de energia · Configurar o registo de eventos" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "Gerir os add-ons instalados · Procurar e instalar os add-ons a partir de kodi.tv · Modificar as definições dos add-ons" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "Configurar as ações que podem ser usadas durante a reprodução · Configurar a forma como os conteúdos são reproduzidos" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "Configurar fontes · Mostrar conteúdo das listas multimédia ·Configurar o modo de navegação nas listas" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "Configurar o visual · Configurar a região · Configurar o controlo · Configurar o protetor de ecrã · Configurar o bloqueio-mestre" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "Configurar os seus perfis · Definir as opções de bloqueio · Activar o ecrã de autenticação" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "Mostrar as informações do sistema · Estatísticas do 'hardware' · Verificar a disponibilidade do 'hardware' · Ver a configuração da rede" - -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "Escolha o seu perfil de utilizador do Kodi[CR]para iniciar sessão e continuar" - -msgctxt "#31548" -msgid "Home menu" -msgstr "Menu de Início" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "Add-ons de Início" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "Fundos" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "Atalho do Add-On" - -msgctxt "#31552" -msgid "SYNC" -msgstr "SINCRONIZAR" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "Usar um fundo personalizado" - -msgctxt "#31554" -msgid "Background:" -msgstr "Fundo:" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "Configurar definições de TV · Informação em ecrã completo · Gerir definições de dados do EPG" - -msgctxt "#31556" -msgid "Live TV" -msgstr "TV em Direto" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "Esconder o fundo do vídeo" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "Esconder o fundo da visualização" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "Definições de canais" - -msgctxt "#31560" -msgid "Available groups" -msgstr "Grupos disponíveis" - -msgctxt "#31561" -msgid "Add Group" -msgstr "Adicionar Grupo" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "Renomear Grupo" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "Apagar Grupo" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "Mostrar os escondidos" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "Mostrar os apagados" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "Codificador de vídeo" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "Resolução de vídeo" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "Aspeto do vídeo" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "Codificador de áudio" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "Canais de áudio" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "Resolução do ecrã" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "Utilização da CPU do sistema" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "Multimédia" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "Sistema" - -msgctxt "#31900" -msgid "First Run" -msgstr "Primeira Execução" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "Existem duas coisas a saber sobre a navegação no Estouchy" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "O logótipo do Kodi funciona como o botão 'Home'. Sempre que lhe tocar, será enviado para o ecrã principal." - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "Se estiver a reproduzir músicas ou vídeos, o título do item aparecerá no topo do ecrã. Se lhe tocar, alternará entre a vista de ecrã completo e a janela do vídeo." - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "Título da Reprodução..." - -#~ msgctxt "#31406" -#~ msgid "Configure display · Configure audio · Configure internet access · Configure power saving· Configure logging" -#~ msgstr "Configurar o ecrã · Configurar o áudio · Configurar o acesso à Internet · Configurar a poupança de energia · Configurar o registo de eventos" - -#~ msgctxt "#31017" -#~ msgid "PVR info" -#~ msgstr "Info PVR" - -#~ msgctxt "#31018" -#~ msgid "Player process info" -#~ msgstr "Informação do processo do reprodutor" diff --git a/addons/skin.estouchy/language/resource.language.ro_ro/strings.po b/addons/skin.estouchy/language/resource.language.ro_ro/strings.po deleted file mode 100644 index 2dc34122e2efb..0000000000000 --- a/addons/skin.estouchy/language/resource.language.ro_ro/strings.po +++ /dev/null @@ -1,436 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2022-07-01 08:26+0000\n" -"Last-Translator: Christian Gade \n" -"Language-Team: Romanian \n" -"Language: ro_ro\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < 20)) ? 1 : 2;\n" -"X-Generator: Weblate 4.13\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "Costum pentru dispozitive cu ecran tactil" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "Costum proiectat pentru a fi utilizat pe dispozitivele cu ecran tactil cum sunt tabletele și telefoanele deștepte" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "Setări audio" - -msgctxt "#31003" -msgid "IP" -msgstr "IP" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "Caps[CR]Lock" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "Opțiuni pentru Vizualizare" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "Presetări vizualizare" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "Meniu Contextual" - -msgctxt "#31009" -msgid "Working..." -msgstr "Procesează..." - -msgctxt "#31011" -msgid "Recent" -msgstr "Recent" - -msgctxt "#31013" -msgid "Movies" -msgstr "Filme" - -msgctxt "#31014" -msgid "Episodes" -msgstr "Episoade" - -msgctxt "#31015" -msgid "Player info" -msgstr "Informatii player" - -msgctxt "#31016" -msgid "Albums" -msgstr "Albume" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "Redator" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "Decodor video" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "Format pixeli" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "Utilizare memorie sistem" - -msgctxt "#31024" -msgid "Page" -msgstr "Pagina" - -msgctxt "#31030" -msgid "Info List" -msgstr "Listă Informații" - -msgctxt "#31038" -msgid "Login" -msgstr "Autentificare" - -msgctxt "#31039" -msgid "Updated:" -msgstr "Actualizat:" - -msgctxt "#31040" -msgid "Select + X" -msgstr "" - -msgctxt "#31041" -msgid "Select + B" -msgstr "" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "ÎN PAUZĂ" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "ÎNAINTE" - -msgctxt "#31045" -msgid "REWIND" -msgstr "ÎNAPOI" - -msgctxt "#31046" -msgid "Play speed" -msgstr "Viteză de redare" - -msgctxt "#31049" -msgid "End Time" -msgstr "Se termină la" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "Sortare: Ascendentă" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "Sortare: Descendentă" - -msgctxt "#31055" -msgid "Open playlist" -msgstr "Deschide listă redare" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "Salvare listă redare" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "Închide listă redare" - -msgctxt "#31058" -msgid "System music files" -msgstr "Fisiere muzică" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "Listă redare actuală" - -msgctxt "#31200" -msgid "Back" -msgstr "Înapoi" - -msgctxt "#31201" -msgid "Location" -msgstr "Locație" - -msgctxt "#31202" -msgid "View" -msgstr "Vizualizează" - -msgctxt "#31300" -msgid "Current Temp" -msgstr "Temperatură actuală" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "Ultima actualizare" - -msgctxt "#31303" -msgid "Data provider" -msgstr "Furnizor informații" - -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "Utilizare memorie sistem:" - -msgctxt "#31320" -msgid "Last Logged In" -msgstr "Ultima intrare" - -msgctxt "#31322" -msgid "Aired" -msgstr "Difuzat pe" - -msgctxt "#31355" -msgid "Video Menu" -msgstr "Meniul Video" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "Descărcare subtitrare" - -msgctxt "#31358" -msgid "Teletext" -msgstr "Teletext" - -msgctxt "#31390" -msgid "Skin default" -msgstr "Standard pentru costum" - -msgctxt "#31391" -msgid "Arial based" -msgstr "Cu Arial la bază" - -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "Schimbați tema · Setați limba și regiunea · Schimbați opțiunile de listare a fișierelor · Alegeți un protector de ecran" - -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "Configurați și gestionați serviciile de partajare media · Configurați și gestionați serviciul meteo" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "Configurați afișajul · Configurați sunetul · Configurați accesul la Internet · Configurați economisirea energiei electrice · Configurați jurnalizarea" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "Vă gestionați suplimentele instalate · Răsfoiți și instalați suplimente de la kodi.tv · Modificați setările suplimentelor" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "Configurați acțiunile care pot fi folosite în timpul redării · Configurați cum este redat conținutul media" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "Configurați surse mediatecă · Arătați conținutul de afișare a listelor media · Configurați navigarea în listele mediatecii" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "Configurați costumul · Configurați regiunea · Configurați controlul · Configurați protectorul de ecran · Configurați blocarea principală" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "Vă configurați profilele · Setați opțiuni de blocare · Activați ecranul de autentificare" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "Afișează informații sistem · Statistici componente · Verificați disponibilitatea stocării · Vizualizați configurarea rețelei" - -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "Selectați profilul dumneavoastră de utilizator Kodi[CR]pentru a vă autentifica și a continua" - -msgctxt "#31548" -msgid "Home menu" -msgstr "Meniu Acasă" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "Suplimente Acasă" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "Fundaluri" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "Scurtatură Suplimente" - -msgctxt "#31552" -msgid "SYNC" -msgstr "SINCRONIZARE" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "Utilizează fundal personalizat" - -msgctxt "#31554" -msgid "Background:" -msgstr "Fundal:" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "Configurați setările televizorului · Schimbați informațiile din ecranul complet · Gestionați setările date EPG" - -msgctxt "#31556" -msgid "Live TV" -msgstr "TV Live" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "Ascunde fundal video" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "Ascunde fundal vizualizare" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "Setări canal" - -msgctxt "#31560" -msgid "Available groups" -msgstr "Grupuri disponibile" - -msgctxt "#31561" -msgid "Add Group" -msgstr "Adaugă Grup" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "Redenumește Grup" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "Șterge Grup" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "Arată ascunse" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "Arată șterse" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "Codec video" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "Rezoluție video" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "Aspect video" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "Codec audio" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "Canale audio" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "Rezoluție ecran" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "Utilizare procesor sistem" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "Media" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "Sistem" - -msgctxt "#31900" -msgid "First Run" -msgstr "Prima rulare" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "Sunt două lucruri pe care trebuie să le știți despre navigarea în Estouchy" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "Sigla Kodi funcționează ca buton de mers „ACASĂ”. De fiecare dată când îl atingeți, veți fi duși înapoi în ecranul inițial." - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "Când redați fișiere audio sau video, titlul elementului va apărea în partea de sus a ecranului. Atingând-ul veți fi duși la vizualizarea pe tot ecranul sau fereastra video." - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "Titlul care este redat acum..." - -#~ msgctxt "#31406" -#~ msgid "Configure display · Configure audio · Configure internet access · Configure power saving· Configure logging" -#~ msgstr "Configurați afișajul · Configurați sunetul · Configurați accesul la Internet · Configurați economisirea energiei electrice· Configurați jurnalizarea" - -#~ msgctxt "#31017" -#~ msgid "PVR info" -#~ msgstr "Informații PVR" - -#~ msgctxt "#31018" -#~ msgid "Player process info" -#~ msgstr "Informații de procesare player" diff --git a/addons/skin.estouchy/language/resource.language.ru_ru/strings.po b/addons/skin.estouchy/language/resource.language.ru_ru/strings.po deleted file mode 100644 index 497178367c9e5..0000000000000 --- a/addons/skin.estouchy/language/resource.language.ru_ru/strings.po +++ /dev/null @@ -1,436 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2022-12-26 02:05+0000\n" -"Last-Translator: Andrei Stepanov \n" -"Language-Team: Russian \n" -"Language: ru_ru\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" -"X-Generator: Weblate 4.15\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "Обложка для устройств с сенсорным экраном" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "Обложка предназначена для использования на устройствах с сенсорным экраном, таких как планшеты и смартфоны" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "Настройки звука" - -msgctxt "#31003" -msgid "IP" -msgstr "IP" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "CAPS[CR]LOCK" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "Параметры визуализации" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "Настройки визуализации" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "Контекстное меню" - -msgctxt "#31009" -msgid "Working..." -msgstr "Подождите…" - -msgctxt "#31011" -msgid "Recent" -msgstr "Последнее" - -msgctxt "#31013" -msgid "Movies" -msgstr "Фильмы" - -msgctxt "#31014" -msgid "Episodes" -msgstr "Серии" - -msgctxt "#31015" -msgid "Player info" -msgstr "Информация об игроке" - -msgctxt "#31016" -msgid "Albums" -msgstr "Альбомы" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "PVR" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "Проигрыватель" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "Видеодекодер" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "Формат пикселей" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "Использование памяти" - -msgctxt "#31024" -msgid "Page" -msgstr "страница" - -msgctxt "#31030" -msgid "Info List" -msgstr "Список" - -msgctxt "#31038" -msgid "Login" -msgstr "Логин" - -msgctxt "#31039" -msgid "Updated:" -msgstr "Обновлено:" - -msgctxt "#31040" -msgid "Select + X" -msgstr "Select + X" - -msgctxt "#31041" -msgid "Select + B" -msgstr "Select + B" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "Select + Start" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "ПАУЗА" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "ПЕРЕМОТКА ВПЕРЕД" - -msgctxt "#31045" -msgid "REWIND" -msgstr "ПЕРЕМОТКА НАЗАД" - -msgctxt "#31046" -msgid "Play speed" -msgstr "Скорость воспроизведения" - -msgctxt "#31049" -msgid "End Time" -msgstr "Время окончания" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "По возрастанию" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "По убыванию" - -msgctxt "#31055" -msgid "Open playlist" -msgstr "Открыть плейлист" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "Сохранить плейлист" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "Закрыть плейлист" - -msgctxt "#31058" -msgid "System music files" -msgstr "Файлы системных звуков" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "Текущий плейлист" - -msgctxt "#31200" -msgid "Back" -msgstr "Назад" - -msgctxt "#31201" -msgid "Location" -msgstr "Место" - -msgctxt "#31202" -msgid "View" -msgstr "Вид" - -msgctxt "#31300" -msgid "Current Temp" -msgstr "Текущая температура" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "Обновление" - -msgctxt "#31303" -msgid "Data provider" -msgstr "Источник данных" - -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "Использование памяти:" - -msgctxt "#31320" -msgid "Last Logged In" -msgstr "Последний вход" - -msgctxt "#31322" -msgid "Aired" -msgstr "Премьера" - -msgctxt "#31355" -msgid "Video Menu" -msgstr "Видео меню" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "Загрузить субтитры" - -msgctxt "#31358" -msgid "Teletext" -msgstr "Телетекст" - -msgctxt "#31390" -msgid "Skin default" -msgstr "Обложка по умолчанию" - -msgctxt "#31391" -msgid "Arial based" -msgstr "На основе Arial" - -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "Изменение обложки · Настройка языка и региона · Изменение параметров списка файлов · Настройка заставки" - -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "Настройка и управление службами общего доступа к мультимедиа · Настройка и управление службой погоды" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "Настроить дисплей · Настроить аудио · Настроить интернет-доступ · Настроить энергосбережение · Настроить журналирование" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "Управление дополнениями · Поиск и установка дополнений с kodi.tv · Настройки дополнений" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "Настроить действия, которые можно использовать во время воспроизведения · Настроить способ воспроизведения медиаданных" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "Настройка источников библиотеки · Отображение содержимого · Настройка навигации по библиотеке" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "Настроить внешний вид · Настроить регион · Настроить управление · Настроить хранитель экрана · Настроить блокировку" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "Настройка профилей · Установка параметров блокировки · Отображение экрана входа в систему" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "Отображение информации о системе · Отчет по оборудованию · Проверка доступности хранилища · Просмотр конфигурации сети" - -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "Выберите профиль пользователя Kodi,[CR]чтобы войти в систему" - -msgctxt "#31548" -msgid "Home menu" -msgstr "Главное меню" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "Домашние дополнения" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "Варианты фона" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "Ярлыки дополнений" - -msgctxt "#31552" -msgid "SYNC" -msgstr "SYNC" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "Использовать собственный фон" - -msgctxt "#31554" -msgid "Background:" -msgstr "Фон:" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "Настройка параметров телевизора · Изменение полноэкранной информации · Управление настройками программы телепередач" - -msgctxt "#31556" -msgid "Live TV" -msgstr "ТВ" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "Скрыть фоновое видео" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "Скрыть визуализации в фоне" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "Настройки канала" - -msgctxt "#31560" -msgid "Available groups" -msgstr "Доступные группы" - -msgctxt "#31561" -msgid "Add Group" -msgstr "Добавить группу" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "Переименовать группу" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "Удалить группу" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "Показать скрытое" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "Показать удаленное" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "Видеокодек" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "Разрешение видео" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "Соотношение сторон видео" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "Битрейт видео" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "Аудиокодек" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "Аудиоканалы" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "Битрейт аудио" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "Разрешение экрана" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "Скорость отрисовки системы" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "Использование ЦП системы" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "Медиа" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "Система" - -msgctxt "#31900" -msgid "First Run" -msgstr "Первый запуск" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "Есть две вещи, которые нужно знать о навигации Estouchy" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "Логотип Kodi функционирует как кнопка «Домой». Всякий раз, когда вы касаетесь его, вы будете возвращены на главный экран." - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "Когда вы воспроизводите аудио или видео, заголовок элемента появится в верхней части экрана. Прикосновение к нему приведет вас к полноэкранной визуализации или видеоэкрану." - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "Сейчас играет название..." - -#~ msgctxt "#31406" -#~ msgid "Configure display · Configure audio · Configure internet access · Configure power saving· Configure logging" -#~ msgstr "Настройка экрана · Настройка звука · Настройка сети · Настройка электропитания · Настройка журнала событий" - -#~ msgctxt "#31017" -#~ msgid "PVR info" -#~ msgstr "Сведения PVR" - -#~ msgctxt "#31018" -#~ msgid "Player process info" -#~ msgstr "Сведения о проигрывателе" diff --git a/addons/skin.estouchy/language/resource.language.si_lk/strings.po b/addons/skin.estouchy/language/resource.language.si_lk/strings.po deleted file mode 100644 index 4a058c9dedb30..0000000000000 --- a/addons/skin.estouchy/language/resource.language.si_lk/strings.po +++ /dev/null @@ -1,453 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2022-03-01 13:10+0000\n" -"Last-Translator: Christian Gade \n" -"Language-Team: Sinhala (Sri Lanka) \n" -"Language: si_lk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Weblate 4.11\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "" - -msgctxt "#31003" -msgid "IP" -msgstr "" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "" - -# empty string with id 31008 -msgctxt "#31009" -msgid "Working..." -msgstr "" - -# empty string with id 31010 -msgctxt "#31011" -msgid "Recent" -msgstr "" - -msgctxt "#31013" -msgid "Movies" -msgstr "චිත්‍රපට" - -msgctxt "#31014" -msgid "Episodes" -msgstr "" - -msgctxt "#31015" -msgid "Player info" -msgstr "" - -msgctxt "#31016" -msgid "Albums" -msgstr "ඇල්බමය" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "" - -# empty strings from id 31022 to 31023 -msgctxt "#31024" -msgid "Page" -msgstr "" - -# empty strings from id 31025 to 31029 -# ViewType labels -msgctxt "#31030" -msgid "Info List" -msgstr "" - -# empty strings from id 31031 to 31037 -msgctxt "#31038" -msgid "Login" -msgstr "" - -msgctxt "#31039" -msgid "Updated:" -msgstr "" - -msgctxt "#31040" -msgid "Select + X" -msgstr "" - -msgctxt "#31041" -msgid "Select + B" -msgstr "" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "" - -msgctxt "#31045" -msgid "REWIND" -msgstr "" - -msgctxt "#31046" -msgid "Play speed" -msgstr "" - -# empty strings from id 31047 to 31048 -msgctxt "#31049" -msgid "End Time" -msgstr "" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "" - -# empty strings from id 31052 to 31054 -# Playlist Editor labels -msgctxt "#31055" -msgid "Open playlist" -msgstr "" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "" - -msgctxt "#31058" -msgid "System music files" -msgstr "" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "" - -# empty strings from id 31060 to 31199 -# Submenu labels -msgctxt "#31200" -msgid "Back" -msgstr "" - -msgctxt "#31201" -msgid "Location" -msgstr "පරිස්ථානය" - -msgctxt "#31202" -msgid "View" -msgstr "" - -# empty strings from id 31203 to 31299 -# Extra labels -msgctxt "#31300" -msgid "Current Temp" -msgstr "" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "" - -# empty string with id 31302 -msgctxt "#31303" -msgid "Data provider" -msgstr "" - -# empty strings from id 31304 to 31308 -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "" - -# empty strings from id 31310 to 31319 -msgctxt "#31320" -msgid "Last Logged In" -msgstr "" - -# empty string with id 31321 -msgctxt "#31322" -msgid "Aired" -msgstr "" - -# empty strings from id 31323 to 31354 -# Video and Music OSD Labels -msgctxt "#31355" -msgid "Video Menu" -msgstr "" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "" - -# empty string with id 31357 -msgctxt "#31358" -msgid "Teletext" -msgstr "" - -# empty strings from id 31359 to 31389 -# Skin Fontsets -msgctxt "#31390" -msgid "Skin default" -msgstr "" - -msgctxt "#31391" -msgid "Arial based" -msgstr "" - -# empty strings from id 31392 to 31399 -# Description Labels -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "" - -# empty strings from id 31401 to 31404 -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "" - -# empty strings from id 31413 to 31420 -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "" - -# empty strings from id 31422 to 31547 -# Skin Setting Options -msgctxt "#31548" -msgid "Home menu" -msgstr "" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "" - -msgctxt "#31552" -msgid "SYNC" -msgstr "" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "" - -msgctxt "#31554" -msgid "Background:" -msgstr "" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "" - -msgctxt "#31556" -msgid "Live TV" -msgstr "" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "" - -msgctxt "#31560" -msgid "Available groups" -msgstr "" - -msgctxt "#31561" -msgid "Add Group" -msgstr "" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "පද්ධතිය" - -# empty strings from id 31566 to 31899 -msgctxt "#31900" -msgid "First Run" -msgstr "" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "" - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "" - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "" diff --git a/addons/skin.estouchy/language/resource.language.sk_sk/strings.po b/addons/skin.estouchy/language/resource.language.sk_sk/strings.po deleted file mode 100644 index b941bd61a83ed..0000000000000 --- a/addons/skin.estouchy/language/resource.language.sk_sk/strings.po +++ /dev/null @@ -1,436 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2023-09-14 18:32+0000\n" -"Last-Translator: Jose Riha \n" -"Language-Team: Slovak \n" -"Language: sk_sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n" -"X-Generator: Weblate 5.0.1\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "Grafický vzhľad pre zariadenia s dotykovým displejom" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "Grafický vzhľad určený pre použitie na dotykových zariadeniach ako sú tablety alebo mobilné telefóny" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "Audio nastavenia" - -msgctxt "#31003" -msgid "IP" -msgstr "IP" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "Caps[CR]Lock" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "Možnosti vizualizácie" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "Predvoľby vizualizácií" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "Kontextové menu" - -msgctxt "#31009" -msgid "Working..." -msgstr "Pracuje sa..." - -msgctxt "#31011" -msgid "Recent" -msgstr "Nedávne" - -msgctxt "#31013" -msgid "Movies" -msgstr "Filmy" - -msgctxt "#31014" -msgid "Episodes" -msgstr "Epizódy" - -msgctxt "#31015" -msgid "Player info" -msgstr "Informácie o prehrávači" - -msgctxt "#31016" -msgid "Albums" -msgstr "Albumy" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "PVR" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "Prehrávač" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "Dekodér videa" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "Formát pixelu" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "Využitie systémovej pamäte" - -msgctxt "#31024" -msgid "Page" -msgstr "Strana" - -msgctxt "#31030" -msgid "Info List" -msgstr "Zoznam informácií" - -msgctxt "#31038" -msgid "Login" -msgstr "Prihlasovavie meno" - -msgctxt "#31039" -msgid "Updated:" -msgstr "Aktualizované:" - -msgctxt "#31040" -msgid "Select + X" -msgstr "Vybrať + X" - -msgctxt "#31041" -msgid "Select + B" -msgstr "Select + B" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "Vybrať + Štart" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "PAUZA" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "RÝCHLO VPRED" - -msgctxt "#31045" -msgid "REWIND" -msgstr "SPÄŤ" - -msgctxt "#31046" -msgid "Play speed" -msgstr "Rýchlosť prehrávania" - -msgctxt "#31049" -msgid "End Time" -msgstr "Čas konca" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "Triediť: Vzostupne" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "Triediť: Zostupne" - -msgctxt "#31055" -msgid "Open playlist" -msgstr "Otvoriť playlist" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "Uložiť playlist" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "Zatvoriť playlist" - -msgctxt "#31058" -msgid "System music files" -msgstr "Systémové hudobné súbory" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "Aktuálny playlist" - -msgctxt "#31200" -msgid "Back" -msgstr "Späť" - -msgctxt "#31201" -msgid "Location" -msgstr "Poloha" - -msgctxt "#31202" -msgid "View" -msgstr "Zobrazenie" - -msgctxt "#31300" -msgid "Current Temp" -msgstr "Aktuálna teplota" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "Naposledy aktualizované" - -msgctxt "#31303" -msgid "Data provider" -msgstr "Poskytovateľ dát" - -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "Použitá systémová pamäť:" - -msgctxt "#31320" -msgid "Last Logged In" -msgstr "Posledný prihlásený" - -msgctxt "#31322" -msgid "Aired" -msgstr "Vysielané" - -msgctxt "#31355" -msgid "Video Menu" -msgstr "Video menu" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "Stiahnuť titulky" - -msgctxt "#31358" -msgid "Teletext" -msgstr "Teletext" - -msgctxt "#31390" -msgid "Skin default" -msgstr "Predvolený vzhľad" - -msgctxt "#31391" -msgid "Arial based" -msgstr "Arial" - -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "Zmeniť vzhľad · Nastaviť jazyk a región · Zmeniť možnosti výpisu súborov · Nastaviť šetrič obrazovky" - -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "Konfigurovať a spravovať služby pre zdieľanie médií · Konfigurovať a spravovať službu pre počasie" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "Konfigurovať obrazovku · Konfigurovať zvuk · Konfigurovať prístup k internetu · Konfigurovať úsporný režim · Konfigurovať záznam udalostí" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "Správa nainštalovaných doplnkov · Prezeranie a inštalácia doplnkov z kodi.tv · Úprava nastavení doplnkov" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "Konfigurovať akcie, ktoré je možné použiť počas prehrávania · Konfigurovať ako sa má prehrávať mediálny obsah" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "Konfigurovať zdroje knižnice · Zobraziť obsah zobrazenia zoznamov médií · Konfigurovať spôsob navigácie v zoznamoch knižnice" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "Konfigurovať vzhľad · Konfigurovať región · Konfigurovať ovládanie · Konfigurovať šetrič obrazovky · Konfigurovať hlavný zámok" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "Konfigurovať vaše profily · Nastaviť možnosti uzamknutia · Zapnúť prihlasovaciu obrazovku" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "Zobraziť systémové informácie · Štatistika hardvéru · Kontrolovať dostupnosť úložného priestoru · Zobraziť konfiguráciu siete" - -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "Prihlásenie užívateľa[CR]Pokračujte výberom profilu" - -msgctxt "#31548" -msgid "Home menu" -msgstr "Domovské menu" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "Domovské doplnky" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "Pozadia" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "Odkaz Rozšírení" - -msgctxt "#31552" -msgid "SYNC" -msgstr "SYNCHRONIZOVAŤ" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "Použiť vlastné pozadie" - -msgctxt "#31554" -msgid "Background:" -msgstr "Pozadie:" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "Upraviť nastavenia TV · Zmeniť informácie na celej obrazovke · Spravovať nastavenia údajov EPG" - -msgctxt "#31556" -msgid "Live TV" -msgstr "Živé TV vysielanie" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "Skyť video v pozadí" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "Skryť vizualizačné pozadie" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "Nastavenia kanálov" - -msgctxt "#31560" -msgid "Available groups" -msgstr "Dostupné skupiny" - -msgctxt "#31561" -msgid "Add Group" -msgstr "Pridať skupinu" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "Premenovať skupinu" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "Odstrániť skupinu" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "Ukázať skryté" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "Ukázať vymazané" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "Kodek videa" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "Rozlíšenie videa" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "Video aspekt" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "Prenosová rýchlosť videa" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "Kodek audia" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "Audio kanály" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "Prenosová rýchlosť zvuku" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "Rozlíšenie obrazovky" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "Rýchlosť vykresľovania systému" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "Vyťaženie systémového procesora" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "Média" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "Systém" - -msgctxt "#31900" -msgid "First Run" -msgstr "Prvé spustenie" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "O navigácii v Estouchy musíte vedieť dve veci" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "Logo Kodi funguje ako tlačidlo „DOMOV“. Kedykoľvek sa ho dotknete, zobrazí sa domovská obrazovka." - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "Počas prehrávania zvuku alebo videa sa v hornej časti obrazovky zobrazí názov prehrávaného prvku. Ak sa ho dotknete, aktivujete vizualizáciu na celej obrazovke alebo okno s prehrávaním videa." - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "Práve sa prehráva titul..." - -#~ msgctxt "#31406" -#~ msgid "Configure display · Configure audio · Configure internet access · Configure power saving· Configure logging" -#~ msgstr "Konfigurovať obrazovku · Konfigurovať zvuk · Konfigurovať prístup k internetu · Konfigurovať úsporný režim· Konfigurovať záznam udalostí" - -#~ msgctxt "#31017" -#~ msgid "PVR info" -#~ msgstr "Informácie o PVR" - -#~ msgctxt "#31018" -#~ msgid "Player process info" -#~ msgstr "Informácie o procese prehrávača" diff --git a/addons/skin.estouchy/language/resource.language.sl_si/strings.po b/addons/skin.estouchy/language/resource.language.sl_si/strings.po deleted file mode 100644 index fd98b1e9fd0d0..0000000000000 --- a/addons/skin.estouchy/language/resource.language.sl_si/strings.po +++ /dev/null @@ -1,430 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2022-09-18 09:16+0000\n" -"Last-Translator: Christian Gade \n" -"Language-Team: Slovenian \n" -"Language: sl_si\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" -"X-Generator: Weblate 4.14.1\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "Nastavitve zvoka" - -msgctxt "#31003" -msgid "IP" -msgstr "IP" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "Caps[CR]Lock" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "Nastavitve vizualizacije" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "Privzete vizualizacije" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "Meni" - -msgctxt "#31009" -msgid "Working..." -msgstr "Prosim, po?akajte..." - -# empty string with id 31010 -msgctxt "#31011" -msgid "Recent" -msgstr "Nedavno" - -msgctxt "#31013" -msgid "Movies" -msgstr "Filmi" - -msgctxt "#31014" -msgid "Episodes" -msgstr "Epizod" - -msgctxt "#31015" -msgid "Player info" -msgstr "" - -msgctxt "#31016" -msgid "Albums" -msgstr "Albumi" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "Predvajalnik" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "Odkodirnik slike" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "Oblika točke" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "" - -msgctxt "#31024" -msgid "Page" -msgstr "Page" - -msgctxt "#31030" -msgid "Info List" -msgstr "Seznam" - -msgctxt "#31038" -msgid "Login" -msgstr "Prijava" - -msgctxt "#31039" -msgid "Updated:" -msgstr "" - -msgctxt "#31040" -msgid "Select + X" -msgstr "" - -msgctxt "#31041" -msgid "Select + B" -msgstr "" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "PREKINITEV" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "PREVIJANJE NAPREJ" - -msgctxt "#31045" -msgid "REWIND" -msgstr "NAZAJ" - -msgctxt "#31046" -msgid "Play speed" -msgstr "Hitrost predvajanja" - -msgctxt "#31049" -msgid "End Time" -msgstr "?as zaklju?ka" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "Razvrsti: Naraščajoče" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "Razvrsti: Padajoče" - -msgctxt "#31055" -msgid "Open playlist" -msgstr "Odpri predvajalni seznam" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "Shrani predvajalni seznam" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "Zapri predvajalni seznam" - -msgctxt "#31058" -msgid "System music files" -msgstr "Sistemske glasbene datoteke" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "Trenutni predvajalni seznam" - -msgctxt "#31200" -msgid "Back" -msgstr "Nazaj" - -msgctxt "#31201" -msgid "Location" -msgstr "Lokacija" - -msgctxt "#31202" -msgid "View" -msgstr "Pogled" - -msgctxt "#31300" -msgid "Current Temp" -msgstr "Trenutna temp." - -msgctxt "#31301" -msgid "Last Updated" -msgstr "Zadnji? posodobljeno" - -msgctxt "#31303" -msgid "Data provider" -msgstr "Ponudnik" - -# empty strings from id 31304 to 31308 -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "" - -msgctxt "#31320" -msgid "Last Logged In" -msgstr "Zadnja prijava" - -msgctxt "#31322" -msgid "Aired" -msgstr "Predvajano" - -msgctxt "#31355" -msgid "Video Menu" -msgstr "Filmski menu" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "Prenesi podnapise" - -msgctxt "#31358" -msgid "Teletext" -msgstr "Teletekst" - -msgctxt "#31390" -msgid "Skin default" -msgstr "Privzeto" - -msgctxt "#31391" -msgid "Arial based" -msgstr "Arial" - -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "Zamenjajte preobleko ? Dolo?ite jezik in regijo ? Spremenite mo?nosti seznamov ? Nastavite ohranjevalnik zaslona" - -# empty strings from id 31401 to 31404 -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "" - -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "Izberite va? Kodi uporabni?ki profil[CR]za prijavo in nadaljujte" - -# empty strings from id 31422 to 31547 -# Skin Setting Options -msgctxt "#31548" -msgid "Home menu" -msgstr "" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "Ozadja" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "Bli?njica dodatka" - -msgctxt "#31552" -msgid "SYNC" -msgstr "USKLADI" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "Uporabi ozadje po meri" - -msgctxt "#31554" -msgid "Background:" -msgstr "Ozadje:" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "Prilagodi nastavitve TV · Spremeni celozaslonske info. · Upravljaj podatk. nastavitve EPG" - -msgctxt "#31556" -msgid "Live TV" -msgstr "TV v živo" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "Skrij ozadje videa" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "Skrij ozadje vizualizacije" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "Nastavitve programa" - -msgctxt "#31560" -msgid "Available groups" -msgstr "Skupine na voljo" - -msgctxt "#31561" -msgid "Add Group" -msgstr "Dodaj skupino" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "Preimenuj skupino" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "Izbriši skupino" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "Pokaži skrito" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "Pokaži izbrisano" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "Slikovni kodek" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "Ločljivost slike" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "Razmerje slike" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "Bitna hitrost slike" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "Zvočni kodek" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "Zvočni kanali" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "Bitna hitrost zvoka" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "Ločljivost zaslona" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "Hitrost sistemskega izrisovanja" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "Raba sistemske CPE" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "Predstavne vsebine" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "Sistem" - -# empty strings from id 31566 to 31899 -msgctxt "#31900" -msgid "First Run" -msgstr "" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "" - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "" - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "" diff --git a/addons/skin.estouchy/language/resource.language.sq_al/strings.po b/addons/skin.estouchy/language/resource.language.sq_al/strings.po deleted file mode 100644 index b002ae56ed898..0000000000000 --- a/addons/skin.estouchy/language/resource.language.sq_al/strings.po +++ /dev/null @@ -1,432 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2022-02-26 16:13+0000\n" -"Last-Translator: Christian Gade \n" -"Language-Team: Albanian \n" -"Language: sq_al\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.11\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "Cilësime Audio" - -msgctxt "#31003" -msgid "IP" -msgstr "IP" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "Shkronja të Mëdha [Caps Lock]" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "Zgjedhja e Vizualizimit" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "Paracilësime të Vizualizimit" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "Menu Konteksti" - -msgctxt "#31009" -msgid "Working..." -msgstr "Në Funksionim..." - -# empty string with id 31010 -msgctxt "#31011" -msgid "Recent" -msgstr "" - -msgctxt "#31013" -msgid "Movies" -msgstr "Filma" - -msgctxt "#31014" -msgid "Episodes" -msgstr "Episodet" - -msgctxt "#31015" -msgid "Player info" -msgstr "" - -msgctxt "#31016" -msgid "Albums" -msgstr "Albumet" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "" - -msgctxt "#31024" -msgid "Page" -msgstr "Faqe" - -msgctxt "#31030" -msgid "Info List" -msgstr "Lista Info" - -# empty strings from id 31031 to 31037 -msgctxt "#31038" -msgid "Login" -msgstr "" - -msgctxt "#31039" -msgid "Updated:" -msgstr "" - -msgctxt "#31040" -msgid "Select + X" -msgstr "" - -msgctxt "#31041" -msgid "Select + B" -msgstr "" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "PAUZUAR" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "PËRSHPEJTO" - -msgctxt "#31045" -msgid "REWIND" -msgstr "RIKTHE" - -msgctxt "#31046" -msgid "Play speed" -msgstr "" - -msgctxt "#31049" -msgid "End Time" -msgstr "Koha e Përfundimit" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "Rendit: Me Ngjitje" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "Rendit: Me Zbritje" - -msgctxt "#31055" -msgid "Open playlist" -msgstr "Hape listën dëgjimi" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "Ruaj playlist’ën" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "Mbyll playlist’ën" - -msgctxt "#31058" -msgid "System music files" -msgstr "Skeda muzikore të sistemit" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "Lista dëgjimi aktuale" - -msgctxt "#31200" -msgid "Back" -msgstr "Mbrapa" - -msgctxt "#31201" -msgid "Location" -msgstr "Lokalizimi" - -msgctxt "#31202" -msgid "View" -msgstr "Pamje" - -msgctxt "#31300" -msgid "Current Temp" -msgstr "Temperatura Aktuale" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "Azhornuar së Fundmi" - -msgctxt "#31303" -msgid "Data provider" -msgstr "Pajisës i të Dhënave" - -# empty strings from id 31304 to 31308 -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "" - -msgctxt "#31320" -msgid "Last Logged In" -msgstr "I Loguar së Fundmi" - -msgctxt "#31322" -msgid "Aired" -msgstr "Në Transmetim" - -msgctxt "#31355" -msgid "Video Menu" -msgstr "Menu Vidjo" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "Shkarko Titra" - -# empty string with id 31357 -msgctxt "#31358" -msgid "Teletext" -msgstr "Teletext" - -msgctxt "#31390" -msgid "Skin default" -msgstr "Standarte e Maskës" - -msgctxt "#31391" -msgid "Arial based" -msgstr "Në Arial" - -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "Ndrysho maskën - Cakto gjuhen dhe rajonin - Ndrysho opcionet e listës skedeve - Cakto një Ekran-ruajtese" - -# empty strings from id 31401 to 31404 -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "" - -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "Zgjedho Kodi profilin [CR]për të rregjistruar dhe vazhdo" - -# empty strings from id 31422 to 31547 -# Skin Setting Options -msgctxt "#31548" -msgid "Home menu" -msgstr "" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "Sfondet" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "Shkurtore së Shtuesit" - -msgctxt "#31552" -msgid "SYNC" -msgstr "" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "" - -msgctxt "#31554" -msgid "Background:" -msgstr "" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "" - -msgctxt "#31556" -msgid "Live TV" -msgstr "Live TV" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "" - -msgctxt "#31560" -msgid "Available groups" -msgstr "" - -msgctxt "#31561" -msgid "Add Group" -msgstr "Shto Grup" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "Riemro Grupet" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "Fshij Grupet" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "Audio-kanalet" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "Media" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "Sistemi" - -# empty strings from id 31566 to 31899 -msgctxt "#31900" -msgid "First Run" -msgstr "" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "" - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "" - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "" diff --git a/addons/skin.estouchy/language/resource.language.sr_rs/strings.po b/addons/skin.estouchy/language/resource.language.sr_rs/strings.po deleted file mode 100644 index 4e89a75ff2661..0000000000000 --- a/addons/skin.estouchy/language/resource.language.sr_rs/strings.po +++ /dev/null @@ -1,436 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2022-07-01 08:26+0000\n" -"Last-Translator: Christian Gade \n" -"Language-Team: Serbian \n" -"Language: sr_rs\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 4.13\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "Маска за уређаје са екраном осетљивим на додир" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "Маска дизајнирана да би била коришћена на уређајима са екранима осетљивим на додир као што су таблети и паметни телефони" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "Аудио Подешавања" - -msgctxt "#31003" -msgid "IP" -msgstr "IP" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "Величина[CR]Слова" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "Опције Визуелизације" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "Унапред Задате Визуализације" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "Мени Опција" - -msgctxt "#31009" -msgid "Working..." -msgstr "Обрада..." - -msgctxt "#31011" -msgid "Recent" -msgstr "Скорашње" - -msgctxt "#31013" -msgid "Movies" -msgstr "Филмови" - -msgctxt "#31014" -msgid "Episodes" -msgstr "Епизоде" - -msgctxt "#31015" -msgid "Player info" -msgstr "" - -msgctxt "#31016" -msgid "Albums" -msgstr "Албуми" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "Уређај за репродукцију" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "Видео декодер" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "Облик приказа пиксела" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "Коришћење меморије система" - -msgctxt "#31024" -msgid "Page" -msgstr "Страна" - -msgctxt "#31030" -msgid "Info List" -msgstr "Листа Информација" - -msgctxt "#31038" -msgid "Login" -msgstr "Пријава" - -msgctxt "#31039" -msgid "Updated:" -msgstr "Ажурирано:" - -msgctxt "#31040" -msgid "Select + X" -msgstr "" - -msgctxt "#31041" -msgid "Select + B" -msgstr "" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "ПАУЗИРАНО" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "ПРЕМОТАВАЊЕ УНАПРЕД" - -msgctxt "#31045" -msgid "REWIND" -msgstr "ПРЕМОТАВАЊЕ УНАЗАД" - -msgctxt "#31046" -msgid "Play speed" -msgstr "Брзина репродукције" - -msgctxt "#31049" -msgid "End Time" -msgstr "Време Завршетка" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "Сортирај Растуће" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "Сортирај Опадајуће" - -msgctxt "#31055" -msgid "Open playlist" -msgstr "Отвори листу за репродукцију" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "Сачувај листу за репродукцију" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "Затвори листу за репродукцију" - -msgctxt "#31058" -msgid "System music files" -msgstr "Системске музичке датотеке" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "Тренутна листа за репродукцију" - -msgctxt "#31200" -msgid "Back" -msgstr "Назад" - -msgctxt "#31201" -msgid "Location" -msgstr "Локација" - -msgctxt "#31202" -msgid "View" -msgstr "Приказ" - -msgctxt "#31300" -msgid "Current Temp" -msgstr "Тренутна Tемпература" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "Последње Aжурирање" - -msgctxt "#31303" -msgid "Data provider" -msgstr "Провајдер података" - -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "Искоришћеност меморије система:" - -msgctxt "#31320" -msgid "Last Logged In" -msgstr "Последња Пријава" - -msgctxt "#31322" -msgid "Aired" -msgstr "Емитовано" - -msgctxt "#31355" -msgid "Video Menu" -msgstr "Видео Мени" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "Преузми титлове" - -msgctxt "#31358" -msgid "Teletext" -msgstr "Телетекст" - -msgctxt "#31390" -msgid "Skin default" -msgstr "Подразумевана маска" - -msgctxt "#31391" -msgid "Arial based" -msgstr "Засновано на Arial-у" - -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "Промените маску · Поставите језик и регију - Промените опције излиставања датотека - Поставите чувара екрана" - -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "Подесите & управљајте сервисима дељења медија · Подесите & управљајте сервисом временске прогнозе" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "Подесите приказ · Подесите аудио · Подесите приступ интернету · Подесите уштеду енергије · Подесите евидентирање" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "Управљајте вашим инсталираним додатним програмима · Потражите и инсталирајте додатне програме са kodi.tv - Промените подешавања додатних програма" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "Подесите акције које се могу користити током репродукције · Подесите како се медијски садржаји репродукују" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "Подесите изворе библиотеке · Прикажи садржај приказивања медијских листи · Подесите како се врши навигација листа библиотеке" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "Подесите маску · Подесите регион · Подесите контролу · Подесите чувара екрана · Подесите главно закључавање" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "Подесите ваше профиле · Поставите опције закључавања · Активирајте екран за пријаву" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "Прикажи системске информације · Хардверска статистика · Провери доступност складишта · Погледај конфигурацију мреже" - -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "Одаберите ваш Kodi кориснички Профил[CR]за пријаву, а потом наставите даље" - -msgctxt "#31548" -msgid "Home menu" -msgstr "Главни мени" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "Додатни програми главног екрана" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "Позадине" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "Пречица Додатног Програма" - -msgctxt "#31552" -msgid "SYNC" -msgstr "SYNC" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "Користи Прилагоћену Позадину" - -msgctxt "#31554" -msgid "Background:" -msgstr "Позадина:" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "Подесите ТВ подешавања - Промените информације целог екрана · Управљајте подешавањима ЕПГ података" - -msgctxt "#31556" -msgid "Live TV" -msgstr "ТВ уживо" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "Сакриј видео позадину" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "Сакриј визуелизацију у позадини" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "Подешавања канала" - -msgctxt "#31560" -msgid "Available groups" -msgstr "Доступне групе" - -msgctxt "#31561" -msgid "Add Group" -msgstr "Додај Групу" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "Преименуј Групу" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "Обриши Групу" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "Прикажи скривено" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "Прикажи избрисано" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "Видео кодек" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "Резолуција видеа" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "Формат слике видеа" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "Аудио кодек" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "Аудио канали" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "Резолуција екрана" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "Системско коришћење CPU" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "Медији" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "Систем" - -msgctxt "#31900" -msgid "First Run" -msgstr "Прво покретање" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "Постоје две ствари које треба знати о навигацији у Estouchy" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "Kodi лого функционише као 'ГЛАВНИ' тастер. Кад год га додирнете, бићете одведени на главни екран." - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "Када пуштате аудио или видео, назив ставке ће се појавити на врху екрана. Ако га додирнете одвешће вас до визуелизације преко целог екрана или видео прозора." - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "Назив Сада Пуштено..." - -#~ msgctxt "#31406" -#~ msgid "Configure display · Configure audio · Configure internet access · Configure power saving· Configure logging" -#~ msgstr "Подесите приказ · Подесите аудио · Подесите приступ интернету · Подесите уштеду енергије · Подесите евидентирање" - -#~ msgctxt "#31017" -#~ msgid "PVR info" -#~ msgstr "PVR информације" - -#~ msgctxt "#31018" -#~ msgid "Player process info" -#~ msgstr "Информације процеса уређаја за репродукцију" diff --git a/addons/skin.estouchy/language/resource.language.sr_rs@latin/strings.po b/addons/skin.estouchy/language/resource.language.sr_rs@latin/strings.po deleted file mode 100644 index 53e82074f1a10..0000000000000 --- a/addons/skin.estouchy/language/resource.language.sr_rs@latin/strings.po +++ /dev/null @@ -1,436 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2022-07-01 08:26+0000\n" -"Last-Translator: Christian Gade \n" -"Language-Team: Serbian (latin) \n" -"Language: sr_rs@latin\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 4.13\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "Maska za uređaje sa ekranom osetljivim na dodir" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "Maska dizajnirana da bi bila korišćena na uređajima sa ekranima osetljivim na dodir kao što su tableti i pametni telefoni" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "Audio Podešavanja" - -msgctxt "#31003" -msgid "IP" -msgstr "IP" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "Veličina[CR]Slova" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "Opcije Vizuelizacije" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "Unapred Zadate Vizualizacije" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "Meni Opcija" - -msgctxt "#31009" -msgid "Working..." -msgstr "Obrada..." - -msgctxt "#31011" -msgid "Recent" -msgstr "Skorašnje" - -msgctxt "#31013" -msgid "Movies" -msgstr "Filmovi" - -msgctxt "#31014" -msgid "Episodes" -msgstr "Epizode" - -msgctxt "#31015" -msgid "Player info" -msgstr "" - -msgctxt "#31016" -msgid "Albums" -msgstr "Albumi" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "Uređaj za reprodukciju" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "Video dekoder" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "Oblik prikaza piksela" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "Korišćenje memorije sistema" - -msgctxt "#31024" -msgid "Page" -msgstr "Strana" - -msgctxt "#31030" -msgid "Info List" -msgstr "Lista Informacija" - -msgctxt "#31038" -msgid "Login" -msgstr "Prijava" - -msgctxt "#31039" -msgid "Updated:" -msgstr "Ažurirano:" - -msgctxt "#31040" -msgid "Select + X" -msgstr "" - -msgctxt "#31041" -msgid "Select + B" -msgstr "" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "PAUZIRANO" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "PREMOTAVANjE UNAPRED" - -msgctxt "#31045" -msgid "REWIND" -msgstr "PREMOTAVANjE UNAZAD" - -msgctxt "#31046" -msgid "Play speed" -msgstr "Brzina reprodukcije" - -msgctxt "#31049" -msgid "End Time" -msgstr "Vreme završetka" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "Složi: Uzlazno" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "Složi: Silazno" - -msgctxt "#31055" -msgid "Open playlist" -msgstr "Otvori listu za reprodukciju" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "Sačuvaj listu za reprodukciju" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "Zatvori listu za reprodukciju" - -msgctxt "#31058" -msgid "System music files" -msgstr "Sistemske muzičke datoteke" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "Trenutna lista za reprodukciju" - -msgctxt "#31200" -msgid "Back" -msgstr "Nazad" - -msgctxt "#31201" -msgid "Location" -msgstr "Lokacija" - -msgctxt "#31202" -msgid "View" -msgstr "Prikaz" - -msgctxt "#31300" -msgid "Current Temp" -msgstr "Trenutna temperatura" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "Poslednje ažuriranje" - -msgctxt "#31303" -msgid "Data provider" -msgstr "Provajder podataka" - -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "Iskorišćenost memorije sistema:" - -msgctxt "#31320" -msgid "Last Logged In" -msgstr "Poslednja prijava" - -msgctxt "#31322" -msgid "Aired" -msgstr "Emitovano" - -msgctxt "#31355" -msgid "Video Menu" -msgstr "Video Meni" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "Preuzmi titlove" - -msgctxt "#31358" -msgid "Teletext" -msgstr "Teletekst" - -msgctxt "#31390" -msgid "Skin default" -msgstr "Podrazumevana maska" - -msgctxt "#31391" -msgid "Arial based" -msgstr "Zasnovano na Arialu" - -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "Promenite masku · Postavite jezik i regiju - Promenite opcije izlistavanja datoteka - Postavite čuvara ekrana" - -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "Podesite & upravljajte servisima deljenja medija · Podesite & upravljajte servisom vremenske prognoze" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "Podesite prikaz · Podesite audio · Podesite pristup internetu · Podesite uštedu energije · Podesite evidentiranje" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "Upravljajte vašim instaliranim dodatnim programima · Potražite i instalirajte dodatne programe sa kodi.tv - Promenite podešavanja dodatnih programa" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "Podesite akcije koje se mogu koristiti tokom reprodukcije · Podesite kako se medijski sadržaji reprodukuju" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "Podesite izvore biblioteke · Prikaži sadržaj prikazivanja medijskih listi · Podesite kako se vrši navigacija lista biblioteke" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "Podesite masku · Podesite region · Podesite kontrolu · Podesite čuvara ekrana · Podesite glavno zaključavanje" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "Podesite vaše profile · Postavite opcije zaključavanja · Aktivirajte ekran za prijavu" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "Prikaži sistemske informacije · Hardverska statistika · Proveri dostupnost skladišta · Pogledaj konfiguraciju mreže" - -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "Odaberite vaš Kodi korisnički Profil[CR]za prijavu, a potom nastavite dalje" - -msgctxt "#31548" -msgid "Home menu" -msgstr "Glavni meni" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "Dodatni programi glavnog ekrana" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "Pozadine" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "Prečica Dodatnog Programa" - -msgctxt "#31552" -msgid "SYNC" -msgstr "SYNC" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "Koristi Prilagoćenu Pozadinu" - -msgctxt "#31554" -msgid "Background:" -msgstr "Pozadina:" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "Podesite TV podešavanja - Promenite informacije celog ekrana · Upravljajte podešavanjima EPG podataka" - -msgctxt "#31556" -msgid "Live TV" -msgstr "Телевизија уживо" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "Sakrij video pozadinu" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "Sakrij vizuelizaciju u pozadini" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "Podešavanja kanala" - -msgctxt "#31560" -msgid "Available groups" -msgstr "Dostupne grupe" - -msgctxt "#31561" -msgid "Add Group" -msgstr "Dodaj grupu" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "Preimenuj Grupu" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "Obriši Grupu" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "Prikaži skriveno" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "Prikaži izbrisano" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "Video kodek" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "Rezolucija videa" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "Format slike videa" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "Audio kodek" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "Audio kanali" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "Rezolucija ekrana" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "Sistemsko korišćenje CPU" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "Mediji" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "Sistem" - -msgctxt "#31900" -msgid "First Run" -msgstr "Prvo pokretanje" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "Postoje dve stvari koje treba znati o navigaciji u Estouchy" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "Kodi logo funkcioniše kao 'GLAVNI' taster. Kad god ga dodirnete, bićete odvedeni na glavni ekran." - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "Kada puštate audio ili video, naziv stavke će se pojaviti na vrhu ekrana. Ako ga dodirnete odvešće vas do vizuelizacije preko celog ekrana ili video prozora." - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "Naziv Sada Pušteno..." - -#~ msgctxt "#31406" -#~ msgid "Configure display · Configure audio · Configure internet access · Configure power saving· Configure logging" -#~ msgstr "Podesite prikaz · Podesite audio · Podesite pristup internetu · Podesite uštedu energije · Podesite evidentiranje" - -#~ msgctxt "#31017" -#~ msgid "PVR info" -#~ msgstr "PVR informacije" - -#~ msgctxt "#31018" -#~ msgid "Player process info" -#~ msgstr "Informacije procesa uređaja za reprodukciju" diff --git a/addons/skin.estouchy/language/resource.language.sv_se/strings.po b/addons/skin.estouchy/language/resource.language.sv_se/strings.po deleted file mode 100644 index 6caa7f29beb46..0000000000000 --- a/addons/skin.estouchy/language/resource.language.sv_se/strings.po +++ /dev/null @@ -1,436 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2023-10-22 16:54+0000\n" -"Last-Translator: Christian Gade \n" -"Language-Team: Swedish \n" -"Language: sv_se\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.0.2\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "Skal för enheter med pekskärm" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "Skal avsedd att användas på enheter med pekskärm som surfplattor och smarttelefoner" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "Ljudinställningar" - -msgctxt "#31003" -msgid "IP" -msgstr "IP" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "Caps[CR]Lock" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "Visualiseringsval" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "Visualiseringsförval" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "Innehållsmeny" - -msgctxt "#31009" -msgid "Working..." -msgstr "Arbetar..." - -msgctxt "#31011" -msgid "Recent" -msgstr "Nyligen" - -msgctxt "#31013" -msgid "Movies" -msgstr "Filmer" - -msgctxt "#31014" -msgid "Episodes" -msgstr "Avsnitt" - -msgctxt "#31015" -msgid "Player info" -msgstr "Spelarinfo" - -msgctxt "#31016" -msgid "Albums" -msgstr "Album" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "PVR" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "Spelare" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "Videoavkodare" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "Pixelformat" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "Systemets minnesanvändning" - -msgctxt "#31024" -msgid "Page" -msgstr "Sida" - -msgctxt "#31030" -msgid "Info List" -msgstr "Infolista" - -msgctxt "#31038" -msgid "Login" -msgstr "Logga in" - -msgctxt "#31039" -msgid "Updated:" -msgstr "Uppdaterad:" - -msgctxt "#31040" -msgid "Select + X" -msgstr "Select + X" - -msgctxt "#31041" -msgid "Select + B" -msgstr "" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "Select + Start" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "PAUSAD" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "SPOLA FRAMÅT" - -msgctxt "#31045" -msgid "REWIND" -msgstr "SPOLA BAKÅT" - -msgctxt "#31046" -msgid "Play speed" -msgstr "Uppspelningshastighet" - -msgctxt "#31049" -msgid "End Time" -msgstr "Sluttid" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "Sortering: Stigande" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "Sortering: Fallande" - -msgctxt "#31055" -msgid "Open playlist" -msgstr "Öppna spellista" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "Spara spellista" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "Stäng spellista" - -msgctxt "#31058" -msgid "System music files" -msgstr "Systemmusikfiler" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "Nuvarande spellista" - -msgctxt "#31200" -msgid "Back" -msgstr "Tillbaka" - -msgctxt "#31201" -msgid "Location" -msgstr "Plats" - -msgctxt "#31202" -msgid "View" -msgstr "Vy" - -msgctxt "#31300" -msgid "Current Temp" -msgstr "Nuvarande temp" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "Senast uppdaterad" - -msgctxt "#31303" -msgid "Data provider" -msgstr "Dataleverantör" - -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "Systemets minnesanvändning:" - -msgctxt "#31320" -msgid "Last Logged In" -msgstr "Senast inloggad" - -msgctxt "#31322" -msgid "Aired" -msgstr "Sänt" - -msgctxt "#31355" -msgid "Video Menu" -msgstr "Videomeny" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "Hämta undertexter" - -msgctxt "#31358" -msgid "Teletext" -msgstr "Text-tv" - -msgctxt "#31390" -msgid "Skin default" -msgstr "Skalets standardvärde" - -msgctxt "#31391" -msgid "Arial based" -msgstr "Arialbaserad" - -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "Ändra skalet · Ange språk och region · Ange fillistningsalternativ · Ange en skärmsläckare" - -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "Konfigurera & hantera delningstjänster för media · Konfigurera & hantera vädertjänsten" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "Konfigurera skärmen · Konfigurera ljud · Konfigurera internetåtkomst · Konfigurera energialternativ · Konfigurera loggning" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "Hantera dina installerade tillägg · Bläddra efter och installera tillägg från kodi.tv · Ställ in tilläggsinställningar" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "Konfigurera åtgärder som kan användas under uppspelning · Konfigurera hur mediainnehåll spelas" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "Konfigurera bibliotekskällor · Visa medialistor displayinnehåll · Konfigurera hur bibliotekslistor navigeras" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "Konfigurera skal · Konfigurera plats · Konfigurera kontroll · Konfigurera skärmsläckare · Konfigurera huvudlåset" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "Konfigurera profiler · Ange låsalternativ · Aktivera inloggningsskärmen" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "Visa systeminformation · Hårdvarustatistik · Kontrollera lagringstillgängligheten · Visa nätverkskonfiguration" - -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "Välj din Kodi-användarprofil[CR]för att logga in och fortsätta" - -msgctxt "#31548" -msgid "Home menu" -msgstr "Hem meny" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "Hem Tillägg" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "Bakgrunder" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "Tilläggsgenväg" - -msgctxt "#31552" -msgid "SYNC" -msgstr "SYNKRONISERA" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "Använd en anpassad bakgrund" - -msgctxt "#31554" -msgid "Background:" -msgstr "Bakgrund:" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "Konfigurera tv-inställningar · Ändra helskärmsinformation · Hantera EPG datainställningar" - -msgctxt "#31556" -msgid "Live TV" -msgstr "Live-TV" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "Dölj videobakgrund" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "Dölj visualisering bakgrund" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "Kanal-inställningar" - -msgctxt "#31560" -msgid "Available groups" -msgstr "Tillgängliga grupper" - -msgctxt "#31561" -msgid "Add Group" -msgstr "Lägg till grupp" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "Döp om grupp" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "Ta bort grupp" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "Visa dolda" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "Visa borttagna" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "Videocodec" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "Videoupplösning" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "Bildförhållande" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "Video överföringshastighet" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "Ljudcodec" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "Ljudkanaler" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "Ljud överföringshastighet" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "Skärmupplösning" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "Systemets renderingshastighet" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "Systemets CPU-användning" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "Media" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "System" - -msgctxt "#31900" -msgid "First Run" -msgstr "Första körningen" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "Det finns två saker att veta om navigering i Estouchy" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "Kodi loggan fungerar som en \"HEM\"-knapp. När du trycker på den, kommer du att tas tillbaka till startskärmen." - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "När du spelar upp ljud eller video, kommer objektets titel visas högst upp på skärmen. Genom att trycka på den kommer det att ta dig till helskärmsvisualisering eller videofönstret." - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "Nu spelas titel..." - -#~ msgctxt "#31406" -#~ msgid "Configure display · Configure audio · Configure internet access · Configure power saving· Configure logging" -#~ msgstr "Konfigurera skärmen · Konfigurera ljud · Konfigurera internetåtkomst · Konfigurera energialternativ · Konfigurera loggning" - -#~ msgctxt "#31017" -#~ msgid "PVR info" -#~ msgstr "PVR-info" - -#~ msgctxt "#31018" -#~ msgid "Player process info" -#~ msgstr "Spelarprocessinfo" diff --git a/addons/skin.estouchy/language/resource.language.szl/strings.po b/addons/skin.estouchy/language/resource.language.szl/strings.po deleted file mode 100644 index d44c4621e5586..0000000000000 --- a/addons/skin.estouchy/language/resource.language.szl/strings.po +++ /dev/null @@ -1,439 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2022-07-01 08:26+0000\n" -"Last-Translator: Christian Gade \n" -"Language-Team: Silesian \n" -"Language: szl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 4.13\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "Skōra dlŏ maszin z tykowym ekranym" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "Skōra dlŏ maszin ze tykowym ekranym, jak tablety i smartfōny." - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "Sztelōnki klangu" - -msgctxt "#31003" -msgid "IP" -msgstr "IP" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "Caps[CR]Lock" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "Ôpcyje wizualizacyje" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "Sdefiniowane szablōny wizualizacyje" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "Myni kōntekstowe" - -msgctxt "#31009" -msgid "Working..." -msgstr "Przetwŏrzanie..." - -msgctxt "#31011" -msgid "Recent" -msgstr "Nŏjnowsze" - -msgctxt "#31013" -msgid "Movies" -msgstr "Filmy" - -msgctxt "#31014" -msgid "Episodes" -msgstr "Party" - -msgctxt "#31015" -msgid "Player info" -msgstr "" - -msgctxt "#31016" -msgid "Albums" -msgstr "Albōmy" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "Ôdgrowocz" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "Dekoder wideo" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "Format piksela" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "" - -msgctxt "#31024" -msgid "Page" -msgstr "Zajta" - -msgctxt "#31030" -msgid "Info List" -msgstr "Wykŏz informacyji" - -msgctxt "#31038" -msgid "Login" -msgstr "Wloguj" - -msgctxt "#31039" -msgid "Updated:" -msgstr "Zaktualizowano było:" - -msgctxt "#31040" -msgid "Select + X" -msgstr "" - -msgctxt "#31041" -msgid "Select + B" -msgstr "" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "PAUZA" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "DO PRZODKU" - -msgctxt "#31045" -msgid "REWIND" -msgstr "NAZŎD" - -msgctxt "#31046" -msgid "Play speed" -msgstr "Gibkość ôdtwŏrzaniŏ" - -msgctxt "#31049" -msgid "End Time" -msgstr "Kōniec ô" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "Zortowanie: ôd nŏjmyńszych" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "Zortowanie: ôd nŏjsrogszych" - -msgctxt "#31055" -msgid "Open playlist" -msgstr "Ôdewrzij playlistã" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "Spamiyntej playlistã" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "Zawrzij playlistã" - -msgctxt "#31058" -msgid "System music files" -msgstr "Dostympne w systymie zbiory muzyczne" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "Terŏźnŏ playlista" - -msgctxt "#31200" -msgid "Back" -msgstr "Nazŏd" - -msgctxt "#31201" -msgid "Location" -msgstr "Plac" - -msgctxt "#31202" -msgid "View" -msgstr "Przeziyrej" - -msgctxt "#31300" -msgid "Current Temp" -msgstr "Tymperatura" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "Ôstatniŏ aktualizacyjŏ" - -msgctxt "#31303" -msgid "Data provider" -msgstr "Liferant datōw" - -# empty strings from id 31304 to 31308 -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "" - -msgctxt "#31320" -msgid "Last Logged In" -msgstr "Ôstatnio wlogowany" - -msgctxt "#31322" -msgid "Aired" -msgstr "Emisyjŏ" - -msgctxt "#31355" -msgid "Video Menu" -msgstr "Myni wideo" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "Sebier podnapisy" - -msgctxt "#31358" -msgid "Teletext" -msgstr "Teletekst" - -msgctxt "#31390" -msgid "Skin default" -msgstr "Wychodne dlŏ skōry" - -msgctxt "#31391" -msgid "Arial based" -msgstr "Podane na Arial" - -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "Ôbiōr skōry · Sztelōnki regiōnalne · Wykŏzy zbiorōw · Wygŏszŏcz ekranu" - -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "Kōnfiguracyjŏ i reskyrowanie posugami udostympnianiŏ · Kōnfiguracyjŏ i reskyrowanie posugōm informacyji pogodowych" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "Kōnfiguracyjŏ ôbrŏzu · Kōnfiguracyjŏ klangu · Kōnfiguracyjŏ dostympu do Internetu · Kōnfiguracyjŏ szpŏrowaniŏ ynergije · Kōnfiguracyjŏ diagnostyki" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "Reskyrowanie zainstalowanymi przidŏwkami · Przeziyranie i instalowanie przidŏwkōw · Sztelōnki przidŏwkōw" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "Kōnfiguracyjŏ dostympnych funkcyji ôdegrowŏcza · Kōnfiguracyjŏ ôdtwŏrzaniŏ mydiōw" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "Kōnfiguracyjŏ źrōdeł bibliŏtyki · Kōnfiguracyjŏ pokozŏwaniŏ zawartości · Kōnfiguracyjŏ przeziyraniŏ multimydiōw" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "Kōnfiguracyjŏ skōry · Kōnfiguracyjŏ regiōnu · Kōnfiguracyjŏ sterowaniŏ · Kōnfiguracyjŏ wygŏszŏcza · Kōnfiguracyjŏ dostympu" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "Kōnfiguracyjŏ profilōw · Sztelōnki dostympu · Aktywacyjŏ ekranu logowaniŏ" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "Informacyje ô systymie · Statystyki masziny · Dostympne przestrzyństwo dyskowe · Pokŏzanie necowyj kōnfiguracyje" - -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "Ôbier profil używŏcza[CR]do wlogowaniŏ, coby kōntynuować" - -# empty strings from id 31422 to 31547 -# Skin Setting Options -msgctxt "#31548" -msgid "Home menu" -msgstr "" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "Tła" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "Przima do przidŏwka" - -msgctxt "#31552" -msgid "SYNC" -msgstr "SYNCHRŌNIZACYJŎ" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "Używej niystandardowygo zadku" - -msgctxt "#31554" -msgid "Background:" -msgstr "Zadek:" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "Kōnfiguracyjŏ telewizyje · Myni ekranowe · Ôkludzŏcz programōw · Nagrowanie" - -msgctxt "#31556" -msgid "Live TV" -msgstr "Telewizyjŏ" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "Chrōniej ôdtwŏrzane wideo na zadku interfejsu" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "Chrōniej zadek wizualizacyje" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "Sztelōnki kanałōw" - -msgctxt "#31560" -msgid "Available groups" -msgstr "Dostympne skupiny" - -msgctxt "#31561" -msgid "Add Group" -msgstr "Przidej skupinã" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "Przemianuj skupinã" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "Uchrōń skupinã" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "Ukŏzuj skryte" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "Ukŏzuj uchrōniōne" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "Kodek wideo" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "Ôzdzielczość wideo" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "Proporcyje ôbrazu" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "Kodek audio" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "Kanały audio" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "Ôzdzielczość ekranu" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "Mydia" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "Systym" - -msgctxt "#31900" -msgid "First Run" -msgstr "Piyrsze sztartniyńcie" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "Musisz wiydzieć dwie rzeczy ô nawigacyji we Estouchy" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "Logo Kodi funkcjōniyruje za knefel 'Sztart'. Kej ino go naciśniesz, przejdziesz do przodnigo ekranu." - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "Przi ôdtwŏrzaniu muzyki lebo wideo, tytuł pozycyje bydzie pokŏzowany na gōrze ekranu. Jeźli go tykniesz, bydziesz przejdziesz połnoekranowyj wizualizacyje lebo ôkna wideo." - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "Terŏz ôdtwŏrzane..." - -#~ msgctxt "#31406" -#~ msgid "Configure display · Configure audio · Configure internet access · Configure power saving· Configure logging" -#~ msgstr "Kōnfiguracyjŏ ôbrŏzu · Kōnfiguracyjŏ klangu · Kōnfiguracyjŏ dostympu do Internetu · Kōnfiguracyjŏ szpŏrowaniŏ ynergije · Kōnfiguracyjŏ diagnostyki" - -#~ msgctxt "#31017" -#~ msgid "PVR info" -#~ msgstr "Ô telewizyji" - -#~ msgctxt "#31018" -#~ msgid "Player process info" -#~ msgstr "Ô ôdegrowoczu" diff --git a/addons/skin.estouchy/language/resource.language.ta_in/strings.po b/addons/skin.estouchy/language/resource.language.ta_in/strings.po deleted file mode 100644 index bbd3b09cd8bb7..0000000000000 --- a/addons/skin.estouchy/language/resource.language.ta_in/strings.po +++ /dev/null @@ -1,431 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2022-03-01 13:10+0000\n" -"Last-Translator: Christian Gade \n" -"Language-Team: Tamil (India) \n" -"Language: ta_in\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.11\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "கேட்பொலி அமைப்புகள்" - -msgctxt "#31003" -msgid "IP" -msgstr "IP" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "பெரியெழுத்து[CR]பூட்டு" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "காட்சி விருப்பங்கள்" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "காட்சி முன் நிறுவுகள்" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "சூழல் மெனு" - -msgctxt "#31009" -msgid "Working..." -msgstr "சற்று காத்திருக்கவும்..." - -# empty string with id 31010 -msgctxt "#31011" -msgid "Recent" -msgstr "" - -msgctxt "#31013" -msgid "Movies" -msgstr "திரைப்படங்கள்" - -msgctxt "#31014" -msgid "Episodes" -msgstr "அத்தியாயங்கள்" - -msgctxt "#31015" -msgid "Player info" -msgstr "" - -msgctxt "#31016" -msgid "Albums" -msgstr "ஆல்பங்கள்" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "" - -msgctxt "#31024" -msgid "Page" -msgstr "பக்கம்" - -msgctxt "#31030" -msgid "Info List" -msgstr "தகவல் பட்டியல்" - -msgctxt "#31038" -msgid "Login" -msgstr "புகுபதிகை" - -msgctxt "#31039" -msgid "Updated:" -msgstr "" - -msgctxt "#31040" -msgid "Select + X" -msgstr "" - -msgctxt "#31041" -msgid "Select + B" -msgstr "" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "இடைநிறுத்தம்" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "முன்சுற்று" - -msgctxt "#31045" -msgid "REWIND" -msgstr "பின்சுற்று" - -msgctxt "#31046" -msgid "Play speed" -msgstr "" - -msgctxt "#31049" -msgid "End Time" -msgstr "முடியும் நேரம்" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "வரிசைபடுத்து : ஏறுவரிசை" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "வரிசைபடுத்து : இறங்குவரிசை" - -msgctxt "#31055" -msgid "Open playlist" -msgstr "பட்டியலை திற" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "பட்டியலை சேமி" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "பட்டியலை முடு" - -msgctxt "#31058" -msgid "System music files" -msgstr "அமைப்பு இசை கோப்புகள்" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "தற்போதைய பட்டியல்" - -msgctxt "#31200" -msgid "Back" -msgstr "பின்செல்" - -msgctxt "#31201" -msgid "Location" -msgstr "இருப்பிடம்" - -msgctxt "#31202" -msgid "View" -msgstr "காண்பி" - -msgctxt "#31300" -msgid "Current Temp" -msgstr "தற்போதைய வெப்பம்" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "கடைசியாக புதுபித்தது" - -msgctxt "#31303" -msgid "Data provider" -msgstr "தரவு வழங்குநர்" - -# empty strings from id 31304 to 31308 -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "" - -msgctxt "#31320" -msgid "Last Logged In" -msgstr "கடைசியாக உள்நுழைந்தது" - -msgctxt "#31322" -msgid "Aired" -msgstr "வாசிக்கப்பட்டுள்ளது" - -msgctxt "#31355" -msgid "Video Menu" -msgstr "நிகழ்பட மெனு" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "துணைத்தலைப்பை பதிவிறக்கு" - -# empty string with id 31357 -msgctxt "#31358" -msgid "Teletext" -msgstr "Teletext" - -msgctxt "#31390" -msgid "Skin default" -msgstr "இயல்புநிலை அலங்கார அமைப்பு" - -msgctxt "#31391" -msgid "Arial based" -msgstr "ஏரியல் தொடர்பான" - -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "தோல் மாற்ற · மொழி மற்றும் பிராந்தியம் அமைக்க · கோப்பு பட்டியல் விருப்பங்களை மாற்ற · திரை காப்பான் அமைக்க" - -# empty strings from id 31401 to 31404 -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "" - -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "உங்கள் Kodi பயனர் விவரங்களை தேர்வுசெய்து[CR]உள்நுழைய தொடரச்செய்யவும்" - -# empty strings from id 31422 to 31547 -# Skin Setting Options -msgctxt "#31548" -msgid "Home menu" -msgstr "" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "பின்னணி" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "துணை-பயன் குறுக்குவழி" - -msgctxt "#31552" -msgid "SYNC" -msgstr "" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "" - -msgctxt "#31554" -msgid "Background:" -msgstr "" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "" - -msgctxt "#31556" -msgid "Live TV" -msgstr "நேரடி தொலைக்காட்சி" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "" - -msgctxt "#31560" -msgid "Available groups" -msgstr "" - -msgctxt "#31561" -msgid "Add Group" -msgstr "குழுவை சேர்க்க" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "குழுவுக்கு வேறு பெயரிடு" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "குழுவை நீக்கு" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "கணிணி" - -# empty strings from id 31566 to 31899 -msgctxt "#31900" -msgid "First Run" -msgstr "" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "" - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "" - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "" diff --git a/addons/skin.estouchy/language/resource.language.te_in/strings.po b/addons/skin.estouchy/language/resource.language.te_in/strings.po deleted file mode 100644 index ae4f61ee7d9d1..0000000000000 --- a/addons/skin.estouchy/language/resource.language.te_in/strings.po +++ /dev/null @@ -1,454 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2022-03-01 13:10+0000\n" -"Last-Translator: Christian Gade \n" -"Language-Team: Telugu (India) \n" -"Language: te_in\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.11\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "" - -msgctxt "#31003" -msgid "IP" -msgstr "" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "" - -# empty string with id 31008 -msgctxt "#31009" -msgid "Working..." -msgstr "" - -# empty string with id 31010 -msgctxt "#31011" -msgid "Recent" -msgstr "" - -# empty string with id 31012 -msgctxt "#31013" -msgid "Movies" -msgstr "" - -msgctxt "#31014" -msgid "Episodes" -msgstr "" - -msgctxt "#31015" -msgid "Player info" -msgstr "" - -msgctxt "#31016" -msgid "Albums" -msgstr "ఆల్బమ్లు" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "" - -# empty strings from id 31022 to 31023 -msgctxt "#31024" -msgid "Page" -msgstr "" - -# empty strings from id 31025 to 31029 -# ViewType labels -msgctxt "#31030" -msgid "Info List" -msgstr "" - -# empty strings from id 31031 to 31037 -msgctxt "#31038" -msgid "Login" -msgstr "" - -msgctxt "#31039" -msgid "Updated:" -msgstr "" - -msgctxt "#31040" -msgid "Select + X" -msgstr "" - -msgctxt "#31041" -msgid "Select + B" -msgstr "" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "" - -msgctxt "#31045" -msgid "REWIND" -msgstr "" - -msgctxt "#31046" -msgid "Play speed" -msgstr "" - -# empty strings from id 31047 to 31048 -msgctxt "#31049" -msgid "End Time" -msgstr "" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "" - -# empty strings from id 31052 to 31054 -# Playlist Editor labels -msgctxt "#31055" -msgid "Open playlist" -msgstr "" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "" - -msgctxt "#31058" -msgid "System music files" -msgstr "" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "" - -# empty strings from id 31060 to 31199 -# Submenu labels -msgctxt "#31200" -msgid "Back" -msgstr "" - -msgctxt "#31201" -msgid "Location" -msgstr "" - -msgctxt "#31202" -msgid "View" -msgstr "" - -# empty strings from id 31203 to 31299 -# Extra labels -msgctxt "#31300" -msgid "Current Temp" -msgstr "" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "" - -# empty string with id 31302 -msgctxt "#31303" -msgid "Data provider" -msgstr "" - -# empty strings from id 31304 to 31308 -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "" - -# empty strings from id 31310 to 31319 -msgctxt "#31320" -msgid "Last Logged In" -msgstr "" - -# empty string with id 31321 -msgctxt "#31322" -msgid "Aired" -msgstr "" - -# empty strings from id 31323 to 31354 -# Video and Music OSD Labels -msgctxt "#31355" -msgid "Video Menu" -msgstr "" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "" - -# empty string with id 31357 -msgctxt "#31358" -msgid "Teletext" -msgstr "Teletext" - -# empty strings from id 31359 to 31389 -# Skin Fontsets -msgctxt "#31390" -msgid "Skin default" -msgstr "" - -msgctxt "#31391" -msgid "Arial based" -msgstr "" - -# empty strings from id 31392 to 31399 -# Description Labels -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "" - -# empty strings from id 31401 to 31404 -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "" - -# empty strings from id 31413 to 31420 -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "" - -# empty strings from id 31422 to 31547 -# Skin Setting Options -msgctxt "#31548" -msgid "Home menu" -msgstr "" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "" - -msgctxt "#31552" -msgid "SYNC" -msgstr "" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "" - -msgctxt "#31554" -msgid "Background:" -msgstr "" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "" - -msgctxt "#31556" -msgid "Live TV" -msgstr "" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "" - -msgctxt "#31560" -msgid "Available groups" -msgstr "" - -msgctxt "#31561" -msgid "Add Group" -msgstr "" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "" - -# empty strings from id 31566 to 31899 -msgctxt "#31900" -msgid "First Run" -msgstr "" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "" - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "" - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "" diff --git a/addons/skin.estouchy/language/resource.language.tg_tj/strings.po b/addons/skin.estouchy/language/resource.language.tg_tj/strings.po deleted file mode 100644 index 90ad286b673a1..0000000000000 --- a/addons/skin.estouchy/language/resource.language.tg_tj/strings.po +++ /dev/null @@ -1,439 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2022-03-01 13:10+0000\n" -"Last-Translator: Christian Gade \n" -"Language-Team: Tajik \n" -"Language: tg_tj\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Weblate 4.11\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "" - -msgctxt "#31003" -msgid "IP" -msgstr "" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "Танзимҳои таҷассум" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "" - -msgctxt "#31009" -msgid "Working..." -msgstr "Дар ҳоли иҷро..." - -# empty string with id 31010 -msgctxt "#31011" -msgid "Recent" -msgstr "" - -msgctxt "#31013" -msgid "Movies" -msgstr "Филмҳо" - -msgctxt "#31014" -msgid "Episodes" -msgstr "Эпизодҳо" - -msgctxt "#31015" -msgid "Player info" -msgstr "" - -msgctxt "#31016" -msgid "Albums" -msgstr "Албомҳо" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "" - -msgctxt "#31024" -msgid "Page" -msgstr "Саҳифа" - -# empty strings from id 31025 to 31029 -# ViewType labels -msgctxt "#31030" -msgid "Info List" -msgstr "" - -msgctxt "#31038" -msgid "Login" -msgstr "Вуруд" - -msgctxt "#31039" -msgid "Updated:" -msgstr "" - -msgctxt "#31040" -msgid "Select + X" -msgstr "" - -msgctxt "#31041" -msgid "Select + B" -msgstr "" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "ТАВАҚҚУФШУДА" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "БАСУРЪАТ БА ПЕШ ГАРДОНИДАНИ РОҲЧА" - -msgctxt "#31045" -msgid "REWIND" -msgstr "БА АҚИБ БУРДАН" - -msgctxt "#31046" -msgid "Play speed" -msgstr "" - -msgctxt "#31049" -msgid "End Time" -msgstr "Вақти анҷом" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "Мураттаб: Бароянда" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "Мураттаб: Камшаванда" - -msgctxt "#31055" -msgid "Open playlist" -msgstr "Кушодани рӯйхати пахш" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "Захира кардани рӯйхати пахш" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "Пӯшидани рӯйхати пахш" - -msgctxt "#31058" -msgid "System music files" -msgstr "Файлҳои мусиқии системавӣ" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "Рӯйхати пахши ҷорӣ" - -# empty strings from id 31060 to 31199 -# Submenu labels -msgctxt "#31200" -msgid "Back" -msgstr "" - -msgctxt "#31201" -msgid "Location" -msgstr "Ҷойгиршавӣ" - -msgctxt "#31202" -msgid "View" -msgstr "" - -msgctxt "#31300" -msgid "Current Temp" -msgstr "Ҳарорати ҷорӣ" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "Навсозии охирин" - -msgctxt "#31303" -msgid "Data provider" -msgstr "Провайдери иттилоотӣ" - -# empty strings from id 31304 to 31308 -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "" - -msgctxt "#31320" -msgid "Last Logged In" -msgstr "Воридшавии охирин" - -msgctxt "#31322" -msgid "Aired" -msgstr "Премера" - -# empty strings from id 31323 to 31354 -# Video and Music OSD Labels -msgctxt "#31355" -msgid "Video Menu" -msgstr "" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "Боргирӣ кардани субтитрҳо" - -# empty string with id 31357 -msgctxt "#31358" -msgid "Teletext" -msgstr "Teletext" - -msgctxt "#31390" -msgid "Skin default" -msgstr "Пӯсти пешфарз" - -msgctxt "#31391" -msgid "Arial based" -msgstr "Дар асоси шрифти Arial" - -# empty strings from id 31392 to 31399 -# Description Labels -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "" - -# empty strings from id 31401 to 31404 -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "" - -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "Барои ворид шудан ва идома додан[CR]профили корбари Kodi-ро интихоб кунед" - -# empty strings from id 31422 to 31547 -# Skin Setting Options -msgctxt "#31548" -msgid "Home menu" -msgstr "" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "Пасзаминаҳо" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "" - -msgctxt "#31552" -msgid "SYNC" -msgstr "" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "" - -msgctxt "#31554" -msgid "Background:" -msgstr "" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "" - -msgctxt "#31556" -msgid "Live TV" -msgstr "Пахши мустақим" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "" - -msgctxt "#31560" -msgid "Available groups" -msgstr "" - -msgctxt "#31561" -msgid "Add Group" -msgstr "Илова кардани гурӯҳ" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "Тоза кардани гурӯҳ" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "Нест кардани гурӯҳ" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "Media" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "Система" - -# empty strings from id 31566 to 31899 -msgctxt "#31900" -msgid "First Run" -msgstr "" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "" - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "" - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "" diff --git a/addons/skin.estouchy/language/resource.language.th_th/strings.po b/addons/skin.estouchy/language/resource.language.th_th/strings.po deleted file mode 100644 index 754aeb9e47460..0000000000000 --- a/addons/skin.estouchy/language/resource.language.th_th/strings.po +++ /dev/null @@ -1,436 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2022-07-01 08:26+0000\n" -"Last-Translator: Christian Gade \n" -"Language-Team: Thai \n" -"Language: th_th\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 4.13\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "หน้าตาสำหรับอุปกรณ์สัมผัส" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "หน้าตาที่ออกแบบมาเพื่อใช้งานบนอุปกรณ์หน้าจอสัมผัส เช่น แท็บเล็ตและสมาร์ทโฟน" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "การตั้งค่า เสียง" - -msgctxt "#31003" -msgid "IP" -msgstr "IP" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "Caps[CR]Lock" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "ตัวเลือก การแสดงแสงสี" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "ชุดรูปแบบ การแสดงแสงสี" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "เมนูเนื้อหา" - -msgctxt "#31009" -msgid "Working..." -msgstr "ทำงานอยู่..." - -msgctxt "#31011" -msgid "Recent" -msgstr "ล่าสุด" - -msgctxt "#31013" -msgid "Movies" -msgstr "ภาพยนตร์" - -msgctxt "#31014" -msgid "Episodes" -msgstr "ตอน" - -msgctxt "#31015" -msgid "Player info" -msgstr "" - -msgctxt "#31016" -msgid "Albums" -msgstr "อัลบั้ม" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "ตัวเล่น" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "ตัวถอดรหัสวิดีโอ" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "รูปแบบพิกเซล" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "หน่วยความจำของระบบที่ใช้" - -msgctxt "#31024" -msgid "Page" -msgstr "หน้า" - -msgctxt "#31030" -msgid "Info List" -msgstr "ข้อมูล รายชื่อ" - -msgctxt "#31038" -msgid "Login" -msgstr "ลงชื่อเข้าใช้" - -msgctxt "#31039" -msgid "Updated:" -msgstr "อัพเดต:" - -msgctxt "#31040" -msgid "Select + X" -msgstr "" - -msgctxt "#31041" -msgid "Select + B" -msgstr "" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "หยุดชั่วขณะ" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "ไปหน้าแบบเร็ว" - -msgctxt "#31045" -msgid "REWIND" -msgstr "เล่นกลับเร็ว" - -msgctxt "#31046" -msgid "Play speed" -msgstr "ความเร็วการเล่น" - -msgctxt "#31049" -msgid "End Time" -msgstr "เวลาสิ้นสุด" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "เรียง: มากไปน้อย" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "เรียง: น้อยไปมาก" - -msgctxt "#31055" -msgid "Open playlist" -msgstr "เปิด รายการเล่น" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "บันทึก รายการเล่น" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "ปิด รายการเล่น" - -msgctxt "#31058" -msgid "System music files" -msgstr "แฟ้ม เพลงของระบบ" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "รายการเล่น ปัจจุบัน" - -msgctxt "#31200" -msgid "Back" -msgstr "ย้อนกลับ" - -msgctxt "#31201" -msgid "Location" -msgstr "ที่ตั้ง" - -msgctxt "#31202" -msgid "View" -msgstr "มุมมอง" - -msgctxt "#31300" -msgid "Current Temp" -msgstr "อุณหภูมิปัจจุบัน" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "อัพเดท ล่าสุด" - -msgctxt "#31303" -msgid "Data provider" -msgstr "ผู้ให้บริการ ข้อมูล" - -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "หน่วยความจำของระบบที่ใช้:" - -msgctxt "#31320" -msgid "Last Logged In" -msgstr "เข้าสู่ระบบ ล่าสุด" - -msgctxt "#31322" -msgid "Aired" -msgstr "ออกอากาศ" - -msgctxt "#31355" -msgid "Video Menu" -msgstr "เมนู วิดีโอ" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "ดาวน์โหลด คำบรรยาย" - -msgctxt "#31358" -msgid "Teletext" -msgstr "Teletext" - -msgctxt "#31390" -msgid "Skin default" -msgstr "หน้าตาพื้นฐาน" - -msgctxt "#31391" -msgid "Arial based" -msgstr "ใช้ฟ้อนท์ Arial" - -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "เปลี่ยนหน้าตา · กำหนดภาษาและภูมิภาค · เปลี่ยนตัวเลือกการแสดงรายการแฟ้ม · ตั้งค่าการพักหน้าจอ" - -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "การกำหนดค่า & จัดการบริการแบ่งปันสื่อ · การกำหนดค่า & จัดการบริการสภาพอากาศ" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "การกำหนดค่าการแสดงผล · การกำหนดค่าเสียง · กำหนดค่าการเข้าถึงอินเทอร์เน็ต · กำหนดค่าการประหยัดพลังงาน · กำหนดค่าการเข้าสู่ระบบ" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "จัดการส่วนเสริมที่ติดตั้งของคุณ · เรียกดูและติดตั้งส่วนเสริม จาก kodi.tv · ปรับเปลี่ยนการตั้งค่าส่วนเสริม" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "กำหนดค่าการทำงาน ที่นำมาใช้ได้ในระหว่างการเล่น · กำหนดค่าวิธีที่เนื้อหาของสื่อจะถูกเล่น" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "กำหนดค่าแหล่งคลังข้อมูล · แสดงรายการสื่อเสนอเนื้อหา · กำหนดค่าวิธีเรียกดูรายการของคลังข้อมูล" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "กำหนดค่าหน้าตา · กำหนดค่าภูมิภาค · กำหนดค่าการควบคุม - กำหนดค่าพักหน้าจอ · กำหนดค่าล็อคมาสเตอร์" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "กำหนดค่าโปรไฟล์ของคุณ · ตั้งค่าตัวเลือกการล็อค · เปิดใช้งานหน้าจอเข้าระบบ" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "แสดงผลข้อมูลระบบ · สถิติของฮาร์ดแวร์ · ตรวจสอบพื้นที่เก็บข้อมูลที่มี · ดูการกำหนดค่าเครือข่าย" - -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "เลือกโปรไฟล์ผู้ใช้ Kodi ของคุณ[CR]เพื่อเข้าระบบและดำเนินการต่อไป" - -msgctxt "#31548" -msgid "Home menu" -msgstr "เมนูหลัก" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "ส่วนเสริมหลัก" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "พื้นหลัง" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "ทางลัด ส่วนเสริม" - -msgctxt "#31552" -msgid "SYNC" -msgstr "ประสาน" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "ใช้พื้นหลังที่กำหนดเอง" - -msgctxt "#31554" -msgid "Background:" -msgstr "พื้นหลัง:" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "กำหนดการตั้งค่าทีวี · เปลี่ยนการแสดงข้อมูลเต็มหน้าจอ · จัดการตั้งค่าข้อมูล EPG" - -msgctxt "#31556" -msgid "Live TV" -msgstr "ทีวี สด" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "ซ่อน พื้นหลังการเล่นวิดีโอ" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "ซ่อน พื้นหลังการแสดงแสงสี" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "การตั้งค่าช่องรายการ" - -msgctxt "#31560" -msgid "Available groups" -msgstr "กลุ่มที่มีอยู่" - -msgctxt "#31561" -msgid "Add Group" -msgstr "เพิ่มกลุ่ม" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "เปลี่ยนชื่อกลุ่ม" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "ลบกลุ่ม" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "แสดงที่ช่อนไว้" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "แสดงที่ลบไป" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "ตัวแปลงสัญญาณวิดีโอ" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "ความละเอียดภาพยนต์" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "ลักษณะวิดีโอ" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "ตัวแปลงสัญญาณเสียง" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "ช่องเสียง" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "ความละเอียดหน้าจอ" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "การใช้งานซีพียูของระบบ" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "สื่อ" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "ระบบ" - -msgctxt "#31900" -msgid "First Run" -msgstr "เล่นครั้งแรก" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "มีสองสิ่งที่ต้องรู้เกี่ยวกับการใช้งาน Estouchy" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "โลโก้ Kodi มีฟังก์ชั่นเป็นปุ่ม 'Home' เมื่อใดก็ตามที่คุณแตะคุณจะกลับไปยังหน้าจอหลัก" - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "เมื่อคุณทำการเล่นเสียงหรือวิดีโอ ชื่อรายการจะปรากฏที่ด้านบนของจอ การแตะมันจะนำคุณไปยังการแสดงแสงสีเต็มจอหรือหน้าต่างวิดีโอ" - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "ชื่อเรื่องที่กำลังเล่น..." - -#~ msgctxt "#31406" -#~ msgid "Configure display · Configure audio · Configure internet access · Configure power saving· Configure logging" -#~ msgstr "การกำหนดค่าการแสดงผล · การกำหนดค่าเสียง · กำหนดค่าการเข้าถึงอินเทอร์เน็ต · กำหนดค่าการประหยัดพลังงาน · กำหนดค่าการเข้าสู่ระบบ" - -#~ msgctxt "#31017" -#~ msgid "PVR info" -#~ msgstr "ข้อมูล PVR" - -#~ msgctxt "#31018" -#~ msgid "Player process info" -#~ msgstr "ข้อมูลการดำเนินการของตัวเล่น" diff --git a/addons/skin.estouchy/language/resource.language.tr_tr/strings.po b/addons/skin.estouchy/language/resource.language.tr_tr/strings.po deleted file mode 100644 index 0ae9da11cd068..0000000000000 --- a/addons/skin.estouchy/language/resource.language.tr_tr/strings.po +++ /dev/null @@ -1,436 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2023-02-12 20:48+0000\n" -"Last-Translator: queeup \n" -"Language-Team: Turkish \n" -"Language: tr_tr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Weblate 4.15.2\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "Dokunmatik ekranlı aygıtlar için dış görünüm" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "Bu dış görünüm tabletler ve akıllı telefonlar gibi dokunmatik ekranlı aygıtlarda kullanılmak üzere tasarlandı" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "Ses Ayarları" - -msgctxt "#31003" -msgid "IP" -msgstr "IP" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "Büyük Harf[CR]Kilidi" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "Görsel Öğe Seçenekleri" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "Görsel Öğe Önayarları" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "İçerik Menüsü" - -msgctxt "#31009" -msgid "Working..." -msgstr "Çalışıyor..." - -msgctxt "#31011" -msgid "Recent" -msgstr "En Son" - -msgctxt "#31013" -msgid "Movies" -msgstr "Filmler" - -msgctxt "#31014" -msgid "Episodes" -msgstr "Bölümler" - -msgctxt "#31015" -msgid "Player info" -msgstr "Yürütücü bilgisi" - -msgctxt "#31016" -msgid "Albums" -msgstr "Albümler" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "PVR" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "Oynatıcı" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "Video kod çözücü" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "Piksel biçimi" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "Sistem bellek kullanımı" - -msgctxt "#31024" -msgid "Page" -msgstr "Sayfa" - -msgctxt "#31030" -msgid "Info List" -msgstr "Bilgi Listesi" - -msgctxt "#31038" -msgid "Login" -msgstr "Oturum Aç" - -msgctxt "#31039" -msgid "Updated:" -msgstr "Güncellendi:" - -msgctxt "#31040" -msgid "Select + X" -msgstr "Select + X" - -msgctxt "#31041" -msgid "Select + B" -msgstr "Select + B" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "Select + Start" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "DURAKLATILDI" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "İLERİ SAR" - -msgctxt "#31045" -msgid "REWIND" -msgstr "GERİ SAR" - -msgctxt "#31046" -msgid "Play speed" -msgstr "Oynatma hızı" - -msgctxt "#31049" -msgid "End Time" -msgstr "Bitiş Zamanı" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "Sırala: Artan" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "Sırala: Azalan" - -msgctxt "#31055" -msgid "Open playlist" -msgstr "Çalma listesini aç" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "Çalma listesini kaydet" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "Çalma listesini kapat" - -msgctxt "#31058" -msgid "System music files" -msgstr "Sistem müzik dosyaları" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "Geçerli çalma listesi" - -msgctxt "#31200" -msgid "Back" -msgstr "Geri" - -msgctxt "#31201" -msgid "Location" -msgstr "Konum" - -msgctxt "#31202" -msgid "View" -msgstr "Görünüm" - -msgctxt "#31300" -msgid "Current Temp" -msgstr "Mevcut Sıcaklık" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "Son Güncelleme" - -msgctxt "#31303" -msgid "Data provider" -msgstr "Veri sağlayıcı" - -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "Kullanılan Sistem Belleği:" - -msgctxt "#31320" -msgid "Last Logged In" -msgstr "Son Giriş Yapan" - -msgctxt "#31322" -msgid "Aired" -msgstr "Gösterim" - -msgctxt "#31355" -msgid "Video Menu" -msgstr "Video Menüsü" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "Altyazıları İndir" - -msgctxt "#31358" -msgid "Teletext" -msgstr "Teleteks" - -msgctxt "#31390" -msgid "Skin default" -msgstr "Dış görünüm varsayılanı" - -msgctxt "#31391" -msgid "Arial based" -msgstr "Arial tabanlı" - -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "Dış görünümü değiştir · Bölge ve dili ayarla · Dosya listeleme ayarlarını değiştir · Bir ekran koruyucu ayarla" - -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "Medya paylaşımı hizmetlerini yapılandır ve yönet · Hava durumu hizmetini yapılandır ve yönet" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "Görüntüyü yapılandırın · Sesi yapılandırın · İnternet erişimini yapılandırın · Güç tasarrufunu yapılandırın · Günlüğü yapılandırın" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "Yüklü eklentilerinizi yönetin · kodi.tv sitesindeki uygulamalara gözatın ve yükleyin · Eklenti ayarlarını değiştirin" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "Oynatım sırasında kullanılacak eylemleri yapılandırın · Medya içeriğinin nasıl oynatılacağını yapılandırın" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "Kitaplık kaynaklarını yapılandırın · Medya listeleri içeriklerinin nasıl göstereceğini yapılandırın · Kitaplık listelerine nasıl gidileceğini yapılandırın" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "Dış görünümü yapılandırın · Bölge ayarlarını yapılandırın · Denetim ayarlarını yapılandırın · Ekran koruyucuyu yapılandırın · Yönetici kilidini yapılandırın" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "Profillerini yapılandır · Kilit seçeneklerini ayarla · Oturum açma ekranını etkinleştir" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "Sistem bilgisini görüntüle · Donanım istatistikleri · Depolama kullanılabilirliğini kontrol edin · Ağ yapılandırmasını görüntüleyin" - -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "Oturum açıp devam etmek için[CR]Kodi kullanıcı profilinizi seçin" - -msgctxt "#31548" -msgid "Home menu" -msgstr "Ana menü" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "Ana Eklentiler" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "Arka Planlar" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "Eklenti Kısayolu" - -msgctxt "#31552" -msgid "SYNC" -msgstr "SYNC" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "Özel Arka Plan Kullan" - -msgctxt "#31554" -msgid "Background:" -msgstr "Arka plan:" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "TV ayarlarını yapılandır · Tam ekran bilgisini değiştir · EPG veri ayarlarını yönet" - -msgctxt "#31556" -msgid "Live TV" -msgstr "Canlı TV" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "Arka plan videoyu gizle" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "Arka plan görselleştirmesini gizle" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "Kanal ayarları" - -msgctxt "#31560" -msgid "Available groups" -msgstr "Kullanılabilir gruplar" - -msgctxt "#31561" -msgid "Add Group" -msgstr "Grup Ekle" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "Grubu Yeniden Adlandır" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "Grubu Sil" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "Gizlileri göster" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "Silinenleri göster" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "Video codec" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "Video çözünürlüğü" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "Video en boy oranı" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "Video bit oranı" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "Ses codec" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "Ses kanalları" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "Ses bit oranı" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "Ekran çözünürlüğü" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "Sistem işleme hızı" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "Sistem CPU kullanımı" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "Medya" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "Sistem" - -msgctxt "#31900" -msgid "First Run" -msgstr "İlk Çalıştırma" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "Estouchy'de gezinme hakkında bilmeniz gereken iki şey vardır" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "Kodi logosu 'Giriş Sayfası' düğmesi olarak işlev görür. Logoya dokunduğunuz zaman giriş ekranına geri gidersiniz." - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "Ses veya video oynatılırken, oynatılan ögenin başlığı ekranın üst kısmında görünür. Buna dokunmak sizi tam ekran görsel öğeye veya video penceresine götürecektir." - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "Şimdi Oynatılan Ögenin Başlığı..." - -#~ msgctxt "#31406" -#~ msgid "Configure display · Configure audio · Configure internet access · Configure power saving· Configure logging" -#~ msgstr "Görüntüyü yapılandırın · Sesi yapılandırın · İnternet erişimini yapılandırın · Güç tasarrufunu yapılandırın · Günlüğü yapılandırın" - -#~ msgctxt "#31017" -#~ msgid "PVR info" -#~ msgstr "PVR bilgisi" - -#~ msgctxt "#31018" -#~ msgid "Player process info" -#~ msgstr "Yürütücü işlem bilgisi" diff --git a/addons/skin.estouchy/language/resource.language.uk_ua/strings.po b/addons/skin.estouchy/language/resource.language.uk_ua/strings.po deleted file mode 100644 index 9a7807aea15ec..0000000000000 --- a/addons/skin.estouchy/language/resource.language.uk_ua/strings.po +++ /dev/null @@ -1,437 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2022-07-01 08:26+0000\n" -"Last-Translator: Christian Gade \n" -"Language-Team: Ukrainian \n" -"Language: uk_ua\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n" -"X-Generator: Weblate 4.13\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "Скін для сенсорних пристроїв" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "Ця обкладинка призначена для пристроїв із сенсорним екраном, наприклад планшетів чи смартфонів" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "Налаштування звука" - -msgctxt "#31003" -msgid "IP" -msgstr "IP" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "Caps[CR]Lock" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "Параметри візуалізації" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "Налаштування візуалізації" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "Контекстне меню" - -msgctxt "#31009" -msgid "Working..." -msgstr "Зачекайте…" - -msgctxt "#31011" -msgid "Recent" -msgstr "Нещодавні" - -msgctxt "#31013" -msgid "Movies" -msgstr "Фільми" - -msgctxt "#31014" -msgid "Episodes" -msgstr "Серії" - -msgctxt "#31015" -msgid "Player info" -msgstr "Інформація про гравця" - -msgctxt "#31016" -msgid "Albums" -msgstr "Альбоми" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "PVR" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "Програвач" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "Декодер відео" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "Формат пікселів" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "Використання пам'яті" - -msgctxt "#31024" -msgid "Page" -msgstr "сторінка" - -msgctxt "#31030" -msgid "Info List" -msgstr "Інфо-список" - -msgctxt "#31038" -msgid "Login" -msgstr "Вхід" - -msgctxt "#31039" -msgid "Updated:" -msgstr "Оновлено:" - -msgctxt "#31040" -msgid "Select + X" -msgstr "Select + X" - -msgctxt "#31041" -msgid "Select + B" -msgstr "Select + B" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "Select + Start" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "ПАУЗА" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "ПЕРЕМОТКА ВПЕРЕД" - -msgctxt "#31045" -msgid "REWIND" -msgstr "ПЕРЕМОТКА НАЗАД" - -msgctxt "#31046" -msgid "Play speed" -msgstr "Швидкість відтворення" - -msgctxt "#31049" -msgid "End Time" -msgstr "Час закінчення" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "Висхідний" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "Низхідний" - -msgctxt "#31055" -msgid "Open playlist" -msgstr "Відкрити список відтворення" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "Зберегти список відтворення" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "Закрити список відтворення" - -msgctxt "#31058" -msgid "System music files" -msgstr "Системні аудіофайли" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "Поточний список відтворення" - -msgctxt "#31200" -msgid "Back" -msgstr "Назад" - -msgctxt "#31201" -msgid "Location" -msgstr "Розташування" - -msgctxt "#31202" -msgid "View" -msgstr "Перегляд" - -msgctxt "#31300" -msgid "Current Temp" -msgstr "Поточна температура" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "Останнє оновлення" - -msgctxt "#31303" -msgid "Data provider" -msgstr "Джерело даних" - -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "Використана системна пам'ять:" - -msgctxt "#31320" -msgid "Last Logged In" -msgstr "Останній вхід" - -msgctxt "#31322" -msgid "Aired" -msgstr "Прем'єра" - -msgctxt "#31355" -msgid "Video Menu" -msgstr "Меню відео" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "Завантажити субтитри" - -msgctxt "#31358" -msgid "Teletext" -msgstr "Телетекст" - -msgctxt "#31390" -msgid "Skin default" -msgstr "Стандартні" - -msgctxt "#31391" -msgid "Arial based" -msgstr "Стиль Arial" - -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "Вибір обкладинки · Зміна мови та регіону · Налаштування показу файлів · Вибір заставки" - -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "Налаштування служб обміну мультимедіа і керування ними · Налаштування служби погоди і керування нею" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "Налаштування дисплею · Налаштування звуку · Налаштування доступу до Інтернету · Налаштування енергозбереження · Налаштування ведення журналу" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "Керування встановленими надбудовами • Встановлення надбудов з kodi.tv . Зміна налаштувань надбудов" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "Налаштувати дії, які можуть бути використані під час відтворення · Налаштувати як медіа-вміст відтворюватиметься" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "Налаштувати джерела бібліотеки · Показувати вміст списків медіа · Налаштувати навігації по бібліотеці" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "Налаштувати зовнішній вигляд · Налаштувати область · Налаштувати керування · Налаштувати заставку · Налаштувати блокування" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "Налаштувати ваших облік. записів · Налаштувати опції блокування · Увімкнути екран входу" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "Показ системної інформації · Статистика обладнання · Перевірка доступності сховища · Перегляд конфігурації мережі" - -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "Виберіть профіль користувача Kodi,[CR]щоб увійти до системи" - -msgctxt "#31548" -msgid "Home menu" -msgstr "Домашнє меню" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "Домашні надбудови" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "Варіанті тла" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "Ярлики надбудов" - -msgctxt "#31552" -msgid "SYNC" -msgstr "SYNC" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "Використати власне тло" - -msgctxt "#31554" -msgid "Background:" -msgstr "Тло:" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "Налаштувати параметри ТВ · Змінити повноекранної інформації · Керувати налаштуваннями програми телепередач" - -msgctxt "#31556" -msgid "Live TV" -msgstr "ТБ" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "Приховати тло відео" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "Приховати тло візуалізації" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "Налаштування каналу" - -msgctxt "#31560" -msgid "Available groups" -msgstr "Доступні групи" - -msgctxt "#31561" -msgid "Add Group" -msgstr "Додати групу" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "Перейменувати групу" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "Видалити групу" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "Показати приховані" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "Відображати видаленні" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "Кодування відео" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "Роздільна здатність відео" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "Співвідношення сторін відео" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "Бітрейт відео" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "Кодування аудіо" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "Каналів аудіо" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "Бітрейт аудіо" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "Роздільна здатність" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "Швидкість візуалізації системи" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "Завантаження CPU" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "Медіафайли" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "Система" - -# empty strings from id 31566 to 31899 -msgctxt "#31900" -msgid "First Run" -msgstr "Перший запуск" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "Є дві речі, які потрібно знати про навігацію Estouchy" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "Логотип Kodi функціонує як кнопка «Додому». Кожен раз, коли ви його торкаєтесь, ви будете повернені до головного екрану." - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "Коли ви відтворюєте аудіо чи відео, заголовок елементу з'явиться зверху екрану. Дотик до нього відправить вас до повноекранного відтворювання чи візуалізації." - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "Зараз відтворюється ..." - -#~ msgctxt "#31406" -#~ msgid "Configure display · Configure audio · Configure internet access · Configure power saving· Configure logging" -#~ msgstr "Налаштування дисплею · Налаштування звуку · Налаштування доступу до Інтернету · Налаштування енергозбереження · Налаштування ведення журналу" - -#~ msgctxt "#31017" -#~ msgid "PVR info" -#~ msgstr "Відомості PVR" - -#~ msgctxt "#31018" -#~ msgid "Player process info" -#~ msgstr "Відомості про програвач" diff --git a/addons/skin.estouchy/language/resource.language.uz_uz/strings.po b/addons/skin.estouchy/language/resource.language.uz_uz/strings.po deleted file mode 100644 index fd51b39bdccfd..0000000000000 --- a/addons/skin.estouchy/language/resource.language.uz_uz/strings.po +++ /dev/null @@ -1,452 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2022-03-01 13:10+0000\n" -"Last-Translator: Christian Gade \n" -"Language-Team: Uzbek \n" -"Language: uz_uz\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 4.11\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "" - -msgctxt "#31003" -msgid "IP" -msgstr "" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "" - -# empty string with id 31008 -msgctxt "#31009" -msgid "Working..." -msgstr "" - -# empty string with id 31010 -msgctxt "#31011" -msgid "Recent" -msgstr "" - -msgctxt "#31013" -msgid "Movies" -msgstr "Filmlar" - -msgctxt "#31014" -msgid "Episodes" -msgstr "" - -msgctxt "#31015" -msgid "Player info" -msgstr "" - -msgctxt "#31016" -msgid "Albums" -msgstr "Albomlar" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "" - -# empty strings from id 31022 to 31023 -msgctxt "#31024" -msgid "Page" -msgstr "" - -# empty strings from id 31025 to 31029 -# ViewType labels -msgctxt "#31030" -msgid "Info List" -msgstr "" - -msgctxt "#31038" -msgid "Login" -msgstr "Kirish" - -msgctxt "#31039" -msgid "Updated:" -msgstr "" - -msgctxt "#31040" -msgid "Select + X" -msgstr "" - -msgctxt "#31041" -msgid "Select + B" -msgstr "" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "" - -msgctxt "#31045" -msgid "REWIND" -msgstr "" - -msgctxt "#31046" -msgid "Play speed" -msgstr "" - -# empty strings from id 31047 to 31048 -msgctxt "#31049" -msgid "End Time" -msgstr "" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "" - -# empty strings from id 31052 to 31054 -# Playlist Editor labels -msgctxt "#31055" -msgid "Open playlist" -msgstr "" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "" - -msgctxt "#31058" -msgid "System music files" -msgstr "" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "" - -# empty strings from id 31060 to 31199 -# Submenu labels -msgctxt "#31200" -msgid "Back" -msgstr "" - -msgctxt "#31201" -msgid "Location" -msgstr "" - -msgctxt "#31202" -msgid "View" -msgstr "" - -# empty strings from id 31203 to 31299 -# Extra labels -msgctxt "#31300" -msgid "Current Temp" -msgstr "" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "" - -# empty string with id 31302 -msgctxt "#31303" -msgid "Data provider" -msgstr "" - -# empty strings from id 31304 to 31308 -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "" - -# empty strings from id 31310 to 31319 -msgctxt "#31320" -msgid "Last Logged In" -msgstr "" - -# empty string with id 31321 -msgctxt "#31322" -msgid "Aired" -msgstr "" - -# empty strings from id 31323 to 31354 -# Video and Music OSD Labels -msgctxt "#31355" -msgid "Video Menu" -msgstr "" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "" - -# empty string with id 31357 -msgctxt "#31358" -msgid "Teletext" -msgstr "" - -# empty strings from id 31359 to 31389 -# Skin Fontsets -msgctxt "#31390" -msgid "Skin default" -msgstr "" - -msgctxt "#31391" -msgid "Arial based" -msgstr "" - -# empty strings from id 31392 to 31399 -# Description Labels -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "" - -# empty strings from id 31401 to 31404 -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "" - -# empty strings from id 31413 to 31420 -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "" - -# empty strings from id 31422 to 31547 -# Skin Setting Options -msgctxt "#31548" -msgid "Home menu" -msgstr "" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "" - -msgctxt "#31552" -msgid "SYNC" -msgstr "" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "" - -msgctxt "#31554" -msgid "Background:" -msgstr "" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "" - -msgctxt "#31556" -msgid "Live TV" -msgstr "TV" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "" - -msgctxt "#31560" -msgid "Available groups" -msgstr "" - -msgctxt "#31561" -msgid "Add Group" -msgstr "Guruhni qo'shish" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "Guruh nomini o'zgartirish" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "Guruhni o'chirish" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "Tizim" - -# empty strings from id 31566 to 31899 -msgctxt "#31900" -msgid "First Run" -msgstr "" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "" - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "" - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "" diff --git a/addons/skin.estouchy/language/resource.language.vi_vn/strings.po b/addons/skin.estouchy/language/resource.language.vi_vn/strings.po deleted file mode 100644 index 90bfdd7ede360..0000000000000 --- a/addons/skin.estouchy/language/resource.language.vi_vn/strings.po +++ /dev/null @@ -1,439 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2023-10-22 16:54+0000\n" -"Last-Translator: Christian Gade \n" -"Language-Team: Vietnamese \n" -"Language: vi_vn\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 5.0.2\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "Giao diện cho thiết bị màn hình cảm ứng" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "Giao diện được thiết kế để sử dụng trên thiết bị màn hình cảm ứng như máy tính bảng và điện thoại thông minh" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "Cài đặt âm thanh" - -msgctxt "#31003" -msgid "IP" -msgstr "IP" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "Caps[CR]Lock" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "Lựa chọn trình diễn" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "Bộ preset trình diễn" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "Menu ngữ cảnh" - -msgctxt "#31009" -msgid "Working..." -msgstr "Đang chạy..." - -msgctxt "#31011" -msgid "Recent" -msgstr "Gần đây" - -msgctxt "#31013" -msgid "Movies" -msgstr "Phim" - -msgctxt "#31014" -msgid "Episodes" -msgstr "Tập" - -msgctxt "#31015" -msgid "Player info" -msgstr "Thông tin trình phát" - -msgctxt "#31016" -msgid "Albums" -msgstr "Album" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "PVR" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "Trình phát" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "Bộ giải mã video" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "Định dạng điểm ảnh" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "Sử dụng bộ nhớ hệ thống" - -msgctxt "#31024" -msgid "Page" -msgstr "Trang" - -msgctxt "#31030" -msgid "Info List" -msgstr "Thông tin" - -msgctxt "#31038" -msgid "Login" -msgstr "Đăng nhập" - -msgctxt "#31039" -msgid "Updated:" -msgstr "Đã cập nhật:" - -msgctxt "#31040" -msgid "Select + X" -msgstr "Chọn + X" - -msgctxt "#31041" -msgid "Select + B" -msgstr "Chọn + X" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "Chọn + Start" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "Tạm dừng" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "TUA TỚI NHANH" - -msgctxt "#31045" -msgid "REWIND" -msgstr "TUA LÙI" - -msgctxt "#31046" -msgid "Play speed" -msgstr "Tốc độ phát" - -msgctxt "#31049" -msgid "End Time" -msgstr "Thời gian kết thúc" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "Sắp xếp: Tăng dần" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "Sắp xếp: Giảm dần" - -msgctxt "#31055" -msgid "Open playlist" -msgstr "Mở danh sách phát" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "Lưu danh sách phát" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "Đóng danh sách phát" - -msgctxt "#31058" -msgid "System music files" -msgstr "Tập tin nhạc trên hệ thống" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "Danh sách phát hiện tại" - -msgctxt "#31200" -msgid "Back" -msgstr "Trở lại" - -msgctxt "#31201" -msgid "Location" -msgstr "Đường dẫn" - -msgctxt "#31202" -msgid "View" -msgstr "Xem" - -msgctxt "#31300" -msgid "Current Temp" -msgstr "Nhiệt độ hiện giờ" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "Cập nhật mới nhất" - -msgctxt "#31303" -msgid "Data provider" -msgstr "Nhà cung cấp dữ liệu" - -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "Bộ nhớ hệ thống đã dùng:" - -msgctxt "#31320" -msgid "Last Logged In" -msgstr "Đăng nhập lần cuối" - -msgctxt "#31322" -msgid "Aired" -msgstr "Đã phát" - -msgctxt "#31355" -msgid "Video Menu" -msgstr "Menu Video" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "Tải phụ đề" - -msgctxt "#31358" -msgid "Teletext" -msgstr "Teletext" - -msgctxt "#31390" -msgid "Skin default" -msgstr "Giao diện mặc định" - -msgctxt "#31391" -msgid "Arial based" -msgstr "Theo chuẩn Arial" - -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "Thay đổi skin · Đặt ngôn ngữ và vùng · Thay đổi cách liệt kê file · Cài đặt trình bảo vệ màn hình" - -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "Định cấu hình và quản lý dịch vụ chia sẻ đa phương tiện · Cấu hình và quản lý dịch vụ thời tiết" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "Cấu hình hiển thị · Cấu hình âm thanh · Cấu hình truy cập internet · Cấu hình tiết kiệm năng lượng · Cấu hình ghi nhật ký" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "Quản lý tiện ích đã cài đặt của bạn · Duyệt tìm và cài đặt các tiện ích từ kodi.tv · Sửa đổi cài đặt tiện ích" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "Định cấu hình các hành động được sử dụng trong khi phát · Định cấu hình cách phát nội dung đa phương tiện" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "" - -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "Chọn profile Kodi[CR]để tiếp tục đăng nhập" - -# empty strings from id 31422 to 31547 -# Skin Setting Options -msgctxt "#31548" -msgid "Home menu" -msgstr "" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "Hình nền" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "Phím tắt tiện ích" - -msgctxt "#31552" -msgid "SYNC" -msgstr "" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "Sử dụng nền tùy chọn" - -msgctxt "#31554" -msgid "Background:" -msgstr "Nền:" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "" - -msgctxt "#31556" -msgid "Live TV" -msgstr "Kênh TV" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "Cài đặt kênh" - -msgctxt "#31560" -msgid "Available groups" -msgstr "Nhóm có sẵn" - -msgctxt "#31561" -msgid "Add Group" -msgstr "Thêm nhóm" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "Đổi tên nhóm" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "Xoá nhóm" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "Hiển thị ẩn" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "Bộ giải mã video" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "Độ phân giải video" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "Tỉ lệ khung hình" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "Tốc độ bit video" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "Bộ giải mã âm thanh" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "Kênh âm thanh" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "Tốc độ bit âm thanh" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "Độ phân giải màn hình" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "Hệ thống CPU đã dùng" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "Đa phương tiện" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "Hệ thống" - -# empty strings from id 31566 to 31899 -msgctxt "#31900" -msgid "First Run" -msgstr "" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "" - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "Khi bạn đang phát âm thanh hoặc video, tiêu đề mục sẽ xuất hiện ở phía trên màn hình. Chạm vào nó sẽ đưa bạn đến cửa sổ video hoặc hình ảnh toàn màn hình." - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "" - -#~ msgctxt "#31406" -#~ msgid "Configure display · Configure audio · Configure internet access · Configure power saving· Configure logging" -#~ msgstr "Cấu hình hiển thị · Cấu hình âm thanh · Cấu hình truy cập internet · Cấu hình tiết kiệm năng lượng · Cấu hình ghi nhật ký" - -#~ msgctxt "#31017" -#~ msgid "PVR info" -#~ msgstr "Thông tin PVR" - -#~ msgctxt "#31018" -#~ msgid "Player process info" -#~ msgstr "Thông tin trình phát" diff --git a/addons/skin.estouchy/language/resource.language.zh_cn/strings.po b/addons/skin.estouchy/language/resource.language.zh_cn/strings.po deleted file mode 100644 index 4e66be117eaa2..0000000000000 --- a/addons/skin.estouchy/language/resource.language.zh_cn/strings.po +++ /dev/null @@ -1,436 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2022-07-01 08:07+0000\n" -"Last-Translator: Christian Gade \n" -"Language-Team: Chinese (China) \n" -"Language: zh_cn\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 4.13\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "针对触屏设备的皮肤" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "为触屏设备如平板电脑和智能手机而设计的皮肤" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "音频设置" - -msgctxt "#31003" -msgid "IP" -msgstr "IP" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "大写锁定" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "可视化效果选项" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "可视化效果预设" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "上下文菜单" - -msgctxt "#31009" -msgid "Working..." -msgstr "工作中..." - -msgctxt "#31011" -msgid "Recent" -msgstr "最近" - -msgctxt "#31013" -msgid "Movies" -msgstr "电影" - -msgctxt "#31014" -msgid "Episodes" -msgstr "集" - -msgctxt "#31015" -msgid "Player info" -msgstr "播放信息" - -msgctxt "#31016" -msgid "Albums" -msgstr "专辑" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "PVR" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "播放器" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "视频解码器" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "像素格式" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "系统内存使用" - -msgctxt "#31024" -msgid "Page" -msgstr "页" - -msgctxt "#31030" -msgid "Info List" -msgstr "信息列表" - -msgctxt "#31038" -msgid "Login" -msgstr "登录" - -msgctxt "#31039" -msgid "Updated:" -msgstr "已更新:" - -msgctxt "#31040" -msgid "Select + X" -msgstr "Select + X" - -msgctxt "#31041" -msgid "Select + B" -msgstr "Select + B" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "Select + Start" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "暂停" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "快进" - -msgctxt "#31045" -msgid "REWIND" -msgstr "回退" - -msgctxt "#31046" -msgid "Play speed" -msgstr "播放速度" - -msgctxt "#31049" -msgid "End Time" -msgstr "结束时间" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "排序:升序" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "排序:降序" - -msgctxt "#31055" -msgid "Open playlist" -msgstr "打开播放列表" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "保存播放列表" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "关闭播放列表" - -msgctxt "#31058" -msgid "System music files" -msgstr "系统音乐文件" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "当前播放列表" - -msgctxt "#31200" -msgid "Back" -msgstr "返回" - -msgctxt "#31201" -msgid "Location" -msgstr "位置" - -msgctxt "#31202" -msgid "View" -msgstr "视图" - -msgctxt "#31300" -msgid "Current Temp" -msgstr "当前温度" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "最近更新" - -msgctxt "#31303" -msgid "Data provider" -msgstr "数据来源" - -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "已用系统内存:" - -msgctxt "#31320" -msgid "Last Logged In" -msgstr "最近登录" - -msgctxt "#31322" -msgid "Aired" -msgstr "首播" - -msgctxt "#31355" -msgid "Video Menu" -msgstr "视频菜单" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "下载字幕" - -msgctxt "#31358" -msgid "Teletext" -msgstr "图文字幕" - -msgctxt "#31390" -msgid "Skin default" -msgstr "皮肤默认" - -msgctxt "#31391" -msgid "Arial based" -msgstr "基于 Arial 字体" - -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "变换皮肤 · 设置语言和区域 · 修改文件列表参数 · 设置屏幕保护" - -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "设置和管理媒体共享服务 · 设置和管理天气服务" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "设置显示 · 设置音频 · 设置互联网访问 · 设置省电 · 设置调试" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "管理你安装的插件 · 在 kodi.tv 浏览并安装插件 · 修改插件设置" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "设置播放时使用的动作 · 设置媒体内容播放方式" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "设置资料库源 · 显示媒体列表显示内容 · 设置资料库列表导航方式" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "设置皮肤 · 设置区域 · 设置控制 ·设置屏幕保护 · 设置管理员锁定" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "设置用户配置 · 设置锁定选项 · 启用登录屏" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "显示系统信息 · 硬件统计 · 检查可用存储 · 浏览网络配置" - -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "选择您的用户配置文件[CR]登录并继续" - -msgctxt "#31548" -msgid "Home menu" -msgstr "主菜单" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "主页插件" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "背景" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "插件快捷方式" - -msgctxt "#31552" -msgid "SYNC" -msgstr "同步" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "使用自定义背景" - -msgctxt "#31554" -msgid "Background:" -msgstr "背景:" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "配置电视设置 · 更改全屏信息 · 管理电子节目单数据设置" - -msgctxt "#31556" -msgid "Live TV" -msgstr "直播电视" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "隐藏视频背景" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "隐藏可视化效果背景" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "频道设置" - -msgctxt "#31560" -msgid "Available groups" -msgstr "可用组" - -msgctxt "#31561" -msgid "Add Group" -msgstr "增加组" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "更名组" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "删除组" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "显示隐藏的" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "显示已删除" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "视频编码" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "视频分辨率" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "视频宽高比" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "视频比特率" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "音频编码" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "音频声道" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "音频比特率" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "屏幕分辨率" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "系统渲染速度" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "系统 CPU 使用" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "媒体" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "系统" - -msgctxt "#31900" -msgid "First Run" -msgstr "首次运行" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "关于 Estouchy 导航需要知道两点" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "Kodi Logo 图标同时是一个“主页”按钮。任何时候点击它,将回到主界面。" - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "播放音频或视频时,点击屏幕顶部的项目标题,将进入全屏可视化效果或全屏视频窗口。" - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "正在播放标题..." - -#~ msgctxt "#31406" -#~ msgid "Configure display · Configure audio · Configure internet access · Configure power saving· Configure logging" -#~ msgstr "设置显示 · 设置音频 · 设置互联网访问 · 设置节电 · 设置日志" - -#~ msgctxt "#31017" -#~ msgid "PVR info" -#~ msgstr "PVR 信息" - -#~ msgctxt "#31018" -#~ msgid "Player process info" -#~ msgstr "播放器处理信息" diff --git a/addons/skin.estouchy/language/resource.language.zh_tw/strings.po b/addons/skin.estouchy/language/resource.language.zh_tw/strings.po deleted file mode 100644 index 547656bc7f21e..0000000000000 --- a/addons/skin.estouchy/language/resource.language.zh_tw/strings.po +++ /dev/null @@ -1,436 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Estouchy -# Addon id: skin.estouchy -# Addon Provider: Team Kodi -msgid "" -msgstr "" -"Project-Id-Version: KODI Main\n" -"Report-Msgid-Bugs-To: translations@kodi.tv\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2023-01-04 11:02+0000\n" -"Last-Translator: Kung-chih Jen \n" -"Language-Team: Chinese (Taiwan) \n" -"Language: zh_tw\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 4.15\n" - -msgctxt "Addon Summary" -msgid "Skin for touchscreen devices" -msgstr "為具有觸控螢幕的裝置所製作的佈景主題" - -msgctxt "Addon Description" -msgid "Skin designed to be used on touchscreen devices like tablets and smartphones" -msgstr "本佈景主題專為平板及手機等具有觸控螢幕的裝置而設計" - -msgctxt "#31002" -msgid "Audio Settings" -msgstr "音訊設定" - -msgctxt "#31003" -msgid "IP" -msgstr "IP" - -msgctxt "#31004" -msgid "Caps[CR]Lock" -msgstr "大寫鎖定" - -msgctxt "#31005" -msgid "Visualization Options" -msgstr "視覺效果選項" - -msgctxt "#31006" -msgid "Visualization Presets" -msgstr "視覺效果預設" - -msgctxt "#31007" -msgid "Context Menu" -msgstr "內容功能表" - -msgctxt "#31009" -msgid "Working..." -msgstr "處理中..." - -msgctxt "#31011" -msgid "Recent" -msgstr "最近的" - -msgctxt "#31013" -msgid "Movies" -msgstr "電影" - -msgctxt "#31014" -msgid "Episodes" -msgstr "影集" - -msgctxt "#31015" -msgid "Player info" -msgstr "播放器資訊" - -msgctxt "#31016" -msgid "Albums" -msgstr "專輯" - -#. Label to show PVR info page -msgctxt "#31017" -msgid "PVR" -msgstr "PVR" - -#. Label to show player info page -msgctxt "#31018" -msgid "Player" -msgstr "播放設定" - -#. Label to show video decoder name -msgctxt "#31019" -msgid "Video decoder" -msgstr "影像解碼器" - -#. Label to show the video pixel format -msgctxt "#31020" -msgid "Pixel format" -msgstr "畫面格式" - -#. Label to show the system memory usage -msgctxt "#31021" -msgid "System memory usage" -msgstr "系統記憶體用量" - -msgctxt "#31024" -msgid "Page" -msgstr "頁" - -msgctxt "#31030" -msgid "Info List" -msgstr "訊息列表" - -msgctxt "#31038" -msgid "Login" -msgstr "登入" - -msgctxt "#31039" -msgid "Updated:" -msgstr "已更新:" - -msgctxt "#31040" -msgid "Select + X" -msgstr "選擇 + X" - -msgctxt "#31041" -msgid "Select + B" -msgstr "選擇 + B" - -msgctxt "#31042" -msgid "Select + Start" -msgstr "選擇 + 開始" - -msgctxt "#31043" -msgid "PAUSED" -msgstr "已暫停" - -msgctxt "#31044" -msgid "FAST FORWARD" -msgstr "快轉" - -msgctxt "#31045" -msgid "REWIND" -msgstr "倒轉" - -msgctxt "#31046" -msgid "Play speed" -msgstr "播放速度" - -msgctxt "#31049" -msgid "End Time" -msgstr "結束時間" - -msgctxt "#31050" -msgid "Sort: Ascending" -msgstr "排序:遞增" - -msgctxt "#31051" -msgid "Sort: Descending" -msgstr "排序:遞減" - -msgctxt "#31055" -msgid "Open playlist" -msgstr "開啟播放清單" - -msgctxt "#31056" -msgid "Save playlist" -msgstr "保存播放列表" - -msgctxt "#31057" -msgid "Close playlist" -msgstr "關閉播放列表" - -msgctxt "#31058" -msgid "System music files" -msgstr "系統音樂檔案" - -msgctxt "#31059" -msgid "Current playlist" -msgstr "目前播放列表" - -msgctxt "#31200" -msgid "Back" -msgstr "返回" - -msgctxt "#31201" -msgid "Location" -msgstr "位置" - -msgctxt "#31202" -msgid "View" -msgstr "檢視" - -msgctxt "#31300" -msgid "Current Temp" -msgstr "現在溫度" - -msgctxt "#31301" -msgid "Last Updated" -msgstr "最後更新" - -msgctxt "#31303" -msgid "Data provider" -msgstr "資料提供者" - -msgctxt "#31309" -msgid "System Memory Used:" -msgstr "系統記憶體使用率:" - -msgctxt "#31320" -msgid "Last Logged In" -msgstr "上次登入在" - -msgctxt "#31322" -msgid "Aired" -msgstr "首播" - -msgctxt "#31355" -msgid "Video Menu" -msgstr "視訊選單" - -msgctxt "#31356" -msgid "Download Subtitles" -msgstr "下載字幕" - -msgctxt "#31358" -msgid "Teletext" -msgstr "電傳聞訊" - -msgctxt "#31390" -msgid "Skin default" -msgstr "面板預設" - -msgctxt "#31391" -msgid "Arial based" -msgstr "基於 Arial" - -msgctxt "#31400" -msgid "Change the skin · Set language and region · Change file listing options · Set up a screensaver" -msgstr "改變佈景主題 · 設定語言和地區 · 修改檔案列表選項 · 設定螢幕保護程式" - -msgctxt "#31405" -msgid "Configure & manage media sharing services · Configure & manage the weather service" -msgstr "設定並管理媒體共享服務 · 設定並管理天氣服務" - -msgctxt "#31406" -msgid "Configure display · Configure audio · Configure internet access · Configure power saving · Configure logging" -msgstr "設定顯示器 · 設定音效 · 設定網路存取 · 設定電力節約 · 設定記錄檔" - -msgctxt "#31407" -msgid "Manage your installed add-ons · Browse for and install add-ons from kodi.tv · Modify add-on settings" -msgstr "管理已安裝的附加元件 · 從 kodi.tv 瀏覽並安裝附加元件 · 修改附加元件設定" - -msgctxt "#31408" -msgid "Configure actions that can be used during playback · Configure how media content is played" -msgstr "設定播放中可執行的動作 · 設定媒體檔案播放的方式" - -msgctxt "#31409" -msgid "Configure library sources · Show the media lists display content · Configure how library lists are navigated" -msgstr "設定資料庫來源 · 顯示媒體列表的顯示內容 · 設定資料庫列表的瀏覽方式" - -msgctxt "#31410" -msgid "Configure skin · Configure region · Configure control · Configure screensaver · Configure master lock" -msgstr "設定佈景主題 · 設定地區 · 設定控制項 · 設定螢幕保護程式 · 設定主密碼鎖" - -msgctxt "#31411" -msgid "Configure your profiles · Set locking options · Enable login screen" -msgstr "設定您的個人設定檔 · 設定密碼鎖的選項 · 使用登入畫面" - -msgctxt "#31412" -msgid "Display system information · Hardware statistics · Check storage availability · View network configuration" -msgstr "顯示系統資訊 · 硬體狀態 · 查看可用儲存空間 · 檢視網路設定" - -msgctxt "#31421" -msgid "Select your Kodi user Profile[CR]to login and continue" -msgstr "選擇您的 Kodi 使用者設定檔[CR]登入並繼續" - -msgctxt "#31548" -msgid "Home menu" -msgstr "首頁選單" - -msgctxt "#31549" -msgid "Home Add-ons" -msgstr "首頁附加元件" - -msgctxt "#31550" -msgid "Backgrounds" -msgstr "桌面背景集" - -msgctxt "#31551" -msgid "Add-on Shortcut" -msgstr "附加元件捷徑" - -msgctxt "#31552" -msgid "SYNC" -msgstr "SYNC" - -msgctxt "#31553" -msgid "Use Custom Background" -msgstr "使用自訂桌面背景" - -msgctxt "#31554" -msgid "Background:" -msgstr "背景:" - -msgctxt "#31555" -msgid "Configure TV settings · Change full screen info · Manage EPG data settings" -msgstr "電視設定 · 修改全螢幕資訊 · 管理電子節目表資料設定" - -msgctxt "#31556" -msgid "Live TV" -msgstr "電視" - -msgctxt "#31557" -msgid "Hide video background" -msgstr "隱藏影片背景" - -msgctxt "#31558" -msgid "Hide visualization background" -msgstr "隱藏視覺化特效的背景" - -msgctxt "#31559" -msgid "Channel settings" -msgstr "頻道設定" - -msgctxt "#31560" -msgid "Available groups" -msgstr "可用的群組" - -msgctxt "#31561" -msgid "Add Group" -msgstr "新增群組" - -msgctxt "#31562" -msgid "Rename Group" -msgstr "重新命名群組" - -msgctxt "#31563" -msgid "Delete Group" -msgstr "刪除群組" - -msgctxt "#31564" -msgid "Show hidden" -msgstr "顯示被隱藏的" - -msgctxt "#31565" -msgid "Show deleted" -msgstr "顯示被刪除的" - -# empty strings from id 31566 to 31599 -#. Label to show the video codec name -msgctxt "#31600" -msgid "Video codec" -msgstr "影片編碼" - -#. Label to show the video resolution -msgctxt "#31601" -msgid "Video resolution" -msgstr "影片解析度" - -#. Label to show the video aspect -msgctxt "#31602" -msgid "Video aspect" -msgstr "視訊模式" - -#. Label to show the video bitrate -msgctxt "#31603" -msgid "Video bitrate" -msgstr "影片位元率" - -#. Label to show the audio codec name -msgctxt "#31604" -msgid "Audio codec" -msgstr "音效編碼" - -#. Label to show the number of audio channels -msgctxt "#31605" -msgid "Audio channels" -msgstr "音效聲道數" - -#. Label to show the audio bitrate -msgctxt "#31606" -msgid "Audio bitrate" -msgstr "音訊位元率" - -#. Label to show the screen resolution -msgctxt "#31607" -msgid "Screen resolution" -msgstr "螢幕解析度" - -#. Label to show the system rendering speed -msgctxt "#31608" -msgid "System rendering speed" -msgstr "系統渲染速度" - -#. Label to show the system CPU usage -msgctxt "#31609" -msgid "System CPU usage" -msgstr "系統CPU負載" - -#. Label to show the media (metadata) info page -msgctxt "#31610" -msgid "Media" -msgstr "媒體" - -#. Label to show the system info page -msgctxt "#31611" -msgid "System" -msgstr "系統" - -msgctxt "#31900" -msgid "First Run" -msgstr "第一次執行" - -msgctxt "#31901" -msgid "There are two things to know about navigating Estouchy" -msgstr "使用Estouchy時需要知道的兩件事" - -msgctxt "#31902" -msgid "The Kodi logo functions as a 'HOME' button. Whenever you touch it, you will be taken back to the home screen." -msgstr "Kodi的logo即為「回首頁」的按鈕,任何時候按下它就會被直接帶回首頁。" - -msgctxt "#31903" -msgid "When you are playing audio or video, the item title will appear at the top of the screen. Touching it will take you to the fullscreen visualization or video window." -msgstr "當正在播放音樂或影片時,該檔案的標題會顯示在螢幕中的最上端。按下該處會顯示全螢幕視覺化特效或影像視窗。" - -msgctxt "#31904" -msgid "Now Playing Title..." -msgstr "播放中的片名..." - -#~ msgctxt "#31406" -#~ msgid "Configure display · Configure audio · Configure internet access · Configure power saving· Configure logging" -#~ msgstr "設定顯示器 · 設定音效 · 設定網路存取 · 設定電力節約 · 設定記錄檔" - -#~ msgctxt "#31017" -#~ msgid "PVR info" -#~ msgstr "PVR 資訊" - -#~ msgctxt "#31018" -#~ msgid "Player process info" -#~ msgstr "播放器運作資料" diff --git a/addons/skin.estouchy/media/DefaultActor.png b/addons/skin.estouchy/media/DefaultActor.png deleted file mode 100644 index 7fa2b674732cadd50116b58658cc2aa128311f51..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1045 zcmV+w1nT>VP)1Cw14(OPWmEi5du zod`;rwMdZ#*%hqRMnyF9=l!<0cka70@4c`rcOEXBZ{RU+=9_cB`R2?y_l}4{p-?Ck z3WY+UP$(1%h2pCOt^aTIuiV*ob9YaRcG!R?m=+-lE;JHhniJsy#vNkB9h^rv5TvG z0j`B}HWr}+bb&WK<_=3-NV}@}jIr9Cqd*jS-jI;KNIey?L?(mp5HfkrV z*c(7f#$bG6gL|A}r%4-Hw9I2=C#Sf_2A_spnUMlF!i&v-f{cvZ+X`>!O_rE)*G;j+ zpWfNRyDB3iqp(pM5<3W83UWI%yyAk02p4!|C1&IlbccF7BC%bHij3THp7G2I$%k@B zDz@x3t&E6 z2TMda33Tb&;P2RNX9{LBHT85&uGu?nYj4RN6Ja;+?0NIToebM<5AfNB&w-arROets zBqID=NtWC;(xl21VS<_s8@@{cTsF?uZfSx)oZK9E!8cVI*4fKo z%a~!c1FjZ`MYs#3?(uGM+|8$AVmAwT=vXQ6&`C5~BqG9bwp@~=z};ZJx~!dbS!?`A zS?IM^5nAlwSL;3YH|IC@_?|Jv0;zM~#G4J4u`Ur}*1Za82K$=_bXaDU`#iA~x9jyR zQ(d2MpH-IW@PNN6RXPLKi32YgNklmBGOgaBdaqQs){X~p3ac7B5ITGAguR`9cc{>>SfX81)3fyX9#q7k2 zum)^xD@PR8fT_UbHPPuX`IY0IyH7z$55n(^8Y*yax zO>VNkY_FDclg-+aa<$})>;tIvcalS#;}RD+!$EeG3-JnP2M0OBJeN4fAtrs!=)Nn) z{od4%{Tt5c1V_ZQY11D5y~}>*GOW00@2)R5(=&ID<{i_a0B_<&!B_ksxCn0uHE|D=5JX4G#E;`!)E!`9?(75SrXbcr_ zn_ayD)i~m!SPS&C*dC~T5^LqGoRzb3R?Z$%Y`4UIrQi}05fCm$WDND9*l6XBfao;W z_x+)K5nKL!)lYLWrl6t1QqM)46!-T(yzv_Abx#z3*_gCO@WT1=z#P*vDx8bGl}&t4ZM25ym@s!7KPW?Dhf;U z&nyaFm0Qm?G9PUb?bo)5`mB+&N&`9jKb%z>93$47-}GKJK)h-#g}<71=|j`b#g?c? p?a*nz>r10q2qAh7 diff --git a/addons/skin.estouchy/media/DefaultAddon.png b/addons/skin.estouchy/media/DefaultAddon.png deleted file mode 100644 index a936bb4f8e1e0ddc58473b54851d626cb44ba850..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 880 zcmV-$1CRWPP)lRFCn& zC}OR}GA7~0Xd61GSO};R1F`eb#Y(XHgZl=^;*LV#Cdv7s^&|aM592oHRcK`;>iiJh znr^bK*u5_T&hLwyA0qo#bC{u-OqQqNToFt6r{3@?!rQhnDwr}guwYTIZM!iW-=%YY z=&5V%=N6NweX&aG{J>Klj`U~S5{6l=7(@5TNO`~^-j&cjGo=xh(p3K>iy$?Yz0X1J zo~JC(MUAI8W7ULBix|cwu>`87^wt;Ei`=KRYLqCB@Ra*}z8h_0aGl5bUu565B}1iw z#-dos%9Evw8+eMV8GDjsJ+T(RKtna7nM@w-v!-25>$`E2KMBX{lCK_=r zY1_MCrlsqzg33i>To;yst}pI!qE$4qh`A))*G>P0R#;sq7maKv&{{J*h(B7nXvB~j zp*YM~z)T}qWvyD5JcFIc$3F^I z&6Ug%J1#f(eIRCez<|fZ9%ZHxejq^~OuCDjpMmG6FL}PsA&i9d>#YXNqOGzCB z=FywQby2|z{b>InOLi1PqwP43gI~#_kd0uMfEI}oy8N!=hzmdfh_8+#yeP2Jb5Ohq&+J>r5pERN1=#_A z4U39EAgIhnH4PRN)`C9qT)eCdMfV1qH?mFDgq`ap>})S#?@151#=h8NkA1Q6SAQtr zI*#~4EyNGUL1CS(?fi^lKUAe4t`)K4y09}!SOLJb+9wz@y0BC2VU^D8v@UGH0Cp-G zYN2XPk({``{JGF)z^LfFhS|>-6B~Bx0 zmio*QbMieh)$XGd57~{NW9}(S49IsMRr|UE(u|O2j4|?zGQu!fvJ5jqj!{O*g~u{V zd0Un0&oqPdtMqkw#OWg-MVbs*GNc)*%QTs~V=3iqRi#>KkOBJfr90+Au1|s_0RsfJ zOp*+LuRo@qw^ivUp+pV2G2-~fGfqs2TI2Rg|EvugHf-3?6u$w^q*u=?f`8Tk0000< KMNUMnLSTZ6ZL5+1 diff --git a/addons/skin.estouchy/media/DefaultAddonArtistInfo.png b/addons/skin.estouchy/media/DefaultAddonArtistInfo.png deleted file mode 100644 index 278a8de35897a1acd395de520499ea288cf9a21a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1154 zcmV-|1bzF7P)FU)aYHu1Bxm;0OSjk3KY@RnD3X6<%G!|stJ8@IlWweuC*F`!T4GKcH@PLfzEGGps7V4#}=>|+=( zu%cV*#1WfelWn%qifV020l{k+*ce;XR&nHMx-YOjzQ@92^kAS>6l~Y(N<&c>-7UBa zcz~DT#UH&w%NGm_VB9jsjx{G?B?_iB@{|mVEyf7%f{kP)uz1b{3U*l)!1A8mE5ze2 zRSs+IM2TR}tA{;jay2T2-(*ofY&#XKQ7LTlj16Y(cvy8e_*)*Z-Bhq<5?D1M zqVB7o)X(anh`N&>?0PEL(|A}+h^UY8HwfZbePX?G3lApkhTynio~ymJ_BLN!Ya(hH z1n?eIKZ+omJI1CzKAf_~>V&ZCUZ*TwO^Ar7&(s&rU%3~w7}T3etj<7cJiuiF*u-X$HvNM%PRX;n56 zt}$Oy8VnDIeA@JwZj;_FIDp&tA4(SzSx$$0Fzz{ko%lHoXJLm^Ip?fD14lQ%axLe^ zDP_(fe?Xmr(}0T+&DESUu%I{W86tYILC^}#aR*~9$}SonXW)z^tvxGxqztx>Ii^9h z17i(;n0JHVb>t_m{c+0;Haf0D4*)wOkowRah)*34?6)8RMe;@FG~hzKn+3!5Pdxot zRQgZCP!myWqki_6%>68OnY*y-yT=_7^#p(LH~xx0)#tY`khHY4w6wIew6rqme(^b diff --git a/addons/skin.estouchy/media/DefaultAddonAudioDSP.png b/addons/skin.estouchy/media/DefaultAddonAudioDSP.png deleted file mode 100644 index 67a7686973960941d1f1bade6665005311cf79c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 292 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 diff --git a/addons/skin.estouchy/media/DefaultAddonContextItem.png b/addons/skin.estouchy/media/DefaultAddonContextItem.png deleted file mode 100644 index da9a865b6a81a5aada288da6eb27d3ec3340278e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1459 zcmV;k1x)&hP)F)YI4?R88Kh?XNOm%*=-(#w(U%i_7 z=Jo5YSFcJWr<`)iDW{xr%IUvKZVw79pnw7jOmHAY`#M}hTccgGchWKob{*Dp5Q7-R zAQK!&(Z2R;)$T<^3sLEY$!pAl9VJN+1d|j-fA)?*>)XCzIS+IN2vQ)<&&{#OFhv_{IS=^El*lr1z25g7p{u{Ir^J>I;$mq9# zAhH0<2nfa=k;NPW+K29vxB)JhsU5|TWhb+718Qz3h>#5tyZyQzX6**h-c*KuIDXrg z*3QxmH1`wE?WTapSUdb)#uf0UuYq1-ugE3yo zJF7T(x7oMBzGT!2-Q*d&h9(w6sX1h$Aq_LfaseCzyKH!>v60<1~|(aALy zVt)gR1>FJk48V?nbfXLxE<){iD`=zD?uIkk5@njdr~pwnJrH zZvWW)eQb!q!m$;z7|m4aEjdTZ1uc{&5jW&`%y zY}~*w*oo^zMC#iWC$@Rk!wXNTmRT7^0Rft`fSw_DQ#ACj?X?X zB68NGd!h9E#L$Z-EM|e?M`f$Xu^c%U0jxO78{?a6k>9 z%_>s*?6-V9hBVlgs)6}6A`2%7I8-jn+p8cEy ziip&@cZlYQ!zP;a*`X6^EzO+~PJ2x4i>bbu2T3+bkRGXM?>}>gNY{C<+D)}hwOhOA z`Ji=MWxc)X)M}4(J24N4zZZ6#?C*Z9U^$lC`uN<8Tf%`Gq+jyj^y4D6Pf04@u3l;OrSDb;FSc$LjQjOzAuMC_6Dg5w z{bP~pvmg{bl1j1moJeKWxo&;d-Gk5u2x2=j2yJ&D(Ml2lMcTiLEZpuA4aMq*9_e{J zdymLiw-c|QgvtS-^kh<&sg;jKzh#fk+m!s0h^xdS_-lz z|LBl^ZJp|~57fUN>z%UBT;DuO(z6d|ke}7>$3mO8r7oM}lC^h4&Ocqc#s7_&&0ZM* z8#}MO%r^-8nE&kuSBRh>GWR0svHr3V%i^N;#8a)`bZxOjYVVHUMeC@=f=FdYb(BZ5t8W3sCJ4*Z}ES9QIpvg7PC0c){{naHBXFHSOs@a{ N002ovPDHLkV1j70*Yf}X diff --git a/addons/skin.estouchy/media/DefaultAddonFont.png b/addons/skin.estouchy/media/DefaultAddonFont.png deleted file mode 100644 index 1b8830d6b0ea7287550cf225ca1c1ad628b00fb6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1566 zcmZWqYc!J$0Dea!b4hNaP|aMXxu+7jHQ5xEib6*-(o!f4VJ_d7XbzcM-^QqzP@;sn zWJJV7j9zOc4wB|l&Rn+Gr{A6DcFuFo^ZQ9Z?cu5j+XVvvKoN(s+clk;dxJSpLz+BHcc^*t*D%i~1s1Z=e1Ww{VfM zDq*bJ48*?AQ+Q+kH#4l%9ND;_<58VDJq{demr6rHiX*s~^z!wbAt_)K!_2o3Ab-{rPp7c^_DmlBZ-KL@4Cfb?rOt%{V zTge9(V7+rm4tiEAM&WqtV57n99NEmXv~_k6Yeh&dw>AKYpBW&UbBfhySa}oAj%6P& zF_~@FdH}Uku#^6+q16U`P#AslTMS_}&VTpjsDlfb?-p!qj*jsJNRY>#JPx*&aFWqb zBW}r-hrn~;U&cLHPl)On38vx5598fkSN1N&bfyk$gjz&D@_=Qu=$D0}QPNA0uf5um zGHl{qOR#y_p_T|CscDoV>|=m%^IJ}`zr&^lOQS9#TPX$9K0yn%S&PMsjZHiVCKhSM zDI{pt`3~{0@C4*%?NkRXVgYv->bV?=Y&bU2y=L)i`Bf}MhOr#oqCR{6(dK-dFa-rV zqqe_J4e#w$WAQ{j1Mc~S6nu0lxkRt+-@E6B!I&b~+iEIZyKM)+EXP3m zSv~52H`Z8NNjHbPEl@|VzL9&P>AlVBTU5_({{HW#xHm|lJ8?80E;&M(d->XJWdx$g z?tAB=0s<`>H=+KKa~Z;{f}F@IGtsf3l}wTz@kwbDWo_}6(qELVCC2Oi zt9Xp*6x2k0i2B~C5R?mOzR&R3rf?{{*dNzxl4eZh-?vC5>kpB_ z@Dx9!pvep&Xf84lBgPUo51mc@JRv_*br_6&qr^3*8z zeQd3oh4IR!&z=Pqs0Gq!$Sw~R10cBjtr6Asb1}Yt=EQ}PeGl~Ksjn*|>qRU5)D;X_ z7eS2a)g(%AvzIu`y)(}$Yx36GcU>la&GOkOwy3mzFHm!6HYg(xq|Atmp zP^};H1s^DKdc2O22ADiJi}=KctH@uSSU#2AH19}w5jseQEqV7IzT0;cG1oIU-sK9w z0e`0EtwCAd(S*-5bgI5+QOR#ItCCVXv`3o+ZCWG0g;z+7PX7=;ho(wb$p;6p8#~Xe zryF*Pg$tV_Wwee_>8d0XEmgzrk~5nDpZenGaRP~VU<=Ahl@uwj6RA|e725rIHN zL{wBnA`plOL`4N6;%45f$Z@y#hr5G2l6K~Mr~`KQ$7A=~w=1GjsZ=VJN~Kb%R4SE9 zrTP!V160|<70y^=ajTXUoUzR|Yb<;KC{8hkO;>osJ-()BcY+^S8SPdWr)jslqh(AP zDLlkGjQ)mpKUvw2rzd#jM&X6!4L`AnhnRM6INJy6im}2H9k#(cr z#{mR=tDRf&~kmuPu9q!P1@0KKCx$Z7f z&^AO^!IH$-hwDs+_oi*;|n7}%i)hNZcjc(`6<*(X84C{afuY=k)4B0Nfj?Kr(P(ZjI_3oN;IEW>{9 z25Z9AH^SBvVXuR`A#4nsC&vzSv%=o^2V{v2Hqa$WOxR$9Ws&#iSlDs6Zo_6t1XZsr zW}UH*X6*3$Z7i^9io$geELd2Gh~U!w&O9sZAK#EyZctoc;r@-6sp{;&mx#LgBpev;(&FwN7PC!%Hr&&uU>?E)-S&4s>7%o0n^>QhckOr{l}*vi zdJ_?KsRVm{dfwTEQ0f|GN}Xn23j`T2%;%82V8hCMsPkW;_PubAaV}R#tfR{tH1lvY wTp!%tKjJQ2rBbO>DwRs5QmIrbmFn~L7wzSwdX(t>c>n+a07*qoM6N<$g6Qa*SpWb4 diff --git a/addons/skin.estouchy/media/DefaultAddonHelper.png b/addons/skin.estouchy/media/DefaultAddonHelper.png deleted file mode 100644 index a23bb3dafa1dd0145f7e3543103bff3a989f55d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1806 zcmV+p2l4ocP)U!#A+x~yic zEmA2Jjmajch^3*Zw6zHZV``L^mUh!(c60XcoZUVD^Ue43K3>e6pFOU-=j@)@4S1f9 zJu`E5X7`zAp7;IUcV>VQMi^m)5k?qcg#T}pJsmJ$AOX9Uvg%R?&7kUU6VavzyqQtA zFweZ?nP;APmyfq3FUgYarOMa#&FtJZT`vUT3Bztk^10g5GNO9EcI>4LpuH_6N)J%K z5zTTF2q#Ed zk`xoYq<^hXuRY93^=DTjNgA^JFtC_DUF88lc!rdS6pFZd=}>>iK669!oKPGi(}2h9 z7U=plU!9Kii5(#I3zvixbFmTn@`89+@4yN0;>(!Kp1{cZr1 z9*(a``7xl9rV*ksAWW#T^&_sn+$Y)d9x#7|lt`$40jNw$L>sYJCrFwOSyDv$R`x+sH(H1=$>>mfDK;ufce9*4Rm^B0YIH1#kFRnwiyPn!IqGX#$r`h#Q-)q zpO9sGWOXL?syMboOFH@vV1x4>Fn5?_Bx#UUov_j!19V$q;B0U>&IYL{`-HD1I#Ymj z)mPFAu-d{G230l{8(a;-ld|%%vuE2$>9r4SyJzQppn9AX>8`D$YfVT?*L)6OFc{gP z+khE*JiAu?C#2Q?dNIdf0A-JmbfkWI=wxL=NGntqq8ECHdLewS@+iP{{^hKvJmb}U z=UwrE!XZ7U|6yKl{s3qO!&UZ-P@0YtWB+q6e=V9}w)a%7>^Sw_pYMKh_lX_DZCo<+ zc!p%?xU`=EeR{nkT%(t&XXydJTOVtDMc-HbraM}==k-17o!};wW$0MkN548ylc#*3 za7Xj3u85@*CnAp4MQXDA-OIaxqL+%YvLUj?_cxyxlGLJUXvNadh^8TpsytY@0SLWq zC%fzem19PcqM1z5B5?u~QbaQnhQGhM7g!n=UCGdsfo(9K0V)p(NpVRwHjKp4QBzZr z3B{1=+{Il(Q&uw0lO(|UB|GB*^LNH_Ch6IdhPJ4SHreWQ8R3so$p(x2=-2un%K*>? z>UQNoQ>z?*bq@f*D}L1!x+fVERzE!KJR3Te`XXENfy(#9#Kj~jboIr%0A@^1=OhQ5 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 diff --git a/addons/skin.estouchy/media/DefaultAddonLookAndFeel.png b/addons/skin.estouchy/media/DefaultAddonLookAndFeel.png deleted file mode 100644 index aab4b9ca1336777b61ced7cf2b55a5f018c5b214..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 722 zcmV;@0xkWCP)t-6%~kz3Pc5>qN1V#QGuwasE9zUSbf7QBhHWSb;zw5GyK> z5r~S46-Y!xMMVSxQNhf)6%cqYAuK=ly<}(Zi3E}_H|O1-7jij~NF)-8L?V&Mlu*Ji zJfjB>WBBmlp^r8-aGoJZa&Uv+c&9`mKo@tEPaTw8jA<+31NGE^cL7Zqn7+fKy@U}; zc2O_!k$^IVk0CsG@G(jJ&aJ(5U&ky4FhL(RDn{c^F1iTT0Jq7pf*QN0;R-E_qS>`=MD>tTrpeKnV`Cowuxokphzp6#3F{wjA|9~9UY!})$F z=j(FAsx3>A;Yk%RU6o(f=0-EYfa&(zhKzup{E3{dlmI+(!nPFHGp-V&!1g#{yGkZ- z_}2l3oUoqKi+0$KWls#>R4y36SiBulAj!dtMObPccpg_^1$MdjU}u4~HqQZcxp|fdM{+x` zugc24rV9R5{X12k?1#t60Y%t0mc~N z8JD!j6qI%q=#-X(G1WPu7BQe$p~cK!%Arqdg$}P+?a*eO^6|BnfJ*qJ0vBH&DN(rN z0{f8ycEBSD_NWmZcwK@0VthPMan)NMSo`S2j3H0hI;9d1*fKSv13i|oYnLD~`>$d) zuW%zHda7|w!w*=(;z-p6(J_;lm6%l<8c$~r(Ty3?KM}JT)C{WZe!=FPj;33eeUF z{S>fmH+*p6wW7sbPdYI>Lkid<-L#-RMxQ?%-~uj}Gc8=9#JQ^F`~6E`1y*1MR$v8oH3fG+*Da?n v?k^ltnPtEYY6$Efh82lKB9TZW5+&*znixlo8Hvhr00000NkvXXu0mjfKyWAq diff --git a/addons/skin.estouchy/media/DefaultAddonMovieInfo.png b/addons/skin.estouchy/media/DefaultAddonMovieInfo.png deleted file mode 100644 index ff8d304cd53f3103c45e4d5322d65be5f23bd04e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1615 zcmcJQ|2NZn9LFaa87a)wm~V+t6rz^Rmu5b*TA9t4%`P{(j3jBKTE6s^y0wkz`kwh{ zw(=#7Tf68w9g2JjGs-EYujWfP8Mleub?@n%+aGX$ct75+=li@~=R9BMb@Pl6YKLYI^(E~bj>0%$)PG=3PQ#78reKkPe?=~h8n)a zhgZsjN+~QPR!;V7cdQ^LC{gFdRBcK;QYsfMFxLqEV=2T^3W2hSx*+9;^Jup>?2Zjn z=Tj?_wS>tv!oWy-&T5A^q$n^_n}ed@nYib}z92;s)*oXxTQYWLXc!M#P^f6mJkxMu zcYEFr1Vf!j{S;B{ASf6z30Ie=KEzI6xLKD6XyWWrtQuO0HhatpyM+&xsGNLv*TNKz zf@$b*AjUPAqtIGqo0>K?BRc+K3-W6zbQg+j@p?^3Ubuk$)K7A9u;YNWbN!JU*)({Q z^$@S##`$5--FoGbMK7Pk%guF_upo?{7tfMhzmF=fPuPWaX_(%Tdi7In#%b zyKD0VYg>Wu9KIuVEXR%1atT0Y;z$cs0qGImh^gl4dH$%9+{?_IE zgeiSxXVk)T{(0X}76uLjca*n($k}(HcCxml|98Fly~cNgGTIh`Z~4qFW(QYTmChkm zwCE+6H#B8?pJ4w*W8(BYQk8Og{p+!=L=DU<+X1uIR~ZP60n`$d#8905@YmJ#J}8U# z8RdC^!!wSXvJw}tF)dV^yZ4u4wJ`U|$;TY3?v&i8>%Mp^x=S;Cb#9Lh(%@wM%S~MI zwVxD>dmZ{-Sd*Ex759NAIAGOo#0VG6HP7@Lq4c?>fWUR;tSnx~c9eZ8D6N;5X$*K+ zBL}JF{e4+6umK9XICc(Z^(4zZFL}jei&OVZuP#`rRd$F~q^WJjR>Cf$^+7G{?IOD=OmbV(fqpUGneovJpkTXBZJQI>Jc9d*bV>6s z7nau9-yx_w5#JnbklfpdN64ZjzQ38WWCq|L%#OjO3*4s#%cD7L`!BXYl@wMsHAj36z8p(bW`;BDRDRA}6eBv2XHzu#QpH`h0M)$I~PUL=08aSw)TS zL(*n?<;}|6ob?NtYw5| VwJW-RSgrmjAb5Www$?8y`)?-*-Mat) diff --git a/addons/skin.estouchy/media/DefaultAddonMusic.png b/addons/skin.estouchy/media/DefaultAddonMusic.png deleted file mode 100644 index b9950679cf228ece10de1208b40bf60941e6b983..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1066 zcmV+_1l9YAP)tf!s&diz7#qG>H!TY~EbLKF=^MC*E$McMc zk&%&+k&%&+k&%93RUQxv8wVG+x{xuTQ&BgQ9wrg7xRv`^%?1vzNpl#m@;s!A**wl# zwllz4n)+TtcJn(?S5W^%DPy@czJkjW67LW2g+c?M>$RPUo1Vlgp94Hw! zeiYNVkEeNqogC*v2GGMNAS6m%_e+Px7GWxTI7?XQVN#L$MhmPX!t5(}7!eZS;}Pg} z))8SQ!;o5-F1Ae2QKK=qduszg4A;m6w_$l~0C)v$zsTUTG^8%02!-Rr+U1qR|HEdxY z4MKge0nnFw$7JTRlvnwTANWWAYS2TS5ZH3*D&6$*EPZ^!+{;zb_e zPCC@@e$v0rMk&MrKIAzTb9=Ic!4aXW8td#I?B{LP(985xePH9_;$Y*5(4iML0={A% zw`3|WH(NDe>xT`1&7%vKi&In_Rsl8y-VveWN{_Az>|62Ys>3!$VcqJ()(xzIHLwQu z{|7sUb#}CQcZ~?06?PUYeI2W^&Nhp1Zel(UvzR$d(R=tVgpE%NJi!jms55WCFANiv z2CEY2&>_OCVpwbuy7)LznMI`*j4cVgqbLSy_;&&!p6V~gZKkLc*ybUSY1~UM57N!u z)Cyo-5mo_SPLHwuuquI1@g;w%1fJ)FY7b{%m9Kjs)#fM*7Dt5X>`f%FsYVX0EyDGj zN;K`Vu!q_Pi!H(p98*pBWCCOF@?a1DRtg{|7%30%|R&bzq2z@xbS$y?AqJr?>N{fy!NwNTAO{#Q<2zm(V!4`G4TQUlAT) zu*KOyddJj_v9QW~t?Y;}k!5V9pTivG8{T6Dooyf1@f~DJP2hOKfO`q9qy&!pR9kKW kjf{+pjEszojEsu(FZhDB%5JA#>i_@%07*qoM6N<$g2xN`-~a#s diff --git a/addons/skin.estouchy/media/DefaultAddonMusicVideoInfo.png b/addons/skin.estouchy/media/DefaultAddonMusicVideoInfo.png deleted file mode 100644 index a850b5fdd6ed7d11b8c5ae1cec24b6522bac8e21..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 887 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 R*vS9@002ovPDHLkV1iD~|Fi%A diff --git a/addons/skin.estouchy/media/DefaultAddonPVRClient.png b/addons/skin.estouchy/media/DefaultAddonPVRClient.png deleted file mode 100644 index 6dabe6ebf27b7ec2b51ed4591081eafc00c5a19d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^VIa)G0wn*(udD%5ot`d^AsP4H-rOkIY{26XC@!L@ zDXHelwlHCR&mjiMM#fF;F0++*pWis%`hCj*dr`eLAY&e!e>&lNP05^S*PJysLvu`L zzx8|5nf!RB_v4=r)22Ur-xskl>1dazcGwzJ#$U15v;Upi`0-T@d-e64vYwqkUp_8g e#soCc{q3J6b0h6pX50aC7(8A5T-G@yGywnuvQcdS diff --git a/addons/skin.estouchy/media/DefaultAddonPeripheral.png b/addons/skin.estouchy/media/DefaultAddonPeripheral.png deleted file mode 100644 index c22e8e059fe65acb982bef6cde32efa0f5a27d9d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 982 zcmV;{11bE8P)Nkl}_T69F(|eV$t0qdmbkjys3QyPf6>ypq4A9(ZB<1A|kA= zYsMDchDB8ZA3muLuHi8Pe6eIp^=HbD`r2-~13So`aW9~0gJ!eQlp--i6OZeL z>>u%PoOE1^m}O^~B(TbahH*m5 zWnq(KxC<)pC=yv^8x~18bIQeqLaB#S)-cg1_LBww`ex*uQRUw6<+hgSupX`;LHo#= zYq+nvhJasaVX>!i95H1owufPR_}%-N)Au-x(GPvc+>!*RA%zBU!c~OmYOPVGRZ+lW z)m&X@tBzGUUX75w4euk9Q0_?aRK*~&oj6PWy?IDPxy)f6{Okt~MMPNF_=Fp!sjT9g z$N#2V-cW;wiQaEvxn6|mik?yB>YS^V@R058^^)Qi%q^v(Wgi~yafS|S$MFm!y65O;B{{SHn5na@x z=!fDe476o};@VJf=KYvYi#Mk8>&;W%yqU%QoYlO0-{bqv+G!C){L3PPB1K2wh0v`aMB zi_}Iw0Tvc^k!66NoR8GI#AqyGO%e?(0U5GoJevW&laOdC`HXnzQhmlg05*PDz@mT1 z3sou?7~u(z^K6V1^MGB}s~%ZwV1X241y6X)DAzr~p@k)Gvt3q-Q$gzCtnxe!Nh~pm z1iyeZcF`8Hd_@$>Ew=&TPAJisxWqLei%WG#1J6SVZp0;eb1N?xZq9;Y0k6Xodo!Te zEcP*xZpDpvB=%L*Vh_XD9@}iQS8z2l&jwiro~Sv7=%kruIvHXvkle_ZfemcXUvzgr z8-b3D2*ujK3N4aE9}~S5((CPmO_MLE#RF*J3B>xwgc?Y zCNY_tS!1y-@JM0+$QI1;eh=gpf>Ud;o}7CUsgiOWASH3X#H-XmtP4Dl7|waQ*zdy< z4@-_l9t~_@T%w0`(VQ%hrblADJ~o&QEJ+gcxpXf-`J0y{mZB5eTVaD`xFONaK9I)2 z#l;~F?9(lAgG_YG!2blZ56eOBvXeKm!(B;Y(f7cOI5%*Bmy$#WQ>?SgF6&IuAxXTb zP=Q69B6=f}UK@i1m$*d2yPL_18C&EjqIdGIGD!0Ook<2+4N$$+psdN}{_0H@m}Z&< zHUk#wHLAhv0w1~oikg~<_56F-5pV+5!yy-pw@y@wpA-vt6Q0=18~_&CDwxXwFd9lr z)a&puO*Q#LtAD5Rq}{If{H=;-ExytflGLN_EEnmfi>o187gxDbssDSLzIPSBXjS2B v4l&|YvHJY5XD}EH27|$1Fc=I5Lsj?(yz`zZ&`EA=00000NkvXXu0mjfd9#b3 diff --git a/addons/skin.estouchy/media/DefaultAddonProgram.png b/addons/skin.estouchy/media/DefaultAddonProgram.png deleted file mode 100644 index e28c854c09098c6fd213d2bb750ab41669aff682..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1014 zcmVx+IpkyBP;-9OEb2?{1d-dDK*qUk7Uy`e?t%_NF z_;8JGsW)#JYqg+rRT7sTulnfr3$-O4KCAci5Zd}V!HaA3L>Uu@MqPCU@J9>V*&3b@ zNA*dAuIj>l)WE)OjTM41ZpedR{iBj3ioU~hLHL4065~T=_DpA2yY_{=;yyVc)p(bJxedS*^1-F+ofQLY?zGocOhRAf~)>xy6U@*pGGQg`z)HeP*#QZgH91rFZhM zPXV{P_@F5H-kMLLX16F|fD_R%Cc@*Jd!P=y!gY|XcI1BxlG1u6QD$yk*pTRcOCla< z6Rk2?9y7(1@xn%d`+FbM|6iO}e+;VQI1U;=2GwyG+ernZit0FygSw*Wk>{O%wIw z(OLp^kLE`#I;c%g<7)gERFcF~L{ZlPHA1eSK%Fupr7`Nl$4s~D9vzG@LLV&@nNp#u z+yOJW@CknotA5gz%{ojhd?xBvb69hlM&H*aa+Qp7OvBh{kl>lFEvKt)8OOVnZW{{{ zjG-3{by@ff)P+y@un)me)vXdV4d626vkJJ@Hln4%C;X=JqTz`q6U?B98rm3&us7OQ z&PuPmXqJQt+aWP`pBeIq=iALTuV9MX{avM;(n zte>v6+|1J*o$d?ULsjw1&}~M(?$#88L|8Emb=ASVJ39I6tty&%!;oT{`acBj(+1r6 zZvFT4%{()~qT)(V627mKV_MrN?Bd8mbxPn7Xr%Uk)+Fp@@L7@C|Ei4~#v({=9Lb*q zxIVKT(+t5fiQ4M_80{daV(&3y7Id=TTHRgsYh2V#pgy645xQvM&c6d_^08M8&^h=} k$;!&g%F4>h$|@xN1(4RVUmzw`bN~PV07*qoM6N<$f`J(0T>t<8 diff --git a/addons/skin.estouchy/media/DefaultAddonRepository.png b/addons/skin.estouchy/media/DefaultAddonRepository.png deleted file mode 100644 index 6b687d7227701ffd1a4e594d71a45b6d3ee5fbdf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 480 zcmV<60U!Q}P)PR88erhUF$8wcyP5y*wVR!}-`u=?yYIadA%qY@2qEMYG(d!fnt*TgwBRU< zM>Pc%YJ#vM#i!O&vIM9t6fKn;eL-y zh}*2KqJzH4=%VhcYQ15+$kY<^{Pb+weIOFI#L!W8o(W3@RPIubQQq`|*8 zJLs#bVw8){jIxxaEM>Q{Hwk{H=Y@9f~fS%8*Bw6*_>MnnYd#K>wkjzP}Q#u94`oiF7GA%qY@hzozB W2-PwnZL+2S0000kI8lK> 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 AYybcN diff --git a/addons/skin.estouchy/media/DefaultAddonSubtitles.png b/addons/skin.estouchy/media/DefaultAddonSubtitles.png deleted file mode 100644 index d19f9eda684839993612be3a520b687106fcd102..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^VIa)G0wn*(udD%5C7v#hAsP4HUNhuvaNu#cIJrsW zk7ARcq(@?cg}AMZNL~X&<^JNy)BSW^C#iV8(tlP~z3~tP)UjC~EweIhd?WsCI{W;& tW@_ouao=Vhgvw&0{)uRNPFk{r`AFRlo-YedI0Nlx@O1TaS?83{1ONowN%Q~! diff --git a/addons/skin.estouchy/media/DefaultAddonTvInfo.png b/addons/skin.estouchy/media/DefaultAddonTvInfo.png deleted file mode 100644 index 23bc6f214dc7fccce81b7ebed1a931671f0dfd3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 903 zcmV;219<$2P)1t9Y*reCLIalzz$5vSMzg_S4}Xf_r4eJjdIt5$K`R)Ig8ES>zun!M1cYY z3KS?%pg@5F1q%Fsp`w~GE6oWlCZrbOY7SzRBlP*s_s%68Q~VBY&lODs3B5vr-J?ts$Z zYT5!*iSVp<^c-^Q+FrzKX0YK*vW(58z#39N`SS$zcG8r{JhDm=+I@pfD|qCkLmOGu z2(RO7Ltr%dhMP}hpVt@ROYl*0U&x`r8lRcZ`5C_@-D-2&!PFwW0ltk;PGw!0i>*W$ z0UxCKO3f(^)J)?S9cgy5Jbbnq;hZf@d&>_dy^w6-JR)0(@CDYafKQW}SN1+zj!^Ma z<8V0d%|q?8N)f)otdDg(`RB0aY$?JsdUT{cDCTqODm^K+6wBrK4OUV~C-k7xp#5L& zfmaTyBXcFQUe}e@#g2K^g{Sh8e*OAg-0{54OD?#$ z>(*`T!&NNl)S(_>z_JsLsyptux}#25HV~n%L#HLI?mO4Ib*orN+f3d*m)=VhjV-r~ zxao#*d~VQn!-icq=rfGF;ieI{8g~Z&gnOy4K$Ih#H)_I|@jW?V%9Kgd?pyT0k{J_! zTlz;cmOQZNzG;)DOqtkc#xWB{olh0lR_?*v#)=IaR&YDB8#tByhABnpbk-|7*rV4e zcd$X@_l{F~_3V1@tj_%frD;I#c{th4#zC;|A$w%u=B}dI+#|zzsNR@mkJ%5}ysHtq zTC%9FX8K{xi7iJsX3#Z5hEsCLHG_^dQAEurNB%RUEx)Qt6RfsSLInyGC{Un4fdT~z d6e#fD#vh6CA+M`VG-?0<002ovPDHLkV1hF8xMlzV diff --git a/addons/skin.estouchy/media/DefaultAddonUISounds.png b/addons/skin.estouchy/media/DefaultAddonUISounds.png deleted file mode 100644 index 0e8ffc6f5c4d9525605e5462708e8c30c8cb958e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1152 zcmV-`1b_R9P)NklGwdwrd3#BmoteG+?Vay$ma!BmQlv!<{b*SnH2u-l_-qQr=KQG-xlP^Y_)&LBez? ztF!xEPumOt)5M)QSec#TQdTCMwF+=Wp#n20ElSz`Ll5I2>&kzM`=-BZEVw4JPSqp(&hJ z*jTfaK?_4HFhsfWQwpP`>-9#l1XiEN1&@?*K4k|GK?{XN5$M=K!vr&oitSA(OVm*@iW$v zs;BjOG1R6CWf`La&iRomH2%qHmSUk*HVV>>nj60tn(6gSZycWVw%3TeT2&U^4b~1d zJ+fWS61Jy7GqtUd>RdDRMlsy>jb^9<%bP)4KTjcga=)_A4WqoNXsp}UuI))qaT)I8k zP3Qz2dEo;aLtOL1Ofqz*-<2IyLJO}L`-i2l@rgG)Q+-Q^_Bi${2s}hn8%Y!_?BJ^c z#wZs!YhA+H*|!+V_Pz9LFxco(HIY+6WA=@>DJ;-Ojq+55rSsdKeT%*z0@afiwkwDt z?sW<7jI7&5XyA3Ts$o|u&f^j_U?GQ=6Awbntjr|GZN6Z!a-Z>%KWrwqHR{TNepVI!l8b3S9Muu%D@oED zovw_xT1dJH8iTCq=v7f=rLMnAdgImgRMMk(Tvr8{M!irzH=^rWNLqTy=2{loe!v4J zGwBld_?89NxPmJ0$Z^d1hp{)cg>k~4_Mq_AK~)*(*E9Xzu0`v`$nAn#pe)QMk{eCH zjkB*~Mu9Qzw8vk@_jweiDl>7H?|6-2D;sQU8-CGQRmhxQFFpy!lHY*5L(IxyV9UXh zV-8zZwA+{Tu(F?VnITtd9NB(jvdV0!@A-xC${ew|f-1!S{9q52`9m*sz`o|w2BN&T z2({0apKybRO;eWvkAVd_IXUu-v+HJN7m1s3$1`7*qwumQy;}1;I{`8bhr>Lhyl!3_ zcE6Zqt{7N_mG^CBrPmfkVMZR0P_w`5ZeGXcOf#pm$R|Y(mX0~XhtVz*;?;SfJ zXKJIYZ6?!3vaGcW11s~M4G^`eBTei9@MLw4dLzDK$%Py57+C?kydESU2v~#~?>c1n zIBZbeyY&c>EL(@{!McI&bk{7L|4Yc*KbSjZ=38wSx{|jufdA~I^@BN+GFvk7Z;jM@ z%uXQu3dPmReZycH;}d^(HK{eLkCHHnO^VZaJ_uP?hwP|ECj`rlK9DQwmtz{s=y9_D z@|3FsMC=p(j{fnFEZJGEZ}^eVH>j-;&-lq6b$*>X+zZZrUfX3u5Uu0IwnbeN2?+@a i2?+@a2?+@aE$|KjZZtgbhukFq00006j@1; zVT1<~K@?OX9!$3>76g{_WAh{|JkUPWxetFGypQkR)i(FO+n%j>{@2OFeLv6r{JFTU z|8?E>9YTTx2@)hokRU;V1PK!Se<33qvt`O7nwl{erONui5-ZeO9+TBuVM!Tur9zMc zcVaZil}J`P1X(>85+{bxBb#SX3fW5Ma64AAw{cEo>15~V2FEpMioqHk2i@kBL-st_ z7Mlue1Lr40wlxG*)2^>oA!wZ%vK7h$pFY(s@FfG>;f>(i9O+&kC|q`B{q{FobWtWNrwSJLrxfA6T5HGhSVaC1#@@V!k%l z!64}JdZ8lmyEgO3ulX@}Rw@M5w(0>lqbhXRDi7J>LeXfCt*XbS8wc4;2wFgYR4|Wd zEX+ROHP;Gdl$QJ#(-{Uk?iB`>Ifa`(*AS&!R$4ZM5Io|5KXJ;k84iQH?}p&8bx|5s z6lp|d2qAddXTxvKXi<<3L5r(?u+jaI&ZdU-)eAaZ)iQpU8jEM8La@Hj;(hPs;b;y) zy)O!L>+cx`t<$asA$T`Rv3weJdNG6$JnS8V7>LH-A5Xku^K1y3eFJV80AJbSN|A7# z^vsOwY~kH1>um5d_yb>i3WEl5MXOibH#-t66M{Me4tYYGzwn#IA$S8E^qf!KRyVfB z#;pbmUB@-AYI4{HIh#G}LmO>(71u4CfM<8aF&!$39 z<-HM`_HLV^r+j1ck*Zmsvqg$f?~_Oi_{ru1(eLs-?)V26F>Y(5qN2OZ$8O=Gjo`HB zqxsbA+SX(Xgpc^qHow>u)v@es-7w|}KdR1y!+pZ6+b|Y+IQ7q`SxYu*4$~$4Zi>U8 zYMRf$GgEaUvpu%6uI-a2+wMutiOuiwBJ)`woT=Bf!ns~hUfQ=?k78uQe-p)~|G=Bm|;zA@M8*RKy3N-FDe!x12X|!XEqVwLiKuxEIcpd<7yMf>n;{(C);j)}c$6PN!Ye z&2#mY&rxBW?BuMbz#^1ukRjOG?STX zqJL*cG_dYwU$Z>y`;A+{rCFx8-e@Q0c}#tFZsn#s7NL`V&(bkc6B*v!78_2d78x3$@U-e&N0^>bP0l+XkKfo*_h diff --git a/addons/skin.estouchy/media/DefaultAddonWeather.png b/addons/skin.estouchy/media/DefaultAddonWeather.png deleted file mode 100644 index ec0e3f3ca7dc9de394c7cd42cc819a598c2cf3e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1045 zcmV+w1nT>VP)J<0 zb)x^&lci#rmdDM+1NcG>kK8T~LJ)WD3aKDG_m^SIa{;johM0rz0zW41m6 zsCLd-E&;d0wbbKn^9N9qaTOGsxWofqF~%z%aD{!A64t7%sdfn9jsh6BYWsx+7eha; zwD6`Gb%u+PN(NlV04`I6KiCMo&(>U#v4J6rYWL%vUkabx_TD%7vEq?Ue@T3a>*7#D z-V&k36ZGZ}aBRk{(-bvhX6T09m6t0dT->V3^ia$G-dW1gi0#%uh8P|gV3NPxAo!1fcOQq0DRS_15K)X6;P0YjL|FhfLbl$2ybGDI}s6fmxLXNh~OMU?B-^1 za19-dy(d;hSi;8=s17znSn`ahak}HMZ1H{JH!v7sU-eNqSOT^;ouT_F{%S8vytc-{ zb;LpZ=9z$DaN<$Jr5EAyY9rgh@qDpN>pLYlUR6Q~jZnf7T6u4^s_Il(!1bc1D@!7@ zFwkvrR55{zJ#RWs)BPA#aC=SWK(~41*=qsZjkNe;=r`bgVWiKNOK<{FL(eyxXU!qb zf?G1#fz*mR{rft%&|(`cZpH0!jkt+Xy+l9J`7W~?tW&k&`fXwawG5ZUL6S}Hm)kM8 zZ+YI)RYbS&L}D0#h`GDP6^U_9DNlygnEA z#CZ~WCHDIUXepEaACvheM{cln@4(-Y-yodB&S(S~85tQF85tQF{h0m&30zeHXl?>< P00000NkvXXu0mjfWvJm= diff --git a/addons/skin.estouchy/media/DefaultAddonWebSkin.png b/addons/skin.estouchy/media/DefaultAddonWebSkin.png deleted file mode 100644 index 13c8861509f3ec277b488e5e891e05be76462ac9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1642 zcmV-w29^1VP)0&h={E9e^=zunIwfmALokfF`3C^^3TqGPaLP9f(k0Apn?i2sGx%8 zLzLLpg=(s+t)5)<)mB5dy3`>{{~wsk9H}9Xu_RwjRap7gK)3WHKLst&6=hxMBQxI8 z?!N-Mrn&+HOj`|5pyTkqw&j7I)wCctwYg}ZE2_zd7_8cqSF9zzNJkU@Tor3~hI*#M8 zq#=aY#@u6&AM#Nr@Sg zJj28qz{mpV0W@UAadaNa`@Cc|06ivpK4dw$R{?#Dd9Djo4Z(PeZH8(9I-iFH@IW0( zi82`qqCfFAa-OV#S_ZH84W)aG#bUO0)dlrJ1=1Dh&6GBEN2->2ww&g=TA+uB&mGVQ z8?)qV4KxfTk2QUO4y@<^(E1p#OY%V5)>jG?gd?n~H~y>q%(42Q54m#X>K!1u4%;9z zVz&S^%#2v;u`?^a)|or0J*&tn03B1NOqnX^Bf5^7TA;c;X5FuWx~Z`q=q~E*%ZHh$ znVvwM1p0MW!qocQ0O`PV42BlelU@V#I)l(!zNzVYv5l7FIF5Rs^F^B=Keg^YXkc0l z({=n5>=DR|%|FWuAZ=*mfBqs$0Crf&l6+t*S;GZgOe+Kp(7jO^#m(a=<0wm|MQV0)m$QM3f| zCId1N*f(=^HnOhcdte8kmg-S!fxM&_w=Srk8J%R#5Y$O}PhZ>XFOB(PX&SIEpj%F( zRs{t~FKTLnI_c3#=BN*`$v;^)U5L`tMmE z|6`{RZhe#?pHFGJZ2uj(#FLy7(aQue@kNdYdrvu_hiN#wYkwL&jfz2*F?YWfr%X(7 zVh7xLbH2yfB|BEtZPs4uml;Nn0o#GNZkvoHyY}<@F^*bANvN2gan=W#y zVb#hG#@BQv2m9NMyVwHxBc(9%fYnb|@v^yu24?j^%^B3aShX`x^+A;!zU_Sibv?^_ z_CQ`7XRrmJU(;u|kETgU2aVYTWlVP4&#}CZmWiA`yA5A8k~sFVf}lU9^oUoaGc9f#C!3L{bTW8>Bpnmq%>WntQo;*;UW!;76l(uu32i!{qpm$Yt5Awpe zffc)sYt~)Ez>ggbK}{V-$JDnA`NM-9y#c7D*YIbE#1C~-e0`368>jL?y)fa{U_qzi zkwV>uKa@m9y`@by77M?Gdw5^J6)sh=?RPS>2S9hGw o?DVjpf(k0Apn?i2sGtSVe^~Vx`xwa1ivR!s07*qoM6N<$f*@iXWdHyG diff --git a/addons/skin.estouchy/media/DefaultAddonsInstalled.png b/addons/skin.estouchy/media/DefaultAddonsInstalled.png deleted file mode 100644 index 87b725480802042d6c1554b9e8ff8a42333476b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 824 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 diff --git a/addons/skin.estouchy/media/DefaultAddonsSearch.png b/addons/skin.estouchy/media/DefaultAddonsSearch.png deleted file mode 100644 index ba22836dcce79c91b3d4eca554448038c6d4887a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1253 zcmVWw#okHab|Wt zH-CQf{r%=NEwI1>3oNj}vKvE)GR8Tslw#yLh>H1qiM>4HN*Q23+p)+g)SK}R-L_*` z;0)|SOt=n9yy6V(eV_;So->E5+6z|h3}6G;05*Vi688QX1dFN}bSWT?^RA;#;RR=4 zBW&YUS5b8y)@M7VyGprulJMMH)(Wb+gg%X!av7R43f$#T#DsbhxMq#e5YY6RcxI$U|6sfv|+yVq?!Iu))ijO`%ajeJ&$vikEqb zsSGs}{|nb1ECwaihcIbsa+00ciVawUm(j%`Q~fC{^#m5=3Q?_LzoGs|JTH4+J&r9n zXB6Ukkry+2NEbXNo;9Ez#vK`N$TEB?wM*h*)l0$7%(e>sVjPg_22gt43AqXTq_%G> z`UKo#{WPOV0C+&E8p|%QxtOPg?@X~o4YovHq%8IutAyb@q@S@l`zWa}w~1m2Pb;ef ze$LBGK-8vcd;f%sYQi8eI2A@yePo#VoqJFm+&(I zcG641zJdv1=+`Xu>7sBvyo9Y|Qh?oRsn6~k1^a{q+u|84BX|=1_zuHa%lFuEO>kow zuLyg#-O@NcqW@5f!Sc~+(aZK>`kG_`F9=l!FgK?+DCgHgk1J}9tIVPrC67w3>nln6 z)#MzfLG&LupqNFpe1ZLpyM=yj(yYIqWBrQQCADvGJq8npK&4cbMsv0(0Bc2ci@&Ir zZ?L7h+ND_bLxZedm1XtDrM9gMxekj{5CjP74Y9zVXht*@G6v|_Ncq9_oW8`HNMW^* zdo18?Q_{GHO<0V%j53NCmS7z}F}C6BEbs<)NIEtPMdA0KXW$R)XE(dq$J3HG{>P5% zajyc#DLf-B@*|R2&zuGFl;}~bz2}{{)!W~D0(oL2w z;%&UuR*7?-Eh$>T!3^7}+OH2SH5fDD4zbLqxTwu=&`zcc{fb*}!UgvE6*er3_J6hT zc0JFZJ9jp_Go+Z;`t_id!{irmRPh4#U^Co~tET6tO3klEbE36c^RJ;1X<=qZQSM_{ z=CNfu1(m{!9>1^KzTykf%pM+R51vAi=6BOWh+-b1dPoZ_u)qQf%yau2C+fU^G5stP P00000NkvXXu0mjf>CZ>X diff --git a/addons/skin.estouchy/media/DefaultAddonsUpdates.png b/addons/skin.estouchy/media/DefaultAddonsUpdates.png deleted file mode 100644 index de9fbc4cdf2bb7f82d3fa676c4dbdf65f8164618..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1763 zcmV<91|0c`P)`19)#S)D@m&aRW+!F(pDAGQqoYPN{f1o8Sk02)u3p#<1t7uZE2Yj^@{RG zwW`{vX=A9@pdOP39g2~7Boa58r{vc^lBT)I?%w^rdp|nUocr%NXMcBhzq5PJS;MH2 z8mW;Q`M(OasEdOLo}>@2Gmc^Oq!TS@NF8eZcQ8Zfz-U%+fU9JZLoS6BQ-G6fGP%S) zmNAreG<=YdK7`Pp#T=vn_i~55%%LYi4`7~&U)}BehE2T<}AlK$_Y}rf|F7$%iE0g2C5&k-40kt1}S{PB>K^rR)o=* zaN5w7fyAFXbJLsCz z8}xQ#xxhu=sopS#!Ei~IaYi3@j^zKkJrdbd=YPm zbsIv;=Jh}|OEa*ID=t8l49`cA2C`jbF$Ek5?a8U~@lv&;1(pC-stND!zVHdFOC z4{I1W_)_&*F-bUG3>7Hnn<>Frfi(<**ea>6JDDgiZ-@%MQ|*Q|44RUpxmPPp8gfWr zlB(ZtwF+w(__DBC^K^jv#=cwtTgou|VGV=Y#8;}crxWeYAX=Cf|Dapf^90r~@Mm%P zp?gasC8ECIP76*3Y7Up|QtKLQq2)Rc$k*&HutfM(en+5|^;wrV@}`Bf+?RNwbd}o( zHv){;>KC}~_4RsxvFhG6qr6rU@wzL^$m3X2t^QcV9^&XD??CW^Zf!y4pu40!aa!K^ zAwqEmot7o@v?ZNXT6qFnS6Ckb*e)HmwE{L(Y{f(6uNThhl~Lri#B9mHUx@nzG$M)B zd?xsP&RkL8Be>GF=^Rgag1cNgPl+_~LMg6=OOS(89?UL&q$s+8Pk4wL#SuXnuB&y2 z9i?qGILAm2P-D3+^m^W0zUO*Rm?Vj~WdVN$kC=UqLmk@jwc@G8A_6OQvJN= z{z3Z^%)@jhn(@pfk!`GH24mGD9LDikG1pSoKus+|D(MiBBpm{w3=0okiU^DTP+^Dg5DInh5LijkpMzj^>W`Tf z1W5!!7)XI((8VGpg3^>CBG8o5)qTDliY}ouyY4t|@jlOe=EL&NJNy229mmGT#>U2= zuv7yK(4T}3s!jPmQng$YBr)ow&@XD4zK~Qa(5DT4P`7FjKk|t~lPSqvs}=f;Ul~?y zGO4A)&j^ku?^FG?zI@aQosVVAcBO_?r6~SKp!>0+*Nu()#+*h2 ztWAu2lmH?qO<-Te@5gFdu8QNu?jpEsj~81+6ITN1C057%fDsO?DUMCxU$8@jnICw= zguGxE(nvdPfwrAS7J9+v^NQf}3NMEq^5}{4!ao>g%%$R+0~=M7c5B~^t=3yJ zu;Z$9-L-RgW(sz%D|Ru@O~LMQ#TJ-?jp_`W*fK*mQ%Rp0Sbt)%7Hcwgf*xA+!E9`d z5j|0zDzw6Jbi-WiOWo7~mMBZ9zwcXX8g`N~by25sE&A)e<>p|Ad94Q=Vp%La&0B7r z48RW4u9MoP9G6$}O1%pXJFbtq%}%XRwx{!SKAk~eM|i3WDp#6P74m%c%b&0kQ+@+c)XfQ4N)JlLhre({aUB+Y)1f7A$IUJUTgtx zJUB<`)marQU+GDkSgdF0&-Ht~oo=%@MGIHCHeGdH$F$0a@k$~0=%$M$XB diff --git a/addons/skin.estouchy/media/DefaultAlbumCover.png b/addons/skin.estouchy/media/DefaultAlbumCover.png deleted file mode 100644 index ca2b987af0679779c6528d04e936a3e1e551f5d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6562 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 Vu@^1fdb|Jt002ovPDHLkV1ns?5oZ7Z diff --git a/addons/skin.estouchy/media/DefaultAudio.png b/addons/skin.estouchy/media/DefaultAudio.png deleted file mode 100644 index 2c736a6cda48a0dfdc471f15e5c2b2d099ed255c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1806 zcmd6o|5MU;9LL`u$CaXBooyv$S=Q9~wG_XU3l#i5s8G`gh0c^Bb(txCDaDp)ZKhW% z7x*=&h^5w*%`-!4MphDOB1NIhA_b?QselR1AG`j6_0!{VuOD9bdfq+nUT1d`LlJNk z8~}g_55toHfR+>j=CCEq=g}qsSSAU_2S#VhCgt%Z(Mdo!O~2Fbv|E=NdBak~7sWBR zAO=(Ftc${24mxZ)-Q^AMdtL6{({!CPb>YFewA()Se%SKliD0u=1Wx-vZr(rW`>Q;u zU9J-HePYFZ)pCDLj!C1O^7rr>`?Q1V)%R0Fu&UH4B%$8<;c~n2_XuD%5A12y|1Shp z0Q6Y^LFLyAY(r55y7Xn^Mz<(#Yjlk6aQw^TkI``B33fPp>*5Rb^Li9%qQFEE9a~ib z!aVifgs9@FK?;ILkp4D_UjdclXCs<~d6^e|7-3OpXYr9jbJm08nwG=lriSL`EqBUB zlr$K2&wNHWp_5#u+UQp99Vos3a5D{NKivG7d^Lw%mn{0Z$ID|=;d_!s^(|TjZy9v` zaYuSyE*TbKX-^zTme;;=NPBHh%YYps-Iblw3(f_zDo(8p0$>FIOMQa?764vp;kK2E zdn~drZz1d#*)=(P-(^k^prp+5u3l8Xuw2-=ZedKEPR$1>0syN~Mj0=Dd*ew4GSqRD zY;RUuSKpi;lSy&By|4K1>JSPt1b81x>E|v4V;Fw32NUQ`0kB12HD38l-7z!~rf+@b z|Ni$eCk0GlV>jqNHy%4z9F@pcmCaO|2Y?j##IY((lk91b;B8TD+p%g*^>o)d7Y?@|j4orfr%b3BsMu+U%z~Bps@)N1bQ4@V>G<3X)lgxDwIcsXY>8272yqhR zy#{Br*gMoCN4aY~wu{oHwjdZ?Ool!E@Rp{;PU-PWv8EoVr?|ag-gsj0Rhrb8X1KU) z1@lOFt4*5rX^kt(FSv&1AhmVr%q!*MiCqkqpV~_95BjEE68;Y0D5(N7nSc zO>GpKX!uiL6eSWD3>_tfG7=7ddfDyU)sNY9Wpt(DN;+G|VN0|9t(MjVg7iyiwp<>S zmu|4eG1Z2s0JAsokG4PBRt3u+$VJerZ#f2B$TzKmT-y?>nA_ZSSCL7S8K#>PZfO>+ zjvLDsTHe3KzE)-X-5XTnX`7^84OENDqVrd;K}Je4`-5{Oww+II>bMpP5nCF!|1IL5 zy`q5+vVy{blh$hK@TFIJZF|DYBeg$~AHK>HU)B zGMi!dH;Jy=`N;KHGrXm7Tu&>>%m;srEobF?{m27T1`$*~f&zw?{|%V#X~)M0DV~Y` SIG3eA2f~Ai_|_oWss8|a4iF9i diff --git a/addons/skin.estouchy/media/DefaultCDDA.png b/addons/skin.estouchy/media/DefaultCDDA.png deleted file mode 100644 index ad8eb5df17c6975021d0a7dfc2ca8c15848e9734..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1062 zcmV+>1ljwEP)XKLpPu)5?)OOuB_$;#B_$;#B_*XJ#3V8- zvcd*BY@HPt3n-(82WWW51arD{MzHv%ht4UoRIvXoER)RQniaO#VuKZ2GaU>TznI|z z-=V_d3T;fbKK>goxMSQ6t7G-?%oeJ=Wu6y|>ffe?1j{(un}ufsd5JEr9I)D+rH28_ z2x|DDZ()GTe*}vgd@-P~M4Qo*!?J-@VANj>P-pz4u#7?r47x&>$&=?SV;BZT{kCtf z6T;#x_|MP$M(NTvw=0Y2VTJ*|B*CK1z`~7wZwgI(;s?V`SVqv7+`&*j0QF7BN!z`a z8y1g}+bxq=9vW9hoP`cAj&DvlYYS$_$F+L^s{UBsx~{+Kd72bL2;^Mvz8o9Zbnwbb z;zM6(({=q$2q93y<2sw2wPTk7@*me%@^DyZWHDhx2q7@QQje{fvzQ-^$}|rWKFvn* zZg~VIgb;#xl0@5B4xXW*W_Yio+H0V;YWHCUvpALUjHb~ZjOu{7e8=jmYhi*avy2GA z1a8p5io{??Wto|`<>lIzgda!6#yS&i_hm65(PPZzE$UdTYX^pVpStQ6}t%>yR=;mkpGdMTR7;Ztidp1;3{YWTaOEbWvi~Rp4V-ktmz5FN{PmdcHf} zTa}Or`{3O3j`v1R-_ICIs3T|lM9!-#goXVj z&uktM*|0g1#CYR+$vsEJ7y5X_(96DDIWr?eqtIKKN@blhsZwS z+7D|O-#3~l#|o*IPpe@ufCh0k5JSyps=(oh#i4>Np> zlE;#=^;(24q`dzo_5oWv)t{Nk#-CZPqH z*07*qoM6N<$f)P^p&;S4c diff --git a/addons/skin.estouchy/media/DefaultCountry.png b/addons/skin.estouchy/media/DefaultCountry.png deleted file mode 100644 index 6c692153efd072b703edeabc58d1da1a46b911b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 742 zcmVL4D;Ef1uA6L3M2Jt282iQto-n}(HyL4qr_58dSHoy_$r=%E14Up#gj+y~ zh>eK}YqCxg5#R%3*~*RrC175JA!r~#-K+xwe0+R6T_R%pyfT&@v$CH>7`8u=4Jxa$ zDyy<8tFkJqvMSr0Yh0>8Fo_?5q|@Et9oxpm$@PXHrmw0)Vbwz0BC9uqi>Z{Q_>v|lfBiE@Wb(813>pJzfCyJsdilQirqA355 YKN;oXf?zUjVgLXD07*qoM6N<$f=umC4FCWD diff --git a/addons/skin.estouchy/media/DefaultDVDEmpty.png b/addons/skin.estouchy/media/DefaultDVDEmpty.png deleted file mode 100644 index 848daad5e9cd8755d1483cdfda5be8e9c51635d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 636 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 bZK`IR4QHG)RCU`q1>khr)xPdzz|VgJ322HZ diff --git a/addons/skin.estouchy/media/DefaultFile.png b/addons/skin.estouchy/media/DefaultFile.png deleted file mode 100644 index bd0a81787c61274b494cf56b34d43e432a5ce2cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 496 zcmV2+6;1O&^(B5n45foAJuNOgVwMb#(5rjy*gpCP$1VM~icmyGu%_fgU7F6OU zo5ajaT79g> zz@`}&0PK0P`z>sgA?#)HdEblOBy26C*)s6%&F+w9%Rod7UhIxwHcGy`w>x53zS(sb zccd}fCMKpy2iS4=m>44LmKl{_jva&;cHN9+?s?{sI(6zi@xTkOtTbroUod@WLC3*%*w3HPUqS{>siePGW&nbR%O;x z10<;R?0Cb#@w=`;?a;J}X#jW5`U;sF&FLID+li34UF+MzPjBs)SaaB~`HMet+-DrP m?PS1)6d{BVLI@#5zqY%Y$gYp--CnQy=DH)zIpG>8_DDGcsw4D z$K&yM<`Wc%2=ndktk%fTxXOpo!9%oSlxMzfmbv8b%SMF$aPV%g))%T6@nwr;S8 zTXa*ThhmLQzAn;JW0S9^-Y=%VH|S=)Wt=7;wE8p|gCjxHC2gCO-sr`ZtfkGNtzo%| z%uwPGzZqeK(Fs<2m9LHPmtpp2jtYbg>wwv$m|binaTnSMGZWiR(lEj1FBU3n%`P^SSk2FA3zyj-0e;bz-Dd-dMSKLx z&cv31&n(WI$ty=WcMp zTHq{Wnq`O*meAIHn#~d$_As&4S~cmzB!AuW#Bt2jP?s@v*?Yp zB^Cp3iHyZc^f?v#$at?nAaUEN*t^D?MnZ{;PJOn^xOYG#aU4h-1g~oQ>7;S*fJkDu zqexpFp~GBkD6x@$P9kjr#B4Gb8%VVB!uyiY=@ILn*ayw#D)^vfOv)m zy{(mqfgM(jdIE{1d~s46d}4`p?^|L!eGDdhvQUt2b}pF+l4NK<~B<9 p)7UvZzx8-L9*@W4@pwG*ivLjB`|4AL1P%ZI002ovPDHLkV1kSsc(?!n diff --git a/addons/skin.estouchy/media/DefaultFolderBack.png b/addons/skin.estouchy/media/DefaultFolderBack.png deleted file mode 100644 index 5ae487d04fc1bd54a39a44c42542896730443724..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 543 zcmV+)0^t3LP)V(=YITo`{ycm;MW)U7`+fbStYl)y6(7em{#%Py_|hs@lYLeyj4g9)p6b#n_*O}5NzGUy z5A|tSigT<3;6nvs$;`Mx59plg(!V7KKK^fFYh{C)ZLoo(>+yw-uCrH@PPIqZVNrPM zz9>ZHcEx$QjT)JG-bG!kuSVuXi}qZPKcDdEHmSHFju>gXU&GmLI@#* h5JCtcgb-pVegPiw%c4BghZ+C?002ovPDHLkV1mKO^PvC$ diff --git a/addons/skin.estouchy/media/DefaultGameAddons.png b/addons/skin.estouchy/media/DefaultGameAddons.png deleted file mode 100644 index 6b6a0c63b55cf0883cfe96649c9dd6f85db59416..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 644 zcmV-~0(tT6osEaAP^N56%`1?N<;->1rk}o4~VE(QBkpC#fr|Xs6Zep5Gx`pDk>@v5r~Qv zD-bIpDi9SB2t)+p&78AhnUZOs>BM%ViJJ4 zU@T=_&m3f*q{xox!hsA~-$}MDL-yK9_E3iGg+tG-r1b2-LH0pT&dzgXhjL_xIjWCr zNZP}G?of?!B5OKmAjnX)f?8lp_bb+~ROjpp9ly~_sZO(cm95(U1luWDKl3Wwz;U5no`vg8k=iQt{i#M~40e+r%F-|r$M5x#svvWF!#VqJ%)3i0 zyRu&hHe2%)5s3?dZGa92IL8=10{q4T54gjm;GA1!&+f&h@G)gEE2RcTQ4~c{ e6h%=K$@~R^2!7RT+xu()00002)(Lgxx4hds(cuK2#>XC?TeWTFM(;16nU4vvziLc@6lokX1vN#O%@&RT@Hwp<;ydapWC-CjZYU;S-e6 zFOa<*aAVJV_<=(lU_S@>k{{_UX@@PLF#mONr9{}JU7ij;gK7rr01sb>H8MP%8y9#i z0kYxba5oIAWzi%Gq~0)Oi)}tWo>Fu1@bF{3B}mp0p@AHf*lmEP9}ItUe8w{@R5S26 zb0kPMB|?U7LmjH1lz&Iwcitfnr z^nq?xQpY&1Vz-)CQe;)z$2Bf(W--foo?O{7Dg=df0PKzRuutFifIYF6y^t)~j0iUv zCl#O0k;pzkE%nqfnQ7F}teztP)>2D7lc}SgS{_WAY+8hiIId|+xMchh!|gi2CrckE z^y=fEh#%;WwPf)UC95v!UA4tvgjg0OTPZ(l4B`Hg1SOgmxFrkB(=c1Of|!quwA8q&ULbAhdil2!NBZuSgb zxET=l<6QD#(lZK`F&q)b za}al-FBvM5yPbVU&fx+0G>*@&8n|pdV%pb7Nz5D3Kq%5T*+K!GBIv2)pn*+MypDRmYneD>4I2TSXfwCSXfwCSXfwC{EzW30s~k1-kqbu}^g7DdFBjs`J^;vqWML3dH$pZB3~E*yMH751 z3=Aj(8HN+br&O#1b6(bYZGk5MOMRS#0%-E?==sr&D9Pu+X&sfs96 zs8FFog$flav;?K3{2#Sa=BP{eYQwvzDl4fhqLq|YvxO{2xZe-HHD$_v2Trl=H)YDV zesF*Lsu=}eKdrOcv_lyMLjt?stq~D6VMe{D)y$f4QbSWyL(Pm?wZ5}v zuqh(Kt@dXNd(g&+2(O@#@>NS+Yp56dk2LT~M1+kFW(&Iyo9#?6(g1M4HtXGH!i3wb zx6OgRGdfl~ZN|QAVL$8Z6zX7?HI@xnEwje1)LFfjpJfaCIc7Av9kw)Z*xJsFp_*#R zoo=ne^jXbdZ?>>|`+U^Ed(KWUOGDPXs&a(0yw`)}Ypp$Q|~Pe~a41eRveG4NO_SkhNVo z!g5oIba4;dfCRf=%BNi_2FY#r|oL9Il%&NP^IZTpu2++E#kULvTwGZt$WP+%V74iZAn>4O%$vvO&+KyB?A-Rw7*H zIGTB8T@5@uxF{&iRTSn~!8V|oZ;DvQo?%@n&6h2trnY*%uq{p8)1P%Yv*W>evaWm3 z)XF>gu4B^jxwut{aHp-qcMd8M&Tz2DKF4iM9j|skQk(U!ogbl+4u|$<+ws)Jv z(|m;!;8_=WwXc9QGS7AjZ=KTHNiCb)m;kl#q4PXAfIBkJcH+0zMZU^w$s{)jyo^&K!2vrkqce7QlUqoBwX1AMA&G4n3|Ng?6zJH|D^N4=2E&Erc3Kc3; hs8FFog$n(@^%s@002ovPDHLkV1mxlc|QOE diff --git a/addons/skin.estouchy/media/DefaultIconError.png b/addons/skin.estouchy/media/DefaultIconError.png deleted file mode 100644 index e794f016c589cde789569f6067deedfb467d9c59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2127 zcmV-V2(b5wP)?BxU}{JK#eDb!U_D?tE+}4D31|lVjMf!Kk=JFS z@-74X7EqX-I5!Rf0XLMek06%q{j~uOHg_f1CLwN&yI$f8rol*(zpDB61)Y)mC z&;0QUphr^noRShx1^lRxYiT5z(1g38=TCL=cA_@xU1iKgcZZU1Vkr5fw^Xel{!YT9 zMDpUYPa)^kp$r5XU7{fR6~4Vly9XPATc#4v0URP^75nb2phH)@l>^ismdVs$j2=7N zrkhPGQR=%=+MA2r(qO;7F*>dsZN9uq3_PwNR!$L<+E-y1cVJNJyNCt#ni+O3F(I%$bz>(0iU}`?WG=2|v6{ zG@Q?vgquS|i04F&2MQV?`rW{wzn^G3h-y%zi073sIt-hyNJnr#(qa2$&>ls!-AFZj zfM~FSDb&6QN@OoA0Tv7u_Ap&JDos(^g;z}2cs+bJQ-L={%$(ISriq{n28HXHGEqsg zsqP2!i3h*nScXQy(hN5v9kGwu0jxcTNLa1yL<9aYh3M>lOOtw+g~c5Z)kJ${i1~IQ zL93ViP%AZjLr(6qBMSP42kpj)G;6}F`0)H#g5JaO&f}oR1G^3H3OL!k1&E_MtU9E- z)SsZ)>^v}x80V8UIJmPipseFX4G#NO54s}Qk}rO|k?446D#AyjCB|ZTE?Ktd zx%*sfRe>(1j%ZX~n_*r>3~-%SQId59N>(^uqXN^WtPkmSBZ}l##i_uC{}mXGsiPVd zc=)&&!jknh8dyYLH@t|nc=Y*hibx_YGpM||2HlvshTNDQfGw08<5gU<&X6OWw%|x> zpAXTI_DV8M6FGTJI2fX1b&U;>p4 zDoxO^H9DLLBl|a;RYsWS#0+0BtSv0i_FLlYa&J{ge|yZ9*M^l=^@`d(IB1a{ z`iXexjF3sCIvs%l7wuQ$m=p2bu@}7u<%g)W=6xZQH%~`Mib!il4Ta4Mk=A^Zpq0x> ztgi@|Sg$t~4Ap4e>>^Kmfo)WAQYRYl<#VFLV&w9#lxY&t{wc4AA0ZxI z!t89njik3GCGKTd-U)a>+cRV7Ra{i8NN^8e3}b6K3?0LnLA!z|7;RB8wjivKirQio zUWnjcL|ItYGU!vMvxcY|^;4Aimics8if^pLR`x7}C3awX@;o29(}?!p_?7sIBJ&TZ z1BK$g0-ugYn=JIvG$-ERL+?aIVdWhhhKd!PPhbc#LVDZAliser=O`>s{JoOlCVfiK zSQUhkDGDW)F_;)lC{TOSn;AB1S6QCacD&*Rl(8AXJ7B2uwA+}1oG;y1uuFBw#efn= zN_RS}0Ssg;f+Y&0SrnLey!nD6xYF;A7nOj96F^}U-d|xb;-a)}Vc%p8rxZ7dA4$e+ zpSxzR347etN$0i1QBGk=iP=7P-#ivsJ`6PMRdn)_lYmOtk^jEv*HLnPq(gbm-(h}N zIwj2V3KjcYfz2k~nBRpvTcVZ)TT(hBTAg`VR-uYX3~(B44@aItZt`s z1BppSMlh7P#yQoPAxf-Nq%9nXD^QB8@Qicf9)==kn7*}5eipK?v12F{8jZ2E6@v*T^ zGm;{&2yq3daA5DmXm_4-1t`P0&&Fr-Ftq+0b2{mCOv`zRvCq-2A^mj75c>hFf)~Mu zMOgkjT|zbHg+Ihge_DxR0M50aBQx6J$7Fny<|6W_*ylb*o9Wx6EDX#x#;iEuFh3+G z!4tP{2ZqlSn{xCGZ7FUE-eJ=#$-xdUWfozn*bW2#8G$$mb5Ed)!jc$&lfH`!5HAv! zk^!C-r+%<9wq45Zb+|Hphj8^4mp)F!U6Hu(rywr5{sAoKxS37U!%_eM002ovPDHLk FV1h)Q+e82W diff --git a/addons/skin.estouchy/media/DefaultIconInfo.png b/addons/skin.estouchy/media/DefaultIconInfo.png deleted file mode 100644 index 363e20ab21ef1df140ebc70994ce48defa3376e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2164 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 Z<1bv-_$htOi&+2w002ovPDHLkV1oF^A;bUx diff --git a/addons/skin.estouchy/media/DefaultMovieTitle.png b/addons/skin.estouchy/media/DefaultMovieTitle.png deleted file mode 100644 index 0bb754e2f35e1ab12be655aa65e38e3621d72e57..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1062 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 diff --git a/addons/skin.estouchy/media/DefaultMusicPlaylists.png b/addons/skin.estouchy/media/DefaultMusicPlaylists.png deleted file mode 100644 index d55e1d8bee966fb8b7a69f88ac764ec35e5658c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 705 zcmV;y0zUnTP)rVs6;KqLOU%JY*a7?Ap{gjt5rHd35uu$v9YwW zO63ohsYF4L6E$~4P;!5t#m-&gU4Ayl%-tTo@4@Zv?dJAswX0X-y*{F($fMxOd!G~V1Y;Uiii;6CwTzO67icUQi&BdvhRRJasd2fl1>p3 z+M>Hjl+6Q0@&J5cl+C7xy`;&$H?jZ)b2i6t^s*5qS2hwZ0Pu$MQLE+si$@qUyhg|Z zjNB%| z1>$lzda6;f<em&u?Xa7(H;1z=j zor+gY5obBGvMAe0v1db(iso*1b$t;olIATV=9{qQeg_{|AkFvK@r`*tv)^i-ttf3Z zeOxp7AP^x%eH?W#XIo9QQVKS4mlr(YS?qYqbMDa@{WI1FgPUaEloCQvN9qa^wk%TC z9kBsEfz@ceVchcK^x^dd*q7V|q-oXl+v|w!V;<_%~ z9!@a8pv4&AIEO6vZPgmgE=3Ny*gl$bRKbq8C<frossu>(>?5VW}i%Uc6Q!ZL{St)Q4~c{6y^4SDL!n8hF1Cw3m3LD z0ycWbh!9ZbfIXTt+2a#+KC@4Q`T)_ONrR8nIiO5Xs4gWDrm)3Sa)+X1M?`oI{Ngt) zVorI@Q@#R6%u`{3%0I>e73MeuzA?=*KY_*M4n@kAfhhgG5fNdWDo+OL?=e*#iiq$6 zm?>Vil962$VYGei>XEh_6=B-GY*mC30VRTg`U{fQBFx&CUHW_X7{WBnCB4oJS+-lS zzpewa7!mIBfC(m;|c?7RMJ+zrcOM7YCCKCnS8 zjZIeh-g(ddV6Ahd#s=?M=6>4phGjz$#&f^^|BVx{& zRM}kFb6+2WWP-iwnqW0YCzw~SF3%Q)OPAYirVzVsCBnhqB2yefyb-$>ZYQAvM(2q%+OAc-~7OB$+!8!<%!@hlt5!GMP*!lgVT<{XZhg ze&q#P$YtL`=D;~Ufjo965+SBci)ETLS>_pap7VkR^&wV+CJmlar$w1KQ(TH7Op=!- z-5s)m9TVXuuu4LkEY?wA#}k)*MIhrDWd+;NE_^W2e&xuvIxzv&cO))k2u!D)e7qz z+yN3!i#Ric0DER9VSjDI29KH0ZG-d=w!%5xf3P%kePYUW2lR%n-l1^FpJI{L<2DK7 zxJ_O9N_!%cy7V)bw5Nz^@_mQHnv?Gu@DqS1oYY>{xPtL57gQIFz7${J8&}w^ycGAp z*vtMPnjGP^j}$lNf@*oHZzgZlrk~f^rvGyQa(^2GkeR*#$c=1agBmTRL%Wr}pCX>lzGMP*!lgXr0zX1=yab$d&Ym@*0002ovPDHLkV1h-` BGa~>1 diff --git a/addons/skin.estouchy/media/DefaultMusicRoles.png b/addons/skin.estouchy/media/DefaultMusicRoles.png deleted file mode 100644 index 617d9610bc55abca7cc6f5268688397871bb699e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1404 zcmV-?1%vvDP)F%tl~jdGpZGheRQpeQC9OHt5Ei{p%$}=Jsf0=pZSpwu$MV0 zUag1`?&fYpS(++3bFh~W_>rF(;~;z3q%F>zY6&~3F$r*p4a3u1Qio8BHX7aE;S!d( zMIWBV1`ZL11sXfGl8mU1g!q_t404YabfCHouN=IIZ)jx5VIzXv!$F4yk4Hk8oYiCe z?wI}wY=0Kc(F1tOIkpvx@x;;jJC6CMI-M=9$!icW`JQJApqmAz6#>+^I=5iDU$PZ^ z?;5Vb_{U-=(*W+7&o>)fUEia^FWD^|at(I{`Xyr?`k5B6-4J~muedr6VT)g~5xSGO z2z_VqJJSSS8KQ@H(bcgZ5x-??7Moqu9zeF9_7&5|I(=0(4!C+XYqR`cv6CEe4Ay}a z`XMOwL6vAUL|?%UN2d{-%%pS`z-e#4qApoyx!V`nR%4w-9ltvGG@~FhRZxO3X zA$|~r3^U)7HIMsIj;Vem%oLRKGKNT&iy#{d5y4VqAqyMP$2QbsQG)zT4ErE^SSPgz z^=v~QHX;jISc(W1B3p#zB!+kyl+-=a?>EoQ~aXGeN=sWYPgIw6KT>TGOIB z9GBr*m@f>!_M=Dy`PhKjB3NT;@dMo9eXZu9+mhw92rAgZ;vCCxZ;a$#8tS!Jfd~@pc$*)|_ z=Uq$uE_R_EuakK!@vqTMfpId6S;kV+6XtIWvy`P=?OR7^Ow@gTFo9r*5uQOS*L#wEN8%}VGWaWZta`Lf;Jn8R zElVm|Z2mPwSK+DQ*0&j6pclR99W7W^A&EOInD|o|GmnWzX9*0Um&B(eCET-(JeEx) z)$I<_aGgozo-hpTZ2b)}teU7xwcb(1o-n-3o#f1h5y!sPkD`g7I>&hiWBd-_nbhBD z=w#mbAAx%=$v+uhXE<5P@VBeJIWyk-y3IpeC7LVhN!%IL3?5qSn|%~ImQ;gY<09-& zknJSNc+c|wq#Tuw<3rYS0)yM}`fDVDKRs8(#;vD$@9XFg1Apj53Pjv>uKDPUL&-`# z%|dIks-iz7RsHCUeI2;LF$ZoaO{$=vprD|jprD|jprD}epT)loKi}9|5SBs!0000< KMNUMnLSTZ&s+S%B diff --git a/addons/skin.estouchy/media/DefaultMusicSearch.png b/addons/skin.estouchy/media/DefaultMusicSearch.png deleted file mode 100644 index f983d4e3da5c607387586cdd199b4521acb4d0ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 796 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 diff --git a/addons/skin.estouchy/media/DefaultMusicVideoTitle.png b/addons/skin.estouchy/media/DefaultMusicVideoTitle.png deleted file mode 100644 index da1fb3b15e0e5f3deaffcc8153210ef8b48edddb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 743 zcmV?P)fAYlmt(It?uq)py;f*V}n-n-XwKrj4%=bHaDpL_T2|K7DCLxmYITat|^ zRo zo)*y@QoL7FqZ_HXV)a?D6glQ@daMmxOq=`ZF!jV(3Y-$3<(rzoQqg&8tPKJe%!r6k z!JgG8#8SeQZ4nU;9Tit2KWgMyFdxmnIWc`OmuBC5W!{NxII%|}6mX|J3bepm^C#}x z%$@_goj@tDm{8G34SEB%VRsWKMOG3jHin~?-B2gCm2hI7azaIY2&!2!e_>>7-Fe!9 z2>GP3ABNh;Crt}>j-KPJO%V}(Ix4zM_)?3WR9LW1qIK&zXH16e&3-{O|8d>-lbYZ5 zZpehSk5&>dsO?WJd5$XPRl=gtiMhSCf&RT7GrGYL3xav$N&W26QR76P z?*6(RcRy^yi~63NXA7L>HC5YgHr#!cS@z$}UhgeDr-8XNOV7CJU*tSGw%;7kzS%Of zF^^Mtwal`~aZ1Ml&ATm(Iz1S;E#^yH^D>ulP!TG0>CqAqiQP^=B-Mc-2{)ei-kr>< z*)u2M@tvkA*=8v}!Y`f`aV`dvnaAez~f*kad!LRSYufkykp~vjg4Xz z`;xH#n@TAQ*be}llFI@%N0qhfU#P|&8#{j$t60Tm0DDA0aQC%-T(Lp;O1YC6tcVEj zGK3YO%0*_dBFta^t&$0>2vh8)hrLP}+ltwVw9>)`DPt@0cwv$zos^Cps=mLdX*8Ob ZntvjuiqaWd7hC`U002ovPDHLkV1mSJR-pg@ diff --git a/addons/skin.estouchy/media/DefaultMusicVideos.png b/addons/skin.estouchy/media/DefaultMusicVideos.png deleted file mode 100644 index da1fb3b15e0e5f3deaffcc8153210ef8b48edddb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 743 zcmV?P)fAYlmt(It?uq)py;f*V}n-n-XwKrj4%=bHaDpL_T2|K7DCLxmYITat|^ zRo zo)*y@QoL7FqZ_HXV)a?D6glQ@daMmxOq=`ZF!jV(3Y-$3<(rzoQqg&8tPKJe%!r6k z!JgG8#8SeQZ4nU;9Tit2KWgMyFdxmnIWc`OmuBC5W!{NxII%|}6mX|J3bepm^C#}x z%$@_goj@tDm{8G34SEB%VRsWKMOG3jHin~?-B2gCm2hI7azaIY2&!2!e_>>7-Fe!9 z2>GP3ABNh;Crt}>j-KPJO%V}(Ix4zM_)?3WR9LW1qIK&zXH16e&3-{O|8d>-lbYZ5 zZpehSk5&>dsO?WJd5$XPRl=gtiMhSCf&RT7GrGYL3xav$N&W26QR76P z?*6(RcRy^yi~63NXA7L>HC5YgHr#!cS@z$}UhgeDr-8XNOV7CJU*tSGw%;7kzS%Of zF^^Mtwal`~aZ1Ml&ATm(Iz1S;E#^yH^D>ulP!TG0>CqAqiQP^=B-Mc-2{)ei-kr>< z*)u2M@tvkA*=8v}!Y`f`aV`dvnaAez~f*kad!LRSYufkykp~vjg4Xz z`;xH#n@TAQ*be}llFI@%N0qhfU#P|&8#{j$t60Tm0DDA0aQC%-T(Lp;O1YC6tcVEj zGK3YO%0*_dBFta^t&$0>2vh8)hrLP}+ltwVw9>)`DPt@0cwv$zos^Cps=mLdX*8Ob ZntvjuiqaWd7hC`U002ovPDHLkV1mSJR-pg@ diff --git a/addons/skin.estouchy/media/DefaultMusicYears.png b/addons/skin.estouchy/media/DefaultMusicYears.png deleted file mode 100644 index e9dadcfb3201136e65e0e9641b6bc8ecc7378cc5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1163 zcmV;61a$j}P)u$LkT787@8cRwC>c6MiX5=x!fUEzIyY{Y> zl$Zfr^1!M@f<(X(b)I*~+A83dVRt!u#`mp0{?-4>WJ+?BuBteO#flGcQQ~-wql+$% za$Mq~?_0s*SdAkY;V8zE=wJ=Vkta_cmjckuk`FP#AdvNrS0W1xGU5A{=mrY7-tio; zMn`1XB_T0Fy?Ux(#~A{Ob)F(H6oBmsxzb3fmndLui7_BY(ThSI>;!4R^&RDKfpit@ zH4nDnJ95C-P7B|Y!CnB|K)#@dMIc8G7$*(n>vEO{(v17QMGv-e4_x3vw6K{F*j{b` zE;(S5p&em|m;`dTzzupsU^DTe$Vfj}x{? z)GEfA*>$FwXV#B7=9p!!swFJuLVWW~vmRe&^T11yZjWB}t{MYu0XQj>k&-y+T{R}y?yz6+U`O>k)Y2v;*h)h3HZ`$kHW9Lce4fv_!gmaF zuoetQ;tR%VS`+bSwhk6s;=QW*z0D{7Gg=!Kj>IA0=Th~ciLlrbF9QGY4jpvzAz9$9 z>cPMvZUWbX8E*!xB{2)6{gyPa<{jx}nQJ@(;KwGzVoB`dZwl;{aBw7^;V=GVza%jT z6nVrStpeN50#hUEs~Y+yvHn%3o`pmVx!h zY6W61w}B7JzLtTdP2wjw002ovPDHLkV1juHEg}E_ diff --git a/addons/skin.estouchy/media/DefaultNetwork.png b/addons/skin.estouchy/media/DefaultNetwork.png deleted file mode 100644 index e108383d3bbb3be686a2c42305ec690e6da642ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1000 zcmV>P)K*qS~g_ zy0LC5z7XB{Sh%PwDY&vlEw+ellFvnMr>V|NMw#iPc>kYFhGa7HaqgLO@0o~bX=!O` zX=!O`X=!O`6`hC>_2ObcHD*s#4H2qH&`2XI)hmBH`C3gw=m{V~oY#2MevuH90aJwa zzyL|kIr;*pXa~B(hfM${3LZHR=nNmW2}p`Cmzaa+h)@TliUYRI4TFdX)x`yC&L-HX zhW+2uASr^0VdoqmHN^p&08WY!vxmhXDncCSDvrpWEqG*gaZC!$z!;Bs%o7JcrJuLq z!x|!#(!&Vf8D;Dbk6PPr46;2`*uP!PhPw8}5W(OGecYvYn(yW9_0UZ(cWBI&G1Xmo zvEg^luEMKsOs0W%2p@4VMc4qO8E3-AKgsfy0~}=p=$Oh`DyXK4I8`pLCF&!tRSh6( z8_NmcwulH1fmP9LLuW;oAZ7~!khAL1Kd7-EQ> z7HkTr79r+X2TDXZ(d%)sHZ~xViLAys*pL1SrTaS5!OEa zna4Kb_D4>OtUGL*@30~mdBYbKp_G2$J@q1(Q{Vj-S$EiIK(K#YWU0ELHrrjOm|$~5 zeTfWR%&|+7kkh~xcM%bXeD)sMWZmjSjci1OR&KGwC9<7B zdBHQC3>a2*vV*`68toR_R%GvUh3i~%^i>9Zoo*dq7c&a#LiVtG$aq>*zNEq}v;CRV zcJqpZRuwk#Dze(Aj7sLSz}4{??k-eqh~#afA}r)M=Q+b!2cM>mBp2B=W6#8=4`6CA339j`z9Z95n=@|c+LuSgN>1P=q}(5hj|A;YtYl}5+iHAP@~iBEewr&R{SY2u1?IKrk2$1OkyjFcOId z`|}tC9QX&=?S&ub^Ih0&+;N}n-fi!0&MBpoQc5YcOPF%6VJfV!>0r@d#pi!iY(_@wq-sY69 z`3o%m$VS5`mJx0kv9R*&e{c?Mv{^8QMTk1e%&%bYokN{fW~>f_K}=h*K4wFVND}X8 z8h?`+<+xa4n8+vus?!Z_E=wrsx5lj&o zpih!%a6Mxe)GsarG?+DrWp?FOPt4H7gv2lz*CUo$41ay|PsH_x{fnBE>j}GwnvClO zyA3r7*8_H2>h9dsvAa-z=CXz{p7!#>xcI|lT-GpN?tfXI*BZbsxN+$6mq8qC0!w1_ z9U24IOkp=3%ot}!gC%(_tgylgD=dr7F+$hJ!rFiST60{VL-kc$SYd?~R#>H!Qc5Y6 ZN*{r+SP6Ynyv6_k002ovPDHLkV1n_I+0Os~ diff --git a/addons/skin.estouchy/media/DefaultPlaylist.png b/addons/skin.estouchy/media/DefaultPlaylist.png deleted file mode 100644 index d55e1d8bee966fb8b7a69f88ac764ec35e5658c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 705 zcmV;y0zUnTP)rVs6;KqLOU%JY*a7?Ap{gjt5rHd35uu$v9YwW zO63ohsYF4L6E$~4P;!5t#m-&gU4Ayl%-tTo@4@Zv?dJAswX0X-y*{F($fMxOd!G~V1Y;Uiii;6CwTzO67icUQi&BdvhRRJasd2fl1>p3 z+M>Hjl+6Q0@&J5cl+C7xy`;&$H?jZ)b2i6t^s*5qS2hwZ0Pu$MQLE+si$@qUyhg|Z zjNB%| z1>$lzda6;f<em&u?Xa7(H;1z=j zor+gY5obBGvMAe0v1db(iso*1b$t;olIATV=9{qQeg_{|AkFvK@r`*tv)^i-ttf3Z zeOxp7AP^x%eH?W#XIo9QQVKS4mlr(YS?qYqbMDa@{WI1FgPUaEloCQvN9qa^wk%TC z9kBsEfz@ceVchcK^x^dd*q7V|q-oXl+v|w!V;<_%~ z9!@a8pv4&AIEO6vZPgmgE=3Ny*gl$bRKbq8C<x+IpkyBP;-9OEb2?{1d-dDK*qUk7Uy`e?t%_NF z_;8JGsW)#JYqg+rRT7sTulnfr3$-O4KCAci5Zd}V!HaA3L>Uu@MqPCU@J9>V*&3b@ zNA*dAuIj>l)WE)OjTM41ZpedR{iBj3ioU~hLHL4065~T=_DpA2yY_{=;yyVc)p(bJxedS*^1-F+ofQLY?zGocOhRAf~)>xy6U@*pGGQg`z)HeP*#QZgH91rFZhM zPXV{P_@F5H-kMLLX16F|fD_R%Cc@*Jd!P=y!gY|XcI1BxlG1u6QD$yk*pTRcOCla< z6Rk2?9y7(1@xn%d`+FbM|6iO}e+;VQI1U;=2GwyG+ernZit0FygSw*Wk>{O%wIw z(OLp^kLE`#I;c%g<7)gERFcF~L{ZlPHA1eSK%Fupr7`Nl$4s~D9vzG@LLV&@nNp#u z+yOJW@CknotA5gz%{ojhd?xBvb69hlM&H*aa+Qp7OvBh{kl>lFEvKt)8OOVnZW{{{ zjG-3{by@ff)P+y@un)me)vXdV4d626vkJJ@Hln4%C;X=JqTz`q6U?B98rm3&us7OQ z&PuPmXqJQt+aWP`pBeIq=iALTuV9MX{avM;(n zte>v6+|1J*o$d?ULsjw1&}~M(?$#88L|8Emb=ASVJ39I6tty&%!;oT{`acBj(+1r6 zZvFT4%{()~qT)(V627mKV_MrN?Bd8mbxPn7Xr%Uk)+Fp@@L7@C|Ei4~#v({=9Lb*q zxIVKT(+t5fiQ4M_80{daV(&3y7Id=TTHRgsYh2V#pgy645xQvM&c6d_^08M8&^h=} k$;!&g%F4>h$|@xN1(4RVUmzw`bN~PV07*qoM6N<$f`J(0T>t<8 diff --git a/addons/skin.estouchy/media/DefaultRecentlyAddedEpisodes.png b/addons/skin.estouchy/media/DefaultRecentlyAddedEpisodes.png deleted file mode 100644 index 2b7ce9bee8993caa2db1ed590cd1b4b9135ea0fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1110 zcmV-c1gZOpP)03lb}khl5BY-0aZw} zQK?iuLcjq`kU$aTAr`5KNUV5f{Oe*SmdE4RcRXP{NcVqaYc!s7?%zlEo_p>&Bch?9 zp`oFnp`jrnfzI6uXk{UycQHiR!%Luwt31pa zCN~0PZ(y>ftnX3xJwJ0MjB^O_|irl5HCevP!y^2r~ez#34H*g88YV0j3B;@yVVSAxB0*%(k92m2`6= zoR3d-SOiNskqMJkTGv=2496!sqDGd?PTQ>t-2};EVsx1XrUKcK#60V3-U^VtrL32r zXMf}m7FpyT@4(+iT;Lt|SmaOs=9kX6iCrV89ofoDa?ittUyldYcq)_bz=3k*Yqsm8);MGg3^+wh4kFbomCU=?se zR2|@7zU;PTCm6c0MEDMHLvz*zzE`x6Q0U5#2^_No2^1a1PjF z3pl4rwGWLUi?oWznh_H`ICfOHd$Ub;>TetNprJmhB;HVvD`tI2tE0()N zcKCB5JEF;cq6KzVg#Dc>-VJHK4&UiyW4{PzMJAbMmKkQb zM#;bSWR_`4T=RdOX0oH5tGtOrwgT7+Mc`+YdCU?YfE6A!YOar10Y0$AW6C^Juw?gI zpYM%^OS}MTyy7jdd9P?~K61x~j0gjq<|3nvwUu%5HWl9ve!UUtN1_oYb zlnJg-q{L+k4W0HDN4dyp26|~O_0|WQ1vYSS*Z^h{>4W(lMysvlu&_8ukxTsABopL$ z3OLlM;{Z>|GZA>^5=DM!vJ#fvZJ%O_aELfK6s1oQkF0mrs!^wgjnnk8+XN#!@QkN5 zsD9vyOEx3IUXF5tV;pahV=WT?{RBtZo8U_m@drxu{SGn_8uMXE>pMvr8X6iJ8X6iJ c8X6w{2Q`|Hc^E0HKL7v#07*qoM6N<$f>rqY1^@s6 diff --git a/addons/skin.estouchy/media/DefaultRecentlyAddedMovies.png b/addons/skin.estouchy/media/DefaultRecentlyAddedMovies.png deleted file mode 100644 index 2b7ce9bee8993caa2db1ed590cd1b4b9135ea0fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1110 zcmV-c1gZOpP)03lb}khl5BY-0aZw} zQK?iuLcjq`kU$aTAr`5KNUV5f{Oe*SmdE4RcRXP{NcVqaYc!s7?%zlEo_p>&Bch?9 zp`oFnp`jrnfzI6uXk{UycQHiR!%Luwt31pa zCN~0PZ(y>ftnX3xJwJ0MjB^O_|irl5HCevP!y^2r~ez#34H*g88YV0j3B;@yVVSAxB0*%(k92m2`6= zoR3d-SOiNskqMJkTGv=2496!sqDGd?PTQ>t-2};EVsx1XrUKcK#60V3-U^VtrL32r zXMf}m7FpyT@4(+iT;Lt|SmaOs=9kX6iCrV89ofoDa?ittUyldYcq)_bz=3k*Yqsm8);MGg3^+wh4kFbomCU=?se zR2|@7zU;PTCm6c0MEDMHLvz*zzE`x6Q0U5#2^_No2^1a1PjF z3pl4rwGWLUi?oWznh_H`ICfOHd$Ub;>TetNprJmhB;HVvD`tI2tE0()N zcKCB5JEF;cq6KzVg#Dc>-VJHK4&UiyW4{PzMJAbMmKkQb zM#;bSWR_`4T=RdOX0oH5tGtOrwgT7+Mc`+YdCU?YfE6A!YOar10Y0$AW6C^Juw?gI zpYM%^OS}MTyy7jdd9P?~K61x~j0gjq<|3nvwUu%5HWl9ve!UUtN1_oYb zlnJg-q{L+k4W0HDN4dyp26|~O_0|WQ1vYSS*Z^h{>4W(lMysvlu&_8ukxTsABopL$ z3OLlM;{Z>|GZA>^5=DM!vJ#fvZJ%O_aELfK6s1oQkF0mrs!^wgjnnk8+XN#!@QkN5 zsD9vyOEx3IUXF5tV;pahV=WT?{RBtZo8U_m@drxu{SGn_8uMXE>pMvr8X6iJ8X6iJ c8X6w{2Q`|Hc^E0HKL7v#07*qoM6N<$f>rqY1^@s6 diff --git a/addons/skin.estouchy/media/DefaultRecentlyAddedMusicVideos.png b/addons/skin.estouchy/media/DefaultRecentlyAddedMusicVideos.png deleted file mode 100644 index a4569e505c8ddad3ee7ef67e7cf41881392cb9d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 868 zcmV-q1DpJbP)i**qZj(ld^^n9z4W=efh2kKPag1S}*>Kl{3*s3q~ScEM8 zQRoGl<(>NLb~d%|gIy1xWSI__QH>00fxWPM0hAo`0W(&@Q49W1Uu-?#zzl_e8I=%J zHLLzX&)ACZVTU4Qf^r{*dW%lfJg^hAe2!Wb5#g85j7x@esX0w5OnDa3vga}940o0{ z?+YsH=k-8Os{VMdh75VGqs71r+R&%wHM5F(6|iYEUB2G3WBp!s$!;UWhM?YPQom@d zC>1Vj+w2CTE_o z=E9!a?>^95wWh{hZl})GGR`U|5sgD?-Afo1THyFv)K|B~OI^D`MJRGfi@J!2Ydigz zC^=HnX*?f1JE=vruTDGT2Q`)Vs#1P-PCPE+yBYKn4O{J7x8h@}$hJkm(_qPSe*a>8 z*ewxKA|ipEmxX2C`HjVhB^3he8Zl><)PP_~4G?yqG8^g!iyV8msN}VrMVP&@K^}fKivuSMw zo`3ZXwz~{Oc+sC_FmD?R%vfdck_E?meSvkxu7yov=?aP647GzD)1cA)SRWs@mliR@ zc0$-tE#m!?!u!NBt6c^S+qp|zC6d`*up&&h|E)3rnH3RXguUpnHxWND)?GT0dQ{j( u#Mq)dT`)|IW<+C~lI|~RCQO)kuJIpGvyhyB%hy%_0000s;C~^1OkCTL{vmnAP|U%2t)*;f|-bjUsO~?M65tWASxmd z5eNjL0)dE#SW$sML?95%obMOAz;45C)3BMzOz&B>%iG7<`|i8%I%gP$VHk#C7=~dO zhG7_n@k02hyvlsi;oHoweZF$ByJmq~rdq?0(i_O;CA{6gctRgf5tviRO!7mPvU!P; zbBaMTqvYx{$Wpc_F=HH;RVSmkDqGnj2J36_u4VCJ*L)+(6&~L?-ttb38;1A{SIMFe zTt+_+Pi^NY(3O}5cY&-9IK!hyOZ%HT#CJwKaueOyDs#gGpYeLElIY+|5>Lv4&z$GJzhd_ZEbH-e7&WI)F!F=2^Rfif)eoEZE zNLJ!D7S*~GOz50*j3gZ;$!b2{J`z7E2tLza}BqZ#}fKAlL)r^!~C zg|bhv$Tl|9I7dt3`Y&YHV>k)+h1$~Qs8Cs=`|Mx5R9WuSh};ztWltm~uaQ+Hkfkf> z^QPuY_^GnY>2smR>Y}c8q%KI6Bv}>1$zLx!koXjPGfkE$C9Zi=GUY_s^3Jk7N!1re zmNWWFCzqH8^dDpF8eqP1oH zB9X19h%V`_zB(fN4Ud_`jH}2w^c7!X!BB0c>&4&0W5&I6%Hc;A{1|^#uQ_EbF=NEp z`iUQ@5gmL!ZoY9P*HR_C^2#Z{YVWq?Y+93!zmmdt{;BZ$;WFfO&v0)_BvS#>agHGp6OZYevY(;!HM=QIcZoV$*Rag;(^wi zsfLZ;1ziRV=&7Tl^p!~3TH047dVm;VJuIlA3Z-`*8&#Raa&{W@|L;>a$0dCx`1tsY t@RDkQVHk#C7=~dOhG7_nVHp1${{xDgS!@HO`YQkc002ovPDHLkV1j&nob~_! diff --git a/addons/skin.estouchy/media/DefaultSets.png b/addons/skin.estouchy/media/DefaultSets.png deleted file mode 100644 index 14a28fb82f98abae49a8ca4d06c882b89d4c8ada..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1183 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 diff --git a/addons/skin.estouchy/media/DefaultVideoCover.png b/addons/skin.estouchy/media/DefaultVideoCover.png deleted file mode 100644 index 0054379a05fbc54b7627defe4f0def47132cd701..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2127 zcmdVcX;hPU76$PDn}o1NQK-;}m=Og=D6t|+SjtNZXgZ1tlonYM%ot?CqJkPi2#E*+ zkwR4r1CdRFP}v-nLfHbc2~-xD5?flbpQYu(g`;&0HCcE0$Ql8u@Xy>1E95wallHkV z^nwP7vcEL5uq=xkfi4!-m3;R3d7Fl0kqz+z?q;TYwrh5A*@?oP-<&TC<{O0?ySqN0 zIFK+XCzNq-SC-q z42+tFl7TbWk*|qEECV-=DMzahsSh#1K6v{diWCbRm_(sC0uIP9&<9r#2-p(_o!VM} z071C_E#&?*b8}QuVG-2KDuTc!C9T1bF_p$JPA@z?@^b7+R}g;Sur};B@UdfGkEl~X zW+jG{m5Santwp1Rki4(We23Nh4NmBRW4m&`EP72=JY5Xz8BNHxQ7=bTTi2p?B1FFu zsaziG7Sk~+Wa^7m1X8ExQy*=ACcF>SEUq5u)3`O<&!Yt;yyMd5t2XYEa8N8X-^f|x zdJN&|G(1cH60O|-#~x>d0;(}(I4&f16n-_koRDSAnD>sL?9^UuLSGbB>GRoEvxC2! z8G3dgr9(rdxj^i+Ygex15nr{Ujyc4joHQlo&-d17J4^+Lw_R#DYqUO7Y#35{3Zx!2 zPt5J#`yCRXC0%_{k80;hW)eHVZ>j0KyDn*I4yQn1Jm6k* z((Z3b{<=km`&;dkqDZm0h21dPqC2%%C_b5BBO|(h=0-InJXcrI*bgp^}G~w9y`2Ix=^lXesbx@;s)ZR zes7Z=MZJn>iM~B|(1lWW*_K9)e1)%`$W==5igUQj3O&Tz_a*LF_%nfAn-Fyn{czhh z`sIOZc`H%wCS-A_9d&tU}AiWs*qYcB^sj9;Ut*mAp_8n|^-?Wyr$oq!M8WiPI5 zJna_d3^m3Qj2}L+ok4P6WAi_mm%CbdzWF))5qjKKuTnB0Xt8u0czMS+_)FhtarL>2 zk0I#8EZr~ z@E#2l{nN+Z1w>!R#Pp8EoK=ezJ5~YZ;;lRjgs}lnh!sfHO@?>lM*h4kw-@Rgk&K)Y5n|X##ZZ09}lwKLTVGghe*hv5^oBlKL z6Ocf@ute_a)y#iq0mWCSSRjZVPh9<3KXS@PT?DEEYqsS{oPt`l9EGa3Jwf$&5j$le zCBLh(0lYW*uY6S6!`8Z^yB6>H=}O7wGLadZ8Alq9u9My`m1w@ z>=YZa+{Hchy`0L1lE1QH9?P&psj+Pq9;bGk*= z)bxiH^12g;{qUh_fm<@iYx4?|DQiR?ddAQ+sVdm_Pkx{Su zGix!FNJ)VgE0HSdPd$*8cUxr|A5cHb%lXIA7hcoe_sbIuv*poV%GnJ>7w>3NchM+3 zqe8&BWYD>!3u4$1t``p`*EBdzO&~*R1eE^|D1)k`7Ml60L2xe*%TanG&#?anx=v%@ nwNl8^#SXlGg#Lq&T)&9FS&(DeIEzGYJqm#2?&(%Rq}=!&_%5Q! diff --git a/addons/skin.estouchy/media/DefaultVideoDeleted.png b/addons/skin.estouchy/media/DefaultVideoDeleted.png deleted file mode 100644 index 805e316a1f0df0cc466ce5ddfb4c53d02cdc8624..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 944 zcmV;h15f;kP)tND^=Q)=vYQ3@mrP2`u-}BQeI+X2@HGMc0j% zV>D9@%d9`MVSq|{VG9BI=x&_?B>`C6pzYZhpSWZ;y_U5^P(oj^?-2DA!-|NYj-dkF zM=8ayBFy5_tI;q;dwEDp6xNQtcfJDq=hr1r;;9qns-)D`rb@N^vZjj}L*Ab(;m1)6dusrt1T;@^=JD1Jga5C@9 zENJX#H;3h}uTGfI^6CT>agM&?8gJ;JuGQw@VVOZoo!h7t7>c<6axT*fTli>$#SvcB z+Ll%2o7VD~4n{cG8Z7sn5VhDfFsIrSWBjItCeHB-eP3Z&-wG^-%0s9AevBD!85r?+ z?hd=oyobbe{!_iMdke3#hvHmhXuF?vf-5lA@a9gv%5gS~YAk)_;bOFP?fqlP6LL=D ziDASc)l%3ayxTkaZ1FM7;AK@pc4iN*b(^uliXcymjo=rI6Z^N%tL?>_vjHR7cJuMk z?B!w_&J*3OR!abu*;#{we#oWeonAQ!*y_4oi09eRI?AMPw2plOJoZ2YMYQqw<<-ZT zQi_kF!2Yoxdb(Z)N6YrXf_IN43AZAGtJ&XCU{BUP(g=Xd*6F^qgs!OWgGsm}Ph8tC z<}ex9Q|GvEbqYnrKEfL7KW_`?>lvpiLu=)(aK3piNeOkgajY&~R7X>Z7!mi*t!S@< zlM2hTG`ng^+i``zN_k#gnA#|~;A&&}5DYT}Mk&%&+k&%(ncho=GH{r;h S|L>3h0000&I&V diff --git a/addons/skin.estouchy/media/DefaultVideoPlaylist.png b/addons/skin.estouchy/media/DefaultVideoPlaylist.png deleted file mode 100644 index 1c7dd41bd749a32419bb796ae46cd146b34dfb9d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 790 zcmeAS@N?(olHy`uVBq!ia0vp^mq3_<1xQYv5O$J*f$6TNi(^Q|t+%&q`+X86jz1LK z)Y;J@v~)w@V`h&PQ#J|3H>{Y@F+G37<+pA}#RW{Vwg_=v)Vy(PU7A}{#rc0zoo3v8 zb1vmw@wu;me$70ybJFDJ^Paz4y8Klo%LEqANeY}oDvm-b9!)HsxVTNIvPfK@Mn`n+ zmeyy*=Gi|dEZ;dLR<6!?A|Fm>Pd3b)Z;=b9o%q(b< z&3R9Yt3ZjuKE_pjQ`S7M<8xlso6?oVF-dckqKEAKMYEc(Jk(qj=^;CJ(X93>2Q^pC z^zgiN|3LYt#A4cuLX)W8+qtj+u2W=FFddfTtJw=H<0S)cSZD}ZAkN!KK6zCJCPUppT^_#q>tvfjE}CPyac wVD3Ry;u6afK?hKBLNXA}m19ItF1efH8dfJH0;YEcPgg&ebxsLQ0EInI;{X5v diff --git a/addons/skin.estouchy/media/DefaultVideoPlaylists.png b/addons/skin.estouchy/media/DefaultVideoPlaylists.png deleted file mode 100644 index d55e1d8bee966fb8b7a69f88ac764ec35e5658c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 705 zcmV;y0zUnTP)rVs6;KqLOU%JY*a7?Ap{gjt5rHd35uu$v9YwW zO63ohsYF4L6E$~4P;!5t#m-&gU4Ayl%-tTo@4@Zv?dJAswX0X-y*{F($fMxOd!G~V1Y;Uiii;6CwTzO67icUQi&BdvhRRJasd2fl1>p3 z+M>Hjl+6Q0@&J5cl+C7xy`;&$H?jZ)b2i6t^s*5qS2hwZ0Pu$MQLE+si$@qUyhg|Z zjNB%| z1>$lzda6;f<em&u?Xa7(H;1z=j zor+gY5obBGvMAe0v1db(iso*1b$t;olIATV=9{qQeg_{|AkFvK@r`*tv)^i-ttf3Z zeOxp7AP^x%eH?W#XIo9QQVKS4mlr(YS?qYqbMDa@{WI1FgPUaEloCQvN9qa^wk%TC z9kBsEfz@ceVchcK^x^dd*q7V|q-oXl+v|w!V;<_%~ z9!@a8pv4&AIEO6vZPgmgE=3Ny*gl$bRKbq8C<u$LkT787@8cRwC>c6MiX5=x!fUEzIyY{Y> zl$Zfr^1!M@f<(X(b)I*~+A83dVRt!u#`mp0{?-4>WJ+?BuBteO#flGcQQ~-wql+$% za$Mq~?_0s*SdAkY;V8zE=wJ=Vkta_cmjckuk`FP#AdvNrS0W1xGU5A{=mrY7-tio; zMn`1XB_T0Fy?Ux(#~A{Ob)F(H6oBmsxzb3fmndLui7_BY(ThSI>;!4R^&RDKfpit@ zH4nDnJ95C-P7B|Y!CnB|K)#@dMIc8G7$*(n>vEO{(v17QMGv-e4_x3vw6K{F*j{b` zE;(S5p&em|m;`dTzzupsU^DTe$Vfj}x{? z)GEfA*>$FwXV#B7=9p!!swFJuLVWW~vmRe&^T11yZjWB}t{MYu0XQj>k&-y+T{R}y?yz6+U`O>k)Y2v;*h)h3HZ`$kHW9Lce4fv_!gmaF zuoetQ;tR%VS`+bSwhk6s;=QW*z0D{7Gg=!Kj>IA0=Th~ciLlrbF9QGY4jpvzAz9$9 z>cPMvZUWbX8E*!xB{2)6{gyPa<{jx}nQJ@(;KwGzVoB`dZwl;{aBw7^;V=GVza%jT z6nVrStpeN50#hUEs~Y+yvHn%3o`pmVx!h zY6W61w}B7JzLtTdP2wjw002ovPDHLkV1juHEg}E_ diff --git a/addons/skin.estouchy/media/OverlayUnwatched.png b/addons/skin.estouchy/media/OverlayUnwatched.png deleted file mode 100644 index e3266975e0aba4084b88717aa6c643737472ad9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877X~JmW+yoykF&rdvY3HE zPZ@+6E0)@q0R`DhJbhi+A2Uib>PVb@yf_yqWbNtV7?N@C?Kwk61_lo11)2ZPNhR~E iB-1AU{KyjB8**B1QB#m)J=6G zWFOFqhAY<4n&*FdyqPw)_xEm|?aVF?=k{=(=RN1VzmMbK?Co%@fEBO;R=^5a0V`l| z@c<(%af!g*2(&Ur21S+$KLvANKS~;fLXlxyRxpJhNG%O!Y);tLnO z6-?m6ye-2k6f2xJHycY03xnf@6G|vTmj(c>O7U<)NfL~*tkm1dij_XIl03rWaj)Oxt2?~P1Q~LCC!4YmSPek5892|N{uqK>+ zihliUc#yl~QRIo!?So(RIr|>{bQ~haui{c!q6CFKx-WcvffOh8>w!*YSS?vD!xSAA zvs~uLiD!RCzaVMnCO^s+OfyN_j#)usWCi>S&ec;9{mbP$Guky;x94;)O-8`K;(UE2 zSxi{?17pP*Ekrye6^i$a)LRn{^HErQg$ORki1JO`{0lWijw%8HuJTm?q*)*-p8XpJ z8dDXwFb+x#mPVE3?M!XQf!fA0qr2Js>XERMD8FmQf2!62=;VSRan@_X zrx|CTiO$F+!A4d5DiiEC)tZHv6EEFXrnp=dBOBZscJaUmpXa*X=I^E=a#<4af4Jq5 zqzrV&M|tFd-{7{8rVX^`y*#TBxP#lw_kmM9F1e05;v8!B1H}P`iIZfJ8N&KE-@Xx9 k0V`kytbi4;0{@l3Cgw4ayIvIoo&W#<07*qoM6N<$f>it>MgRZ+ diff --git a/addons/skin.estouchy/media/OverlayWatching.png b/addons/skin.estouchy/media/OverlayWatching.png deleted file mode 100644 index 7bc505ab52809aecceb22bafa38b45eefc58f263..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 407 zcmV;I0cie-P)b;@5CzbYETwQm#SMH1dJez^A|zTzA~glqfP1(%HSX!4Nm?4ypcEkeQ~?n@-#fF* zwCv1Z*>8+si>~^@RNRGke0NUW3iMh!!xs8T!I}h?j<7kIw-RL7s6SsZF@{ZWRj1X+ zL<9pI)FWq%3}GXj)k%8{{*DzmsmG2e0>cU%)hX@66pYD3IA9nMHYCsJg7N?3C3(dS z@}969jgcHRS|KB087k^gY1)vcHHl*vt<{TCqrivK^+|f}9u-|D+ZNJIYkO5wqfc8% zH|^PDXCO2Bu!VHf!asrZ)!(*|Zkp!NVYETsyJIzX z^k_Dk@Gm*cXq-of(KwF|qj4S`M&mp>jru*hjFytNsL_?AE@Cv^qrqqzkAX(hc~p#E pUgojaXeqBR%&@}`c9_|Fe*ycfA2kyF$mak6002ovPDHLkV1g`Hul@i4 diff --git a/addons/skin.estouchy/media/arrow_left.png b/addons/skin.estouchy/media/arrow_left.png deleted file mode 100644 index b9cacde3fc26891b036185e9805fc4aa384bee39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 485 zcmV~kR=vYtdx&Z*eFSw zg;*e?(ag`{8DqwK=Z-n|+{L@E&iTFj?mhQ>7>r_+vV_q9qU?eO(ZB_05S_$9gBai) zG>B=^P&}fXHFD*jh+2+7gJ|XkG>9IaL4z143B@BySR_~qKvb~<8blo@f_aKb8={SS z0gzx2BP05G697+idwRiuDN+L9mX?gBzj>HtaSP9gWwreP)f|X`eWJhh{{ou076Ge- zb1m`#T|A0_IYRj#&3zr_Lookj%x~wi(-8AHp(I~k>GeOm%%qYH@dx6x2OYonh;b|e zu4oK)L4%={I}vb5jdTqReY}W(Z7SreXucClkX%w`3kUX9Y}!}hU@x4Ui02nuI=}F| zb3ueyz0(^b;vGpcYDd^^YMNO)!X7VH@;#-PsI^DLhOo!ZQ(NqG62Tqi5rd(F2VFKZ z80t9}bLvDPnLVP->`v+nCsmH4TFXhr=cMlRs^4`j!VqFcSA% zK#q>i^EKM8OXoM}*+1R){amkxu|gSE{AU=jPg*4)OOr~#6WuBSpA4x4B+RM=zy=j6 z0VmX}1l-c967Wi&Nk_#R3%`K>c0@v6ddG?hL|vh$vMaa9Wi0_^5P&L490}f z#+`!{n28A^!-e~_tE3{rNOR~SN7P1ykz(CNZfJ=Jql5()d8Q{K3}b?C2l-+&CX9aG z9VB6ql87)md2%nbMO8!?&0M?4DVc~c>Ns|hd)gzysAShg-WZ5WN;y|9l8sNXt(`)C z3;B;kaj_G{g&&=;6h-Gac{fMKq8yngQ8KlhHLYIMaG+JK4Ch+ylq}@j6V3T1n<_5lgZ7l9Q^X~_ z6P_K(_;GJ^Pd;{>M;Nuk|kD-Y&YW0ZCsNJK<=n#(vqr*I^jSlmuHfr@) z+Kk#f7CcZ`j9NS%nBkal&>PizESX=Anv1tIkByT&R*l~!qtY4Gc|5bYJ9@!cV^rg@ zW)-*>E9!Wo8jr6Xil5_+#(R_=PkF4-SdWGH@J+-P=Ak&>+catA7W(@*$>XhQ(n>A- zGurR5ihh%nT6i_u=ds;1X{8pHq&V4QxM|W#E!>gF9$y&tm!)OY314muVGhT(`;v}* m@bfPojbRSQ6Q9AW?tcNaaQB8$L&OUJ00004Xr- diff --git a/addons/skin.estouchy/media/black.png b/addons/skin.estouchy/media/black.png deleted file mode 100644 index c0432f10211cd5acd4c24ef94f56eaf32a2faa9d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^EFjDQBp7;T9b5#YxIJAQLpY+76Al2SL>L$)_eUND ONqf5bxvX-wlfZ diff --git a/addons/skin.estouchy/media/blank.png b/addons/skin.estouchy/media/blank.png deleted file mode 100644 index 714ad259be8db7b875d06cf48861b9fe2cfe007a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 116 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;Yfl%)kPPRy=L{Jc7(IV_8|w6G{f+( z{GKL}Vz<|lvw!pNS5^5QSLgZe-rg3O1nI?l|}Cm~(qdwt45$B5!Fy1@GGjl9h@* zm+>Uk&qz)(atlB9MJW1dMV8Y6$%>B?4k(|HUZMNRXj?dErttg&Yt>$G#58ssTxFzW z=q6|1eqMXUw3z@8j8!Q9ox{E`a!6sfpf>_Y~{sC-h5V^p~6gk z2YGjVs5Vz$`Z2|K?gZX1WfAvS?moZ3Rb%h)j3xGF4A-uPE3>XH+@B>bx#C@)&ct1u z8zo8@Cz>7&QvYDNe{9L|9bN}6h%xeRf3`-KNh^<4@IPNL18V^BsKK;`xq|)S VHUIZs$AL+Q!PC{xWt~$(69BcA@X-JO diff --git a/addons/skin.estouchy/media/button_nofocus.png b/addons/skin.estouchy/media/button_nofocus.png deleted file mode 100644 index 79f2064d81a6dc4470baaaa1a0a2296c660c6d98..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 72 zcmeAS@N?(olHy`uVBq!ia0vp^EFjDQBAI`LeFakdo-U3d9MQ=FcX%3kc1SW@pTgsK T#L`3nD8=CE>gTe~DWM4f)(;PG diff --git a/addons/skin.estouchy/media/calibrate_aspect.png b/addons/skin.estouchy/media/calibrate_aspect.png deleted file mode 100644 index 4d4220fe7a41e9c5e5fd95df84e923f340308fd3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2988 zcmeHJe^e9M6&}b)k_E;f;-+FCfcz=~N!d*x8^GBBkt1ZwLaUs$LZHG{S$-weB)}3! zbO6_NPpue5Ac{w5YXgEJE)lYhF>FB$LPZv+Nv(0JuA~JlNEZ5X_MGjX`$zYWdQRt@ zZ|2Rr_q}uH&Ue52>V7H_d%m&p4G4lfQ@16(4?!;TPSD)I%+URZ^$_GPOHD$v6lcGl zNiUwR^-0Ny8{KjUI=v?|yNGu(+ig-EL-Ib494bHg6rcS?Glh9%Pn{#lRc|wxhupy? z-+S4&=DbjLRy&pxb7qx7C~SFlU`2TiS$({l>I!`tL_!Sq4+OhvUhQ5Pr-C58USAon zGKlr(C|lLq|Koop2Zm>(l%0PEH};F_=;-L`L>1hp5K%QxO2lh({ZTOJ_;#R%Q0i*| z^+YQbTD$Q0PRoE_m#ZSSgfuVkY>CTEz-se+MsG3;gITI5dQZFP6Rl|I?QrwG-tS(l--x>pXIlE_l9B3mp|~2_`$of{2Kxou6rm zgu66dJMk0XB#gNNoM?jQWl6cotOkbsfpxI6Ua*Btavs)bB@dv=t!8OYYCzMKH42eg zs;hHp>ZL2ZRfKe)A@=I_J zl==c4x8`C9C8>;#Cmmeo+3(OVb};;gsn?UxB^3@V2AS zpQ2-vrH#?iH<H{=ErGzUKn;bDM?hc9Bsxn&A>XssN zC~YBRX;a>Z7mW_T9QU>$vh;dh?#0`VW|KOTA@5D&ZW+s8sm(_lv_yx`p{`)tabd^> zu-PT%Z$9Ey-@Yu3NAZ>jw_olXZc!pTQ_a>YV`?6G)?@ zs_`1}XJ83WuoxZrhi6@)0?D(<|M+5MP(v94MA&RI9DrFby<`?DHjrVsLJ4fwc^==N;!Fhr3)d?j`mQ$8Lc>;uv%C&?ZNkwkL(?y zRR3ut{GF)FzlxYXrj-?p`8&p5rccc^d-_@fKs=2bp*|g7=_@>|CG?E6sk!^Ns=WDM zWYPr=8_BM$np>8i*f06Y759=a5~I@CSB{A@od>>6PK9e(Q&7jLiZ#`Nq`me1uzvm0 z0!_TD<6b=0$B-*>0+_RF^o)g@HxBlJ9ACdQIdRLQ)@Q-C(nHS5-=RzyUagE;ZQImfKY~;UW1Q?*gi)OJsmCAM z30Dl6OQ$`p@ib6jRzc(Xd#N9&`7q0NhH0*ARKJPhzYD=-|K!C+qPUU=%ZQX%9~95# z9WEdH`JlI4lb_G#7a!S-;y>cyWpn!n8FGtX5(@zg7jog^knh@NsW4HpzW212@R(}t zuS&cWN^(s1!-{7-!!e}0=;))K8=nP}oVyL%iYMu9KqAKGcS;^oL2+;<#y^zItN}H{ znYyBoOi@57N&CaSnz|?oTuUHg(>ysx8DNv0ri=_9*-juTrwUC!8Up`!~fy z>RF}e^=M_UOUwOl<8-#{T^4W%fpP^U-__6$at!_6!?4rAetDH*sP6i_c5ljGo$sm1 Lk|f=`x!At}^w=Aw diff --git a/addons/skin.estouchy/media/calibrate_bottom.png b/addons/skin.estouchy/media/calibrate_bottom.png deleted file mode 100644 index cd48e901f941781cca154e2b5d6104582e4ff16f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=C7v#hAr-gYUQiTdP!M1^D6X<# z|8e0~p(7PK&Mb9DXHJ&RU9%!&zV&-1pkj(ZgFnN)KwSogE@qjj))L!Y*mUoL%=2{h Kb6Mw<&;$UobRTm7 diff --git a/addons/skin.estouchy/media/calibrate_reset.png b/addons/skin.estouchy/media/calibrate_reset.png deleted file mode 100644 index 40b920a998075289e5339fe35f682ef5ac14876e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1367 zcmV-d1*rOoP)OzEkn{Q4QXT<@Ive&%4+6@0Ne(w0}hE@h^uCA z2*5c&4{%!SLR^fDT|h-+ff>N@z-VA1a8OSCQ9u`P1Mq6-;)Y^4HDo4m4RC(;`%$^k zjlF_gF}HZD%CpoPG7?w_ECNpSbk3WBGk`W=yQgz{lkymH9k3O68Gp^FITh$du9l>v z*pSJv10dtg=T0<59eZc8T`Tog%B_pMVJPfQ*%(oAi5B#Q>vrsC7 z`jg1Ot)(Bh2>4bpr;`+}kVnyN#;3q^5^M&P7aMiHYSEy(|L7aM`|kXuz*p97Zwzg9Rlni!w5I)G^o zahs8aM3-jl1NIF1c?EDL!>kz)ry(~v#OwvG0(Lo`^AF^z`w|)4udP;EeA>6HnZR6! zxch)DCC|M)`!%d-Um@)dG2INqXW_nRHe?KNu0z~2p$jQ60XP|%+o;oQ$Sh=_&9eho zsZdKJQ-L+eGnh@tN9M;-+)N0%W5^WbS$Li`#94ivhTJL-9`t9e!2QVPh&HW4G_R29 z4l!N9t7z;A_HV{um*V!x&oz z@=@}BG#lbFI41QtH3rRw>~)A~4PHe(mlbE1+P%bn85bZENG(%<3mxLthc2W> zvmyP+L!&$g0M{$jQnN72nP-4%Pb(|YUhVzBA?8lth|q;(Iqqi$KR%DM=krBWr_+9#L%g*VtjMED|?=iQNSbKXP1HN~NYXMdRi#_CAoSn<{ z-~15pmxsKi#A?Vc;NBAPOMq{X4RdA9%Z^=A;+U1dTNQE*SL=n$p(%X%%vxlJVHLZPTi-9p1n)55SgNlY{|lT&g9)tG zm(Rq09RXx(&^qMJ*s@yj`$A|t#j6QHrSQVepU5rdv&eO{0Ut)LA&G{7Yz3W7oPl%z zS%P01A$Ofr8dB4Nyx6Zb8S4a&BhKcEhEi(?$XivDa9fD1YCCWR@)qu%f>>24HUwnX z;N{3}$JHLs+lQ=S9Sywi@x0!o@F^?L24rG475S=-`ILXm`!h0FzeytFM4lApA!SWM z<_aevU(Yli*%;k|+si=t+?-i0kR<=d#Wzp$Pzco-6nO diff --git a/addons/skin.estouchy/media/calibrate_top.png b/addons/skin.estouchy/media/calibrate_top.png deleted file mode 100644 index d2fc4020354ab3310b60e171f9afba9a61ee3181..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=1)eUBAr-gYUQlFYP!M1_D6Fzz z|8e0~p(6~wtaV3bO`UA_ePs+#-G?5tFfCRfgCcN1J+@L)VtaOUUK_|9Pgg&ebxsLQ E07b4Ic>n+a diff --git a/addons/skin.estouchy/media/color-back.png b/addons/skin.estouchy/media/color-back.png deleted file mode 100644 index 77b9164600e269cddf784f5adae20e43fe09b145..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7368 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 Z;&B`oJdkQY)qlGLs3>U4*U4H&{2$(}<{P$9xM zK*2e`C{@8!&rCPj(8Nf=+)~fb%)rvfL`T8Mz|dUZz+B(ZSl7VN%D~LZ*ir!slHCStb$zJpq2r7wn`Z#B?VUc`sL;2dgaD?`9*7iAWdWaj57fXqxx$}cUkRZ`LiS)vcM1?W9}xc`70cnGED0fVIo z=>K^#3GabnH^tM%F{EP7+e;gHnH(9I58D2E|I=g6L^}@;V^)igV&L!v5eL4{UC#b~ z@AsF!c5{p6{=WPAMB=|UM~G8Gi-RhQ8|4hRMGOzx@7>E`@u;jxzXKBVboFyt=akR{ E0GT$VHvj+t diff --git a/addons/skin.estouchy/media/dialog_back.png b/addons/skin.estouchy/media/dialog_back.png deleted file mode 100644 index 47a761e5761ca27e7484fd5dafb7fcb1b19d79e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 71 zcmeAS@N?(olHy`uVBq!ia0vp^EFjDQBp7;T9b5#Y_&i-4LpY+70~nduLYNrDrZ72% SoVncuQsL?9=d#Wzp$P!6whnjz diff --git a/addons/skin.estouchy/media/dialog_header.png b/addons/skin.estouchy/media/dialog_header.png deleted file mode 100644 index 77b31559ba111a0d7b1e24646eb00fe29c7e3507..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 136 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1SD0tpLGH$e@_?3kc@k8&pYxmFmSLatgmPO pEOCZo-`xd_E9d>vVImDoXT8N8ez4(p<$R#g44$rjF6*2UngH&+c^Z4Tsj04omzm5 z6#o;CtbXPyH)~(I?crRcEY#cC(&=%0mt@4tj>JoUAAR`Aa9l>5_rzI#HJ~#YJYD@< J);T3K0RVqmP;vkO diff --git a/addons/skin.estouchy/media/dialogbutton-nofocus.png b/addons/skin.estouchy/media/dialogbutton-nofocus.png deleted file mode 100644 index 16b908c09a3c93a3ce2967fc2e552bab20ff17ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^Mj*_=0wlMXIamRyd7dtgArXh)Uf;`m$UxxeM|=50 znFY+kErEwLdX94CIDB((N@23%Y2u?Z zjeXhwjVA7R?(($c=aHTDb*DF3WZdCckx`^M@zz&mJ~N@1iM_plbevi^1eIJm1Qdac zpXw!(u*(Io(Z1TY)ZR N@O1TaS?83{1ONwGRt^9F diff --git a/addons/skin.estouchy/media/epg/0.png b/addons/skin.estouchy/media/epg/0.png deleted file mode 100644 index f88a5dcb74c35aa1bb3cd9e25e7fc70e3e036c7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 115 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzD^C~4kch)?uW#gKP~c(NcwZ*a zfaP+Vu7Z%>y7KCktM=&RG9<67H3lk$gNC|>{P#Z?a??C#bTl5)1BrXO`njxgN@xNA DMNuC^ diff --git a/addons/skin.estouchy/media/epg/112.png b/addons/skin.estouchy/media/epg/112.png deleted file mode 100644 index c57ed3d281961975e08d8b98c171dd49c9e50c67..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 115 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzD^C~4kch)?uNw+7DDbcx{O;CT zFI~Z*=aF{f(XU+n(5dH)*d~;II}KEd0M8ir?S0JssK!@H?p^x|khrI-pUXO@geCxy CXdv|f diff --git a/addons/skin.estouchy/media/epg/128.png b/addons/skin.estouchy/media/epg/128.png deleted file mode 100644 index c67fc7977f986044e760626d5189c22a586b342f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 115 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzD^C~4kch)?uW#gJP!M1_n0;ZJ z>xLEExoZoW&Z^%H35}a(*0A&24oRR=IB>8(u)Vy7;lAoCbr;WMJCL}itDnm{r-UW| D%~c@s diff --git a/addons/skin.estouchy/media/epg/144.png b/addons/skin.estouchy/media/epg/144.png deleted file mode 100644 index 4cc0bcd6527d998df916e17df805965d116fa783..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 114 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzOHUWakch)?uNw+7DDbcx^f)LW zmi)Dlab{xo>+O5Jg7jA#HpK1C2kC$V1O5+hW###wJ=RLSyru&r?CI*~vd$@?2>>?f BA3y*A diff --git a/addons/skin.estouchy/media/epg/16.png b/addons/skin.estouchy/media/epg/16.png deleted file mode 100644 index b18fdb7e36626475506dcf956fbc468f2a05b089..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 116 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzYfl%)kch)?uNw+7CgTe~DWM4f Dm&71( diff --git a/addons/skin.estouchy/media/epg/160.png b/addons/skin.estouchy/media/epg/160.png deleted file mode 100644 index 322dd500f55c45d00637a2be7cc54890a5040203..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 114 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzOHUWakch)?uNw+7DDbcxlyHe{ zQG8j*I5V;P_4d79LHer=8{X~B1L=SR1O5+hW#wO-*?!|3`wcCSu&1k^%Q~loCIC)& BAUgm6 diff --git a/addons/skin.estouchy/media/epg/176.png b/addons/skin.estouchy/media/epg/176.png deleted file mode 100644 index 1dd204bc8ebd1fb4f3a90bb25579d3dc9c1de042..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 116 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzYfl%)kch)?uNw+7CbP0l+XkK DQz##u diff --git a/addons/skin.estouchy/media/epg/192.png b/addons/skin.estouchy/media/epg/192.png deleted file mode 100644 index f88a5dcb74c35aa1bb3cd9e25e7fc70e3e036c7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 115 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzD^C~4kch)?uW#gKP~c(NcwZ*a zfaP+Vu7Z%>y7KCktM=&RG9<67H3lk$gNC|>{P#Z?a??C#bTl5)1BrXO`njxgN@xNA DMNuC^ diff --git a/addons/skin.estouchy/media/epg/208.png b/addons/skin.estouchy/media/epg/208.png deleted file mode 100644 index f88a5dcb74c35aa1bb3cd9e25e7fc70e3e036c7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 115 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzD^C~4kch)?uW#gKP~c(NcwZ*a zfaP+Vu7Z%>y7KCktM=&RG9<67H3lk$gNC|>{P#Z?a??C#bTl5)1BrXO`njxgN@xNA DMNuC^ diff --git a/addons/skin.estouchy/media/epg/224.png b/addons/skin.estouchy/media/epg/224.png deleted file mode 100644 index f88a5dcb74c35aa1bb3cd9e25e7fc70e3e036c7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 115 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzD^C~4kch)?uW#gKP~c(NcwZ*a zfaP+Vu7Z%>y7KCktM=&RG9<67H3lk$gNC|>{P#Z?a??C#bTl5)1BrXO`njxgN@xNA DMNuC^ diff --git a/addons/skin.estouchy/media/epg/240.png b/addons/skin.estouchy/media/epg/240.png deleted file mode 100644 index f88a5dcb74c35aa1bb3cd9e25e7fc70e3e036c7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 115 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzD^C~4kch)?uW#gKP~c(NcwZ*a zfaP+Vu7Z%>y7KCktM=&RG9<67H3lk$gNC|>{P#Z?a??C#bTl5)1BrXO`njxgN@xNA DMNuC^ diff --git a/addons/skin.estouchy/media/epg/256.png b/addons/skin.estouchy/media/epg/256.png deleted file mode 100644 index f88a5dcb74c35aa1bb3cd9e25e7fc70e3e036c7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 115 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzD^C~4kch)?uW#gKP~c(NcwZ*a zfaP+Vu7Z%>y7KCktM=&RG9<67H3lk$gNC|>{P#Z?a??C#bTl5)1BrXO`njxgN@xNA DMNuC^ diff --git a/addons/skin.estouchy/media/epg/32.png b/addons/skin.estouchy/media/epg/32.png deleted file mode 100644 index 297f9d99603de8fbba2cc5e5dde137a5cc96c183..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 114 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzOHUWakch)?uNw+7DDbcxlsMuV zlK8EVab{xo>+O5Jg7jA#Hr(5r2hsrt2K*o1%F4SR`r0LQ@2?3+*wfX|Wt~$(698aJ BAU^;A diff --git a/addons/skin.estouchy/media/epg/48.png b/addons/skin.estouchy/media/epg/48.png deleted file mode 100644 index 390f7faf5decc73c1a8a210f8d9ce6ac6c85c5b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 115 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzD^C~4kch)?uN(3*C2QP@sb;MZ<|;BG~`{ diff --git a/addons/skin.estouchy/media/epg/80.png b/addons/skin.estouchy/media/epg/80.png deleted file mode 100644 index 328e840b66269ad96ce6d76f926afa047ccb9ac9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 116 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzYfl%)kch)?uNw+7CL}zt00y3kL~u4{lrA&1$yzsiUH~86@oK>gTe~DWM4f Df4d*I diff --git a/addons/skin.estouchy/media/epg_archive.png b/addons/skin.estouchy/media/epg_archive.png deleted file mode 100644 index bf02128d673bf728f735e00ced4a64bc279c23f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 416 zcmV;R0bl-!P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02y>eSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E;2FkAZe8V009t5L_t(YOYN7j4TCTcMWIjOAyUvY4UAwq;TQCF7AO_BDrQEuZNNUgnt=JY=i#5eXktCdeR$vdTS&Pl5 z5KMWeOM0<+7Xo~y+Juz6o;gnZxaUQRWez=gz$K$4=HR*1aKPrkwWlTJfL@Nq>^3pY zArA`6TBh{tA|DAq+J6=) zoY-yzLLp$k^`Q_fw%POMw%glKNVMC~Yr;yiF&6PyYTt{l|F&En6t`b(qznB+gJEdR=B=)z@`E{S2P2elF{r5}E*V CG9sM- diff --git a/addons/skin.estouchy/media/epg_record.png b/addons/skin.estouchy/media/epg_record.png deleted file mode 100644 index 1a68fd50565200a74e609341de3a3ec59baeef11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 268 zcmV+n0rUQeP)dJOlR#*?t%7~Pq0J62t?WJ70~v9YG5M$7yzYVzVj;Kk^C24gDMweOev zK#ash1Y+J00KD}FH{zD?j~xW;r%CvAHJ3j(3A1 zLd9SWFmrEiwq_ZqiN^m9@cm$)*YB z5o$)Ogp>1whs^oFNG-w~6Xj3`o!rhNkCZx~9$KK0%Q|>%Z_C~Qt?(T)RhbAP!h7&- zYiz=yJ9I-2a~D2(lezsXi8%c6%TK4NXdj%rM{hUyOJdWr;O=(XBEp^@;8RZ8RkLN< zI|}B~t7Wxw3i(*DjaG>W1(y*KjvVEJA6u0}5|;{3Nj^i84SE(%3`Hm^uF255d>Q&r0nC%$L+36W sz979jME}mcxw{ud|39Cbe|hNs0$~>hxXnC0^Z)<=07*qoM6N<$f}uG4o&W#< diff --git a/addons/skin.estouchy/media/flagging/aspectratio/1.00.png b/addons/skin.estouchy/media/flagging/aspectratio/1.00.png deleted file mode 100644 index eb41c15f7f38af00319a2331a58d73e11c398e16..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1076 zcmeAS@N?(olHy`uVBq!ia0y~yVB`a`D>zty#gV4_X2sG1s;*b3=G`DAk4@xYmNj11M>+_7srr_TW{yQuU%yz;;{aGDP!1! zUI+IFy$S9a?gs>4aac9=El@tek=kP9SYIjsYIQj0f2UbY^A1nX+B0!Ra#8a_Ze@nD zx{rbkMOdH$J1RUgmHqYR9G$)PVm&ekwlJMw1i{G>Yqz9qG!W)dW;a-iVF;=L3hoAR zN9XjP+1VFiWLbMPIpz9Fz3nRm-f}i>l$HAVF?sPhwc=HZM%KydpXEds+3xF`RwuV# zrv2dENi)oY&mVM=TkNz&eTK~Ad0|SHo>m+BBKU+>ACHba8EEVG^ntFHOZAMf9tp#Z zmX#70N@b-(xBp|?U)9BRQEu7PTZwz$x6d>^@~Y3z#-%lbzevKcv-0~Su6?U@7S1Y& z^D38H!r@|rOtiR zKCS(_H7`){RYZ0-UOerSp4*wTTF3LNCpZ^XTK@m4w3_j& zN|uKGwSCvu3aty=T^yq|J3q_6K+df)tXhA2zWTLyYhFL|NYb3M_|oc+uRdGef1CK^ zLlx&+d)K$wU8}j{-vxd=t7=kLA#M5bK;Apy&?`MUCk(5+mT$5Pj8;98rL}ru<};bZ zryW|C1OBfFk~?p||M}KTouZzisGt8&N;!Weu7uQqMe0%*PcK3G^w&q&iKxv3CTs5z3$yQ zd%DXj52*d&#^lVoNeetj35e5tKEIM-(Ty^FWxuGX;C z-adTdqwe(GIoch|=FVRFXYVPQn8i2V7(WX2{2VrWt4)+>#L4+>+M>0K(stfVPkd9{ zTXmE_RnW8jV^Vx%f?597i{^^5*7f^$yP3{){Qs@xq^8vG$~8p?IG#MXZ+CERoFeNJ z22|+4hkz2gZ~xys{z1{Ohyj+||1fZiDIb7j5LB{31|1fZ|6yJ#^z8h^Wp%rN8J)q? L)z4*}Q$iB}O!d;c diff --git a/addons/skin.estouchy/media/flagging/aspectratio/1.19.png b/addons/skin.estouchy/media/flagging/aspectratio/1.19.png deleted file mode 100644 index 80289ae4663e93a0af0a420b576bad1f8bc2ba96..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1049 zcmeAS@N?(olHy`uVBq!ia0y~yVB`a`D>ztyoCO|{ z#S9GG!XV7ZFl&wk0|WD3PZ!6Kid%2zT&$dJAmUd4{q*(na+WX!=_!2;?j7zM+zpg( zD7OgC5j@55l_Qbmmw@@c9fvH~bac)=Y`x(!pG7@9-09RBp@!M{cbFXbFd@SeRM-$u zSyXrG(507#%0&!!xfIwz(B??SQq}HOhZP+%4%?YdFrvZ+8B|!Fy!chcns+flYo`9I z`RBKEZ`iE<6}E?icJg)ak&h0ZeO1=GYjy3@G~-F%N^GO%eZKr+@v*qh>63!?n$>L& zS`@EkyFI<&nC|hI>Z5U9R^iFInqgVHX78P6yDj~brTdlJYyV_XFFc)dpmQF%*JnBHd9Tmcfa)O+MIvg zs%GB)ij4D5o_c(_{U=oHzwLtTnRi1jy__iTbH!q#asQuvZyotmZ_S=xWP9I2Z$jNY zpq$}8%l-Ag7s>qH%5E7lYxeZa!taxmge_x4`m~pZyg#0~DPzMog?298{&erP)>A(3 z-9BlSQukTSxc>R-X-h8WSI>BE(ROd<@kytqbCruoafH}^XToh|8KrY zklU>7wWLpbaa-TZg^qpRmPhXxM);mhcXcicQgC0fXQumJ%gc-B1&X9qM9-Kx!Kg?2 zV+%K*(c%MPokdS41*xX5dZOlEX}7OVUyAL(2}7+sf2MLTpR|dyJ}=|=yf7qTLh+8s z87nTx#51X+R z{+=d$z@!`*rh1GCz57Ao|(EOhJU(sy=iS1ob&{HknveNXtsslVgTXJ6PVcJJG%HbKj_ z$gJS=W}Dic9&^6dkhhe*Eh0Zaa3Pi1o^bl0YZ-u^Oi{?d&nMXR0owtBu0P!Y2*1r{9BDco9+7y_(89ZJ6T-G@yGywqTPSrpF diff --git a/addons/skin.estouchy/media/flagging/aspectratio/1.33.png b/addons/skin.estouchy/media/flagging/aspectratio/1.33.png deleted file mode 100644 index 43e079495a8ffc53cb68c9eeb14782b6d9a10a95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1050 zcmeAS@N?(olHy`uVBq!ia0y~yVB`a`D>zty`A9}hthE&{oJLmPxMFt`c z>wo()Z+S57z?1{i9Ju{BeK?&tBMwC{OtyG%j3(L*G9YNsebLKVUrelN;WLI=qUeU8 z8o==6!?E@mMc!7+H%@i=G{2;$##`y5N1)xO$IOp!nSA=98|*&0#49n|u6MS+Ft5y0 zWqapb-lsOTmPM~KcFj3+;>u=egH!Hxdrp2ddYPp=A?DD$%$7;f@4pvKJh1AVvE}K? z2^#W07e;EX{(AZB*IWO*eg|Eg`O9YGtj@$mHBZ{pj&^XaWqMU*^mtZ8?1hUAAbUgm zR`!KColLcMu)03+XyBz&m2 zAMye>rU-SM2)q|^*f^(7V(kjPhwswz5^nI_SsA=*-HL#@8~Q2D zcvtP_8fLs{?G@SfO1r*&_oVYT)~pirxM-Xe{c@{L({#}+!4v0p{p;ud%KU2an^})~ zWQw1Blh?eLpJuenVNwwpuD?rQIMx< zY@gKY)t3Lh3YUdVH=Mj+;lCGRTU*>JK6Td~nOvwV})7rR}2 zK0`L$RHFCFk{=R*Ck(CmUX@xDi4>jbaq^90Rd!cAeuU$6JA<9Ai|zzf{?zS7TJcAP zqI(a1-L;?3Pk-;C6_#noTzx%u9v8LFes2dfATjBunDVksL7x}Q>N*m*StaZIqVy@h zIcBg_|5CZ}cd1!?xxDkH@Md@0#jnJF8*qMeS>>I(?#1m_GoL)&^(nya$&zoY?+Iqg zm;UEiVaax1=(5kVnqOO@xJ{N%DgX8N&%4j-*JXY!`?>I$#Fp2Y=M%GnDp&XVKJEW} zxh$|d=FMgv%WtbJ@}}Q<^Yr`N-^*9-xfjcNO>fmdj=0T6cAHc?s*ZI=NUX*{an^LB{Ts5;AiOM diff --git a/addons/skin.estouchy/media/flagging/aspectratio/1.37.png b/addons/skin.estouchy/media/flagging/aspectratio/1.37.png deleted file mode 100644 index e86c6f7a1d59a9ce9533243158ac97857c37be72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1115 zcmeAS@N?(olHy`uVBq!ia0y~yVB`a`D>ztyGlssJ=Ln>~)opZNzm4k?z z{d+IwEe>7^suP6vsLl}Dz@q8s-JzPm8Rev-IL$%s(A4HX+~Ta?p1Ja#Nt*Na;hBOH zN@5O%^*^{6EU~}|%&2hLDes5NMW&tWXPwBrV+}(Q2p-T#(>9IN@oAZHf-xox!w^&h zCL|k}bxqdYv70x%aZ$GQ#(kn0kvpDWdlS0fc9lKz2O}oaZBeB;2d}EBH!bd6ve~Xg zBDQ{lvf`xs8(HH6Tg@igZIKQI3j8c}|75l8;oTJ*FGu>R&B-sl^fIkKE39a8`16Cm zja6F3gSzFm?fhuCPc`H2sp*zg*>?PAp2x3^`tsgpe%-Ij&%=z*o!4%kE_tnb|C!XI z8^iebyUxD&b;bJ|k~{31PkmgoS=9fcX-T=FuQNYa{y(u<-A6esCZE`B-kBMEDd*`Wi-~X7+i#w(Y`y!&>$M->8{3N)u49fgN!)v< zFz@YSxB9=1e6eSyi@(ZmpLQ-PW9`;!Rr)dl%eShnzO-ZGmF-DKS*Q2^`*k?y=#q)6 zW4LbQGnMDuTo*mdtLmBl#lycY7d!o$^IGP&qul+tSteT|zXi<8|1tCWyR*NJ*Ujl) zeE$2f+d=bnH?v=l3HfI3zC-lA+v(FhTMM?Fa_Mcpru(?9=<=hSB^HXuB~IRVjeX9x z%P#MU_>FS6?O!9(lurcu2Ai&W+*WcideiaD54-oA_&EPY#^o35a!T)L1hZMXiD}k_ zYv-KWF*VqF!@()43EMv9CpfoOT~(Ugl9!dGGwTTNlNnRg$|S87@)X?54$XAqzpt}Y z*nEQXw{M}-zxUJldy=(v;%J{UrLyt z>aIO@TG)P8K*)R9DIsOkr{22J^*+?qw4(59<>y~tUM0=n_IKg0J??qlxj}ENUW5e( z^}fqoy!fWRP7hb^Be$QD0+v{l~m ze}<&pe6{$~jez&IXM)ut-x%{+mZe#IT54v!ciI^fr@d3d8d=lkZF*P1rkpA$9-n9=4B3^Ci#RzyD@olINK;w)R=~%dI+dqxJ=tvc3In?Bf?`dG5RxyG^6apWEs) zo^oj_u%kjq&VuGI;o$#AqR&isdBWhp2Z0p~+-k}WPZ%&EOa+3TA#3mT#AUXCp;QjA P&|vU%^>bP0l+XkK2+i|& diff --git a/addons/skin.estouchy/media/flagging/aspectratio/1.66.png b/addons/skin.estouchy/media/flagging/aspectratio/1.66.png deleted file mode 100644 index 80ca726bccf5b81d7634a52e98acaf8419a40e87..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1036 zcmeAS@N?(olHy`uVBq!ia0y~yVB`a`D>zty`FMGN;hE&{oJLm4qMFt`c z>p%N4Z*ky`U z93Fit)teo-IOj_GLQ8jr&Wh&yORnsB=$)qwR#V*<5VTZtv-qX`tM)9c^}4AKvQX1q zqw~`{rR_ykNnN6JbJrbf119ZllrfyqUcK7lvnd2f-I%| zQ?G06U4CN1Vcth=KU+P5oc%ADzFNYuu{_n}(JPf30YCix9sG-g1Kkw=FWdR$Ve0o4 zG1tD|4p6&(bIUyyckTY@|8M@SxT+fVEvH*P^?YH2hV<8sR#7u|%e-3IBlqp+t+@YB zSKK^l_P7MjjVA>?calVkEF3?JzLT`OtS+;T7J`9 zZOz1oCf~cA`Z&*L%$RoT$*Imh-oW&w+js1d2;F<*cx;-XbJX4|YHQ}a`8Fk}e)_{N zy{qEi9RBiC`ss~K_ci{R^QYS0|6Z~GM&{%P&zB4BcDpLeSj4mEWpD1Yh>r_&YIa<^ z+*WkyQ1!2W>jF#NFYL9miIz+a`7}r6*`~TGyG2Dt>)75)9Zi~l^3s+oY0B}(LdDc0 zum9Px(ff*y`0q7b#nV>RJkmWbx~*bK>E(5A&AfBB-THEM>C=r{dRJLDz5BY+SZby1 z`QWL{Y6|TCzj2CLIdh$0M1>792xt&F>;KzeN9Bvf3<~TJxTjIHS#ZH~)Z7H-VP?7r bnR-S!p(Uj=_#V#$=5hv4S3j3^P6ztyG+&x_!Ln>~)opZNxm4kr8 z@tVwrXeQ0ZDGjO>-WP-xu;?;+cc>w zz>h}PCOwTVxLg;wF@E;hHuXlC(Ag18h1IXmuihA^-uq>r>#Llm-QRPT?b$y4sHpDZ zGcT9g$L8~X|5^MYP+4sM^vA!1!uM?#iGNm9wff(kgBzX}sEEC9{JXu^ydaWCX!)gr zq*a1l9onZKm4_$&oc87D-^2(_Gjr=0)-QR7H^l!u$^P2f?^`mDp7U$}-VZ{fKxn@;N)q9&=L(=XO1^9WAA{(Y0?ThUe1 z{w?@rJaOe3efGkx`$C@cil&@4F`AnDGA!K%<7b=?Zx#g~G=l$fu!yyl6 zT~_#QENB^2`qAvucTe}ouw%T%br;{6PHg@2EY)cH^nX4seJ)`?{k1vgm+*v(nHDOq zl(new=K1(UefqKKE8740tT?x^`q%aC&9`<;Tv4$>lUJEr^~}9lvwl6A_U-20=hrVT z|M|do`sT7}JPF}+ERGDaON`2_PRS;H*Sm2l(S{zr<+sb?)JP5sueI_E^X0iMPR(|`Jxt~Ky*G9=2#qZsGrtWHW_r2f7C)x9BkMV|Y^?GvqgyJ^0kJYyC zx=nR0Z#|Xf{`$FeW3+!_>|)&_ABFoLbdDMrE^@cpRwQ0zq5E7jF4<7qv2Wu>lT{M^ z1+$K^&hC@xlM4B^wRKg<+sh)+6OvU54`)WMvx*E3o_nq8a))B_#Kl!B&#o;zd`2Uu zRnNBZ?smK8@)QwQ1OK`CIk|!>#Oe-Tlv#XX>l)1oN6qIjx^9@Kp})0KC9h-2u?@nW zbKbx82(Z~_FTBl;S;@UU`og2#YXgs#C;e@IXA-~8X&Ph3>|>Yba{Eu9{g zwX^?kM{%;%nWXs#gZ5uh3-~YjR&u`$;RA5Jk3`H<_U_-{g z^LCQrohKM!+3y0gv6`~O69!D^z=sZJ$oywm`*BK-30t;5uw-HIboFyt=akR{09369 A82|tP diff --git a/addons/skin.estouchy/media/flagging/aspectratio/1.85.png b/addons/skin.estouchy/media/flagging/aspectratio/1.85.png deleted file mode 100644 index 479804fde64ec2ae6ff4729fc41daa3657ae9fac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1228 zcmeAS@N?(olHy`uVBq!ia0y~yVB`a`D>ztyGCVRR#hE&{oJLh5LDgz0( z`1hAtUvQMLSTXf2P=3K-0HLg!dK8qW2=1`gyRJ4XVC9OA=O30YRg)_EF{$QApBCee zpNCZ$o?w9ve5g=DEC1Z)9GzNQHy6Hy2u84$hUF1!{}^<)HUO8;lFgPP;0NM(BrG?9)Gy-O`%;Sv+}EI&z7rkGgY0}_^|7WR(P}S z%{@Q2;`LwkJ6iiTwM9g~zn|7+8un20y3fZ2-xS&i=k zpX%qF+*){TPlZSIyUt<@(~F1uHrxtduCg}!rnNWw)ms+(OZNSKfB*Bew=X~aSUCT; z_45v^ou`u)_g&d>-P?Do5!>_wAOBtFmEWGpFMR1&P@C+P&$j#CpKEKpBH@$te!-<) znb@uDmLl2tcTVs8q;2&yx-Z!4amI{4<-)FAD~wDX4l_N$dY^Pe}%oOgb&-5$*q zbB~?-EI&!e(|Yyg^izFaF0&#fub;QldfL}>YV)PX>Du>?e_NFVe|hhc~^_b=ER2u#r}BS{waly+)6v&w`U1^zUAHdZMTO^Uh;c*PXbRN@eDq z;n^g1H;2zeu*gP#p`dV4ZPez*sZ)=gi}EdG-@_jGlMNzsp|AC@lt6n{dnA}IcZp+VQ`Db9WB%S!IN-PgBoj)Y~KsJPm^t3JOq z65g5LRXAR}#yciDx9Itzuyd?y=6>;;VzED7NGdgKTEM@vcIQtkTzWq7W99Z^KM#1# zIq&C{IxlF|q+f4-sW{3>p8ULuOaBMUlJoL?`Kx_1RZmU7b?u{aKv7N2|Nbkp+Ed(2 zPQ1F6th<)|>q=4cS?0e5EUj!Oy-MG=ziZ2ubH~GcPjhF@+EVxavh}`~!dvqBCq7Q& z4zgZuXf8K(=jlFwwQ1bG(#w}GU6y{oF>$khe&)Tb&6jqkC+9B=k?;E}E?t}PE~a~m z*VlJHPAi!I?$P=lk-X=TsJYsK4>{{M-23!-f9mdKI;Vst01Ed+R{#J2 diff --git a/addons/skin.estouchy/media/flagging/aspectratio/2.00.png b/addons/skin.estouchy/media/flagging/aspectratio/2.00.png deleted file mode 100644 index cd8ff2569f688b8cf1ed457c030e4585d9924e2e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1205 zcmeAS@N?(olHy`uVBq!ia0y~yVB`a`D>zty#gV4_X2sG1s;*b3=G`DAk4@xYmNj^ho`5DV@SoVw{u=sE^-iYSpRz|W7G`Y zgHs&561)vm6F4`r1UG3idS4LQ!lIe@?f5RM7d)RCM8C-VQ#mwO;90@*gAZJ|8|KEx zFgfsHLWU=(up#~F*xu;J@6P z(Vns9{@nwO!&(DYVR&V!?TorgV-q!V}$=xq^9QH1d**vW~{golF#_Al+ z)kV{$icP(=L(#ox^`1>C&vtNEXPh*dxv~7JbBLEbm!;C}r^egzo@*`2;_{D7YYUKF zd~4gEMcX$?w#yuz{oLYw@|8{7-rS#GcWO_n=<@m7u5H@4_V_Z_ohO$X)%~7WzH%mu zce4KH$H4Hn@7B;ZUv6B|iMIeg@0yRPOw+WsI@MFGKC@%}_Jh1re&1LdxM@;tQOLa$;ioeG{7YRBxUbJ{8+(51 z#Wid8D#d;ezGEw4X~v!z`07z75C1*63Fcmp-+fKxySi~!@}h5jXPRWn7n`ig6BGNzCXVCcGYa_Cp!-QIey9G^?b){ z!%Np{mu#A#o~(1WYtpG5oBy+@zN>v?!`DE{+XLQcdUE1MdL|DgVa>R zxw6aMirGxd`x^gkwtdzE6qcAOrL^^8VQFY_;nJWek)j^2-n6Tt*VL5Er8;ttuSic> z(En!k>n*|ZIoke`&)uKzJ{OqDtr)3xqwsI#309rHY!m(Xid9i@X&Q6tl~qrbvYja0 zta>bQ`uV+Aj-6rJ?Y8x4uk9tnEUB-TSc<+Za+7|Zr7b;Q`*~5qTJN=6Ui^6^x-#>% z(xVA0wi!G0-P^X5FFmdIq_X!M)w##lJbiITdG=h@)#qzPI1S%==h~&-GrIG)pr`rK zqKG%e%N28M_ANEzuH3F=F#W!+v8Z97|IQofi{3tte%xU_Kk$rs*qUA~&d97_31gAh z4}M#lta{7yso}loO?TadSLt$#x6W%FVdQ&MBb@0JOLaT>t<8 diff --git a/addons/skin.estouchy/media/flagging/aspectratio/2.20.png b/addons/skin.estouchy/media/flagging/aspectratio/2.20.png deleted file mode 100644 index d0cebe276e113b2b80b0525c456c00a237b00ef9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1144 zcmeAS@N?(olHy`uVBq!ia0y~yVB`a`D>ztyG>^)r^Ln>~)o%6SLk%2_R z|R&FI8)B;dgFhx4_bDH>C!zvB6w@>ABd+QTwMd2VK<&}BET zrPm{N1%2Hj$5yj$fljDG`|Yw7OP~I#3;X@&DpUuUgy&Jit3GlOMch?S^CTW z_A0mHgiYcHcWujY=)bQXmSOn7XG&(l?vUy^LiKMWx4St_mMgaDtX$Zq)EAeua&iB< z{{0;TNXFn}|-O1atvia!V=@E@-E|+Y>1mm59ZthS%+`C;q!+g^2 z-k-aZPC6FNv5pdZBGK#OdG}hi&gD6eF3ma^(^@g}bWTd$X3=2t2^xEUoU7K^EaSLV zde;=;D@P3ey7HaBZXdKX@_t3PY0aJuqTI=Pce_M(8io9MeWhS_@?6$4UVT+o|1Efb zyh&y~_Hd2w^JbaFD-@^Z|GJmGrrVWWSmC(H)f*PPF1blJPbkVSmY%gsrtw79%bL$} zuh-$oZk_&pZJ~FQ&NAX=p z+A7APipZp#@?SpQxt|zyC)_HVlXbE$tNKk=gUq}u28F)SLDlhAM=!bh*nM~FZC`lk z++)?EA2%-@nzwbE&l8c;+uqzNC`pNkxZ!(hG3WLU_9-u;vV^U#Bqv93)d<#08Ow?N z?lEb7>wi6H_JNgZ(I3~${j#s){@T~l-7#-AYkm0~{j_6Z_Lb-2+TXmqO1yL1j%962 zz4S;UG3JeMq)k(4SeI;84utZ_-boFyt=akR{0F_r83jhEB diff --git a/addons/skin.estouchy/media/flagging/aspectratio/2.35.png b/addons/skin.estouchy/media/flagging/aspectratio/2.35.png deleted file mode 100644 index cacb0886925840d3e1eebf8fe13dccd5bed174fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1284 zcmeAS@N?(olHy`uVBq!ia0y~yVB`a`D>ztyGPJ6mIhE&{oJLj(BD+d8L zd+!FJ4J;arUJXJESacY@CI~G7@eEWa2<_o#nt3+QZ1#kTzn0HA*9#d|8(ACAytAC2 zv8B?9&jAZ$c!CNW_N%fV`{O7)ff)wt=E(TZ*&ctIy@&w~DzF!UkpepsbbsGtay{ho z@9Q(mtX|zYxv?mBYNmYU@u=A^1dVOC|JiL86(7Ghqgy6dtax$d2W$7WQ%XzL_-M;! zPu~!28Mk%Mez!icp3(~oKJDHqHr4x;@m0lNf2WomthdjUsl6Y#S*-r%K^Ofe8KS0s zeNxt`QZrxso-+09kxQOCXMOo86OE%So&~FS#n>O-ne;hx-x_9FuS1IN$!|<|Uw-xP z*V!DtmDk_yb~~7Svqx!*W6zg+ADQ~TJUgoNB;!QT`l;&YUm1FO_&%>%Z8Pm^^0VCF zqt@aVx0u#0t}&jagKxa6z4P*AMW4LTRIc0~-`YPfBKjnc_iVpF!>4{q zJFiFXe!-^ddEV4k;>nA>XKL4UZOEEpK6Tf%o%0v&vC`cY>HA;IvZ_;hdG*Jec7ZY( zD|cqPw-$+SKl!%!+M!OqyeATDN!&$WdiKt{y>*$LkTq{!yy@gU(|$)9FK)=~xvp32cD=EHlQ zTqiCTem{I~dG7qKb?XHarpVZzx-l(Gc z`?GfZ?fLR{)rqhhVRaj%lFx4KD|5YdBJj>HWyQZ6vqUb-gnH+1pZev~k53=g+CO;_ z(0g25u}1yaw9P9ySNbN+m$tKSmYG|SwZg69ikjJ~H)hvPNuQ5;=(eM_fA`7|{@)7j z%WqUK(pdLddn|R8WAG{m&R4njYl;y`Gwf())9~0%Dym0N6n3;C{=}Nh+8_i!Y zSzLB&w#(Nx>+=uo*tT8`boUHCJ9j2;d8FjGpF(#w&a~JbAt1eVWwp$${g+OK0rpGe-+vV64I%f9Bs> XFj3yr-8>gqx-odV`njxgN@xNAkOM}f diff --git a/addons/skin.estouchy/media/flagging/aspectratio/2.40.png b/addons/skin.estouchy/media/flagging/aspectratio/2.40.png deleted file mode 100644 index 35aff17350da23bf036066a1700495c5077c5fe1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1252 zcmeAS@N?(olHy`uVBq!ia0y~yVB`a`D>ztyGR(rZQhE&{oJNtI!BLe}q zdM^dl2|^24G#I@+yf{=rH z7J;+|8ElZ@1S2Z^uF8Jw&O%OvpuJxoPukBIDj}p`R9~a1M*;RQ->(_@ha+Af@zKr-C)i}eHD@3+Yms?etW4h*( zjM%B>QCEaMKNsb{_TKDKQB9ne*WXtG^3zv;{W$eoz==Q!2l0QA3*MIORJJ#Hn5QiE zZ|6N}_k_=ROh#GnYL?WZ8$XXbPClK!=KfL9sSz)nZf38W+IBEhB0A`tuTIeym)n~jJ(GW) zS>VHWd($x~zwn5Cn`i%x|LF8}P3h9rPJMpXllq^0kLo?@5tWf_muxzvY@Nvo4Uy;T z4$oIuZYB8SMeVHF_7lJC?p^v_a&^%T1NpBKx`Fajrf??b^h}?5~b4EMa=R$v3KR*}P+>Ytt>?9ICK-aN?rn zHj5|bi#J|9w?(Gx;l5MHRhxHK?=v~Gal+#8H!UAlcs`rAVy^2Cr=w2_8nve?%RhNh z@%8Y#Nzb+|+UCBJ>uT*Yhra(yj$M1xd1ll3B9q+9rMHU}j{B~dc)!E!?b>5c3w-ly z>{7%pd_LYRW4n6df7`9uf(vCP#69PD|2D*WrWrf?gvE=e@>Z9vQfUq6|GLDI{nWY6 zq}QUB>mB=MhaTon=#;TkRbKu@;rQ8A57~FR@a=XLpS^y^POq1Nj!$+lnx5O4e5K&( z+XZX%?;c+`N!+iBM}&9x+iS~YUHkm5zIZHn?0oT!Ftab`^tOClYx(5G#M*^Y9~YZF zExPgGYCTh8wWRf?NrDQ;MQ;e-v+Q60bA|6t8MAU3Q{#i%RF6LE-6W{suAXJ`@K9LU z6*XP=uYKORC09a<-(P8qefVI*dHaL*W|z;D&yE7hy7zst_#wbEwVVyNu-96ah_5Q2Ay$qIC@&)T;Qr&Zlo=!Mc#r33r>9ws7mb*2`%>5Ab;nv*n zuS@qVHv9K`&LnM(;`io1+mFZ|R-SRKPF4EVLbDT$+nI_O(4Yc)5f~}3!{8qy%LjH2 pd@%S!vWNjDg-W9vbs+y4|DDjS^550nY=ET~gQu&X%Q~loCIAdPN)!M9 diff --git a/addons/skin.estouchy/media/flagging/aspectratio/2.55.png b/addons/skin.estouchy/media/flagging/aspectratio/2.55.png deleted file mode 100644 index a592e04fbeeabec2baddfdcaf60310e10aee278b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1131 zcmeAS@N?(olHy`uVBq!ia0y~yVB`a`D>ztyGj67W&Ln>~)oqe(Nk%53~ zyqAKi1Lr~(4Mwj9ArH;~rYQ_Set?sPqMqXKjR~hCrkO@rrhC5ot5kTbJ>vSM44b;2 zLJjl9pD@bXE;!(D$P_Dx_$hn5qVK?tT2LRY1)n5i~v zihcan%bwz&E5oAL`{PYdiHRPLT77$YdF}*d*Pg9u_mtIjOMPW{P8%$DE!})|(Vrd} z&OI+zIKIBGQWdKW-c8zcu{!smOW&G^=~K<;3bP%O z3jMp+|5kO;?kn#US3C8skv!>MDSj;WM%Me_D?x{v^=_>^Arh*;wcjes;Kaq>X6AX~ zf_hE6L#Nbt-n!;ha=Gu9ZqXN`{5hwi9CH>$=!cu{%y_r+{Mx{;Gaqj)b#v;wSMdJ% zjZ0VBgR5@6)XMx|pdDk9%d^b%lx|NszeQ2X@>P+y%H%G2RaIQsf8o|i)j!TDy-}>+ zB2HY?e%JP4RpId?vYS)wrfqg!82IGpr9~4KKY!K!dybjAers_SxDR)s5v`I)2f*hu&6D;oc{}autkcc5tNuzWxQE?IUt~Ca{obq3=Gn+?Su=Il>%9*a zw*_2VQLvf6=*uFvj@8SyKg`VDTG;M$>&24EOFGlGzUw~D=+(LC=JV(k+t0S_T)r}Q zty%1Pr{C@Bs;gGtRDU*SW%c}cmE-9TWN(^T-ippmi>i)O-4&eiQuo;H#k*$JPEh_W z-ZxeGPS)lNM?UYXTj*QhwcWMU^tXb$SXkTs(&)lnQMqbczlW4hoGUSH#Rc;jC3`mh zH*dF6VE?19z>W@!6xczC0S*uFPiC%TKfwrt=M~uzk|->6qyD7)V|bC)D$l9nX$vew O7(8A5T-G@yGywpV>-<&# diff --git a/addons/skin.estouchy/media/flagging/aspectratio/2.76.png b/addons/skin.estouchy/media/flagging/aspectratio/2.76.png deleted file mode 100644 index 051e671b6a7a4457f3c68f12ee5e8f0af842ae0a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1193 zcmeAS@N?(olHy`uVBq!ia0y~yVB`a`D>ztyG3OrpLLn>~)oqad)k%0i) z{wWS#4MGc8G#I@UR3`{6XbE7N!l3HFxv(YR&|PNss7BT3O><%<&0PM+;z7mn)v=Y8 zzmyxY=1pM61{o|-;e+y%jfVR#usmUa!iIeH>QV+kwjMdyGzyQW@Y|gS@fkOV84e)xtg$&d)PILimWxILHD`8L@s8#nf!uv zQP)r1C+fUP$8&weqF<|i{{Jd-`NHqQPduI_=q==J<-Hg;`PzHqYwH4Mh(+DoXO}f) z?Vo3UyiYvR)@^@qbaT~~$nWoi|3os+l@5_UYZUf%byWZQdQ_FlxnDa}GyVJydj)fU7RxMJQmV5cO?6&@G%ilgJkW`#w{;MiKrXz0q3AysbHsfxYT(|?Hx7c}EUv-=GWzpBWO>Hu++LONDj=k~h(5^qi=cMx(SL?gH z{iMvBWhM3G#h$Zg^HX#0apY#kzW;W5l99>TH>)1~?AtGHz4GRM*FL{bZQ0tN%@_X( z2)qB(%sF)9)z#n2>z-BceX~1pQPS+<`7Lh^@~_xWwaiZX)P7fDJ- z?``-MqiW?DS2n>Y?`-4!9CEl?Agy_OD^iT&$L^rRZ+U%y-z<_dA~sJEc2M>g149p zXD3%~ybewzBdte_ZJPq~$hjz2_M$xf1Pv zTz>NDsC(|EPi;^5zx`aA?Jr%Nm$z}XJ@XTdb#6T7b3@IuCQmc}v+B_&&bw3fn0vT4 zm*#EeI&3%J>6E*~`trQHD}1BwRjjF8Ws#Ls<{x}c!R4R&%er0}`HPCPvn(GiHhWq5 z*s%Hv>!!RL?3P{g3xYvnnwuAV-+FveQfGAb-w#@)hwV-TwzwYJST@brCd+vL)86E3 zpYQBEnY!HLwUqQX$?G~nrR#fT8sP9mqs$3L3f40SaYkqM~ALAun1!CboFyt=akR{02K)#L;wH) diff --git a/addons/skin.estouchy/media/flagging/audio/0.png b/addons/skin.estouchy/media/flagging/audio/0.png deleted file mode 100644 index a5be90821a49d392a935de7639f8c3191f508466..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 807 zcmeAS@N?(olHy`uVBq!ia0y~yVB`a`D>zty`-g&w>hE&{od*@>4Z3Bt6 z#O3X*dz!*M+&^%|E!0kFT_@nSKzV}TB*7CL22E9m6}=|D6%mRqnin2^kTwm%7!_I}?#bslq@C|EGy$lX&Xbi}w7 zUsxtYFd~$KBvA}=XEeFG>{j^0#kQfdbvB(+SQ6zEnzQVbasSz{x=CVCwDfGN9oIX*x`J2>Pb~}Gv|MdB4=ai1WS=(Lrt89sWhT0h| zzdqG<#U&SA3a4BApRwoLw@9&rMh{BlKdM*$)3w?+&!Ago^X9%h>vG%cGD1i9mx@_# znxGuIV_(y?P~$)`OQQ#0w%5Jc`>bNy5mR5FT!i%AI7jIsovGXP=j{e6?wYuGo=vxm zB#(Aw>O^JczL{wgl`sFEwy-#VGRRpo-HZdyo#v`Kt5YPR-{W)J=quMRg`bAbhT{ZXoxg+a! zTj%v2`9I&auPM%tBT;x(K&x5K`M!14>+| z=j_+{sS_7Zn7(rR$?uO|A9?Nhd*aHcPb1@&=ym8tb>HA!aw{nR!}>2= W*4jDDb}BFfFnGH9xvX} diff --git a/addons/skin.estouchy/media/flagging/audio/1.png b/addons/skin.estouchy/media/flagging/audio/1.png deleted file mode 100644 index 87f541c99ca60fc6b4ca5a9c0894c9a29a57dd5c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 839 zcmeAS@N?(olHy`uVBq!ia0y~yVB`a`D>zty``8-`5Ln>~)y>qejmVrpa zLvMev1lDpEBPQ9#o(X*kZXC)7I1*VT7=er_f>)+*;SiX>u)O!}`|sWxWC}O@zf--` z<4X`j>b{+<3hXBsiyCB*s0qwZ7%Uz5pwyPB?T;e4y?49&KWW&)1Xd|!7_~Ft=pt2> ziOiR{P<6w#fptqA@m}(M@xERCTCXDhzEwZ^nzz=pImD`H5$kc2-!@-EZNFU3)(STN zu`j0LTx^F-cg4Pq?T%}bN{rNW7wNAxnOL_bsUlfERAgTl%us?57e-wp(A}_&W3c*{>2SEN2~lpdcA@I?rWO&q>GI!8zR5 zS6c3~I2@6h`pD{9_&4KIRWoI_=4~!synBU5U;P5NIHhxs4S#e0Un66Ea9ZoP$d6G) zHHq71@=UJS<+*uo($n%;>76|?ya}@Q_v?R2KA!z*T3uM-oT~N76Qd3}Z<+iv)~tcQ zOK8rd#qyy!E`94ZbW1On|CN@%%O~n3kErE`i9+9ZnH5cVtid~Rv2*6q$rB#SNEbaY zemt!>H@c`~`koAEpmY34`wO$*yKHB9e+bZ$sU zr_9_g*~Ljol4+T#zI}Oyr&sk|Vr#crZT{>@hW6qgqMDZup1SNSX8mfh;b{$Tv&~}n zCi}gqIDNhIx_a2E_YpEV`8PgJTeT*2$MvM+(b$eKeL9pI2P{^uXC75AA?r zl%xhsPVl7mVe5`Rp_5Pg3RyBh(qrR)hw}+6N(9p91m?Mq%~|Ibp0b|xULBZ07(8A5 KT-G@yGywozty`)jeGtLn>~)oqMrxv4McY zb@R*yv5dwk4%|CfcC%=-XPMKG&4YmK-_5K|9`J4AoOg!m& zY2vmRz5PA%y>AYAYRlhSRk)>(ThLP__~o*R=UZ#tE_n!rTzr@s)p@q`$Ita?=5zYb ze7t^A)ol9mFHb6?J_h$it(<7HW$LT)Zm}!+@qM>iXC;@qtkTn1Qk$W>MEYC&T6v*N zl{Agl%-`MbojiE4E`a~9Xwd4K-1#NWeW9*>^5@Qd`>bRclzHW%r`=NbzOO>7Pdr>y z8e{3VK4nFUchtw(sm3yE-{eteH!{Wn118@>JVu61K=v(IJC%y2AyZJHnOqUyJro?Cao6N^<>rzDj`=}4~IJpI{(!>_ZH12t1?4%uw|)+x() zV&UrEx=(-4S3L4i*>3mTV`|m+&89_bw%=Nzc0J*(*}cynV)|~ZGV?Re-oUQva?s|4 zx%6}U*B8~zS5H;m{OFj?Pu;9JvZ5#dc%Qt>wfsr?yv_TI4%{yKkUn4G#zGxPVnUD% zMF@DH{?woFZ*8+(o-jD@LEsPe9El!=iD>B)l-e+oprwMvKc?BUgd|RX5o!SD90pHU KKbLh*2~7a}PG`>m diff --git a/addons/skin.estouchy/media/flagging/audio/2.png b/addons/skin.estouchy/media/flagging/audio/2.png deleted file mode 100644 index c7102b6c2207c4351eefe81b15324fc8f5668039..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 958 zcmeAS@N?(olHy`uVBq!ia0y~yVB`a`D>zty`TRmMILn>~)opZbJm4Sf6 zbnDCmx-X_Bcold(nC9SRpc>=VAmqcjj3tIik8%2fKPum>PVi4W!*cTZ5A~19=}EF> zs;)_?tOw4@$1y6fV?u@^ROql~kHz^-8%iqIoRD#dWPHK^gbfOA+QNGyI#|4)F`VK; zHv?5aLlH~E#2BxQZwsf!T*^PPYehuslZpFnUt5_7y-CbTygTJu#W63o#_r}0{cIDAseMhu%g_g@`zxGp?UF~rCq^r=^-+@_%n?lp2BEA0>tno1_T{fw7 zL2B}zxyol{#J`HmT=}`^d*^>Yon-IQfA*=WQ&CR@wJlJ+!yH zEN1;wx64H(bN#~CEdG4YqoOmQFRCoJd6)6&nq4v_MREC0u6RvUa_1;|qkhWo`j%kJ z6}!LN6!>2~H8C(O>D9!L&D>W$?48<`GeJ4W%y`qm+P;6j5z73|c3!sJo;DfAsZ(Nl?fmTZ+?!+;PCDf%+Pq!TUn0`v^u)s+EA4LnPZMpH zvYfX3*z1(=l8QSfy9f+U7I$^n7T+^EtH*<{5XWuQYn1#{Rh(Ni6=uM zS1zhXNsEvbZCX#E;R-r~PMWlYWFUpwy4tI)a{Ctm#B=f>>WVp{Gm zZ|1ywFpYJt^*USIP4`5%sj;j$CJ~$beDCM9g5svFJ59rK()jmo)+}l%lzCIL?OeLi z`HtHb+ntYDL{+AUR@DD`^?JwSwXvJtNWI%zty`UU|AWhE&{od-r1DEeC;y zhpLa+G8}au2zhYsUqt)d9%VIH;#MWr59+14*YHADlTdXgQY6xgBEu2ZpZ1G&9_A9r}tu!RXM6J;2+GvMeV z5bjCv#ik{*_m1a!aRvTRz#B=khJRS&Q9l!%zPSM zu*&qBVSRaCRamu2_~H%)_urDs{Nn2@cKdH!9H}F5-0Z6U?i&*qpM5-KGRJw-=kb%> ze6QSCvbXfk@qPM5cS=84?>+YBM|hlkR|y5zBeZPdo}2zj?f)S;kl6^5?Fd@6_G>G*efp zT-!BYhTUzWhw`kI=hTlkey+UL{?F!=((%%)KOtR{lvf8XS&_)$-4|uLj4QB6#v=an z)!pt7p8S|CRXLH*^n@dCQ9!fIf0tfK(-Vb{VtP-1)|mW5G&JOIjP5Oc%XOj2BCEHz zr#${LVXn;F5aspS^}oIx?VX-H<-~mXZrQt2lP~_5+WhFp$wzlT7N0U+dTi@0-4hqt z)XZZ(S8Ypwwsdn5PyUXynJqJBZv5*kE-n%O`PTu*&e}Wsby;p*^*Q}kYRk`Cd!;Q` z{8e3EbK!hN>2&VDZ|>VIOm~jNnH2WfP7iMi&6{+B5vt@5I~$v_0BW+sNIeZQFJ$*K Z9?X97@1jlrM_}S-@O1TaS?83{1OVhVZEyep diff --git a/addons/skin.estouchy/media/flagging/audio/4.png b/addons/skin.estouchy/media/flagging/audio/4.png deleted file mode 100644 index 67c04c0e0392e35cd56cc06b9ab8b7e87eb0a03e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 928 zcmeAS@N?(olHy`uVBq!ia0y~yVB`a`D>zty`(>+}rLn>~)opW*PA_D=3 z95O#E{7fk((p2mM3K61J1S+j7vlv_)sCk6I58x zw|BSZ`kvNnQ*8^{J_9UOJVt?TMn~o=IWnR^45APkL6&+xx#~ zgiTXCzARYt$>c3nYxK9sNk1tl_3bVf4w2F6Pgy`(Z=NU`C9nG)d zVtr{YxVq5IY~k0rn?hU6j;?&W_ryb%g;EEmP1<+IZdLr>t#a$H{NpX!adf30_tYHq zGx;W-OJ7v_X9{v!&Y7W?zwfN|PQM9<)g0%`H0Fo4pD#M{YJ2}0bzPpbtM0uNe|^g< z>BPgBt%Y*~a<^DZTiSSQp8a0;``gV`oyR96x2a?$%=~tZd;T>V3;W>tH##fJ3SUS~T zo{(R3WbO57s$Axas{D;sJ>#en<}R{0oW6VcUWpC)DJ9EQ)}ERDXmR>#w?Avd{x3g2 zk1_lFy5*DJUcT8`E1TH2c-NK{%Fa3~RgGL;UG}>FB;r!B_ODaN^n`iX=LKYjO^l0B zd!fIv=I*@K?CCRFrBvGIn)z)WMx$9}#7Xj-a z)119`9=WTuUt8=GEuVi%N?&JkOk%dj98Zn<5YOH3x7@3Y=;8X`bkNQ|sLaZ~*2wPH z+tj^{GOOm~v~1vwH2#?ysxWo_zq9#wA|Q}X|-~ZkyUQ=`H=C6xO5B*Fr zx^UimGIQLE^h;a;#SBFlP=Or=&vZXzJ=Qkc%y|r+u6{1-oD!Mzty`ialK%Ln>~)y?eIsmV-pY z!~P!W1*}^eyaTucoHQ7{8iWcsm$3vjU1d^j5jw$o_|(Kew+yv!?>_%%vV5Vicky3G zp2@`y+vWWjA34Z$Fc&KD9ci=>U$GNX69p@|pS1Ooakr{) zdO07DHg26Y*0U|*|M4xBNuB!rWtEmjZ`G9Uo!#@7&e>4(XvVR;mc=rQ%+@?f7r%PA za_`hBZkB~>lKwpqTxD_OOpA&A<{LIOEsri~B%d?vy)JlZM%1ZUxg~3h?oBe8m2qTZ zccszo8+=~McZF{rFP?K`V!Kx40ke&A1uelsht0&=rq=91Rz|V=%2yreaF%%6PT&KhGKZZ#%txBma?$hPN%InJIKE&iB}eprwwE1u&v4HoJRt zVufc@#P1Dy*O$Jjec#Vrx989DihVgt%w?_R|9@KA#`8T*eeV7zQ}(?~-}C8e@myZ* z8O113slW%0USN!U*!snuv#e~=9ZP7`|7-3%%JB|08FVni5(FfU9Si?4Jib)!zGSIO R3NRHic)I$ztaD0e0ssxgG4%id diff --git a/addons/skin.estouchy/media/flagging/audio/6.png b/addons/skin.estouchy/media/flagging/audio/6.png deleted file mode 100644 index d35e28d8e43c2a32f3357852d3dede3e3327d8bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 809 zcmeAS@N?(olHy`uVBq!ia0y~yVB`a`D>zty`K6tt~hE&{od*@;3tpJIJ zhy8Nm3zQ#lyyPfhkzsV_05T1jdIa1j2%h3FaQd~_#MfXJSCxtR`N#c1AMY&w@a?qk zg1%D?W%q4ZI+zO;_>MGM2(UkLkO6WU;4Gl9#N1rs}|Nba_xa)LQtIb=BJfVL#kI8R(rS;5tri|us!?!!? z>krOyeZK0^i`J7b&&TFOzptgi$bpuOh;>t9{p*xyn3*z}5y*~emw=dzDh?C$NbQIgA+ zzT|o)IZ`%l(~SM6Q@>8xy6@^jy-B}jOxeF`{+ob4{iww&!cJ8G%P6rq?_8~ZW1p2_ zuf*{)1rm?izNCI-_Elpjob&wRwp>@4!2JvK_zD&J{+s5_RP1=1Bdx_(IA>;;v&`FP zTMwTKV{q5{_p z_N}L%zl^gxzv`tyx3iAFaEjFGW87c6kKLJJmN#4Wq+j2jH)a3w>#pu7uR7SJJ$W&| z+@p6_KTk-$V_Us(-_Nhs&dPUrUz+7T-uE@;iA490dqwAWecZ>N&(zh?5qPt1&B|KW z^XoHHdRh9`&wKc1rc}S|>Mggwe>k$^aiyOv-@1;&-1$83lq4Xj37Q-bi7Yzty`-Ln>~)y%Sja$U&t2 z`>~~DeuSmwh>WsvQwGcM8V2Fh}=CjSEPGd zz)Bf|HAqTub`M7yI0*Js8&&_}J8LQhEN(=aENNOz{rulDRue z>hg`WdFisXhrMn`xV+!8x2JMh!t6;`G+g^UdHinQmPntwSp0Q`sK@Q;W@*dc*76vi z51b>Vn$lNwtD--4nN;lBoZXk*;so9vR|`y@Et_`o`AH~QUM`$+fOlMLp) zD!Dnyvr7AFl@8k&Z=CR$(Q- z^l4-7*-YCf{NkIDR;xlJ1?vApIJ*KDh zGL~<0GV9i*TF1@5KG%76v9s_@zy0^#UcIh~$rEz;vw2@^3e$C)4gQPJL`Vaq)GD2=*r$p?$TB+%L;y{F-vSQtZj^&js1CKD(J; z+U$JV-MwX^ovWQc+pPX%p_lQ0SS_Q>H_XvKq_M9rTX*k_BjJ;r!%m7s&hq<}b$sHg zms5rOf4&Nv{VLro)ZDTz@b>ln7Ppt|I{%1s{iV6T?_8_wtKAd3cGVIc{b{dX>#m(~ z>rvv<0|xgdXGDo7*L>Z*Ss-|FI=fZq=ZMKNAHV#6yu$2d>F#+xeW8z|R{V?Cx$w4b zO-TPN&AL73RZlefSk}B1?mB}=Y2XBhloo9azVH9GvS?xmA2f|Uu)lDz$KffG5^!>4 iKu)eeLl#*4V=%mQzOuC@?JzLMFnGH9xvXzty`B0OCjLn>~)z4Orbkb^|S z!^1lmv`biJ7ivG?FktFipnQPCps7zm+n}kZ!L`$Nl2i4^_JZ$w{x~+N9e8{_`?Aq3 z_LaM>^BW%s$TT?@aPS>ev|woma)gk%0qgFT+r2t+>66q-@>ZGHlA9t z_oU)%QJ5~U5u9*CfZUkO?hXDsmVW>Ad-vx(g?E1c_gH4G`*i7{iPxf6oUYtx`6!|- z_q_44g;w`&tNpoK==^x$lK(9-g*mfsFMSm+#qQy}`p_yJsnmCCx12t4H$jGfsc)~* zb(zvFSrxezJWCC?X=mq^6#nYS_>#NjfksB&m9tkeqT7!*US{i?ojuFOyiBm|`iGRw zld?l+sH`_PODx-C&V62N$u;TaYrXf**t6thpsV!MQcG=ii%ZXrB`#L7uzG&X=;a1W znP+WYM-%f7prOLt-m|;_)UGS$g&*#wd@1Z&Q z7k9oam?8bJfa~L{A9t*DHk^=mKXqq?|GU|;Hy?XM=7)&aS;=U2>hH}{-0RY>_uxdS z{nIZ$jvu>nLi)JPEa|`MZ2HOq=lvA_WM28nD*CZ`dsR{H?!cQoHv0_if4`|Zuyn$0 zX`3V0K3hKTcCJ76FnfN;lY3n#F$j)BaBRdD{*5=?`CV-$EK2`6D_biYSt3+`BM*(+ a^_u(U&JM#p4O}M}fWXt$&t;ucLK6U)Iw`0C diff --git a/addons/skin.estouchy/media/flagging/audio/aac.png b/addons/skin.estouchy/media/flagging/audio/aac.png deleted file mode 100644 index 55e81409b7a822af15059bcdf6b0f6efd26185c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1042 zcmeAS@N?(olHy`uVBq!ia0y~yVB`a`D>zty`Z+f~ohE&{oJNs_wDhCm_ z{ZkUW4hU^w(Pi{DQ1#&4$fE1$&7rEI+9Kq{`Q1)sBJ(HvK(;%-HH&N`Bd4D|Q{Fan zc|DWHb52VJY;XcIDwOl)>#1}QMhLp89~b_gKl!PA5d#`jU@rnA1$HFZp8n=b)lbVy z|JGey$h3BgQMi!o)E7N6bstt9xHIeL-BoMDT!Y?PcelyZpYzJ!c|QAS`3k<$3u_)) zcbffj=u@=JnEkuv+Oua@*WcRu=dZq%((!;ZUrI~gM!xi2-R!|Gh1z?ow8)n z9gUu{{;9RAx)&ddJbvfx{LJjS>@}v!#{>3c2O3>JpC2~&yvE8nuiuj#*w?Bojr!N4 zal$Y|qW8?_TX`DqgLA8AhrFJ3KvL_%O>a{IRlMVhA8{e*x61}r}VzNllmDJ`{HV@^NAhdR%+Vr|1=y+Q$jP>l&sz+&2oHCgI%QMCX2}Jk~_3)c7@)4 z>)1JMajet)6*6V_)>oIk{k|#UW!T*7%U;`+KiOgV_V&q~o)bw+qraA?RhmB!UG+8M z#gYTJA6R)>=FG{t)tM@Ney7m$SDOM|e+7hmD!RYzwB0L1uv}E;jyRR_)$8IkJ4Ijr zm~8LFdh6-ALqB)SEtpi4l5c)XCn5dx-TRX}qPG?u{Bos2;?nc46F5&zwD;QZ-sD`) z6su72!>@hTt3JOMA`z%`?$o{Rb=Di-Bp#0_S`{~4ZNUbE)*B~PzI~8*((?4iObLnY zGTCCP;lD%PNB@mId*7AM0Suow@I7I`fIvYoa^TysT;_uWBK`L`^I@t6i$IJ+kTZ<_ ZGd6~M$n&>x{Q~B722WQ%mvv4FO#qZ^*dhP` diff --git a/addons/skin.estouchy/media/flagging/audio/ac3.png b/addons/skin.estouchy/media/flagging/audio/ac3.png deleted file mode 100644 index d01a87739e282a8c475951ff62dd843110a8975b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1383 zcmZXUeK->c9LGmF>1AH>PBX0$)1+& zHB+0nB2r|FDBWTgQ}S-CLR<=`KYH%!p3n3Ae&65oe81m6e{^3T&n+8`Hv#~FEohXR z9{`{NT+`GI>(?f)M(P0osC|!ia}A)rm?;`6xQ5h95+_ut;9nhX(YdwW=7NoRE*KiA zfltl`Ls1$;jq@%Gjj<0dYU%0TU6hB_i_YzU*|U-y_-ZX(Fdr4L`u_otzow;ew*Ny2 zX!r7BJ`<57QkAHDh7~M`i4nfFkP?7bE58n`UEj2dTcz7vOyD{%k!P$u(t91RoN61; z&4{;MqI5b<V_T62@tLiNJ-kQ9=oLa(N{`E(E; zJBt&iT%m~-{+Yv=%u-5C+0j%!xM%BVh2qJ++Lft_<8$bHO>nl#Nd9wW3_0S5$QMf( zbNAue(TtkLtd!H0-o92^+B^a@!V^h+^d{Xo_whdEb_%a~HAjMWx68v|qL4RARyO~- zBA-KMJwAzNwEe|^ZffYRvXV>3#D-x34wy;xFZy^88_DbwpEt1wS^#)Yk-#42-y+xLt zgN0bq6qf_W8w?SjSi*PQ$JII7uUjmh;>Y&`6#Jz$+TgVAV^(U3j63*HZARNqkRWq zGID3;0KhYTdA%a|k&QE|xxzcOCrq=XS@+8)124PL{iu0LNwGz@*cy;5=-pPU9w1B(;MxA*Wo3@O_a z5Fy^xwD)`1K{00{pm7Yc_rsn|;lx3IpKLARbkic0^2oTr*6fdoKbepz$@U{8h#can z43_*9aK8eXpl>#{aGuhdA(}lfw)0K!&u!RA7cwr`hL07b)F$5ni)Y^V*H#LYvT77w zU$Sga$kDOW2n{tDMvSiY1;&@e_$X(`m>n0w2N5r0?LM)+22uE`>drLs?!b#iOM~uK ztRJn(6OCYX{zu0OqJ7i3Qclar=u?N$p~i*%?tRI%sWaRhrqlddHkq!NkU` zd)b6CQLAD{Dx8=%55>`FkUH+f!bwo7WixzQiFec>1{oJ{ z9TNThfhGXIn34=^!{Mrg lZ+xFqUmXALBwG3^AY<1==!1BQb{{#3WhDHDY diff --git a/addons/skin.estouchy/media/flagging/audio/aif.png b/addons/skin.estouchy/media/flagging/audio/aif.png deleted file mode 100644 index ce4677858b5a06e4409630737b5d2fe30939d142..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 771 zcmeAS@N?(olHy`uVBq!ia0y~yVB`a`D>zty`PIXIrB)X ztJ`AJ-k-MH=e{qLSj%gd?Wgbb1bf0bra>O@02}xO0cgduj%jX4A-V5Pcp<7Pk;TBcjM!o zrLXqNYz4Z-V&xk@Z?T-*uMwA~DeIW8KDJRSYSSaHW!Bo#+HU8IY_4lA{~-|CcG>Rl zKIyGzZH0X&D&Cx{m;W{Yhm_^7DEV6JXR_DB`Rp$3t66roR>$^x<*H0o8JT$3b=js~ zfvcX)s0fn$9^(_&_gd}Ae37M^qDvBWBFcNLQq0AcKAEAAdO^SP<%>6BrJ diff --git a/addons/skin.estouchy/media/flagging/audio/aifc.png b/addons/skin.estouchy/media/flagging/audio/aifc.png deleted file mode 100644 index ed9a26c6bbd3c018186cfbded3349f127c79bf9e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1076 zcmeAS@N?(olHy`uVBq!ia0y~yVB`a`D>zty`e|x$(hE&{oJLh%fA_ob# z_|HoiqZCwU2yJ26#uCIdZGmbAXHXM_V)`i50)3nYuT5GZ-EvKAX#bBT$dQ zJbw<810N=2c!CNW7Jhp7N0WcrKU=piG6yy=onQpPxHDm1K{`AwbLKHigfUp6!3oSL zaIv_`DShvtTf0`|#ueTa$*~Vw)O+>U0+)%)pI`g=)A!2frwKBz7jF4Fb;*Zd@r{)m z-Y$7i?$`IXbpMo^^ZUNb2)7>F@8oM`)#sspmirp}tk(-R#;bq7TWpzU{U+kJcur~b zj;U|nsek5To+XmCTz~C^#j;FC%Qvy~>95}>(=D}jdbzve+7g@7Qunsl?sJJZa)0?q z>giDU33Z$Qm)dQ-#(pg@ujZ6Y-RX_RCkit{`%e14>6x?kP)%{1ypYFjuEp0I z%wKCv(Oauy6#6Qs^h(HolgrO5H!M7NF-gKUD{;=ZZ>zY<7R|_tzhJhtPta0|Z}CLI z|0!pfl2~QWOciU*3Q)}5d7qHl-1Z`tXAIM>&bqJQ{y6qm>7&XiB_>}wqAp#Q zF)@1bf;(BcXPJ4u*W)m!%!E+47MZ`?i*Kst&Ir%H(zW2k#m}c+oLc3*OUSc$=3}eq zQxg`iPyF)l{lWFW`hFhX75HgEpW>4j_ZMv1t~Q~1adkgyeE^?v-n}rD;PjN%l+ng6KH(hxg{q32U@$)^Y9u*aj-h5>Pr4Ik z)gD~4z;9uE`=uhIrQ(`SuKe?!DoiL7aJ%mBdi1&-r`g7N4%{3|YS;9!sJx8+S*o*PSC( zoBvdO#yqWk>9YkqW*?A|yW|yK5$Ons<=nb?CjSHv2fOXG?vT)B zabEhQ`q}>4rbdy2C|Lm|8vru}oAb}f36|=e^O#}E7BIW{xHZf}%`jjdOa+2|aQ-9j Z_WO39=e}^f3@i;8JYD@<);T3K0RXP&zty`PIXIrB)X ztJ`AJ-k-MH=e{qLSj%gd?Wgbb1bf0bra>O@02}xO0cgduj%jX4A-V5Pcp<7Pk;TBcjM!o zrLXqNYz4Z-V&xk@Z?T-*uMwA~DeIW8KDJRSYSSaHW!Bo#+HU8IY_4lA{~-|CcG>Rl zKIyGzZH0X&D&Cx{m;W{Yhm_^7DEV6JXR_DB`Rp$3t66roR>$^x<*H0o8JT$3b=js~ zfvcX)s0fn$9^(_&_gd}Ae37M^qDvBWBFcNLQq0AcKAEAAdO^SP<%>6BrJ diff --git a/addons/skin.estouchy/media/flagging/audio/alac.png b/addons/skin.estouchy/media/flagging/audio/alac.png deleted file mode 100644 index 86cc09f837c282a4ee46bdbecaf3671d451b2528..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1022 zcmeAS@N?(olHy`uVBq!ia0y~yVB`a`D>zty`k9xW|hE&{oJNIqjYzF~{ zaLNDQW4soy1~tVnX*P-la0YP(0$~{U6a_DV$y^`$RWg1G$f)xvR`h?I;h__DAY* zU7cv!5)Iku5r1QIe$IJw_wCMepU=reb6%OxbknZpScD#5dSQ1}<-N4OuNED1wTgC| zcXi^jN#A;FP92~7d50_S^E;Kx=4`sOf9A9)**cd~Y%jWRWlELnt6H)~#b56lw}$q{ zr^#k>p0qDn<#1GPvBX-Ng)3~7+CB8_tIyfST`AcUy}Z-))ZMoZhP6FIf^w%pfv^1)?A*6)?yVpU4=yquSxmQgxxGyCG6H)eiX zdv`zOTl^_7uXg6$MH3E38%u@Hy7;W_$(1SZLa$sb4!Li6`?-?d3BxUtx$mUg?|j@n ziLnptDv_xnzH!}4vW_L5=un;FvQBg^pV-rbx>7bu!t}7|*LArp)$-kP``%7E zywusE|3w8^kVTf<$0ri@nGnKP+ zWolbn?`-6<%)9G+%bM+?yNYqe+uwbX?-Cw-H2&rKYUhcCr<>2Nd6Ink`-h++m9?_1 zzSk9dBBt4$FO0tGvG(1!b59qi)|D*h>bK1cOtL&aiQlHqt$cTWRK35S{fYX=TVtx$ z8UKGHyyrj$D2A@s|A&ae+^6D{F6Xx@RggB%mkvJO}$!XOwc?6|n&aV3Tz T8}}AqzGm=r^>bP0l+XkKcfrn6 diff --git a/addons/skin.estouchy/media/flagging/audio/ape.png b/addons/skin.estouchy/media/flagging/audio/ape.png deleted file mode 100644 index a9225508a48c5b2e81e50416069f3f123c02983b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 954 zcmeAS@N?(olHy`uVBq!ia0y~yVB`a`D>zty`8$DedLn>~)o%6PEwu68} zxZMBm6NIJ+d2kkSE@6pk5LzOpp*SUBs{`jE7Q>YfJ{{)Nxv##Yv$XuZp_K8X18nok zzQ5a0=EktB@}Uqz5f-SxjtYOAdi`X#O@x%3wG#V;Fa}EyJkWXXl$R*?yo3%JhbYD; z45-k74+ZuuR}sFfcQY&7cz29y^o{!wdh&Ylr{>PIE4_MXqw%g2`(oEW{k=*iTV#^= z=EVK}=RW;Aay{#*-ET2VJ}=&hdu86)C237(mpSSgXKOt_r6l|OwfP^{rC#yYm{@b- z_nX3V-TN07{>t)O=GAMl#U;&W%MN#Uvm29Ubl<9ylu56%pFVBs?>FI5p1SupFPtJD zw320N+w`!wJ$_o>PbgkGaeiuYy>0%rM5O{tKB4Wee>!(vis~w}oz`*Uq4S*;PgTA; z+kM`3qi5pbP$gBzkKe!QZ_N3B#(Zy|VUdNjxl*W4-9EX%a+V(Zq9t0QSCoRZZMUgU zt6k6J$fw>J>KedT*L7re_azC-8ZEck+iq!u2Hg;|Rub)(dQz}e!ngY9iwfJDAyee8 z#vRR>{j#u?yT~Tp&?>Iq>_}hy-W`Df6L!rD(K3Ca8?>^pE4oT&V@lE6mnB^KD}NYj zuReXYXv5l^?MH>aACX+%{`k$d7{AT8&t3bx@7=?LYu;@98@+z9<&6_Dx7Qw@YCQK@ z)}+~K#sA-bO3UFa2{Q{VTqMbxGT?AJz?k>ZX2??R^YBu^^5qzFW==?-ks{aoPGAjGryO;@095)OFH^0vOCG> z*#V|^eZ?ikic_x|KkD7%-_!q0>*JlKw;7$6{n!8g{#Pc!KjHp)#w#)nD3IXztyGd_7$pLn>~)oqe(Nk%53~ zyqALN450-q8jM~ZUJXJ{oB>Qz7*riN3pp3IygAM!C*7~|ejdy1JHMZ@+Xnll@|jY4Ea6wP)r#%}#A~?kfx6sm_qNETUC$*{W#Y z-sGv9!#L}iE$e1<6yd^?|6DIQmje7*L| zXTRd-XV#_#wyx_b;konCx%)`@_jSBQHeAvC>-Jc69=bN8_g?e&t%vQ`t8}dDtA9T| zUTyK3PhLLGPku}_xTP{>o+(e;rS-R$1o|3YUA6J@GLt{dduM(xxiIC_M~%MiqODSG zmjVucKb&FtaL(7b-FhdtTywb;`FQu1CK-N?#oopr{!4rPHOLBgOZR1NEMDfbJ8acQ zl_HVN_3IW&TG$8P*ke%EW_EeGuv@O{$MyO4{tCw(=5J5gaAlQA=8~36Q>R@#xm*S$ zx6Z9EEW!S`^V6mNHBlP1xgu_F|0XwzSw;!Ft

+H2I-=SA@pg%-0%e>w9!tCq728k}UI~6y_j1lAc@|4KmkQq? zo|?@8yETPqSbTEgLCQi7nMD4B)8V~y{lV)so3({Qr^9Ze@X(@3O_W^ zYOPv+;-XN_Y%Ny%DPlKMmRG9ugsp#3wtVsSqABGQe@_hMb$+>ViPxVlJ@X6I+Q-8W zDJ*Msx1K0-Cgkb+Ut7YTNR@AEy%%ixW{>=@H@80j3AmLrIWcnAhB+rbGF+NI*|pV^ zdue8%vGHYpkN%0-->Q^Nb)WIYU*i~8EMRUbpABwK6#+5 zpYw{Naq@=2%e%7XKV8slCcZT7)D{iS>&M=LA+B*cS_sgjGwD=za*Y8 z`|ez&;l9WB>2*o_J+}g8-Pzopr0CQjXt^fc4 diff --git a/addons/skin.estouchy/media/flagging/audio/cdda.png b/addons/skin.estouchy/media/flagging/audio/cdda.png deleted file mode 100644 index 3f257dd5676669fe8ef3b6961c1432f2919a2400..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1223 zcmeAS@N?(olHy`uVBq!ia0y~yVB`a`D>ztyG`aE46Ln>~)o%6PEv4McY zb@R*yv5ZEs9YP+QOITt#%Ybkp%kGvPEJ01dOy8CL_8fBRSRc`MKiO!f#fBR%Hb#lO z4C`gs@$;}M!xJpffe#h_SZiY$pPKaY@kXU$hPzw}>>zmO=w&Z|QSSXMZD$xuv>Rkl zA;Sqq6!F|_g0o+kj3}hs%={(Jgd)J_=`v{?lUhhygPS(tg`t%pUY=g8s7VU z?`(8%)p;v_k?Pe~Cw@J=5#*3tWu)=cw6afr+wQl6(n6%`ptN@N;l5X zsc(bEzf&g_j?d7|pE~y)_k6S8pWk0@Jey^H?PMYUdEuv<_FAr1eIl{(>NVH%dsJ6% zyfWc|b#ZQK_~R!px*tut>k=~M-a?tBrT=oiu$$S2I=p@P|9NN8UB;`^e%;>j^oQ`% z3D;YDWyGycx942(f7%o%^tH3>`TF&Lh21>bCwSc}eEEFYB>v?SirqD*FkStby=n@- zmixuRhtp5UP8aOS`C@xVerZUu+Iyu>>%M4ANapzUNlwge`nye^S{J2comi7qD}GXK z&UePAC-PL>cLhvwdOG9o8rfUU*JR@N=-*mdGcWO_M(3-LvR7Z{ZdP*alh3oN-)rFh z?1O8j_~PsT{T`i_?YF)8Jo%$W>#Lf+u<(+O|D8`aKJ`c!Tx#8=XTEy1dqVihE}6#f z4?oow8gJPE&8#UpV{9PWCbz==oLs6$v$DGY`_zWht)JbNowF*RQZnIIWsmF2;F9+*oLA** z25B;-rS~l@v9mrS>iWE?ey;oatN)I_xTSRHr_4^%XsyT$JNI{UC!5-y^7JiyWA`uA zH!I1`J>YoI$|rkbUs$F}m!$XiUNSY(n!8xmv!yvP&`;QB?N_b4<#A>6LQ~o9eO_r= z|GG5g-$z%@^Bn5WO){5pRy}XK#ohjC-piIWht1R0-Z-gYSrZuab@tbW%5R!?y*Q@s ziSTEszS;fL?`o@rWu&HUj=;-bI~MZeyK#jt1vzty`=Xkm}hE&{oJNIGfA_oyS z`)^AagP5irn6^MQgL4UshNIU3p)D-Bj$RXlk~rV=e|^z&AnDPJ)CY0@G!7NCyspk~ zQ{>EI-150QnBfE?CTx&Fg$7~wqOKclEU98~;Zs=4Py~Vv;(Mpg(-L!Y@_oW^iA#YU z6++Y?NS>x$>5v&$;~JLaeUsEK&Fct_l|=TCN=3@{Bk z@6_1jHp{uM@mT+z6=WsCo*LbISVg>x<@N15OAYCriPAylFIt$UF@tK~bdQ}0E0 ze4pyRFzVw zKi9}uwD|qUHU=Iesb+kCSIa zuQ!**b^NSgD&pC9%|bG33g5Gq`)LdFq`wC!<*pZ8`l-6^<&LKjT345s{`At7nbQ4C z=8DVKOWsPIQ(vWg=`=d;eYw*{`}g#>%x`T!1q4UDm$#5Qf2zuP>C~`uyH<7ITU2&+ z2A@lmq>A)flj1r5i&;-u9g8&H+y5|g+Je0ErpLsX|FdPTmxw?8d*RjV6)6*HGw)uw zU1_rEV)5L+)0yMc*z3P>s>Kx}(j}aQNWMIM|LRu;7EkJsf#;3?jSc5G1S}aa;RI%M csCHbwTzcAZ{>>*Y0kbQEr>mdKI;Vst03$54E&u=k diff --git a/addons/skin.estouchy/media/flagging/audio/dolbydigital.png b/addons/skin.estouchy/media/flagging/audio/dolbydigital.png deleted file mode 100644 index d01a87739e282a8c475951ff62dd843110a8975b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1383 zcmZXUeK->c9LGmF>1AH>PBX0$)1+& zHB+0nB2r|FDBWTgQ}S-CLR<=`KYH%!p3n3Ae&65oe81m6e{^3T&n+8`Hv#~FEohXR z9{`{NT+`GI>(?f)M(P0osC|!ia}A)rm?;`6xQ5h95+_ut;9nhX(YdwW=7NoRE*KiA zfltl`Ls1$;jq@%Gjj<0dYU%0TU6hB_i_YzU*|U-y_-ZX(Fdr4L`u_otzow;ew*Ny2 zX!r7BJ`<57QkAHDh7~M`i4nfFkP?7bE58n`UEj2dTcz7vOyD{%k!P$u(t91RoN61; z&4{;MqI5b<V_T62@tLiNJ-kQ9=oLa(N{`E(E; zJBt&iT%m~-{+Yv=%u-5C+0j%!xM%BVh2qJ++Lft_<8$bHO>nl#Nd9wW3_0S5$QMf( zbNAue(TtkLtd!H0-o92^+B^a@!V^h+^d{Xo_whdEb_%a~HAjMWx68v|qL4RARyO~- zBA-KMJwAzNwEe|^ZffYRvXV>3#D-x34wy;xFZy^88_DbwpEt1wS^#)Yk-#42-y+xLt zgN0bq6qf_W8w?SjSi*PQ$JII7uUjmh;>Y&`6#Jz$+TgVAV^(U3j63*HZARNqkRWq zGID3;0KhYTdA%a|k&QE|xxzcOCrq=XS@+8)124PL{iu0LNwGz@*cy;5=-pPU9w1B(;MxA*Wo3@O_a z5Fy^xwD)`1K{00{pm7Yc_rsn|;lx3IpKLARbkic0^2oTr*6fdoKbepz$@U{8h#can z43_*9aK8eXpl>#{aGuhdA(}lfw)0K!&u!RA7cwr`hL07b)F$5ni)Y^V*H#LYvT77w zU$Sga$kDOW2n{tDMvSiY1;&@e_$X(`m>n0w2N5r0?LM)+22uE`>drLs?!b#iOM~uK ztRJn(6OCYX{zu0OqJ7i3Qclar=u?N$p~i*%?tRI%sWaRhrqlddHkq!NkU` zd)b6CQLAD{Dx8=%55>`FkUH+f!bwo7WixzQiFec>1{oJ{ z9TNThfhGXIn34=^!{Mrg lZ+xFqUmXALBwG3^AY<1==!1BQb{{#3WhDHDY diff --git a/addons/skin.estouchy/media/flagging/audio/dts.png b/addons/skin.estouchy/media/flagging/audio/dts.png deleted file mode 100644 index 1dc52ec67f103240afb8c1bcc020aa91abd90317..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 981 zcmeAS@N?(olHy`uVBq!ia0y~yVB`a`D>zty`=Xkm}hE&{oJNIGfA_oyS z`)^AagP5irn6^MQgL4UshNIU3p)D-Bj$RXlk~rV=e|^z&AnDPJ)CY0@G!7NCyspk~ zQ{>EI-150QnBfE?CTx&Fg$7~wqOKclEU98~;Zs=4Py~Vv;(Mpg(-L!Y@_oW^iA#YU z6++Y?NS>x$>5v&$;~JLaeUsEK&Fct_l|=TCN=3@{Bk z@6_1jHp{uM@mT+z6=WsCo*LbISVg>x<@N15OAYCriPAylFIt$UF@tK~bdQ}0E0 ze4pyRFzVw zKi9}uwD|qUHU=Iesb+kCSIa zuQ!**b^NSgD&pC9%|bG33g5Gq`)LdFq`wC!<*pZ8`l-6^<&LKjT345s{`At7nbQ4C z=8DVKOWsPIQ(vWg=`=d;eYw*{`}g#>%x`T!1q4UDm$#5Qf2zuP>C~`uyH<7ITU2&+ z2A@lmq>A)flj1r5i&;-u9g8&H+y5|g+Je0ErpLsX|FdPTmxw?8d*RjV6)6*HGw)uw zU1_rEV)5L+)0yMc*z3P>s>Kx}(j}aQNWMIM|LRu;7EkJsf#;3?jSc5G1S}aa;RI%M csCHbwTzcAZ{>>*Y0kbQEr>mdKI;Vst03$54E&u=k diff --git a/addons/skin.estouchy/media/flagging/audio/dtshd_hra.png b/addons/skin.estouchy/media/flagging/audio/dtshd_hra.png deleted file mode 100644 index 53ffb9002ba685ed661b48f6f2bef529cf6866f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1549 zcmZwHX*d)J9LMod%8V+sxf$aak{QuB8rL{VYoFbxeYV{<|L6NW|L6I={3KbL!}z#QaRUGVJ`-a@YXE?Q z|FFY=oQD^S8#Mv|j*Xfa>f3}(uH>y`6~RTIX{|aO&cHjsmjV|!c^~j|7(^ciNdH>2 zfHWuQ!LC~BOh(7M7aaTkjvc5dmzr#Qq$dJyA zwdDUA>s4r97e>eMY)@)>Yz^}4Ur&;(5hPwI`z1&N%;kzV_;!Y@|Lu%{Hf}T?76%CJ zB@k|}Er5L_yRQ}aTS-UjweNDqD-XOAZo$JT%&B9S2?M6%*28Sy5O76AA0d+V)KEJH zDPD;@z6D^1FGmr6a^UsO3Y<01cT!tKhdaJ6X%^)IscQ*KX|y$IC~^pLH&$Tg1e3*Q zKdV;N{d}1{f$k4m=25{!ugS-FXi1A!(}Aa9wT3&U>6d0yp=BZp)lwW(IH>{Cr>9qE zD;Y+{>$q+iMSfe!fpm&;|pB(mz zl9`uBs~uiwo(IOdJKQK0KiAoOxuV8y_4ku5cp}k``lO3mEac@%)aneZ4nWKASKg6& z{kbmn(frV~XEAfaJ%RQ{KTO`&>qE$@&5RAdw2@L>viBy-|Ezs;Q%r|d7k`U}L^M?!~TOSbAqD2K((b7~ZskQdSm-)b!%ganD*29Jj75HeCUpWff_aOfplnVr;* zwx7ZQ1PTUCS5z&ch1G8_U{S28jG={Kzfvk|J{S^!lmov<99)r9>l|{Fy_uF5wFp;R zl$V>&Go$Q2Fk>yUC$;`tCdK0u_(-M{BN6w%`6&QB5gzIkY0Y5O+_ ziUbsxXZl2nK~A2e zcuCd@+JZeUM6c{tz5WB+MQr$GcB)S?s`1@-B(MEUdxsO-55dlx(>J=<8i8U$%Sf_& z1l&ismsRUM9faHJTheyJ#GU)Gak8HNS(Z-2j?+~nw9zY%BUZ!7Ia<=fG7ZNJH^bil!B(<@QMiu06WGy zgWU0HuKBg^Rm@vTx)#tn}Fj;m?>$ZS89@prw!4QUVCO<<=Y!K+NLf zHDM4D3gKqup0OFjW7z}OB{QRSR4%SzOjcayitLDQI&D#PDl!@l3bZ>0;awaq!t5_< zp+MxT-LnVC-D(F#nT_O3iFx-jv9a+q1cH+XQ)ad0-(b1fFRSkc$j`_u0gvZ~eA(RW zwkM%8dA29Hy=Jhj<=L&U+KR2DMCuW`lbWN~0p7yHQ~Mtm{}%6C(AJr1)tnU*#wn6< tU$sPukG?R5iZUX8rW%>WY z!q}VoJCfnKJ-rOGgltk$*4RaVwZ|t^L>kv*Xh5#$j{wN`UeZ?mg*sAp3;iifkqQNK z>Azsp$1=(@QV&{Kasig)A@T14nD1f7jV@Hm%L-PgCW3d}OO9Ga@_#5IG}UC@6WHaS zYbQ#Y{5J8{cD*Sa!<&saD47a89GcDWR3!Bv-!jm_{QV|v?0(#CmJE1v zy@+Ldq?NBOF&lPxI=Qwbzr2DprHfEahtVU4K0Nl@QVfs#(naMPzcSMk<2<2-Wa&sZ z^IPQTatxy7!n)`{7Yg0-H z0~rP=6#p`BK)V(~ijs@xk2{812B|lzJqRobs?3Xymj+FLh z#=};$CN+vD&p}7VW7^2ozR}~FRip&P$`KueYUBKuB{w^8jI)*7QekImKz&)+2sGHA zV;0hk_klPjyLx(v#_169MYud^!%T7(U3P+|G)(Yq*);3)MsDCRUMben#KD^W(%LPf zlf6neyUx^1Fg?O4T}y+nHf^K{VRZlCoMN&^mTc?;- zhv$x0w9XRUD*Jr~HSP(pUe}RqPG-wC2nPCgDPr82%nYrx#Vri$&%FglO2xE|e zplG&S1K-w?=gC_`E1$|lQBO2LX`l3Y4>}y^ZLlG&`ifaziA6=hGp%HTjTY<1i4PtWTIAb&|zXYYPYyk?T7~F$}EeIGP8Sgs9kIACar}uji&}b8p5C z6cRKZ8JcbilUiQ;FHe+tbKe(13ODNb&rL&#^VPmpV#N|0k!z~Q*7HYhqZ@1MgdZuX z9qJqO^QEsgg<*3r2W~Y2T5lGn;d%bxzTjftUeW7^!TqsZa1OGu$OQqL3y>X(5jI!{ z2s4An3pih)+6Bt(AJ534DfqKhx`YIhoy z`d_yGiP*QcLB#~Njn_$VF7S5)w<`!p?F5^1fggSQ@!u{4eHF=>(T3fE6}D~H9I&x+ Kgg03Hmhvar)73cu diff --git a/addons/skin.estouchy/media/flagging/audio/dtsma.png b/addons/skin.estouchy/media/flagging/audio/dtsma.png deleted file mode 100644 index f20256e591d444055e747501352b634ca8bcec2c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1524 zcmZY9dpOg39Ki9PI0;3$h3s@0MM$U^V`40KbH;KxIXJoHI=9J|OGz%njDPukG?R5iZUX8rW%>WY z!q}VoJCfnKJ-rOGgltk$*4RaVwZ|t^L>kv*Xh5#$j{wN`UeZ?mg*sAp3;iifkqQNK z>Azsp$1=(@QV&{Kasig)A@T14nD1f7jV@Hm%L-PgCW3d}OO9Ga@_#5IG}UC@6WHaS zYbQ#Y{5J8{cD*Sa!<&saD47a89GcDWR3!Bv-!jm_{QV|v?0(#CmJE1v zy@+Ldq?NBOF&lPxI=Qwbzr2DprHfEahtVU4K0Nl@QVfs#(naMPzcSMk<2<2-Wa&sZ z^IPQTatxy7!n)`{7Yg0-H z0~rP=6#p`BK)V(~ijs@xk2{812B|lzJqRobs?3Xymj+FLh z#=};$CN+vD&p}7VW7^2ozR}~FRip&P$`KueYUBKuB{w^8jI)*7QekImKz&)+2sGHA zV;0hk_klPjyLx(v#_169MYud^!%T7(U3P+|G)(Yq*);3)MsDCRUMben#KD^W(%LPf zlf6neyUx^1Fg?O4T}y+nHf^K{VRZlCoMN&^mTc?;- zhv$x0w9XRUD*Jr~HSP(pUe}RqPG-wC2nPCgDPr82%nYrx#Vri$&%FglO2xE|e zplG&S1K-w?=gC_`E1$|lQBO2LX`l3Y4>}y^ZLlG&`ifaziA6=hGp%HTjTY<1i4PtWTIAb&|zXYYPYyk?T7~F$}EeIGP8Sgs9kIACar}uji&}b8p5C z6cRKZ8JcbilUiQ;FHe+tbKe(13ODNb&rL&#^VPmpV#N|0k!z~Q*7HYhqZ@1MgdZuX z9qJqO^QEsgg<*3r2W~Y2T5lGn;d%bxzTjftUeW7^!TqsZa1OGu$OQqL3y>X(5jI!{ z2s4An3pih)+6Bt(AJ534DfqKhx`YIhoy z`d_yGiP*QcLB#~Njn_$VF7S5)w<`!p?F5^1fggSQ@!u{4eHF=>(T3fE6}D~H9I&x+ Kgg03Hmhvar)73cu diff --git a/addons/skin.estouchy/media/flagging/audio/eac3.png b/addons/skin.estouchy/media/flagging/audio/eac3.png deleted file mode 100644 index d01a87739e282a8c475951ff62dd843110a8975b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1383 zcmZXUeK->c9LGmF>1AH>PBX0$)1+& zHB+0nB2r|FDBWTgQ}S-CLR<=`KYH%!p3n3Ae&65oe81m6e{^3T&n+8`Hv#~FEohXR z9{`{NT+`GI>(?f)M(P0osC|!ia}A)rm?;`6xQ5h95+_ut;9nhX(YdwW=7NoRE*KiA zfltl`Ls1$;jq@%Gjj<0dYU%0TU6hB_i_YzU*|U-y_-ZX(Fdr4L`u_otzow;ew*Ny2 zX!r7BJ`<57QkAHDh7~M`i4nfFkP?7bE58n`UEj2dTcz7vOyD{%k!P$u(t91RoN61; z&4{;MqI5b<V_T62@tLiNJ-kQ9=oLa(N{`E(E; zJBt&iT%m~-{+Yv=%u-5C+0j%!xM%BVh2qJ++Lft_<8$bHO>nl#Nd9wW3_0S5$QMf( zbNAue(TtkLtd!H0-o92^+B^a@!V^h+^d{Xo_whdEb_%a~HAjMWx68v|qL4RARyO~- zBA-KMJwAzNwEe|^ZffYRvXV>3#D-x34wy;xFZy^88_DbwpEt1wS^#)Yk-#42-y+xLt zgN0bq6qf_W8w?SjSi*PQ$JII7uUjmh;>Y&`6#Jz$+TgVAV^(U3j63*HZARNqkRWq zGID3;0KhYTdA%a|k&QE|xxzcOCrq=XS@+8)124PL{iu0LNwGz@*cy;5=-pPU9w1B(;MxA*Wo3@O_a z5Fy^xwD)`1K{00{pm7Yc_rsn|;lx3IpKLARbkic0^2oTr*6fdoKbepz$@U{8h#can z43_*9aK8eXpl>#{aGuhdA(}lfw)0K!&u!RA7cwr`hL07b)F$5ni)Y^V*H#LYvT77w zU$Sga$kDOW2n{tDMvSiY1;&@e_$X(`m>n0w2N5r0?LM)+22uE`>drLs?!b#iOM~uK ztRJn(6OCYX{zu0OqJ7i3Qclar=u?N$p~i*%?tRI%sWaRhrqlddHkq!NkU` zd)b6CQLAD{Dx8=%55>`FkUH+f!bwo7WixzQiFec>1{oJ{ z9TNThfhGXIn34=^!{Mrg lZ+xFqUmXALBwG3^AY<1==!1BQb{{#3WhDHDY diff --git a/addons/skin.estouchy/media/flagging/audio/flac.png b/addons/skin.estouchy/media/flagging/audio/flac.png deleted file mode 100644 index d73d635e1d0eff10625141c25c4c18e4cdbb3218..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1084 zcmeAS@N?(olHy`uVBq!ia0y~yVB`a`D>ztyGm_1z_Ln>~)o&C1(k%552 zbm@QhSFpx&E@267TF?>(=G1BaPUpB>O(t%aK~m+H&K=nmer4M7Zy8hSe!iW% zYVw4>X+3pnJ=*7&lq9Fvd26nz4&5|m|E5XPgEuTZCn(cdW_NGbE1&@%3#M zKV~^mS!0UY!EayQJ2O5t+#YFtb%B%Aj~xrQ>@PB8a=B$}+Piharg>iO3hlZsHGZ?T z1y`EbPC8h)SYqR~CK>)?PTp?a=lmzOnreo+$+}HQ{&g~=_?+37iwYaLT4nqv_AGNV zs`_cUQDx~wv)!2!9zQ=(t?hJE<8j+A4y|YDPix-9`M%U|ow!(kg-j3UOGj?;mzzu2 zie~I|&XG0W<@xfF<*sC}{x|#Msy3-Eo?rCj`Gm#jyT*L`@n**tgkdG{QhwbE}l z&N7O+w`JPzZ`}O%-i7@My7m0@KCkM@m%OrP2Apu@D-1LE^X+Q0Pmj!HT%nv zwFNg;%RUo&GWVL0DjAuHp&DQjTq#rmd>&FT9v>zLG!g^$w{>J{!lCDZ1Gc zyQdg$D1Ev4n%$g?YJqaK(+6tRo--`lgqr+8JO)G#=|B3xYr{0Zq$doJyyU?5gE7s= ktzjY&nUTTr!OI`)>G@|B>v&qUfTaS1r>mdKI;Vst03Q?TJpcdz diff --git a/addons/skin.estouchy/media/flagging/audio/mp1.png b/addons/skin.estouchy/media/flagging/audio/mp1.png deleted file mode 100644 index d3065f1b95d893301425d818fb1c0e5090258b62..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 936 zcmeAS@N?(olHy`uVBq!ia0y~yVB`a`D>zty`^F3W0Ln>~)o%^b?427+>R4R(6xKrI4yf!B^%mux7a(leu!ZRaBPwi= zL521nwXt?=Z>M+LF5dnAW~`r9=Cryc*Y{33c{|ZYTIlH$rO2=MvRA$px2^Cuu9S`H zo6x;h*!_I$`@(OEYnSZZF7rD!Zgq2%T}AEnoQHzk{C3V)cswsA?|yo?aq5(_MT%FZ za7i=XJF@zh_QrJAcJ|Dr>-?`3)W`A7-TQ9&)I6t%%-?c6?%l7}&sK4XDs0-|ZV`W9 zWWnE`A@x_{xtW@9&PP#X;{M-F)TN>!JCiz`RUF`RT?&ky76~GV9l- z>^rh~Z->E&hdlk4+GeK~g^9nP_b*we6qb~`Y^mIn zf`&7B0RVjaC`G<9#2j6!BhH7RSSz-jBY?)aFqbmEH1X6m!fDzDVw*V_|&ZAqJV z*4w9>=05y%`@?U`Uon2S3m=|6I&bN#EnAAtnN*)NJQp5eWGek<;$or0+p;co`sgqH z$k&tjX7-h@(O1lj6CPenKk2f@LrV76p%UXA2d<`Co%80Be`@i1qIA@aqyomsbDEWB z6xaT_zMy7CUc#}W8C>Uon#?uH<{?t{j@G|^8)i**dBWhp2Z28rnPv$ppe1xP fT`>J;`u5jd%)bA0*ZB*;9LV75>gTe~DWM4fZRLztyGBs^UlLn>~)z56!um4QtA zLwV%~9H}f4jBW=6Q$W-N!4eiLrXB_58-h0SJ97SKI(t@CXg;g7`x!R%@@x~%2abJ?mMW6~Bm}MR? zu%l}J@+htLmFc4$<$I^*_m|jIufEHbtCAbFzj)csWwWNem){z?j@d%4dUM=Y$%-o> z)}P}n`tEOwTKVBnMD{ydrR$5n1s^E9KD+da#)lPicczygR1~cWjr)Bg!kTw+AH(sx zdDFIBFsr(gad_hF%a&I*eXC77ckY zck-Ir zCy!>HKGmFm?SPNz>dr?ycOLTCea>Rm^r_$89PQzJ*<5hrY0780+~d7d&Dw%=`nKNW zlV;7yzInfU=^LP2?}}$(RaQR2i@tGgm*$x(#%9Oo&p0_mo@v-+aF7dYCealn1=Eyn!UzU=-9PPW6A}iMY z+P`^XgiNyU){-($J%7EokGH&2HhfUQ!1upoV^hFepOgxeeTPI4LAOtTxY@ei|5Abg3K?aO0yLB zz8g)F)|%$X(YL3p-kxn<%5=9IdRi9mS{DDD!&}~Tt9Gl-}&r)@S-({ z`@L)0>&G|jHG5SGdA=@Oxx~r%{JSSx3vXzCD8A?+pVnE|4vU*LK5nzP zH#dCS*6YVJwJh>F9`Al?y6J(3jQg4Y8LWM~Lv3yLzpQz(Z5wk??K6QN5wDCMJ^%JG zzx2cOT1ZBN=eq-pdzfb=$rk$^lpXV$T R04ypPJYD@<);T3K0RTv(3F!a; diff --git a/addons/skin.estouchy/media/flagging/audio/mp3.png b/addons/skin.estouchy/media/flagging/audio/mp3.png deleted file mode 100644 index 258d161f5a51b19d6e22d4188ff70fff59318a35..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1138 zcmeAS@N?(olHy`uVBq!ia0y~yVB`a`D>ztyGEInNuLn>~)y?rrplYvC* z!^a$DEV7R77X(Wn)GH3Frk()z70Octf5or((8}Ucr={_J=ccV0hWsa|3smn{Qkf%X z!GR4jvZKP6VthwR0+`@RPn>@E;^WS}xpfB}51>LuzJdm3nFk6eFym;ZtV#WY9satL zjyumSK7Y%1&Dtfo54HJCF1rXnpRt+mLB_W&&z8eGyEn?AkZ=!@sU=xA=2i z^tjygeNVr*Onuwox0n9jSiM7vuUzU+p=?Cm75y2;xsz@!{;{9=xcuV}(zp4z?t3bS z9ZzhZaN1zvH?@bW)KxkA-2AltX4ziZ`1`NhukZbjHf)|-QnzK-zVZyaN#A6m*B<=% z=W^72-QPJ|H(XX($t-s?QGM-Gwe#_wg5GB@p2+;_b91^_SLN120mn~S{7GDD@$J36 zm(SLNAK5M5s9fE@D0lzHYu5s*M2;WR$>n{2rZ-0FtxSkjRHUkA)`ttnPsZMCD{MJ^RK&^Z z-SmTjQy%S0D0Q{0==`_X*dpg(#ZB3?-@PTTe%f0k>3Zku6p6pt`SF@Y-<#MAlMg06 z=MF8LQ&REam;B3!q_1K!{s$lODNkIOBst}vVCuThtEwGy?_WKZy20<^hwnK%ShK#~ z^xFF6>*ZICOM@*o?RIe%KA-+*!+W#*hkjrB9)2+YohH4@Pe%FdmY|E*l@DB0l6hAY znlazC*5b`AuN^PnZn$*J_t@OSiL-UKFodR`pU9W=@b|&8e=d%IHnEH+te%X56C1_3N0`2wN6}H};!f0q}?=vK~ux%TZ|Hj8;p&Qcigo&eN!_VR=K}3 zntb}p%;2S;3ZJYw=e9QO<286L17*zvkPO8lgAVUGE|ErL(n?;LmWF0*P@n)6PAETT Zzwtq{eD)@;^}w=(!PC{xWt~$(696c}67&E7 diff --git a/addons/skin.estouchy/media/flagging/audio/ogg.png b/addons/skin.estouchy/media/flagging/audio/ogg.png deleted file mode 100644 index 208200a63e5a253fb29f6609136a2255000f5930..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1077 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 lZ+xFqUmXALBwG3^AY<1==!1BQb{{#3WhDHDY diff --git a/addons/skin.estouchy/media/flagging/audio/vorbis.png b/addons/skin.estouchy/media/flagging/audio/vorbis.png deleted file mode 100644 index e7ec2c5361d05c12e824e93a22c272844e7de93c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1692 zcmZXVc|02i6vtz9DyUnjpxUuUsHr)F)me9lOx2ZAM+nuhxx#eCs5-mQmWqvNl!hE4 z!z8*2?NU{?QYxa+Q6-^C1XZt$_^k59A-opmc7`w{ld zr{ZFf8DPscAc~juq+QxirzQFhKmQ7mHrgFY?;&<3O4^(}c_Y?W5*k*)6%l1Qdr>S6 z!KE=GJy>V|*UwIxy&PNXk9K+@6t;O`j;wMK8(PC+{qkS!pJaH73#jSx*o0*!+pv2o zac$|?047&w=@|Cj?DZ5WKj7z4=nB}Ocs*UhUBKrpd#0DxuM{`0R^8b4-yblQ^J&aj zq{?zg4h^i_*(ZQ^k>ndmW#2^X^{uPILc(-V4$BSCbjp-ON>6Wk(G*X4P>xOib+vHPTQkj%~?aFf4#syd1eCjilSe z+|9!mbyl9~^e`~eY~p4xy~(stDzz{9+c-r}y_B0#*JXJ5)9x0BS0(1BK#R{$fjeI8 z9M>Huv7HO2loM05@xfj^ezN9FO6?}Pb-}En|FOVkxT$ddaT4^_r_%@Zh%46F)8g1` z2+!?#CM@x(Xsgt1NWUk@fPNKEf7EoVKs!ZGXTGc@=)jeua>h2Ut#*VWXzu=HOOoCF z3bqgd^nJWoC$*)_J;lO-5_2B}6m#Vg;b1qcUtrQs^sAM#GNud>bGBt9Rp*e$An-i~ zUU40Kr%lxeWf8>R{ROEDfvU6DkK1ucOrcojfK-|FFm2Af&&=weZBNE7yq?owr`AAi zl(DQX^Vc52y=v3T%--nQBGkH#;-;PL9dZPh;nMO<6-cVcjIfqLCM=9ArnZC4h7o*n zoEl_N(&AT(1a;J%O>$yf$Ns2ytL~d0y>Kd-j`IK}whCIxHh?+aOLKtkCBjK{RURd;3o8Oxk zgC&kx_{dO)(x=_%Gh62KP7&xwvxmmglt?kxV(pV_k2DtlR@MEqSs0{%B}+B$Q0Gk1 zTDh;ez~yT6BOZD@cQPJ|q>l;f!Wu(B2_vT`42a{<^XUY;7p*ayu6B6SH5d2B5|&N# z^$`zHf&d3E`E52Vm$?$OM{v(1?J}|}>-+mm*+u(OHy#Iq?(w&!THcN_m(vVs{l%)L z-redAy~(uDFF>qTd@C&E5S#~X-sGs8Ir(;}|8k%XlcjapT>WsRY47n+-E_S>W75p1 zMgfsiq}=euzO)(b*7z zegrz>iMeP}4Ul0wlAJZM1uc=i@e}RAYZ`3L--_@LR|~*@0sC)G{{e0qd$*F&<)>aN x`yS~ga~JRIJ#GKK{}=QBbNVO4uj;b^nsKrZzbi4szWq7?Z;t@?4%gEceg^`SF~R@< diff --git a/addons/skin.estouchy/media/flagging/audio/wav.png b/addons/skin.estouchy/media/flagging/audio/wav.png deleted file mode 100644 index 76cd02d3fc07355642a45c6788e9310e678f11b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1321 zcmeAS@N?(olHy`uVBq!ia0y~yVB`a`D>ztyGK6tt~hE&{oJNseaV*>%V z=|UcyOIX&iXf#eKnBw52py~kRYA9+l0+|K%de^*eO?|?BhvVZtePfCAw%S{NQ>@eF znG%ZIWE!wQh7*ja(B7M`=Vzmu0y_-WSX-X^v7h%edl3T~RA4UxBbZ7seZ2nBb{n7L z{YB9hpCi|~xTNS`FDf{{Yx3`x6`J{1i?3}eT=zvwyuSa`{E8LL#5mEwNv_Y}Px&r#2$lFTdMAnQ=CctLR=;e)QX_ zuX!o4Z-a}SUOG-Y8X&dhjbaa~xuAWo ztL|mMM=w#X_q?LE8rN2RSl)K&-k}!`MMqv+zUO=yu#vr6Z;3eP;i>mhR<^ax*Z7iN zE%@Cj&YF9%^T~yeWA05m98ejkZ8CL5ox02Y;KG}&7=Ke5EXvLxb)uAQ9L$8CY)$~`>Q4liD3|J-79 zx-DQ<+0xx@yoN<{dh*UEUY6jWx<%&r!9~A2_b$JX7?SU~HqlspO56P}B5v)I4_CR& z;}b1p>;4!0JJ02Xd1m^@`r!L(rd4qj)x1hLnV;0UaM5o^y9lT28@JD1y5rT?Dbu8L zta^2%;y9f8>ecr9OSN^)d;T+_()@Fai7K~#?-l3F)3%XMel#82G-<76$eM$T%B{Z1 zp87OTMWilHKbVSvlQGyycX6KCvXg^3!_0 z3SVp8DW#vIzfbp7EL@U!qxy?nz5V+8239L%J~HpPROQd!9s1{&vG{Mj?)$vA_6xPj z#5>#(^m=V8rxW(^>-2@M<1^Om-+S+0s@Ibr{LM?hoWCv=`E*Y8>{V}F6W6A!Pb`VB zycJg9y{JNO&+53#n{=mqlX7F9_SnmI^Np};RT|IseYjnl{CR&+Y~o`rk)Y$r%M(iy zEE$mC1ZGPxn!t<(m47S$kVKRVHT;$gXeyvOkWB-z6H@*$@SNQvFRqk*5m*E=c)I$z JtaD0e0s!XFSZ@FT diff --git a/addons/skin.estouchy/media/flagging/audio/wavpack.png b/addons/skin.estouchy/media/flagging/audio/wavpack.png deleted file mode 100644 index 6501af99426a86b785a14246664459bfbbcc9e40..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1480 zcmZvccTf`s6vh)}6(L3~f{+$aDG9PeLdsGIL&B61ilU+%5T;>>G6V&cVSqA>Xbcd9 zAP7WcTJ{QtApuE{lt@HYfWS$C$PkL{^=y0Iy?gI{-@W(!`Ac@Rx005WmjnO+($=TV zod5tJXm`IZA+p;`s)sEB0MT@7b5ob=9Kquy_lZ;B#O{NIA}~|T&E25^#Qge20d2l0 z=Xjw-RTYWMWgK~_`amdznb2?l9_c$>7gtYmFon_-c&A!#-P{Wl-vbhXNT9%YrN0g3 z|NHrVZ9ttv$AMo@QbB17bU_PC^`D=wApmjwU-jQmuT#c7HqlKFirdLn?kP#H+_6JB z*McTrHs$tqg^XY$=;xP0g;!l;XX=8dpu&qIvJZXfde~!z2mTPWD%UM*)(IToaFPAX zoC_xz?_xMs(Km>9*4f~QALuP;=>DksmRQYeTIa;0vI0-gmYEl5Q=Vh1N7DtXrfksd z1-#~z+~>y3IzOZ<#x$u_hb^-`NIycz|bT`!j(b5)5E zhW41~5cs61_VSIw<{5{BAaY)6U#Sdb_?JCq?5qhP%kvF_x{!2P`>N=cUchLAk(D4Q zq-I*TV6>;CCIs8O8G3$Z(Y`hf!|KjP>S~E;-8|BeGthpn`p)Y5BSssgmvMTR5*P`3>u_{%{O~1pcW`}VMVu#sd`r|=kcAc zArVD%-BJr}az7V{Az_*;XSF$p;YRaE!&rKOR+RDJhaTh|enS8rw?gyAScxVg!??;) zc2jm!zLFWfD(1A(KyO)ubULi&v26*3#bXX=Au1T{6me*OBY4Gfy40X>Z%Hv3n_mOZ z=~d~uo(ChZ>OT1q749sWmYc9TGm>s&Y#5SoH zk6T!{(~#V8Kz2skn?Syt$db8ON@5GhTtWd&P6F4l!NA^_P&u^fJ=(KHQwTy1tWsQLgK#0VLJv zp`mH(rR+ryX9nW1@taEISWj3c_){!3{KH!^tRsZjaS{bZnW2U>gfY&1BysC|mOlg$ zY0Ix$HS&H<;CO8id0{U@o8%A>{$r(am)}yShPUs#a#nNw?AA8?&#KP(3|C2rLF~H} z@B==^NyQZ;413;NEj`d#zL8Zgrn}dDJnvPa)8~Qb3ZOH64gf3<{EP6<3(3)z^UWPXr7!4 z_t-6L#?oEbl8ljza=EsN^V~iIycBg&R=g~ed>7WTQhvfV$g8)iN+AwS^Rc|;<;m}V z>Qq~ts-hS*P+=2H?gAC=oH)~}Q$La7*t1q&IfO^5Q?(69m_4Qm0xFd5 P5*lD_VQ*ex<{AGdseQn& diff --git a/addons/skin.estouchy/media/flagging/audio/wma.png b/addons/skin.estouchy/media/flagging/audio/wma.png deleted file mode 100644 index 20093c15d56d31d575f039703ac6da7b90d19540..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1378 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 diff --git a/addons/skin.estouchy/media/flagging/resolution/1080.png b/addons/skin.estouchy/media/flagging/resolution/1080.png deleted file mode 100644 index d6d0f6318c49c78db61bb0eb86c191e8b9a2c7b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1153 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 efdmrBY|7su8A<;gEqV z4JPzq^g^Q02n~rg$4IS=ESNhwOm>`mIXmb1^sYNzSt^}>Oda1f7lQCJtH1$`iFhay2v18)}s zy`FI(T`bHDvMxV#{q#B)33M8GJU{e?qJyrFpd;uAS}cVjdt2; zrVTP3K@XjL$(R(dff#owZ$UUmM_yOsKd)A>Vy?o+w^yvgRHw%X&xrS4PCMNgD{d%k=n)zVhW^;V z!5JP>z4&4t=y=%BXSuIn=)D4cgcagl&xBJRDJ$;Zuxt91n*1hOXjZnBO)OHUiSGn@ zzjcVpJkh~EFDIe%{O5Ydu=91z|HT`D}bQg<7eU^kNgK@PV&S$3+l~6?$V<7Bp zJjDlU`lC+zos@{$XgYA31Wn>y^$pJf;8(GZ>pWYlA z^f#1IK?N0*@s$JpEz6Bs&eJ5#$|c#&GUK;xC2MHppPV-yq15ycapJ@olC9&aUFNK) z!{+iJO^S08W!w1zFU10OkKFffp6@MQI>#MebZZ(xN6^Xo(4gC~6-xBJl?y6#0n~jiE`?LNq2k z81Y3hP4vMS<$)SQV-tf^ON>8J+VZChHSHqQ+IDwm?&rhYJ()G#-5GahJ0Ww<)1KVD z=i777o_p?{Q7V#1BB`Jd^E0@aALyS{?W2bs-hpfAKx2nOKW3Vz1)&W>f@}kOyg=X2 z7+{BmnFNcAL)SZT4hggktSSz@I&{$W5p)DyS!nIiR>)oJ- z6mvPsU#1U$1dUw(AKXDxzRXzQ=EJ! zXsa1=)$3n9;yPNxr+H#sB6Nl}`SXlOWxiJ&e~`1qtnnOWN1w-l0e>(S!+7612r(nf?^o zBtau_W83LkTzHkKzM@hAkd4%w#OAGSnnHIvEOX`WraQ{(+>&sVzIrR z1O3?lfNmjGe&|Co{RM%(Pi(K{KtC0hNFR~uPn!INmziR0ujK5UtyKAjJ{Uyx=$7d} zlj`v$*BDzPmt583IP-i%x0kuo4v#8B*aowi}G=PobKuAsU+8%>gjP197z8Phaf! z79_aYxO&FaiwwQ2G=%k4 zH<+d%@GFE-4xpHV;!eINi6+AsTd5|7qKbVaO(n4yrInczMmvt8h2ctEA!N_wgKTC2 zvrz1i1Hk|*xs6&BOZdZeAh^UjZf7o4#8JeV#tq!U6C^5q!=!->U9|C{WF$bEPWG{$ z-rU=KG{B_3rn&2*VlyRQ6QURJCLY~&rC6&+pmM$i%Tl?ENY=ZFs#hkn4RN1=IQ zJHoQ!(A9ZPK9fa#fT>=dj^EACA;E@jZu0*6#3u}so@BkudsqIOHIYOTNhRf9rLv}2 TN|6zA00000NkvXXu0mjfaf}_* diff --git a/addons/skin.estouchy/media/flagging/video/1080.png b/addons/skin.estouchy/media/flagging/video/1080.png deleted file mode 100644 index fa076b8d2d5b85de00b112d633f3dec33163e0d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1441 zcmZvce>4*a0LRCbdwX zd3fcKQEl7AbQHXM{hiNlcTJ+$L8Q!ks&9+{uE5DRTmjQx;D!M5|M2~et+?m>@Tmm? zS*N|Nw7C#3NIG^%WPV!zlp~N7E2F-4bt=s`^Wv>@~bp;F+d6Z?(%*7omg7u|b z_v$6MVcd=@8N?>fj#;k#9}D!>jdxM^FX+k4L zaca9yuGG~+TA1*;giXz`RQ@+$qMb<-|2iGB zL5EsY*0(rQetveJFpnNVmzDJ3v{EB$SY5Ys>M;WX{t#ynd<(mn^O&MK{HDOeRjE`S z)gZ!rnTxRFm~;%&J^qSVveqYEo9D`vlNI5mQ;*o%`d}>^_qtB=sr^^b!WK~Pc>PDI zs&Lv?XwlekPRKNFoYf(n%?p}QQQ3@seyhC?C@!$mBJ*b4JgDtG;xgX$-UPY8Ns43E za3)yEu}De@?m@pi!jDpdhw0b=eLds5@fL+hGf7Qrv)FLFwNe&+hzQF~@{|eqrhMc` zf_lL`jnI%!ub?h>j8lJ|l9dy5S%A8+Yt^tg-k?JNr#J2amR9V*B2aT;xB;%1UOTVS zQ-z(;Ao9@BA)NY4fAH{q@7)4T5Y{{M<<|C$klyQ63x|Q5|0|*IIiwd;m8wY_h#1^x zUtYakm<#eY*W{&oGb5zrWj;tvI#}J6|D}C>IM}hhu-(?nSW68w!SGcVDl6LCBG0E| znWY~)sZjy_&V&N~{a2}{icATV%h9ytkV0&?zidjxm$=`HOG*5^M^H`hMwl}))k`3U z;uFshzj+%<-@XV1D;SiRFHmr%Rzd;rL#|^iW{iFeYUaTxgfK5QWVE6AdvZ?a?yPYm zEo8~NXm)x>;pAYOu^=BH%xwLY*VQT?$7uyG<|g)aX?$cPr`091E5}Gs*AhM^=);|8 z6!UWG#)?Jg5hq0;M-&o$*I$~#^GN}x={S;j7r8Lp?mQByBXppl9%@MKUr`lw()J$! zb7Q+&(AUTU*QKXiA}Z>1bb91D)tn@DiaeQ&!hzR@R_m*2Y_o3-!R4m@+@6gc3S1B` z1pfr(+fY(x_bEVjsG$G~@v)O=Y61v5=32jj8E;K_8eSfVft5zI1Wx+ z$%yW2$y&Mv9Z@AWl~E2R1t0Oc1qwf*W$(xK+n=A!Wf*j6%BjJ@-j-^kuyw`B0Sp+! zM$>!oX>(R#tksFB9*OY-hyw@S>seXf#M-d6Hip0@B)qKeIappmoj?MiygLyTgW0HV zb-row5bNYFS?Y(RcHcF?tdwj*3mg9^wbY{;+sR0~ti2Zr?5Nk6k~t3Fsx}Jgs7y;*6Q0SgemTpp#Vxiz7h)HG z*Twi(>^pQL7}~qiOm-NG$hO*;*`3Z7{YyJrh4XcN-Z81(u-Ws-Nucr1`56$f%lQuL mFN6Kzty`3q4&NLn>~)opZPFk%5St zy;0@?-3splF9p>ZLOz_!Sa!2$DC#kKaj3QkIdR@`-CtCOEfrv z83ihH1x>wm>hB)AP_6fWwn$fmYEAV!)_1M?!QzhimDR;>Yj*rhIKR8H-1W-$r>6?% z?JP_7JF>gIWL@t2uS?DL+P+U;zx3Nh_qKb5+qB)6eSh%Rja^l%dE4~vhqhm9mfyX( zHRfjIX{X*)%QwrW@~`L5UcZ-Tl6U#})7SEKo8OmCTt2xU`m{%1ug%s`TI=GuNU1|=cY>FdU!REO zqom{UR@FC)+F=Ir1E3iCY2%ucMDcq*Z!X!Pgk!=j_Q^Pyj;TbG51IJ zhZBiyi?_QK=07>n^wdPrT_x>!3ld%Xd1{pJ@mbGICnhhRJ5i}* z6Z^`)sv9dO_gf%U5b*Ad{Xx@@CL4IB@BO0f2h=yfMz>DDWe{=E49ZEKbS8B}S=ZDR$Pveh4LxFdx{)paO-i|ZD zi3JJe5tRnK49VHmRUQciUaP>Ex>4}U&Gg*Pkuh$+0cYLVfEw0_mCX$U+$~^Pv%TGM z$w;y+m}r~V|8eFj&lGifC4PZ99ok-*W%{+Pr5;=Eqkz7+T9VaRgbx1aa~-PyPD=m57|Ih#LZ zyH3~8BbV_)cl4?@97NB%v%n+EHwLgR53k3@X~Lx4H>khPM^!%@ylNe*-j$KpR=;ZIs)5)GRm(}1a`5p{VwAlMI#pFstz&7uvpjx9Ll`t&-8cL> z>g1O|zG|QJ2mrt&{bC}ZzR@+Jwa>hHpZzdZr2tB1S2gJl{dzdx%Fa~2Vpo*i7hVMP zBoWe=v9%2d_4jQvpDqe<<-zNx(n6YZF9`Bl0HdRVwcZ%0#jxlj>A9bnZ|&Y%`pTF* z^$t{v2F&6Fn}L^2OmKfLMu?A8H;>otU}+r^ZNUSR4Qh6iS+Ya@G4r={YZ8npFEb#n z`+Gi1IHV7F5|@G}58#Ez^(3eIw{~Nb3b#>hD72l=57{5M%g$pju2>xoq|J=yU{32> z^$|HPPXxyp{XoS9&AT3?%sC&CkwGJ)6BMEx{JbS+{qHx=kf;M6! z()p{;TgQ+B!zD+r@QNcLHJu;>@$G%|r#*|YK;t6Jdr%Wm>+HO~aQkBpu4y2?^@Vt4 zW}&HTd&rqeb11P!jGf93CA}ZCc+FjZldk!^HMW6J;S?{k{!s;;tfA9LEhQe!u(%09pJ=4*1_tZ*a+GNL4ut&|hBE6UlTrmH%^& eRm3fogqvEOFkn$mzs>ib0CGHng4Z4nNc#=Qf9p{I diff --git a/addons/skin.estouchy/media/flagging/video/4K.png b/addons/skin.estouchy/media/flagging/video/4K.png deleted file mode 100644 index f3d13bdccf1ea8c6eda390d4ed6cae696b231b8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 814 zcmeAS@N?(olHy`uVBq!ia0y~yVB`a`D>zty`zIwVihE&{od+TE1BLfk) zho}9d7O+MwVAWvsQc!i^T*eZ_q{#^6dqsGCuzS;|oX??hY-Yn3+5HxbCdt1Q?*3lv zD0`r?ZYQe(`w7OP1{ox30`n6FO9wtE_2ks$oBwY`M9DE5v+HPsl|4}0HB~!Q$7rEh z@qtZDcr^F1FYWquf1~y9s=G3$`HxE+)2qDSCR1s!^TP@I^JZ#if7;DEIg$Br+`gx? zU3#6*=xSGP=)8C~Stt489QkB9^`a*SjMB{eH+HPDv_ERo$8||YLcM=$_0dUs-k&XA zgne3Jw$1j%*4&jFub*0F_Rpv*muL3=u#dBT>uS69MF!=ru|99JIHjlbpZQuIOE=G@ z1s$Qw4YwKQor|~bbL_Kzl51&E>Z8i#X?AMzVy}Il&(DoIU$)6mcd5_m_`XP?>FcdU zC%#Qdo|XS1be2r!*1|U-nmSP@kC{Bbu-e3O)smlc%72u^2E7QKCX*SnZ`aR*?>_sR zotmiJdpf@QgsPft%9HwtZy3zI}Jm z*V9(7R*0|tZCHK7`qR_rb6%ghn7;MnrB_9lmR#BNX##J~{;O`*@;AS2NbHcYKendy zU){bMZNv5Xs&)5|^m%Fee4g^yx@lF(`Rf+f|2|VavGKpy!%G6W7f;K5vwp65dbQQj zKS{9xru=`Na$CtJ&C}5cmD$XHbW?7s{pCZo>!$klr+#|%zG}(Tqd)hhO6-0zUD}l0 z>s9oL!sz=(CoKcikFTxu-sRmR^CMsUrP_6exiWV%-rL_-z1{y*hX35Elg@g3rNrwu zL?73DAE%lWFrVLkQuz$EO;1l1Z(HMV7A;W~F~Ablf!e}a^@z7>Gc6e)NvBahVS!}h lOq5gyN_=SPvhmRmX5GAJRu6O|;(+;p!PC{xWt~$(69AR~aA*Jk diff --git a/addons/skin.estouchy/media/flagging/video/540.png b/addons/skin.estouchy/media/flagging/video/540.png deleted file mode 100644 index dd6c3823d115b3490e345c47b8a16334ff4635e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1541 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 diff --git a/addons/skin.estouchy/media/flagging/video/720.png b/addons/skin.estouchy/media/flagging/video/720.png deleted file mode 100644 index 0b6406004affc5e3335ce95b3d562704863b9b10..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1317 zcmeAS@N?(olHy`uVBq!ia0y~yVB`a`D>ztyG-gvq=hE&{oJLhfXDg%)Q z|KBBzYbIDT$u{;aP`)5oz#{ADenBvSMRs9Nfo$XN)m2Wy`__5sygxl(tn<;y(vvqy-@fe#ZhJVAvG_fO3(*XQhs?^>2%=Ko8ES>-mHIrA#`8BbMY$v|J$a;d@fnFXth)Tc(A)cY@e^K^B; z(aK30Q=RUqch_mACZ9iaQ4wg!Q-k?wOS8S3SN>iRcXQR>>g9zKAH?rt5p1E98T?WnECSQkDJEP3hveScCb~ye_8a) z`!8>r$jaWTQu(u$VDHM-6Bvb3RM+T2_DA@+&i7hj3odb%@f|N6bXz01$I$!0Eo zJt6PPPsvDQ&Sks1q%EyuH)k)MHgD2Yt|wbh?YFEv{bo+z0+$u;ORZiC_pG|Nh|68< zgtXGsHF~0N4_Ac#K6d}U{pp8Fu0jiC(r=y!JDO&kZnJc<3YoA@sGqEAnnf&=zt_q6OinQFXHBj10Hd5o!D6LXkxM%|MAGH<1pn@>FK zqj~)G<9WSkUck#fC{}Ubuil1BaRAM?vy{+s;yP_Kr$5?f1wf=7?Q!DB@ zDed;HPipry#|4~bIv-C@)Vi6j-Yz-Oyhr3!*DoHQt<&!bw68lIJmsv{qH`PO+_!OG z_RsE40PlA%@8)6^;kJKz7k|1Iz36RV*R$ZJuS0?gx z)LK2$Fxl^U<@b)AzJ7b9TFgV)cRKl3>sNc8OFU${WLatN@_cK)8U;`Nuspj@TO_^~ zTwZ)_LR32Iuev(!p07f;N&-T^uk~B)RbyGT;E_$BavW}(l z@kjS)@404T|I`IfZd_3;I{o)5!HqJ9KOLK(p0n9eb@RlBd%kbp^gTCVQJqQR3yai0 zuRffgcJ5B39h;s|BpNWK5K;6nJZZT3kw2n*mqcUy SNpWED$KdJe=d#Wzp$PzV)@=v? diff --git a/addons/skin.estouchy/media/flagging/video/av1.png b/addons/skin.estouchy/media/flagging/video/av1.png deleted file mode 100644 index fb6c95f551839f5a8d4bf68358ace7c3140e6e92..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 723 zcmeAS@N?(olHy`uVBq!ia0y~yVB`a`D_EF;3=q1Qe%to$<=Cf8Vl{uBRIk?G z`!d{E-!^z4sfn6Z~*NPgsn|~L`y;=xHi2?m0Up)f*|8L~AwO(_WegBTA zPmATw&*-e^Nla-^H?huZ+1cB3T&m#VI>tX=R%>r42v&S@k?mQYO^f5+Dz2%r_mrMo zJia0Mxa|*#MG3Pct(Hz{KWW1CwRW%78sooBQ`|WNSM0y!v)fsdfAUKmKGU-$=hsY8 zlFOCo-B~2h_h7SZ-@>9vA*~(9^}cLd9I*da#l^2;1y#r{e8 zH@R>4JKgQNHRa=rf43`Fb6$;*?787|E&1}j&P0({fpb@`IlfN!bI)mktn;Z>6TZ&4 zk^f3_&XI+EzRNbrwc73sTNLnr$7bJai(i-BX~>p;b!T4g{Zw1CyOVRT&Iu1(QM)3= zHtOr-e+qn8)3jb29=zOQb;@h<$~Eqe4|@5(9!k@Cb@8CEldRG9nO>DG=3nkOiM&z= zX-PcptY<8r#mF4lUp(X5Wd5&~2}Yt{GS)RMyxNjA<78EdkLcOPZ66lS@@ci1<+FY< zvt5gq>g$bszw7iC2S}PMGYv0)c5zQ`i}_=#5Ri3@)^+dP7oKae{q!ev#`RBoo;#iW zJpE$U+1F2h+Ira9yqdU3P7^_#eq881@6Z3Gc|BE2beh{Ck-W%;=O5FaCfgH1zqfY- PQyPP(tDnm{r-UW|2a#-A diff --git a/addons/skin.estouchy/media/flagging/video/avc1.png b/addons/skin.estouchy/media/flagging/video/avc1.png deleted file mode 100644 index 78da5d8936195dc173566238757d225eac4fcf05..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1262 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 U&Y9u~ES4BNUHx3vIVCg!0JqyQXaE2J diff --git a/addons/skin.estouchy/media/flagging/video/dvd.png b/addons/skin.estouchy/media/flagging/video/dvd.png deleted file mode 100644 index 9e9bd97ab0a30e3e214c4c2a002c130f3bac8a47..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1002 zcmeAS@N?(olHy`uVBq!ia0y~yVB`a`D>zty`H+s4_hE&{oJNIqrDhC0F zqabT2gNP7vC_62zo=aEgLzi_j7lT}ST@)em(~Slatj1I5L@#Qk5OW0a`BdGqRd zYrGg=Jd>Z!Fo78pGFYO*2a%PpYo_W?+b5@O#BQ*Lp$G&ID5Ysn(-NE4GU*H>k9LC$ zDr7jphyovWUix&yOKaiB7r|HGDI9Fr%v!Xf&%&}Z;bC}`^5$xu#{p_{-IuTOwR(`_ z>Hhn;(v0U*-`x1Wr|3`F`CX+Y0k`w*Z^v!rpX;(g!ZIwi+-m2hS&5r|FP^YyqyDtg z$5VTs^oH+KUAOIi^!tEx-S#Z&>Aj0No|UWa{#|)-rm`uI%<^0D7ku7LytRGvob1)N zj-69Vi1?`1J|*Z~R=x9`8`W=j%{O{sd)@!)rza*&t|vaO3BJkyGvs_(Z>8t5XG(?V zcdNYGaVC?+Cw1>9)p)PQwT^rfmpr%KVzKiw$Ba`|GGTSkRjZ!x_juknna>eAJO8<$ z!J3Mvi{9NyYdgXF^I+_~4Xy_^JenD!$HvNK8Evh*cH6mff48%O3hm$T1g;R}E)JYk z@~roF_r*k@Pg8f4~Ke!s^2 z?2e#xQO|9T35ScXChp5G4V<-Y+WvKOqkF^{i_W<9nJt?dWP2uMF;KZ2XZ7xrAyalq zhvWb)aBsS|?xJgEOzGlzx1RBrXEey1J|lD2HS>`{{shakGq(&@zR~iUd~Ly}3_~jw zrY9fVmb|;Qc&P@js?bD_(sVOVmJ<&(^Vfv-8JvyK+j{5WCJ9-fg%yg1A>v;bnXDIG zy76#QNd!<)s>em|$Y<*=R+stNY0Z8v~M$0zn1*rNIQ9Za;BiSMrLm4Cyn>l4t-Lpe4X7g z-BWpn>gj(+XU~1T{z}f$$NRqR`9HlN+2z4+uYEV{8Ej6c6&x4Y%DQUvV$;rOU}Vqi z@#&KGK5*ybsTXg7LBMRc_HNP6)yD1Oiyyl t@G(4rLjE-~dKhLBk$o5}A3XiRZzyEce?KEq4VZ@+JYD@<);T3K0RY+qww(X~ diff --git a/addons/skin.estouchy/media/flagging/video/flv.png b/addons/skin.estouchy/media/flagging/video/flv.png deleted file mode 100644 index 8b1b5775d50545e11951ef96b6c273a9d605433e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 744 zcmeAS@N?(olHy`uVBq!ia0y~yVB`a`D>zty`)_b}*hE&{od-r1DEe8>| z#EFH>TO7E7D9cfIg3u!&CvL5SQxc{#sI~~5XqMe5=ba?z)wFKkVQ%Iq#!EA+|6k2& zJGztM*3V}G4KfPsCm4&6C(6#DTPAJJp0~DJEBW`Pi0wV9 z?gf@zi_T1X>}30P{y&j-Det;#&+lG7`+K?8t7k3iyM5o^yT5(Mib9p+i%)*Esd}q1 zdDn*d-ghsAeJZh5Q{QhtB`)aXM495#vZwFe2~>UcX4(JECkwMR);_xwa$=&i*JaMP zyOLLjE-~=xt9jMKnY&?^W1r%}Evq-?D7OX{@$fDU&A!Va>UPr5WXiPS46P>;VqWG) zUwKRDCIh8=#Jx`UNg3xxg>MV)^0Xjpzrzq9p9}47ykLNL@N#G zfxPhducuz}4z`TjdAnI=^GVtF+_|$YzV}ReTxaPwKg<0B(9MYpxA+Aef3Ce)z39x` zFJ3RtSDem$vO|ALoZ8XZD-x&3Bwy*y*;RCf$-e}WKu$W~goK&~7%UB}>zH?5yk_+%$}SR^f*Cwr L{an^LB{Ts5r8Y!Y diff --git a/addons/skin.estouchy/media/flagging/video/h262.png b/addons/skin.estouchy/media/flagging/video/h262.png deleted file mode 100644 index f46483b765fe2ee260f2456db4134dc9ccd911a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1429 zcma)+`#Tc~9L85@Nv(Dq=T=nuq@7kfc0{{T*!nnDd z1OT>xHhao;#m%f^kD>qor9g}e5}P8FmP&C;(4Wy8*D?*-x7%&Kc6;+dw`wC%&%t4e z8b}n&;B(psAUA4+o;5RaGXYVz$GB&XYioIA1)N!-Oa%NFdcf~_Nr$K>kPm(vcY0Ek zzy9K%K~?w>I91`F1AK?Rr5Ig9ut{(M+pPq!cLK&VKe#J{sCF|wxv0Dc&`Z)VHL~Hz2Y95 zeX4BuxLjLfahowZ;JIURJO>i1nF76PhyvXwFvCS$`!Ulq?$P9nb9LD{6W}Iws2luN z#{w2#e#;R{iR7MdwGRZ@cA2XVs;AYP2#$vOdz>Q4yeMC+-^+FR-Fa_TDv1-=;1Q=s zkS4Ew_LzAQPQP>b5FQLfoAJhXayE3>V;w=c9!|SyBJT=}nDt;Jrktd*pwBpVY&}WE z70-YQ&}>K@KPNA=IY&#XhAB9U4y1aP?hInA#=M*`g_&meh8R^e#neK4$0tX%LQV}` zx!a&>ME0ZebCsv!w&&A2r=w%9?lUDbjvU-DiA`&AnFRNQc(^8K-pha58?u;etHEAm zJnGGu3J&gIS+UldBu)~Rgck5dEnei{6i=K`>sq=Tz=6!&WFBQT`rJFi77!o7t~VMz zEWcmi1=ndbmL?RADbqx}glgP){NqK0?GP;|UASa1>?Zj@&uzQF&V?MuR=Lx0FU+7s zc8_;Z#-b^;^~74Cto=m3gry{kW3l6_iqrxP(9A}oqvXAJa0JTaGb@pS5QW&+4P$j-{IR)>u#p zU{c{ixgy<=JZszm+7%H9azp z7Bxxd`cj^p4BbPVpnM{sbj9Z)eFt)91wF%w%W{x}g`5cx|;gz238)&rUS9 z!&2V$A3v-T*>?c{n=|F+kRU70sOwW#4Ru+b#Ub9ZR)hc4x8IyScaB_9s05lx?o19V z2-PFHJ>hLlI-D=*B@E`@ZMg^T^)}NFA2$C~t|HC>nLE_A{ZyE|#Cj!3t>)-811GX2f0F}Tni$Lpg(xz?!7*|ghrgQM+ FzX8p;k)Z$p diff --git a/addons/skin.estouchy/media/flagging/video/h264.png b/addons/skin.estouchy/media/flagging/video/h264.png deleted file mode 100644 index 64cfa04ec9114482e7b23bee991a20a024ab5eea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1160 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 XaXSbmlLDKy83RrnM|nLy7D@gGm*8MQ diff --git a/addons/skin.estouchy/media/flagging/video/hevc.png b/addons/skin.estouchy/media/flagging/video/hevc.png deleted file mode 100644 index 1e1d3c186b85128a9c849722b3e9ce9acce425b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1261 zcmZXUc~FuG9ELxN)X}2sFe`O3Jh9osGt@j9Q%l1mLzyyNvDMI|1jYNHu~{lmFx1sH zu_6X5{UBIrn_Gk0Dx^L ze7%AJ00LXPQ*@wfS;g=51^_7kgqLSXihT0+P%6iDcTWDCNN<|z;qyX&RL7Z2+u_54 zkLnPiMi8GaeIj%!|NJa;GewhSKDxA6xn=94PbxDc#F7dK7g~G(G35W`7;R*_dO0~k z)%wRf?6DD`ZjT3S9mAIR7Q5?tmKCN1U_kev_C|ojjVwR0FD{-j!i3ZM2UBSwH`7S) z^dA`m(pUbpv6XPcq?_Y4`F7Cf5gMK^yWm%BnHXJ^sDpzS2Cq0yx_)O$xJmIJJKz8g z2m6_Hc}G<}WrTmCH_2epv=W~8h49V;NMD4W&BSTESjONOxTQ(vT2OAkExF(QOD^?; zZ*F{SD4|PL;>^eoHMq=2f?`~{>SFUl?6?Bn^XJ!Sp`>r$r_c$s0j^8LV9V`7Lz5LQ z_MP{I%NYz&rQVH(rO3AxF@`a2_??TkvG*hM9Ti7C1L)YpW{A=Q-nkxeLB6d}8vOVJnqErs5`Dv)S z6m#wthn?ER$F!Cr!_Iy-p$o~FhY1%=Zt2-djX$SGSzBn@trPh%w(oK-8K+Z&E1RH; zea|cklZjz=*27kD!-fHhu9t%Y6X7m)WZy%1y}<~5vq%trh*uzAcx+X2qVCC-zhg;`e%F+Y&W6oh#0YwVr1WrN5aUv2<5b2-#m$>dTrzXQh8l zh-UZ8CwV07p6=(XN9*ip0qjABmJ_TWi2RlT?uN0Q!#&~VxH9Zv^W48pp_?7HO!Vo2O)v=)XrS%1CE zVvdL$$z5rZ4mognR~RSRT2w;Jos&{lPZBkob8c7Gy&+k*+v)eQ(y-)yS|KOr&MJnr zU93;KaF5?RJ-6(FXBEaQT+V6~?q`lcUuor4W~Z&5ttr3~ar5d|@LaG!xsTWCdCDU* z7Z#D(Nrz`SpcSwS+)bs<+SSkMRbda~)f6N5&V^L|m<3C)f3;rpB^;ZFecsg34CCu7 z-#RWns5o`sY17dw`iI9ex>#wfXeOyhyo=kIr-oePojE9}=ACVqw+D3m^!;@<%3(1S zH^E}c+|;!KTs4!)J1u!&y(&AemN`=?vm$0pQ8UbQs$VX-%QVGFW|C~&OL7QX7g#-d z#ggsdN9n|n24y>Gd?X=S&LL-{B$&IlxypS^%QHOcg4EZf=JA8v2v9X3((ve2vmU)k z27k+f818K+S8ouC5-k+w>6y)U@NI5E?>O8&17wjB-uAfp7U&_4WKk@9SKFV}@@u?7ycRNXZZTAhzF#zdi#S)n9KfI%c#< XaXSbmlLDKy83RrnM|nLy7D@gGm*8MQ diff --git a/addons/skin.estouchy/media/flagging/video/hvc1.png b/addons/skin.estouchy/media/flagging/video/hvc1.png deleted file mode 100644 index 1e1d3c186b85128a9c849722b3e9ce9acce425b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1261 zcmZXUc~FuG9ELxN)X}2sFe`O3Jh9osGt@j9Q%l1mLzyyNvDMI|1jYNHu~{lmFx1sH zu_6X5{UBIrn_Gk0Dx^L ze7%AJ00LXPQ*@wfS;g=51^_7kgqLSXihT0+P%6iDcTWDCNN<|z;qyX&RL7Z2+u_54 zkLnPiMi8GaeIj%!|NJa;GewhSKDxA6xn=94PbxDc#F7dK7g~G(G35W`7;R*_dO0~k z)%wRf?6DD`ZjT3S9mAIR7Q5?tmKCN1U_kev_C|ojjVwR0FD{-j!i3ZM2UBSwH`7S) z^dA`m(pUbpv6XPcq?_Y4`F7Cf5gMK^yWm%BnHXJ^sDpzS2Cq0yx_)O$xJmIJJKz8g z2m6_Hc}G<}WrTmCH_2epv=W~8h49V;NMD4W&BSTESjONOxTQ(vT2OAkExF(QOD^?; zZ*F{SD4|PL;>^eoHMq=2f?`~{>SFUl?6?Bn^XJ!Sp`>r$r_c$s0j^8LV9V`7Lz5LQ z_MP{I%NYz&rQVH(rO3AxF@`a2_??TkvG*hM9Ti7C1L)YpW{A=Q-nkxeLB6d}8vOVJnqErs5`Dv)S z6m#wthn?ER$F!Cr!_Iy-p$o~FhY1%=Zt2-djX$SGSzBn@trPh%w(oK-8K+Z&E1RH; zea|cklZjz=*27kD!-fHhu9t%Y6X7m)WZy%1y}<~5vq%trh*uzAcx+X2qVCC-zhg;`e%F+Y&W6oh#0YwVr1WrN5aUv2<5b2-#m$>dTrzXQh8l zh-UZ8CwV07p6=(XN9*ip0qjABmJ_TWi2RlT?uN0Q!#&~VxH9Zv^W48pp_?7HO!Vo2O)v=)XrS%1CE zVvdL$$z5rZ4mognR~RSRT2w;Jos&{lPZBkob8c7Gy&+k*+v)eQ(y-)yS|KOr&MJnr zU93;KaF5?RJ-6(FXBEaQT+V6~?q`lcUuor4W~Z&5ttr3~ar5d|@LaG!xsTWCdCDU* z7Z#D(Nrz`SpcSwS+)bs<+SSkMRbda~)f6N5&V^L|m<3C)f3;rpB^;ZFecsg34CCu7 z-#RWns5o`sY17dw`iI9ex>#wfXeOyhyo=kIr-oePojE9}=ACVqw+D3m^!;@<%3(1S zH^E}c+|;!KTs4!)J1u!&y(&AemN`=?vm$0pQ8UbQs$VX-%QVGFW|C~&OL7QX7g#-d z#ggsdN9n|n24y>Gd?X=S&LL-{B$&IlxypS^%QHOcg4EZf=JA8v2v9X3((ve2vmU)k z27k+f818K+S8ouC5-k+w>6y)U@NI5E?>O8&17wjB-uAfp7U&_4WKk@9SKFV}@@u?7ycRNXZZTAhzF#zdi#S)n9KfI%c#< XaXSbmlLDKy83RrnM|nLy7D@gGm*8MQ diff --git a/addons/skin.estouchy/media/flagging/video/mpeg1video.png b/addons/skin.estouchy/media/flagging/video/mpeg1video.png deleted file mode 100644 index 8b210cf2d156879d2974f2a49c7215543fa92552..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1294 zcmeAS@N?(olHy`uVBq!ia0y~yVB`a`D>ztyGu6nvShE&{oJNsefDjNxh z_1{=2T{^OKSxDzDvw7tP_qP5nys~a4&o!ZIZ*6*I!e4LJ z>nqYI4Zpac$VE4)M$r0t#LxQq4t?7_*)}^QSw`0APdf3bYi3IS`8rLO-$fJ4->(1q z+%{O^P)(ApOx}~d<-9+OCKh~Jk_>domAhIW!hUDeK3VZ?weQP2*-!Ioe?Pt`plBEJ zsqzkQbJYG_Tvv`?-Wq1S=EmR6A1_;eE9&^Dvx(75OO7;*-~Rafq3l?6*I$C(hsOFyrZ6xtUv>f>yWuj^wRPeX6sc zSM%ecry4zbH{Oz{J3MFM@3}_|`Hn6iFJD`krO)I+T7r|wA$2PYnH!|^r$as^s+{@gn|c;Cn6BIa#Uhq<5pxOwAYc4lTw zmvk+AqszNZD?J5p?aS>IQwb?N+Zv8Gcjde@h4&S&>LpWl}0%yN3o zDJhHf(_Bo~^WA+?|HR;I<_%==bWc9>gHD~LaEsSSW+_(S!u}Nv!l*JRiT)b~C z~}tL(oR(qR;E;yU%gvg>hbc?%00d{RzQqXCl6o z-oH`NYg<%u^>N0GL-VZEC*17lzV(zd=Ss0vwe;2&?%8W=GABs3&#o-Iwrm5pq*0tB zU+|-sRv%^DA015a$Yvoey==MPC+7DF1k5a{T7HSCx~? z*VgQlahY27;76o7)T4@0+Jr2D3!9C%-=l%fc${Juf$KdJe=d#Wzp$P!K CL|_5{ diff --git a/addons/skin.estouchy/media/flagging/video/mpeg2video.png b/addons/skin.estouchy/media/flagging/video/mpeg2video.png deleted file mode 100644 index f46483b765fe2ee260f2456db4134dc9ccd911a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1429 zcma)+`#Tc~9L85@Nv(Dq=T=nuq@7kfc0{{T*!nnDd z1OT>xHhao;#m%f^kD>qor9g}e5}P8FmP&C;(4Wy8*D?*-x7%&Kc6;+dw`wC%&%t4e z8b}n&;B(psAUA4+o;5RaGXYVz$GB&XYioIA1)N!-Oa%NFdcf~_Nr$K>kPm(vcY0Ek zzy9K%K~?w>I91`F1AK?Rr5Ig9ut{(M+pPq!cLK&VKe#J{sCF|wxv0Dc&`Z)VHL~Hz2Y95 zeX4BuxLjLfahowZ;JIURJO>i1nF76PhyvXwFvCS$`!Ulq?$P9nb9LD{6W}Iws2luN z#{w2#e#;R{iR7MdwGRZ@cA2XVs;AYP2#$vOdz>Q4yeMC+-^+FR-Fa_TDv1-=;1Q=s zkS4Ew_LzAQPQP>b5FQLfoAJhXayE3>V;w=c9!|SyBJT=}nDt;Jrktd*pwBpVY&}WE z70-YQ&}>K@KPNA=IY&#XhAB9U4y1aP?hInA#=M*`g_&meh8R^e#neK4$0tX%LQV}` zx!a&>ME0ZebCsv!w&&A2r=w%9?lUDbjvU-DiA`&AnFRNQc(^8K-pha58?u;etHEAm zJnGGu3J&gIS+UldBu)~Rgck5dEnei{6i=K`>sq=Tz=6!&WFBQT`rJFi77!o7t~VMz zEWcmi1=ndbmL?RADbqx}glgP){NqK0?GP;|UASa1>?Zj@&uzQF&V?MuR=Lx0FU+7s zc8_;Z#-b^;^~74Cto=m3gry{kW3l6_iqrxP(9A}oqvXAJa0JTaGb@pS5QW&+4P$j-{IR)>u#p zU{c{ixgy<=JZszm+7%H9azp z7Bxxd`cj^p4BbPVpnM{sbj9Z)eFt)91wF%w%W{x}g`5cx|;gz238)&rUS9 z!&2V$A3v-T*>?c{n=|F+kRU70sOwW#4Ru+b#Ub9ZR)hc4x8IyScaB_9s05lx?o19V z2-PFHJ>hLlI-D=*B@E`@ZMg^T^)}NFA2$C~t|HC>nLE_A{ZyE|#Cj!3t>)-811GX2f0F}Tni$Lpg(xz?!7*|ghrgQM+ FzX8p;k)Z$p diff --git a/addons/skin.estouchy/media/flagging/video/theora.png b/addons/skin.estouchy/media/flagging/video/theora.png deleted file mode 100644 index 8f1af4bb946c5d2e452324233a88ef308998e8e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1515 zcmZY9i9ghN9LMo#Wy!hDb*_wSh+T~9muqWg%ur;EE4hzBl8hr1TCL2OF^;3pXKHq=fNpf~Vi;F0UKp+rtdkoSA z0@)|=`A!ht|M|Vm9I}Hz1RL#SRX;dmc~aP*0dS9)N1n(di(AApAVG7YkOEan`}D)WuY z>0`7qBio#KGMe{L$c67L@!u@qGxHoVvxaPu_$JCq$<;(}OYNq#C0Yzo^*)$DALboX zUY-_cadr@F|ByL%&nCtMT_oG`XZ@w?DwUL{R&<#czd!5?RBhiZG&X}5`f{)g0y9to zJRO2CduGEglD9%7LSq{9)o)vu^vcjGgS~8SqS;{uKS&wnrbZw;eKk(+pV0QQWP8)~ z(4U?}BRFaj^_NAZn;wi%x<|0fj?7ebMyU4G&Mb9^ckxKKCv~pd<|n9wXVI&1D8E__ zND=xAr+v=AM}gh7IivrC6veHq-#r-9mVP!i0JhrYmO|UtjL(W&$^Rr#_8JxX{fegL zbO*x4ZdJ8V2Vc2BS>6uV7ACh{y))nKKZ{dbr{btvIRfj3R;F5hM@E${_;K4NV?%$0 zj1o$5z9PKs`9hhoyw+*oQ7yYB^5X{q_<_sv%yRQ-z#K`Lv8d1E0!w46UfaIF0)iUp zO|L#Bx3Emw@aAG6DLp`i+k4TNr$q@Tgs2c_`w3($jwM{%kD*lNO{)a^vx!kPTG4V5 zMS9Kb`LbhV1OVxkUS+2Z&5z$)hZx{y8yW<6M!>FUNf`LLCq_&x zPRD73`j&~!8+nd^(Aee$jH&d__bl@(TazSSjsE5fstDT2gF2`Iy4^e*cd@v7dnikI z?K+Vdrq<#B-!4^z`eG<}%)`$3FpGC`d<$!WYwO#Pmn@(^3iSs*Gaw+s5kDbww0i)T zQ&(FMR7#LVQ;iZi*toH5$y3LSw^QvAbuii7uK?)u7O05+tsJt>1CNGL}XSa9C%Fex;tRCn- zP7otCwG7^SDKv0J6D`|F2ir93q+IK6cwfct##MJ3L;(dETe+-S6D!~+C;P-ucokRX zIee&qcQ^`25mgh~)EkBH!=CEG4pug^aebL*GDIQ*h5kEaD_d7_8|Hfrmwuh1m!*& yu*m#Jv|B3j{CZdhzb^;zHGX@)Z=K}gcLY3HjPm?N`R31vL+nvb$h$}V)BXlPv(4cE diff --git a/addons/skin.estouchy/media/flagging/video/tv.png b/addons/skin.estouchy/media/flagging/video/tv.png deleted file mode 100644 index b7cb3574420807569872662534e485a385a4fd57..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 708 zcmeAS@N?(olHy`uVBq!ia0y~yVB`a`D>zty`x;~)y?b%uA_oz- zhh?W(d=83uG=k6_0W((5MiHJwox1U%>EB=MRa&;EU+H<_CdTJW zobrypnR9EVVX4`(Jq3I0Z{B#;e(vNUt88t{>1&uwxEF3Yo8=e(tYkv6Ub#%%vp%!n z<=Ul2Ck*AiZl6e;B6FUHU;0*7+7&|w3Dx5)f4g{dJ9attU0+zTZsVL&{EMGN@GX6t za+gEE?c_!ouh~0%TV=c#Zt*+5+~AfA$KoeHd^B>?vUn_++AdwLKmT-oPuvMX+bPes zD&-r;zMSmPm%Gp;AXxGEtbkiRSC#JH`j)BC9#FMjJa-Auj?#r&YO}PCwg(oiIV<~r zU&dJ11BjC?uuPGby?H?F*&3KkUxTgTe~DWM4fUT-a( diff --git a/addons/skin.estouchy/media/flagging/video/vc-1.png b/addons/skin.estouchy/media/flagging/video/vc-1.png deleted file mode 100644 index 843497f6a9cf3bbf91bdef246f1aeee9fff48520..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1045 zcmeAS@N?(olHy`uVBq!ia0y~yVB`a`D>zty`?|8a6hE&{oJNshkDhCl) ze=h^o2|`;~bRE47RF4QHaYi*wTcDc38RVq%aBsiHJ;@o8uBt1l>o+P%h;5!*y@MzJ zKTE(_=^_SfP=Os4?wKYd@wrJ2A!sv4CO>BT@~83`x)s=qzzCrh$Z}79GevgWHmQvH zclIxyx~u(djC|wXwo_Na@BdM~9QIzw`g8GwkxGyp50f%spcML@KlTsO0)NlAMufzN6u zUE0v)!|l)eB*S3JyRU-0OYL1RemK0sK3m7MylwyDjVG0|dG+j0uM<-}I$`m}0IAs@ z4kunYXLl)X{?zZPGt*vq-&!5+rJZRSHZ_yYGD^tnaAHY%-Q{XtrN-hFKBv2{7CgP} z$Z>lfJ>0nPrUzS?NCyS?oZvic>J>K5NmRNR73-E^b+CWZrYE zO8&%0k)j<7ujKc%A6_xr;@B?eW$xL(XR$u<^ z(#Jkgxn#4{?BEHHU7u`NctwqSw%e(dkE|^3uwC!0=yd9v)^cfrk-M3z_U}1g6;6EI zP!u9MAwr@wzsUKm@skQJ%Tt8GlX^377Oe%+**|2j{LSl(*0_djxYg~;o!STSWOO-~el&O`x7A}GPh`1Aa{dFk z%q-bk-KQV6UHZIRT(&lR&v&(ax0zQW=J(0y@-ChJ_na~BUZJG!le>;(PdIULSAdn7 zcx`;PMXljF?UK7s>?)nLBjV%u98lmB2fil^81TWay)q{lVX$A39cxxAVnE3$z>H^O b{GU-|m7aX@t0~`s*`2}D)z4*}Q$iB}o#Ma~ diff --git a/addons/skin.estouchy/media/flagging/video/vhs.png b/addons/skin.estouchy/media/flagging/video/vhs.png deleted file mode 100644 index a1a4ff3198b25a79741b2c83139f0a2bcd0d6f08..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1097 zcmeAS@N?(olHy`uVBq!ia0y~yVB`a`D>ztyG1Uy|FLn>~)o%6bMm4k?z z{d+IwB`iTrnvGKq=r)RN05Yd7P|e`<9>5O6$K(yE^S#OnuIdTdHAM_tuB33*jvCIk>KBtK1dV zjn{au-|P0+`R&x4+J#2B>>2Gc%BK{MHb2=>w4*pWNLF;4+}SDGPJQl0hOv9z{r&J( zl3lbs*Yi=2M621YJ3YRM?N-Ihb8hL(dMY+kEU)_9*)ux}AIC1UeP6KV+?lz56D!T! zm5NnzcP7O}``iE4YCp9n>)}owtMfM7ORoGsJ#nU4i~04I_;A;Mryjl!DNBE*RQUXW ze9yF=xXBN{NA1x1vTSOY)x-&Yv!|#{R$098;=2W`kJihGr#tP=dwbyHq>C3ad5g|; z9d6)!J7aRh_G^tYn;)gPH7(i7Rd|;1ov!=CE5=MuX5{oH}uGc`1!FFUAg%Gx#sDKht-w_t`(A$vV1qUr_Mhi-?)FRSFZTtj_s}+s+NA) zHf8Fpe5&t%$m>O})p2Vrx#X33d*Yt&di7fF)8+oQ)@m)`_wh1#fRhov>RL zbN^m>-BaB4uI`)NniY3uU8_6(^T3+rTKESvL%4xQSgwbb);OL+{} z-q)`A=8q?AFP^S?;$nzquW$QYxqI`>bI;t*j$gg}bVThw=vD zFP?O9#nNpLw;j6O+I0G-)su%03+*ok&OFz9zS-Hh(X}s9b!q7d%u$Lfox&$h}CuFpQ*I3Zcg^QE%d#`jT~k2Nxn_oUz7fA-OT90?HIe*XnTchBj&Kr^23qLH`bn)`})03FrX|db?X4$Xu94&u5VL;9wAKL!0 z9#fSUQf6l;g1`eTYi9H?D1&nvB)`E(mEUFNE2`nNQJYD@<);T3K F0RTPN{{8>} diff --git a/addons/skin.estouchy/media/flagging/video/vp8.png b/addons/skin.estouchy/media/flagging/video/vp8.png deleted file mode 100644 index 71b015aba075c853ea31e82ca727edb604c599d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 825 zcmeAS@N?(olHy`uVBq!ia0y~yVB`a`D_EF;j~fq`kIr;B4q#=W<*&gKaPiX6`u?7Gmuq0Bht zPsc0?kNAWRm36<_gdQvJ&_BjL!Tf;vg{6gy3tu}4%RAg(pvg6b>1XxxGc)JK7;*2m zSgQMc`;7Nb{uI5hKX*r9PNGB`2*p@#@H=zZX5IYuX#Qu3au6iHc=&#?*lp26sQ+=iX)Uh~e!L9YaZ;xemC8t3)!-s^OK_MQ94lJ#!_ zS*O)hNLwsCSt)otj&pH|#RGjih7UnEllf$%jdK2`Z|o!8Q| z=Z2#FVcY(5CawDe)bMTzkSnz*W16GMoK@{CQ-OBH3)jt!R#3D5V!Laf(eWuZMN&0o zA2<$p++WN!XIIgqWG%VMr-~m=?(|x8$6jTHXo5_IOvxwJ&gZ-rg1<~yuuHd3bA9up zHNDp_E&Nn*dg(Htqiv6e{IZ(=XIV3gvM)d9s|m?cRXNY^Z|4Y3<(I4NdO6GX)d86Z zk!l_bC*xXv@q?H3KHOlh%2_p&pL5mn$OnOsepw%QsajF;@TGXgl*ymJRy`K7$$C(y zDz|CYeEWO36PN9Cmp!oP!eXwpmm#()E8ZS(UbOiCUf$KF-L|K6E1s2v-+!Db^Zavs z=i|dytG}B+|E}F8uso|Lgr3?kChLAc;ug*wqK};ybdOs(U?T Qf$5pS)78&qol`;+05HguvH$=8 diff --git a/addons/skin.estouchy/media/flagging/video/vp9.png b/addons/skin.estouchy/media/flagging/video/vp9.png deleted file mode 100644 index 3f43d7cfa789b6d378ce9a729f5c885631f5c918..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 803 zcmeAS@N?(olHy`uVBq!ia0y~yVB`a`D_EF;o5zJm44jICcHYhg-X6X~ouf zPI({caDL6aS9Qy(yADaVB}xF%v0mouos~0=?|=Sq9s6ekelY5{d?uJIXZTDonCYIL z{;V0N+Midd-?>xAa3<=Oob&+$`RR@M-uyg$a|2>ywokD&yFH^Q&tRGR2Wze{*{62* znB@(EPwNn(}MqS`+(*P9orefD{|v68JMhWCe7xPQa6N$k#hOXgV_ENovBOhYw1UZCW!gDc?N!sBoR~2j}-Si7S}X zP8HWrJjp8NBVsG@O54&=YN9)b(#Z!eS5+BYQJ$}9>$dx6$<*UCJiT_q*J@FibVLOzJZGu2ph8TbX>iY_e+FL%&Yg`$#0?LUQWeV?fWEGFN?x zxR?{$>CRc~w(fv3qu$(g?9Qxhu5!x{xZG@B$TV50pC==;dIN(AmyOneGnv%}Az!#` zejRwc`jf`fnd_=TZiig?oUr0BQ~&Z9F<1V1soy_;-27$T@7}*AwlRzEH=j{HW|M?W yq}AH|oAv+C|DgJw$|Gx<+rjCjE%6Rd9V6cn`z5jB-;97Mm%-E3&t;ucLK6V5&xCXU diff --git a/addons/skin.estouchy/media/flagging/video/wmv.png b/addons/skin.estouchy/media/flagging/video/wmv.png deleted file mode 100644 index 34a7cedf3bdebeeffae845321f900915290de1d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1394 zcmZXUdo&XY9LGn>qe416iFK2C=5Zsg(G)Va-CAwlvKcNJhRyp5#qD@p+dQXH>b5P{ zWh7!=cM)Tg+~ob}!6Y&z#+Aozold9Qz2|ez_xJtd^Zoaic^>7wS4l$&008Voz#TCF zfQ<6T9Fd9mU;meYsAyTjpCnJ73cm&X_oSK@3V*2T5{SRCFN( zw>q*hF>G9nC0ct+N2W^!QkI}=8o1@u*FIT~$SVq)OHz%350b8`yV+1zMW@%V!`@Ah zr(;HEpCK12WT_ZakQ7)l3yrWOXCw5Jdj?7CQ)rI)D-g6n*tCY-^pOLx6|U_kz+P&s z1Rmh`c|%TR-8>O^hF)O5ECeb#ld@>a=vnZX$jRHQ*t2wx45G8pbJq-9FAbbz+mQVJ zk4MGfA${n_6>1uU8ImpzwiLT^XSZz)2P`1eY)I@WDnx{9T3FR3g|_&&=R?`AP+ zDtu!_cds{2hjQv?!id&xl-gKA3z>_eH@4K%ilS_eb_uR8vtKE&YJ=tyFms?xT@}xA z9f5&{&k+IM=Y|r~vm^Wz=b9visaM#Rq5QO?A99-(cG_0ZI-F=SWXxzPKG+gkw#|MX zE+W8ue-Q$3nqDnvS|sTbDgh%NbRe?SuvDRo3{dlR_M#)zTP(kazm3dPah@&Dxp^$d?!TeUE&47RYRd8wELZ>m%4v&~R`wd-z3STf~%lV=m6dIo*R_=R%#$wuIL;?#vnSg#*Fvyj&h8XvxdP_$u|6*%xrJf|rx5zwCz#aOKEM^sZx!4H<26CYr zK&*X8gdfFy-3-c(fT0sOj~NwxMAxe4c1*8;o2e@%O71_iX)fzt z3M5Bg(HChWlI9KJe{I(VX1n!*;my@v8y=2pGz-$^oDH4+6%A00000 diff --git a/addons/skin.estouchy/media/flagging/video/wmv3.png b/addons/skin.estouchy/media/flagging/video/wmv3.png deleted file mode 100644 index 34a7cedf3bdebeeffae845321f900915290de1d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1394 zcmZXUdo&XY9LGn>qe416iFK2C=5Zsg(G)Va-CAwlvKcNJhRyp5#qD@p+dQXH>b5P{ zWh7!=cM)Tg+~ob}!6Y&z#+Aozold9Qz2|ez_xJtd^Zoaic^>7wS4l$&008Voz#TCF zfQ<6T9Fd9mU;meYsAyTjpCnJ73cm&X_oSK@3V*2T5{SRCFN( zw>q*hF>G9nC0ct+N2W^!QkI}=8o1@u*FIT~$SVq)OHz%350b8`yV+1zMW@%V!`@Ah zr(;HEpCK12WT_ZakQ7)l3yrWOXCw5Jdj?7CQ)rI)D-g6n*tCY-^pOLx6|U_kz+P&s z1Rmh`c|%TR-8>O^hF)O5ECeb#ld@>a=vnZX$jRHQ*t2wx45G8pbJq-9FAbbz+mQVJ zk4MGfA${n_6>1uU8ImpzwiLT^XSZz)2P`1eY)I@WDnx{9T3FR3g|_&&=R?`AP+ zDtu!_cds{2hjQv?!id&xl-gKA3z>_eH@4K%ilS_eb_uR8vtKE&YJ=tyFms?xT@}xA z9f5&{&k+IM=Y|r~vm^Wz=b9visaM#Rq5QO?A99-(cG_0ZI-F=SWXxzPKG+gkw#|MX zE+W8ue-Q$3nqDnvS|sTbDgh%NbRe?SuvDRo3{dlR_M#)zTP(kazm3dPah@&Dxp^$d?!TeUE&47RYRd8wELZ>m%4v&~R`wd-z3STf~%lV=m6dIo*R_=R%#$wuIL;?#vnSg#*Fvyj&h8XvxdP_$u|6*%xrJf|rx5zwCz#aOKEM^sZx!4H<26CYr zK&*X8gdfFy-3-c(fT0sOj~NwxMAxe4c1*8;o2e@%O71_iX)fzt z3M5Bg(HChWlI9KJe{I(VX1n!*;my@v8y=2pGz-$^oDH4+6%A00000 diff --git a/addons/skin.estouchy/media/flagging/video/wvc1.png b/addons/skin.estouchy/media/flagging/video/wvc1.png deleted file mode 100644 index 843497f6a9cf3bbf91bdef246f1aeee9fff48520..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1045 zcmeAS@N?(olHy`uVBq!ia0y~yVB`a`D>zty`?|8a6hE&{oJNshkDhCl) ze=h^o2|`;~bRE47RF4QHaYi*wTcDc38RVq%aBsiHJ;@o8uBt1l>o+P%h;5!*y@MzJ zKTE(_=^_SfP=Os4?wKYd@wrJ2A!sv4CO>BT@~83`x)s=qzzCrh$Z}79GevgWHmQvH zclIxyx~u(djC|wXwo_Na@BdM~9QIzw`g8GwkxGyp50f%spcML@KlTsO0)NlAMufzN6u zUE0v)!|l)eB*S3JyRU-0OYL1RemK0sK3m7MylwyDjVG0|dG+j0uM<-}I$`m}0IAs@ z4kunYXLl)X{?zZPGt*vq-&!5+rJZRSHZ_yYGD^tnaAHY%-Q{XtrN-hFKBv2{7CgP} z$Z>lfJ>0nPrUzS?NCyS?oZvic>J>K5NmRNR73-E^b+CWZrYE zO8&%0k)j<7ujKc%A6_xr;@B?eW$xL(XR$u<^ z(#Jkgxn#4{?BEHHU7u`NctwqSw%e(dkE|^3uwC!0=yd9v)^cfrk-M3z_U}1g6;6EI zP!u9MAwr@wzsUKm@skQJ%Tt8GlX^377Oe%+**|2j{LSl(*0_djxYg~;o!STSWOO-~el&O`x7A}GPh`1Aa{dFk z%q-bk-KQV6UHZIRT(&lR&v&(ax0zQW=J(0y@-ChJ_na~BUZJG!le>;(PdIULSAdn7 zcx`;PMXljF?UK7s>?)nLBjV%u98lmB2fil^81TWay)q{lVX$A39cxxAVnE3$z>H^O b{GU-|m7aX@t0~`s*`2}D)z4*}Q$iB}o#Ma~ diff --git a/addons/skin.estouchy/media/flagging/video/xvid.png b/addons/skin.estouchy/media/flagging/video/xvid.png deleted file mode 100644 index b835bf687324e1b17969c80618ee79908aceea02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1195 zcmeAS@N?(olHy`uVBq!ia0y~yVB`a`D>ztyGiacE$Ln>~)opZNxk%NfC z`rk_#qY}ImybHV!2;C6cz@qEueL*ORGpcFY0@V%toki?v3{xGC%{lCR#ple4Id`o0 z&lF)wcrL!3VFEKIWUxeq4`P3A*mvsKrTNEOPB1PJb>IU*j-)M@E_Jt>FH|UE$Yez~ z1l53hts&=vJQS-v>mD7SA7Re?QvCR4VV!Aiz5J|u-rr~PW#-GItecnH^M37>$3GA6?cKNQ{As_t z&kgxYo4aMMF3ftTxztA5a!E%|m77an;*3bPbsL{#O)*-}led2Uj~6mi-sPu$ik4Zm zuSi~8)Y`>p+4*)a-LDh&2Aqxa)r>ZMKhuhBUFR(6m)&buxp&Dp8-{=8d-?t8ydPF8 z!;RWywz1Vt>z>8#DL2EzxsUzlayk8w@GY}~R&7+?cqYoNE$Z*F9g{SRc#irlowh@9 zX$j|tnL*jlefuOV+hla+>8#J4yYz17(eOJH7_Oz=59#Zk7`1O!(#;E&TT~}zEsFde z=dN`8^p_RiWEZvVe>hipV@jOW;%`z)#}n3M6|Ir-T0d20qG{ik{dH39+Fmz`o=ht| zz9sRH*YVafN~caX%Lo?jX>wT`K8Gju5#L5-=>^7KPbws3>D?eVT zuj~-K&3D3(r~6cxgYBBRR@V(*%?-MH|AXP1IjeRw$}lgT@=NLVnT37X4!^HnKVf^k z*Qn@?)9#ZCPbDs!a=QG&yG`|r-b`_uwCdc8qunwyL%p9!7%Yv6l=nS9TYKO^|- zX1k!SdDHm)`Yvqe4BO7M?AWzEI}V#U|1LZH%I?CS#rRn^Ao9R{= zotyR7tJ6)U`HSA)#(1ok;c3JcnTT1^tJg<*FTZk~$6d`m^t^K}Z^ss+0^C^(e3}k*}|6M_2*Vy`zCbw=}C?nCF^oGyeaL^Il#qS|&uzf(iw<%9}** ys3@^B6hYtt?imIWj7sbZ7!alcK_BRUZ2zO^#g+n9c^6)n{ diff --git a/addons/skin.estouchy/media/header.png b/addons/skin.estouchy/media/header.png deleted file mode 100644 index b7258c661131b464934559b9efcc6ae5d8bc8dca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 193 zcmV;y06zbTP)Hty)6FQhM vVPeY(C6%O!0Rx6P7w#00KS5@F$o|s+YiPT1)O`hD00000NkvXXu0mjfb^}G@ diff --git a/addons/skin.estouchy/media/icon_breadcrumb_addons.png b/addons/skin.estouchy/media/icon_breadcrumb_addons.png deleted file mode 100644 index cbf6a4bb46c7ba2e868811e70305a9b8e2b78baa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1672 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 diff --git a/addons/skin.estouchy/media/icon_breadcrumb_pictures.png b/addons/skin.estouchy/media/icon_breadcrumb_pictures.png deleted file mode 100644 index 07c0e9c0ed48f04e3a6a60f1b111e8434ebecf8a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 779 zcmV+m1N8ifP)%fEwFX01HxJArf$|Gs_7T zz(FbkuNo<4GBi8$+*JV-gSrwis2_G`dZPwtk!F?>O`4RLjrdh}n4jGqzZg;jRCzpi zb-Ab;IL>sBcy`xg-M|-oW=}vozw-cB^#UgVc;GvJMG{ztbOK)j@LQU1f8*I(H}wHe zchCJG&B@!+$Y0V2eC0U%PCz`nYl9uCfO`XZdDq!(;of@W`*4|81Kh_qjs*Z$JZ)by z;1kc@npXpy2WlMm;hmKrSt#*002ov JPDHLkV1gbSTK@n5 diff --git a/addons/skin.estouchy/media/icon_breadcrumb_settings.png b/addons/skin.estouchy/media/icon_breadcrumb_settings.png deleted file mode 100644 index 7f88a4bcc93b85e7a5f6ee6da6ebcf758efe332a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1230 zcmV;<1Tp)GP)9(E6o6+S9W4wIE2MRUD6K58E-WO5iY`DBGo&>ViEK2+g$*$w0XmI122y2V0>KSJ zky#QpjxK1b#+Y_8Az|Uh#AXna5+!LN)^<=19>IG~iZdagtfK1`C)%CaGWn=cIu1!2+ttBfv+1{sA^A z0Y>}+?ByCW+~l~ei_J=a&)R55_=KCxa*bXSz@rr|GHej`c~=SWJ)!OfG8KJ}=mPeT zuW~ZMHcOu{e<=aprpcnajftv0d3tmJJ6RN*tUWb&qo~Tymf>4B_(eKZ0o%AObhAQ| z&80pExPy*NJ)CFH@HHzoU%E{Na1GZTT}?B|GA6Rj-~8j)<2q|(fMG5Zq+BNK40wW| z<%AR9J2tbUp0dJ0JHY1!Yc~j4tPFB10ngJYa$XFWX&Ata7%faAt=f9j?Pnn{yoJi2Yac9Zmzp>cA=Gak`y$y=T4n~bwJVV1UnpaiXAn9slD{;MbuBQq+oQ^CKad- z?bAx3*gD;u ziw{UfoYYRiFG(!+=>R^?ACi5qT^q1nvM>HgR2}e3$!N!n${1r3s~1%P&q~)^+z2o( zwR_eHu!TLuxuQ@rg;$IKcPUuTafLX0XsHG~$hg+2*=hvXs^w$6m^_6D(Wf1Cm=)9_ z+J5>7g@`Ks)L;Pb5e@OGLEKi4UtE;e)TVCz7D=t_3h|VITE9=*j8&ct5#pA%nm-%0 zRc;kmv3@>mcGMNL{iKS334>36$@5@AB#9zm%s@3SN^l%nmn7U0%Ns?&r;Sp?tT_6x z30Sj6KH44}b(2QwBg!HFh>`ut@>x7=m}rkEe8s3C9t@WOKQpccWa*O3y{xhA!7|{R zF3J@Jl57#eZP7~HtUM@0BSnH(>Bgsvt95}(@j~f_D@KA8V+@r~D%l!*+vhJi>vR>XcA@<;|M`YD z&x>B%xPRmu;QQV@35amd7rY#+y?V3olP`eZd-tef*cZTWyaW8*7r=3^06TnJBpu!W zp7RaxoELzb3?Bff$TFMU177s?BpGrG_#F3r1-x(jE=dvawC|z9X?K958aG8rcC(fy zy7@}u?8&$TR13HYe8Jk9D);A#0qa$FfFCH~y)M+-dzJDrbkKI)|(J&ydi#gfx0&yPlJ!ud>8o?OQcL3o}?sX>*)p seSKa5H?xfgpcb5@)JeoqN4G9^u*6kFt#xp4WtHbl@RepPF&wW4!7#-dF2*;eFot{b(BXT9yrCo+hk<1S zdOw&LuqZ=f94I*{Hc_pIct}^(5&jOuV_;EUEDb}^2~Y;!@M)$Il_FJACm&69jvu3Ns53l)ZS zNrzm=lfNxX`=!#B>z1$QLhivr=#83`y}|cAGSQanmT%<3MA>jcKFC35hv0odxXiMX zFIAMtV@yJ`Os8gyPBZ-hye6wVc|oY-VYii48Mn`awi+uvy+W_qTDJpxeXTZqJ_e1x fiLO8e_Brq$qggDXs5q^Q00000NkvXXu0mjfVEQ95 diff --git a/addons/skin.estouchy/media/icon_breadcrumb_video.png b/addons/skin.estouchy/media/icon_breadcrumb_video.png deleted file mode 100644 index 82d570292a650614d893c58b5680ae0fc2c161a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 639 zcmV-_0)YLAP)LVbkRt$szi4J`N##SAW`1b~(JU}I+A_N0f zpptWkOlc!Tj0dSIYqRMBcBS``99W~ljoe$QN0^l@t;;PQH)uaHJ z$0teofg>t?QUqKhX{}jH3V?-}W2m_vC|F5~fD1@!!AepDEQ_WoTSm1J)Lo!`aZMAK|rN%q!hW>|2#tubsRDZJEeCZ1-~T2cfoaFJ+|i@@b7eNxzN z%_M4?-darx8`k%+ZRfo8q_E|mYSY{KZMQ-Cr0}Mxz*flCsIe9M4@{pF-*%3$$PQKR zxu?nwi@Z+w2uCkA`tPJjO8?_A&te2=HF8+ZZ-@0C*S-cNqY$0>F*tVbk=^ zkWD@1&9x4?1$@J;%fK8zgM%&sSHlLg2gc|Xs6Yiici`i-_{?441ZPy3a2MG8QlJ7A zsKA~C#x$%h0Yh7Umw<+`*2ihC0S&Y52Hm)E{~8V4&j7d=0QT`c3RubjSPEG@devBE zYhAqT{_@+)h^GWcVL(HX-(BSWp%}S}V(|h|);olEfwX^+Qh9IcLwFJ)4|t_rw0*PdU$j_x$F~Iq&O`^jU}_mB~bU8?YCn7)^>aMw3EE zm7@h+8BG>ffh9CH>&8~PlE5I6NTet2c&--T(S&%$u!;id-(SgV=D>C119CXa9m*)D zgbU;{lO!xo&H&nyz$m8hIdk}!@g&iO5GmS`9g64khbb8y;MY`POo!;iYMvNyma~`;AxNiyw`&8{sOF((Ft;(Tbo%qBA?H1&3PCUfY3J$d zFp~}Zz-AWGO$c@wo}Vo+41Ht>aOj?aK^BE4NZ;WHD)1Z$WAoh8+M}Ozo)E-yo>F%6s(z+YY!YBsEX=3GpgW5& zdSC}CDPb1_wBTAYgHxEL<4nOy6j_Gcn~0!0`O;rcDP?DMI#B}`%3N+yA)UX>P$d-< zGM!LHa^J0c8&(-$%?doZ1}~bE9twjkel=-+2vi1k+SkZjwoW z5Ck%bYrLZkIL%9VB{U~bvCp0$MXCx;;1;k*v+zNTR6nk7EhB<^j{W%p%d2bt1o1vM zrP5KC|8JqWLL2EQQO<8o=kP;{L zUBiecgB(sd651hpOLiRTEMYyH*sK^^*s2)Y$W@H(eF?{Yt3$HMcS+N8w1iP1>g}gHG3!< zrB9!vbA8}7C0n-4uBWvsK15bIyu*8{Xfu||_M<$a%*G35l42jI;uCq6OQfpzaaFl7 zF`f!Vd=5>_1$-X6YO6X;FIjvJ<%;N2*2tnA+2fQV#F-1&S>wDgN)|ulRK3ZUMF(iK zDdNoqjCH!fQ+XQBNvHTFS?e%adVS>TV=iC^rwY_{dH-BD=9 zH>w-t&|FddSI*HR`F=wvi&US^Rj&eO%;8Z*d%2q`{*fZRT&#+=S5)=$pJmQwB1W=+ z%RJyROL##ep3FXqDd7ksH4}wT`GW@(vciXd2IZGue);8>nfec66e2R{gr^1o0000< KMNUMnLSTX~u-Nhd diff --git a/addons/skin.estouchy/media/icon_button_back.png b/addons/skin.estouchy/media/icon_button_back.png deleted file mode 100644 index df3b5b24726202080c1da5bbf5db915981a91180..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 541 zcmV+&0^9xf+SH+#4P)kD)g;3-WG~^IkF15GU z7}3(+(3ovO4VRJHnM&O~AAIkm%i|9Y@80+QF7S?a1uW14Ezklj&;liZ4;JDNzF$qd@=9i3-3) zjtILY`V9<|X1P|PzrZLtVzm?f1SUA4^S4C5fFX8B*75T`0ed)OtiD7)fN`=!>P_?- z7-WO3s^^6aFhZ7iV~Jh@N66FLXrfoZ07-TTHJ<1Vu#*!K%_VvP946<|3P=D~*`>wj zS*ge^dt6lmJ2+-eW~AFDRSt}iBPum@PJah3lXmU${Hp5`u#F50f^++e0~{pJfbM2t zkwaQ_S06JJ5U#-cgX+aK1~|)wHcG8ChPM0$ z3{3`%olcFCr$-qmzxn{T!v-NBh_BzA5?^3~{0i79=_R^T;>Qpme~{yp^if!;bCfY`3IM38sZ*>p)BGpEl!2c&a6coaH>*SIT@ zdfx|212EBRuft33-#)oyiMFb{VQk3(PPlms3&tTM&bt`OZ8#*Vt1mgg$UFdJVy#0C zIN{CsUWjeExe<3YWo5ODC{t0`KByq4sDL1u&w~BF=V|+W>X&}z^ER0W7aVueMFpt@ zHBpcVZ4#v>Z-a;JniPn+&brg%zUyIKcKU|V_COqw~sxI5~ zX8>orIOYs^%ro}Ofd>>_j=%HS0*;;pQE}Z(K2;wO$8nCHeV zo-^pDt}GCV=e*)rI2-d>Om=F)nxf5a_vmaE7e%MMtES$}rm=Z&q9n>Mc)(hF)#D{a zv8jQfBY=5>%@~YnEa_5G)n~*h=UvMj(_m%2>AFOp%eKXmF^OO-T$__5Bff6GF{MRF z%%o74+&RVK10M9CvY3@e{WC6}UYqQ*4>@Hg{J~%6JfL8WUODL^2trVkTBm!`Z>hUH z;;4$MiW};Z8CBWjjZs}*w^YHng83MI+AEH`uxOd7D!JV^9Y$134H#;%T6=3iX`bTu zg1+hpyXRdruG=|lZwaumN;bG%Ue}^YQnX3WRKqwO;QLO7&mms* zp8w#oe}#X5OEF~W=hoHCZNBCnH<|!DO?Y*QZg)@Kowm3rZKkqRAycw!>loD9;CnD+ zz(b29ohHHqiE6b3#9$2im&uILt zac!JTmu*9gjdE+_r2o>EG{4tVaTDs+IchU{9g078)r2m)Gkw4H+USUT+>meaLnjfK z)02tJjGiQKmko}n3A&6}gVZ5ATvL`eoXO`xKK8M)M6a!eb>ocpT~=0dn=MWF^_F5GF3lKk?#bTtB=eycy=q)y#J3!FhpH2P zB_b0hfi35ghcZZ8U@{tKa)j1cN*RHe8enCNW z)~Jg5@>sFe#iOo-Mo)Ups4^z(@FP)>>b1S8ms>sIenH-Z*S+DYiDj5>%>WoA&ENTK z^b_rIWDZH*WRru<2Rr4w^76PiX$kdOGxX~!*}oUczvCv5W zfDLMtvyp9axx)U7=-@SPd&`)d4G!6&sJ_xxY|SL^c)@FGq7B9!wcV)1n$-jFq(6q^ z5Z|@gy|%k9zj^>Rv~aR`ZIu7jm8MBDgCucA0~J@AB*_f>B{LeR+)7(8Z2`M>+R$u` z61t?T2VmYF--#n?81$Ge9i_Ve3Ba9(9Z?qaxJ`*U#*{0};(>WzL#zUT(YVu2OVkx@ zGq~sx+A;yGIqhY~m34Zni?6yEDk{Xw zE*rhjr?zP@?@#%6zEH9(sUFwx!oJua`1S#s5|IA^nM@m)C;>)mNB zdR9{|E_g`MBdF_j&{tU5T5xu;FyMguG=_-%lGWHWkr$DuN+ruUSX)#kx!}*)^V&x*%slRYX;}gAYO50hd!zNwaTY%5#>djTaMh1FWhF5)&%wqN)i&vSej$ hBB!k4%k}@h{tL$KRezgZ(*ytj002ovPDHLkV1ipR>;C`% diff --git a/addons/skin.estouchy/media/icon_button_favourites.png b/addons/skin.estouchy/media/icon_button_favourites.png deleted file mode 100644 index 1a2e0fc0db7d246be956401a3e82a6b7c407a5d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 969 zcmV;)12+7LP)5$^30#V#k;9fjS7+mLmEhi zP*O;U2gNXyKr*aTE0T%nB3b_T+riZR^X9#I@6Gsrzdi2G%m;Sf%x~uX7?{LQK4#&^ zRhfM7Cgzsc|Kat14kc2*xyaAj#e2S~FLJGHn>hNX8jUh6;A-J{HK^JNbcGjba z0BYglFVtxQdxOe&fi&Ztqy*EB;HI^%J$cu;J_L^VkM$wi++Li5PV5{BZU>!6v6d`& z@Ig6m3?4h#j0;r)8H?5Mqbm4`wVH0lqd~!p48SMyvO+X3OU6@)N!dCcir!(HNgmJP zC3Yn|65YsDmr>{8y)E9L{v#nHU2MfRKxbE7}e>a*Df$qCqd{yjNl^Gp_4dd+52Q2@*Zy;cw4i}Nn}`hDU*Ro&HnCK2aapL+Ol3<8K;?(Pgn(B)F?Eu zUp`x}QN)sK4frHtwiHV#11gS~+3i+h96$&^_d6mr%Q9lSHfdpxQ4m^qkJ+CybA!BLAo*?14BAq r0|4r+JjIuB9mkaN_6sxe_}~5me{abd&Jrj`00000NkvXXu0mjf+tjOS diff --git a/addons/skin.estouchy/media/icon_button_filemanager.png b/addons/skin.estouchy/media/icon_button_filemanager.png deleted file mode 100644 index ebd053f95da1dfd2d00f416ac1a8af3f6de5a925..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 459 zcmV;+0W|)JP)qt;0jn9xOX-Nfl;UwI`r{DllB$sJXDhfK*R(>Q4K?*EkO$x`d6G3Dv zF+7}^Z4g4{(;M&lXN`cnEEK3f1u9U13jC))9|01`k0U_KEI8sUNNg;KvlL3?BW*F$MmqhkZZhQRPRKwkn$G8zuTV^ISyh)vfTCc?lJQi?_1u_WX$gsfJNP;Wk09O_sb%#BRh#DBN1D(Z^ z8o0D@>@AMjfsXwgbUKTF1vCO|(Ie%h=v#oe$u7T};RVJyFxCV+3ygALqzQHzXaw-E z#RVZRLmxW}Aj1n~e$UtykDZRS!Q8-z9au>)(iV3z!T2m%oWH>AVM_??BP|k4@k+;g zLt3_&vB{qzUZDF5bedq-Tg>+oZh21ul!Uk6$AtdgAeXUg@em3F`BvgU~OC(6JaR*lZ7OgdVuE0XV!VO?S6Jg=x zs5vvIIdeMS6w}q5Z@!#9ZFAmv(wV{st^FzlzyKHk1E5d95@m*f8}_(pcrPd2X@DE7 z)m?3}p8AH4y3K&2RF%qDq9V|32E3%GRIV67yxR=;M3+)|rW^5YGoWswfOvNR41j+F zaGY~ZbwXPe2W(@DWy3voSmoU};It@#2h{v;aUBZATOh%&%O3GX%uAIeP;(+(`Mxzm~l({08(ddCb zUx2T4M5At=mANjSqERjG5(oU&rX*lzT=58a%V2B&#NQ7|m9bWQNLoH-eg<`g1FnH# z%5|ah$N+Etmbxj98!UCxn#E957Is)l!Q0iUgs^TMFlV^OA@if9-)RfOqe!IgqqMVMZ<+$gA3gqeiZg@Rf| znB;%dRuLu%*p!%Y31}5zvfB_A5hlG)k~zYp0W(LKkDaDW5f=990$>0PfZhO;M@L=~ z6@l(we6XiPMX976c5>GJiw~E5eXa$Dfot|tz7MC};RI#?41fXfzXN^(M_9NJpJMv; P00000NkvXXu0mjfyOtCA diff --git a/addons/skin.estouchy/media/icon_button_filtered.png b/addons/skin.estouchy/media/icon_button_filtered.png deleted file mode 100644 index 610dc627180bacc28c046bb97629d22f6dfd17dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 987 zcmV<110?*3P)+QkfJcjKUS4RukQ4Ej@@?kr3t$1b1q_?VAAo1Tl81>V_D%uN+1m%e2f$Q=LmmRt z4imNVwgl+K+ZEt>pxDCqLUc^RiCTMG0QBbV3h*s3(!%#0Fq#6OwYLR8Z{Dr|e*yz7 ze18FhDF9k~TLARt?Fuky?#ZM8XzgtQ(3`gc>?VMb*GlBQUdUwyXbCXC{G&RS z>tigJW%x)hx$FUU{=)Zig-;uQSY9jhW^Ieo_%Q_-qf0BBm4%`Ho~DCVHY*JE_e=l_ z3b3Xg;1O`wa;f?RxDQl92lzMzyn2ZDLI!vlm~$*mCV}}70UiXt0LNpFEdn#9DZw-+ zx6OJss&Bw4U^_H`SAiEX$4#4NBu-PNQHknW)GGvlbLJ~tuO-vhHPd3um{(D+5CE{nnt9VMohC(udl$#&;XW!zQ}WfrV(kT0n@D1Ydh){0>HR>DG9(sF=K)R_!&5( zUtzx&ks`HPT`wXUWA-*kF9Nf`d-M1lwOf&e20{8XuodD`ZW4IuxRkpRw;b#kfH5cL zt@Nxb1n#7S_q0(F(Xjx1mY#KW)+}({65ey*M#tA#5qT{=Bbr#*tjs6$j%{E%8K6k% z8TaYFn9nkv@8j&@Uh>%*%u>0+$BiA9OIy4ymG@VrZzNKBO8&lf5z+=&wBREIXmY-y?Z<7+vm*8nR(~?Mu>kw#F9=C zdnn~T4ZI@5S$LbchmSr6wGWq5&|ECz0VB1XM5h2AqLXr1=l?u~xTrrGSk5}c7GJ-N*Cx+fV25LCZL}cb{8WS^DQi1KWl~kB7+N>cz4MbP7zt0!%u*I z`sw30SIG%}NWwWHnfVk@z#>wdf;3$}*TNj8;IgGBN#HTysE~Z=L67) zN7psx+JP6ti-E88c-S_B_0T%?ZqP&d&~nnHozP&xup@q1_<|8 z7YjmmkTw9=X+gBF!@MR(u|n;^YA~sMv?Si&KIEk(0pF7>gb<|g!IF5-2J!N+Ms2|( zI!Uxz6fq|Vc)+4?&3JI(B9Mcg0s9S$*)L*z#1xrlT-lD5+W(jgFd}FKCOO_zdkn2;cpJWU29Syip su-d^x>?d1LL@$1a{(4v<{>!BP00DQRwX~RP_W%F@07*qoM6N<$f^Wv!H~;_u diff --git a/addons/skin.estouchy/media/icon_button_refresh.png b/addons/skin.estouchy/media/icon_button_refresh.png deleted file mode 100644 index e8543d27c7451e59e9d3d59ff25b0f5d0a90da97..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1932 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 seSKa5H?x^lNUb4Y1SOMcgIyG?h1NwZwV)WV z%Zg;zpdb=j7gk{wE}R$z%}VeQV|<0lNE6ffx@d=n`R}>+{`dc{oyDBH8HRh#{bsn2 z^GcA2Wu(cHr$~`JS<*3CO^}Gk%zCb~TCTIcmH^XLcmM?&YX@)$l?>GmU|tEBuN}Z8 zCE%a611L!yunt%UtOM2oUkl({e8)5;jU#0bSaHfq6gbSfH~>Fj-sni#0#-X^4|zW- z;AbpbI8t_iDyM9j&!Yei@RyY%We2Es%E}D70`^fB7S1~X=7m{h`dk2e1Sd-6NZA3( z_Lk`l3)snXWO?BPSkhYD5(Y3$0iFEr1b9hn^9IfKfJf2GM^1nr8?27m0=~NOIj^-nqY724zZlV)I88FrQw8iFbwQBbHJWVoSzviyb#Oe=j zS2!UR>6Za7i%LJl?yw#cwf>L*H;B%`%6W15bE4j`8t|ep zy-14}z!r*v-bEE)nnhvyNpC^ZNkOl)`n9Tj*dZ>n(;MJUQFBKSaKCs!lHLH5;z8LT z1Uw;3J?k|tJ}YRR2m)RZrXKPNcu3H^5CohOrtbC%xLeSi3IfgwQ#-u^ZW1&f1pya? zsq4G~wh5XGLBJ>pAg{WnsMWm;QM9U2Spz;1CboJl=ag= z4FVP-Tr-Ud?J28b;)h}wZ+%hctaf2_=C5E`j?LL$)Y4NoZe5Zc<{FDEa*bi@g7z7+ z2UYnnC|;Qj@m0?QA?O2P)xjWOw|L+)-T*V=n%zObl$aj-$s6F0qQja}x%`v1k!nn% zsVY7HpG>M_lC1cLAMgTrAZ*aIQ4BjD7{jLUqeVO*Wj0EI`xWsw9g7`sR9x$doLShb zNquaK6>pnc>O&iw$Hr zuDM%R7ZbbUEXP*6wBzLHWiuV5NYTM&ddV@)BTEZQ^tcqXKQYwo;*u3Ub!`dQXE@Js zNSS?6nkx42$}8S0_C{|@S@4Fpplb!NZ|v#frWd@M^2rU`8r95L%)7D7m~`*C_HOks z6C2))?pkqgE=x0_?FF%u=Zu7Fq!0JtcW{I`XSg}OrNe)F-dg&(8gfsr@Ed)seVzS- z?~r4XmqxUgOp@d6|Es|+B#(fP?1;jyZxJL11+tp3if_aJncAY;A}_uPY4S$>_v$bmf233_y7jr+3`q$v7_@@%$N>mk!pFp+&;XSSN(1|> bzK>nA)r{}g%#W(TAY<@!^>bP0l+XkKUGRo( diff --git a/addons/skin.estouchy/media/icon_dialog_close.png b/addons/skin.estouchy/media/icon_dialog_close.png deleted file mode 100644 index e3a8647959714a64ce37fe82a9636530ea2d3d07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 442 zcmV;r0Y(0aP)I*oJfTA zRf+&t@I(hdB2;;R8OMI52H+AWE15hw*#{K$Ji#p9QdiFsJQnJ3k9RAO!hr z0B|L5YzHqt*z>`;&j%=&1X~ZLbQ{w#(wuVjgQVl++Y>0Zf%e43zlCF}4a58Wu? zfSKMW7;`S=BZOOjp}Pr(^rd`282N$zF&xsD@-@Q95AqD6Q)Yg{P1lv|`v>JgWdDv0 kU;qOczyJm?z`q830Ysbr0oL}TX#fBK07*qoM6N<$g3^<{yZ`_I diff --git a/addons/skin.estouchy/media/icon_keyboard_arrowkey.png b/addons/skin.estouchy/media/icon_keyboard_arrowkey.png deleted file mode 100644 index fc14d16d3b39e153161fb7359677d3a1ff3c7f33..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 330 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7`%AFbaCQIEG~0dwau>>yU#$>%#_i z0j4H}8&wSo#vV<=x1#c*KSHZcZwCS3)^5GJLXSk8HW7fjs0aEoAP^u`~ClkASq+`LfQ z;atg^B#pCo`DJ>Z{*=BHudnv#s?V-DUDt~X9Ta;rjwoJrl)l{AeCku++NDoH&X?k; ZVDQq{%$x9cQwu1JJYD@<);T3K0RS}qdp7_8 diff --git a/addons/skin.estouchy/media/icon_keyboard_backspace.png b/addons/skin.estouchy/media/icon_keyboard_backspace.png deleted file mode 100644 index a81819b5449652bec5ef2c9bc535e9015e20ae8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 499 zcmVs+}Brd=aa)eHZp;DqO3@lyQSUZ7WW8w&1*cc+Fjt_|gWJl=F zgt3i35;qAQUOct3-}}{e{80k^Zy^B)KmY;|fB*z=000gatk7UHa(TiH&QLIM41fy2 zC#HK&g8)>R`UwGMNFM^slHL!n(!bzh)bbGlSn2PuU>dXFEePAOs^4jC>(HF>0B~ibe{juw2cR$#tKk?7z;!&m3&4chO5Y(L4Ct5M4Pe67XkEJN z2LQM<0zCSc9S`7KYt6p;QvzC}{cy@trNP^`6H zCje3wB5nS6$c@1$5&%P&Vq+n$nUHC{z{nB+LpCGh<=Z-D#C;N=|8{J4zp9~cNO=-q zmIFx`FvF272AKR%`lTW-{KxWUj#GK?YBmQUayOiw5Wk!@fHq>|Jsn=L>j7XwHNo|K pgVj%b`G-UR0uX=z1Rwwbd;=)-E;ASD`IP_w002ovPDHLkV1l`f(6j&m diff --git a/addons/skin.estouchy/media/icon_keyboard_enter.png b/addons/skin.estouchy/media/icon_keyboard_enter.png deleted file mode 100644 index 86afebe5dc79b64195af70f793e1ec621a0836e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 431 zcmV;g0Z{&lP)U5OQsbnghN~e;kbPAbDDW!DHlqr8e=~Oyp4IzI(rcz2MH+6Y4 zl~O_prF^?wBfWbsdAWP&gFgXJy9sXr34@V0SMslgLYDMxXe_uO2C|K zIsy=Y00bZa0SG_<0w@UJf+KGL4tW9EUI6U!n6#)KK)@|us}@xQIOXkM3wyvvVE|1g znHH7+_AsSw4Pb`>-=-E;%Lj~&fR-hI4)2(AXL#XCSD#nocb9|~09riZCKJ8w<&*{w zxJ!2?x`2-g`?%LQn~S!&#rotS!ZqjPUTNN;W6mYZjy z)z5s>E+As)VEG~8+CJMh2RLR{>b0lN4_1?qD?SS@JY!0aeZ!2k9L06+`7u9E3Lez# zpN1ST^$O5RE6y{=ifRE`5z=Sr5s+-pkyk*nJ!7u`t*CL$!XqF#FGLOi@_&H<1Rwxk Z^$R0Tb-be^N{#>k002ovPDHLkV1kw>t+W6D diff --git a/addons/skin.estouchy/media/icon_keyboard_hide.png b/addons/skin.estouchy/media/icon_keyboard_hide.png deleted file mode 100644 index c3d59d3723e72afe0cf34f7176b45010de048e5f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1402 zcmV-=1%>*FP))>qXc6p=5+dZ4aa$iKV_cYa}&Dnjz^DNsW?*CG|=AL(*|c|2pS}TRnmizM>{3m<(&I_yzQ0) zE(JP(b-*E@4>)69yMSR}$ew*~@7`-;-Fc_>z$9Qfumw0xdYlG62kx;&8Qs5^(enO)Op zlb;J5jM?#nz!IP~<2b*|L;fOQpK0K=qowj4z+W+{{uodnD9@!ya*X`fMem%nXyGbF zz7|+x@j9yRp8~B33C{+e1U3QR+HVu^l=+H8-X3^1l1pH7dnT>+m6~`1@UG{Br+`&S zK4{MEEucS(P-h$RxFt`~4S5G>$clV3@R?_FzXCTVlyMz!BrwkJN)qRRTY+xR_)mbz zS&-lE5xy6go=`>`&=W|0Z%C*EW<>l!0o&6=p@PsRV4Fwi$4OV#oLW~P`BZV2Ot7|C6fc*`LW>2g^6c7sq0L615$H{8^F?vKH&lgf5kBxlhet;mxWH4sZUrW# zP{;O|Tt0+6CZj!NNxscfUN0;)Xsu_}mZY@Dc?s-)Z`9^J8QvLSUdlNv_RQg>QUhA7 zYg3F9!2A>+pXJFKL&+DiyUSBgLnG!Ez#PxOqrjCZ?C|%LYF~_=6#l2()08;@ z%t;`8d3mGzYMnpvU7s9x1o}U+Gzdf2`~45|ZB&sP=^g zYfd=FW!4Xfl3!VNf51M_=_zA}faeM+W|_^5Xz1OXBqcUS>+4bU0}o`{9I-Z+FSFYL zToFLN1^6n4_)oxn3HuAJF_r2`U~xs-;=nDEHcGlI@~B_Z#3aX6mXBXA>1LCIwaE8L zI^dieN^rckLeh(pE{;6@P0~{5-2O`T1!n@gN8`{UrWv~}Cd1qb%p9$*a0Bo{%tX4f zByT>b&8pGFif)&5SmC=XFcE;)xcgCX0VcN@3Dd25je#H(xvLatJW*V^Cv|u0w=>f|ZRs+*2#myxluQINs*p5w?v{2Gb zlIBX9rL$LL3Z16YI(tQ?Thfn`_Dk9=>9})_u{;5;$h8!6dUa+h_4ap-#uKXgDw-|8 zZ64dL4)R5d&{=c=qPoaO7GXzKl8;1!96562$dMyQj{g<@12mB7e0>$~0{{R307*qo IM6N<$f~sJZaR2}S diff --git a/addons/skin.estouchy/media/icon_keyboard_shift.png b/addons/skin.estouchy/media/icon_keyboard_shift.png deleted file mode 100644 index 0d8c2fca5958840c98b6657ebfd84f8db55cf845..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2137 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 pTF`4vLaU3Uc!`v-$eU27x_R3$%M$Y9MU23< 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 diff --git a/addons/skin.estouchy/media/icon_menu_movies.png b/addons/skin.estouchy/media/icon_menu_movies.png deleted file mode 100644 index 45d3ce9be40f11bfd939f778bdc72b19a2a028a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 536 zcmeAS@N?(olHy`uVBq!ia0vp^Q6S900wgCb?CfMrR$2L!t3$0=E}-rJ?&#Hx1cva9&-$D54L zt;@4{ACvOD^oOSL`!j3YRrJLawp?)H)#+G{4haWP-+T_XJZUx%E2+xeipi>&)LItT>+KfO5PXY%`>=VkPd*aaP)JahNf z*NhC?K0KJeXKz4!@{hlDCM%*#*h<&@{~=i%Z@Vh_$%Ks-!3LA#mMc5*FWa4ahOM@N zU*;V9t!HlppB5gyJVz`lW1;g^F8=49+Ldw*rdKvj+%oCT%8?gkt~zy@ zs@L)RuJ2>gyf}*ApPAcPa8BplggN!+j-Nca^Lbmvk^kxD3Ky7kv7_MRqf_RGJMi+_ z91(gJa8RG;1MmC~e6c??-4d&=+eF(utFTV%{+#LR#l7Q*@4Vtob3bc(UuNEWg!$NJ z=CI|=yN)?>yl#`QDz#N1=jD|`HBzP7m(C%)!6ckI)Z zZ8smkVL2c9F7y256xT^SJ7rcqT`Tb~`qpmqZ^9>8es#9p=v#T?TG!c{1>z;9<&hmL zH8-r*u2$rKk*@WpqnmA&Yu}W0Q*BEE-`C|jKP_JR`()C!3#FpB%ujs|UH4z>ZSw9L z--6?u*UA@Wtgt!4Uiw|*^~EoZQSp%(%xC|uS@?d%*S)P~7eY3-%?o}V&YinpXRi3I z#eWs*QnwqJT)TH9Qovq5L%({fOb+WU!xG{2466^mKTYD&qWfn&P(69yaB5?I!fvzT zt#?mW+m}3Rj(Z#v$m{uT_WTRE3(A$Bzg}|T33o8lXS-Vdy&mOXL(YHY`L&tdEiU?K z`u6xEyrFW=3cm0UILZ;IQs%Qo8n{J+J48wXO~R6ln^&EyZ&#-+ft$l&Sf=d#Wz Gp$PznUq&AQ diff --git a/addons/skin.estouchy/media/icon_menu_pictures.png b/addons/skin.estouchy/media/icon_menu_pictures.png deleted file mode 100644 index 196f976ccdd56c82fc3338db94d33f8f70b7552a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 661 zcmeAS@N?(olHy`uVBq!ia0vp^Q6S900wgCb?CfM`X%_> z&tK;)`)VwH{Frxu&Y*)JCF`RaRQa?RaGr|#A$ z9+WEd`gY;M=~%YL$~@DL?{*wxW@wwSwKFe<@9r5^t5}^vfrjHT?|im+PqMq8%&`4r zXkVDck^ASIt#z0l_vDmRMSR;E%T{r}GGn?(z_R&HON-~f-gp1KL6-R22}y74Ety4L zEay@AaYpXGB&**I*WF7_u-=F}7uRdR=Tp2gujlZeE$!=;MI~D|mU?vBRsGn(S={RW z?ZVcO)j9R&7>eJd7F^cY%yZL;J@~9)*!9d9)kkY?I$mEsOF0zCiTq@C!B2bji{4oe z+IY9zE?L!k{Xwp4`{oV4pI6PzFplOpc43)WcF&^oA8elFZrr@bptntD^1`Km=O)JG zJ)XQhbxY?b|C1dHnu9M%R89TM_TlKW?|Y*i?Vn`5c=BqBNt@jPrsK}4*O#TFs6E=| fjXh4w!~QeqoskvDJly63Ol}OGu6{1-oD!Md4fd+<03tk9aF4!dhp+Kp8F^BgWazr7It;MfAd3}lytvxsrc^GTdn&x=;XN) z_qxqDPhUyBk2^Or z#hJ;uiRbs7ZK-G4IrS|up`Mmdbty@(5MON7H$?MD+PxM4=Sr3HdU)b7k z=cmMD)szYurh=A(2G6DDzK?jCw)OgBbHVj5|EsR=KfPn&_qr9Io>vN(f5{P_xw+6; zebyOuTpW$Y>r#V5%v+?_a{OTh&yJq}Nb&cWv zWF~D}?xcL~LO;*{38sF!C%jFQR$k~hynN5*2jAX?$~|2+QPkMPX5*!YGnM_fsxG&b z*ygN!u3YbVj^SB_Hboio5ORRSspV!3H{8oba%!?;kmCTm_CueJhdq}ta)ESz|!XA-p3JB z(@rv@n$Uk^*Vg@#`R4EB-yB;TsI_8G{QUBz#oHx*|6WnrcBypR_9*SW;m`f-GNy08 zTu&UbU@fzZlkDyY%CT=jy`gHgz)`kX;CI c^Zw(!#|n=Hb@9wS0}KcTPgg&ebxsLQ0Q0zp1ONa4 diff --git a/addons/skin.estouchy/media/icon_menu_videos.png b/addons/skin.estouchy/media/icon_menu_videos.png deleted file mode 100644 index eec6c778103ded0fcbf0329395b684c8e0075d38..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 266 zcmeAS@N?(olHy`uVBq!ia0vp^Q6S900wgCb?Cb4ZLo)8Yz2V4p$UuPgf_(nM z@Rha=&o8XLUBw-{BPhf0f=jD;BrDr5j?0`gi_ZT)s&@ec*j`-jvon9svN^8=mKIGj zPrd)(#WR_xMbT%qz58d$1qT`BZS(J+tk?T(*YRqZ$ts7_e*X}>+Y#?(AARkT)auW> zw(W_l%#wnEs;|8}M4U_KnJ=34uh)Fh#u=X?GAoZIz4fcgbK196x8M6MyIn{2x!lu- gpEB{HfxlAx#d9LJZIqBQ2YQad)78&qol`;+0N{df{Qv*} diff --git a/addons/skin.estouchy/media/icon_menu_weather.png b/addons/skin.estouchy/media/icon_menu_weather.png deleted file mode 100644 index 543e36e73cef283d71d32ff58f27faeb05b392bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1275 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 diff --git a/addons/skin.estouchy/media/icon_settings_games.png b/addons/skin.estouchy/media/icon_settings_games.png deleted file mode 100644 index 4eb8dd24ef3063f2da94e9b6f4a7a4374d344901..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2465 zcmbVOc{JPU8m4BH-cb@&tw9%!4xMnxQd{W65+;ih8lp_gh(wEKT7$IFmT;SvE;IE* zDu^v2=(JLbVrHaGr?rI8sI8WwNg8TbwOpM)?_YE7_nz;3=e*}R&-c9VIq!2`_HhD6 zZ->ba4Gj%FA8!wT4Gqn&KVO|Mwlc>Ky{pjB(53o#d>4?|uO5oaFpW2p%+7SH77Mc) zwGLh_K14pCCqg`h)Be45Sx7VK%G+gkp=RH-OO2GWOmg{C zaz!b*GUP&PwJfV4Lu$ZbUmg&8GLHYy1!IJGX1)`3Ld;c+DX zQ5pZ!#%+O=3IOly)N)n z8t-J4A$Y+9J?Oa;i78UiW5|iRo8?1!vT*VkP%CDj)$g*EBiAb;iNGYkVGu@0IPcl} zaNcy?Tdf>Y>OVK&z};&qq1Mf0b4z%Y4*okgKWFE%m%4am_9(ggmBhrSA4m0{i9L9~ z(y>&lzf|2X$X*CL>%N)4r0`KoW7o<2gT|L-y7&fOuCNBA{q7dSTP}=P`(Zh{DU9Z1 z|Ebq)X*LuF!^;;LLI1IcISu9c)IpM6{v7#=&=hS4lWDKlj6PorP51(VRra1@Rk`4s zvME>>q9jji{_3=@nrWiS(N|60wixxwbgF~-*Sqb6(#N0=a$QyCBhYw4R-3% z>a<9k?EN6UE7xH5B!wa>g*tfaD96>i=LO;fr8(_ct$ZI((^^rx%G*+!zzunS7%n*J zr?8vSSeEN&?w}~UbQ8{QpkAq+riUj&hn}QLOF*2IC1+KWt1q>!?ciX3Oo1(&qC8I^ zwp4subSlH}eQZzhW$kYLOdqrLgC`|z27ZA9DFM()coUj?U7=qV|HLM~ryzIq+!2#2v z4_GHOmob1cz5nTzQhCRVG?A8UxsF)gtxwbD`5=)bsskFayca`dEXJ1ft<}%XK9<^0 zV^}+8OBlNNhYu7oZ`Oeg=F0lj_O^x0=PkdQRDR8QX)&ai6ht!Qcy!V)6caEeW2lH5 zHPPvl&DsDyPd;=ydsHdaw}_d!%xM*zE0Pn*<>x`$lYAq0==4ni}L&kB1o(?G8i#RZ57bBLFvO0t&xfLAad?hp8=;NyvC{J!2$SRPbv7Y z2zTl)XW66)M`Q-wA4)g(WtSR>#DCR_KW4Ol@8$3s$m!cZ0XQ^HAw}Z<4Q~O&+{%`F zZ8NIm^%n2hTJg-5)deoE`1*e2I|GvHUP_ZYHm?p?`Msy{?bD5&Q7R26J)b;g$RRfV z>$=Jg*3Lf1H&r&b)rp;d)yIEaS06%tq_N|C55p<_$FO+?Kw^>;kM`j%7jP(s&aNw1 z&u}3$_Ph){gWrNM?f?#M(Ajd=eJ+|}Q_eF0>dDdk+X= z1Z$D2j3x@Q$W;h3Vq=P89#Xu05qyR{F9(zK{nuKq{|KeqgoN)->joQsT_OY5069R; zBe6FhLV?;r?ar|85U_3JEn~X$EM5BJBS^=kvwOzh*NTHZusAGk2!q9)rLt*%M^^y$ zlI5S-yEjfmaXZ&;G#A#L?97;3-L5qa5U_(Oz~hq4hJcHqsY`h_vZm^&jlg|JWs(bh z^vb?+n<Od%$%@4Y$lRVK5Zhs2Zn zJh6E{VNdQAr9_Op;L*Q`a)HOE5|f#vbLrM^uF=ZcMdGS6Y$2MMFj9dwd@Pac;2j+> z%Cu)~xX=T{$iS^Z7o`D@5zyHZDN8%bpSo>nrJrY&qe#DE(eYNgt1UWzJYXNqTCc~F zJhl)rc17AVIIe|;Mc%rG5WeFY;OQ1`K)7Q(p}?P-Fa9HI1wAms*%igpTU;62ior^ZwovNe9I{^QCd+4bj{!10{kG7Ei c6ZE!qQxjZ(`ieeCvieNn<4N$SMxRRgFSbsU&;S4c diff --git a/addons/skin.estouchy/media/icon_settings_interface.png b/addons/skin.estouchy/media/icon_settings_interface.png deleted file mode 100644 index cb5ce98a4610d553c6842ae7d7d96152e677dc78..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3526 zcmd6qX*3(?8prjHX{(mDs#-x!TeWYkG-QbCSc8Z`>`PUVP-85ul48bEYqXWxk_fc~ zAySoCi>ruHTO?u$WyTh3RP9tDW%9W3gx3Z%;WaW>&hLCBEw#PRYi|ip^$9kGkR^@q_}iCAI#G zApxO-3ZCA$s@0!YGxShrez2}CS(GTfq2me9oTe4PJW5^`2P`p*v?ZEhrufLWb&@9f zcXd!BR_L&FP#4n|-#WeP6w)d+Bcbk)-x~?^SRZ$zm7hX$)EWZlibFa@2C^i2pF(<& zH?Hdfp+Hglf}h-BNkfM+->}{Vt-_&_4fb&_x5i$W6Rse!jwlv!_MIsncx#u6-E@wP zh8f}27O*M6j4*c#NTcES4f?XZ5dnUG#~;rqg6(tIsuolTDO%`&T?lR~4IJ!j+xALk z=xQ?+VB4wgkTGseax6~0v7(3P?k|$=31?D;nF`G}`$9^lvdUxpS>~(``;I-UgCbb; z$@d&?C|BJyCel9Bbcv}nv$X5A;^B?~MP!jS46HY=^i@Z@H2sXgB)KCf+upJ4a8wJk zRH!5ON<$=>!&UvT{^W4q99;kd1rLOv;ZwtZz4oHGtlnMa>ysL8Zn8m(U+x`w--m%8 zvJ8+H^5bO5rJA?hZe#+TG!@SIC9tQ$Q+=%1%{MB@!+HT}AcT{6a69B0491tLGhH6$uHW)rf>$V`I4;?!T&hoILtsK2Q$tla>dc#7}XEcI; zoUUAYjJz{+HufmyL7@scps8ux5s_L&>kkl}s2-@!66$@75jEhs?z=7otuZC$i&=#T z%O-n(*=1;J4C(22zh;X43OGGbUZ1@YaVBm?EU#1KN#k@Shyg6p-i^F9UYx{o%dkZ} z`aS|r1BZ28_6tz(2GsP4U16kZz!H6qgv161@uw4fwHXnf2!MmTNDc<=Zl6wyVfmccwrJKl~Z2)rlSnfC! z*A@2eD`2q&md_OGxpZ4;)bAA+GezIl7LuoNI$mVuaCSa8I|6v5(nWR((UNht1$ zHOuY6!&dgFLI0=$+Xaz3I4I7YH6iS>MrVjU7^QY)#>d=FMp2tLW;HZ`bkIva6Bu&U z+8Nhk&C=(c+j%-xMl=O*unn=DPBWI}ZVWjpEbG)_x*6Uy*rx7}1qdV4H@G<25Dfs(CZ`ke42Z?ZY>JxFeQKM&Bt=Qu;j6F&%edCBWu9;p0zQtporqqBXAQi| zt%en$gg-OZyMT+C6Z6^=;jUdCH)!2GmlcK@I~{k|wJg`^%8TZG zqQCG>sKkfC0|%HWYwcRiTV!%I*Iy*QXI#;_WUN_7H~v*yl-op zB+(kFLITm}$%PDvqP@Pc<7D(>6Tlm@8qxUFatw^H5IoSACDcQzBBoTppzWK_t)_`L z4m(~j=3Zvcb!L*Da9;t7?^mf%>UnZ$hniYs#c{{UN|CAc-#}8Z5DjWiypQH`{2ax^ zfmC*U)qc%aVh1=icc|CnXW-eTGyfV!mI-|KR4sCX?Zyrw_#8p|5Ft8=AceshViSO4 zcZy@D?T?L~s97vgZUh}e9dHN4&)Hxj-AVXC5sY7am7fd}%^-D86Z8FMzku#umE2iLlHHN15_Pd#(d+2s%zrr92}ulys>?T$hUXxiiSo*7K4Pl8O

)9gaH5at`;IUD@_;Jw~*R03a zKW2xr($J<9;;^fB?}Ow}>!N8Qy?9YYk^AJ9SMH;UjrwyaeGgIE0(U3{y{-M>^X3eZ zclp||KfEJ43dohX|Nb~VdL(#{+mALq9AqS-;^l(}TxF+;?XoSz-dd|bB=)Qe#WBG( zt@&*d+BB0C`d92%B=*#PK*F3v=GGtA_)=!Lejz(r_xFL3q$sTr|zrgo3(y6j*B|0}gdOd8Iip+>E3OgS3LNo+1 zDXu?kq%sHW0HN|>6>=7FKg(-`uEXEGk6eI=4>lC;*C<+8ux75BhQRGs;D1> zy7rqL{w(++08?%lCk0qsqtdVe4HjA)eiAdW^t!($ty3X9JmUA-pB-%cKmp; zqH=Ihz5?9{4NZ2C{29E#L?H5*>BQ$Q)WxaSEifSh3dpBPmE9IH74=2Xf1=8}%q>Y@9DDysY1C5e5dTkm-^U~PIiU_^ zGqZ8=R%x%C$+Eqs4;-cj?h>~~y)ow5YW|-&j zN;&6d$)2Hb*n<=Zitcv6kY=f=4jYc@1V$oXts^cX2=J{WhM>+@mPly}o50#F?E9Tt zSYF)`0m}|R`W`O**ewOaVOlI^QbCsbj$I9OOxRXSI8IRU^;C4D$}cUu5~G1eZAf zsYQ}nt^r0Pwb^f@jZ>=y#}#p<=fQtWOGf^%k_}R&2tQvbaip8T0|?vQCUCqlK#m4B z&UbX4FEi7c(^Auc$WCibxt~ToW%`D2+V3c2kF~!!6{DAS07qgMF)braGW&J6jTC3Y zPzzpH@4ij$e4%i}P1DM9dTO-sh_o)5@HD07!&<%HOAYSn~k?xQ;tM*3@ z<7}W9^CV@+X<+ii2lb4&pJ`9nW0 zCHzaFC{Rb{ABNK3BtSdyP2Z5A^#3FL@79|KT}LNcuif&A6t&nm-p>S}Cf3GPKi!M{ E7v^B^9RL6T diff --git a/addons/skin.estouchy/media/icon_settings_livetv.png b/addons/skin.estouchy/media/icon_settings_livetv.png deleted file mode 100644 index eb25a75c998ecb5730fd961161b26c13a810c702..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1406 zcmeAS@N?(olHy`uVBq!ia0y~yV3Y=74i=z@gUX9l3=FKUo-U3d6}R5r_3xNcDskXr z`WhXN*yzJ0y&EosH80>hD8?eIqqQmT?i-c4i@pkIl)MngnJxI5t#M-D#iOV7<^~;c zZa2{MvJ&xX6bWgMDvkNQJc{nkh&_Sd2HJtP^YymV+6D#SBygW`UIhSq%`4C)m)9Xq>d^ro`fl zJ!w71j;-GG@2jEE*^FZzYt}#hV3ze$KkR*%^TpDKMaFU+`Ohl(`?h zdwoTD{M>{uiZ*}V_pk9}hSId-4SRh}dyY?;`(^P4kNo)JNB9G>pA?<=T1TD_d6d8Y9#I-?d!YEf2E*hbKm7zf9(Dn zPpkKj`)3+|x->kcH}+?Z-0ALfesNYarC*sJ`g%sKD3$N&M4L&@JB_M8|DATWLht+Y z;L5Wy>t4URGxxFX$(l*CH<`PCDw%g~;+wUPe_S)2eJ(S0-|b0$&-i~Pt=sj+eXrj9 zbN$BFlQa`-yickbefoB1vasZ?JQoHy5Px%xBc-;HT!7S=48vQbBK_K6c)cUu3? zx_u-5dGXEC&i+pc?{c{fJ{Q7AJp}Kc!pw*W~+7$7}6QANQ8oAGEo%=grC3pVjVc`=6ZK zlYDAY_otJ0=Kn9z`CVxj`0B>gIY8ree^&jwHu3PzJJV+uUu;#)JNLHIrr679_U6EM zJEqP%`}2H7*|yquMfX0|D84`aec7HVsda&6Mv{>;*Bf0wo{+QZZ@KOA#|dvb@@tvx zzCT}oC06y^`IX1QXEGmk37+`5c-6-3nb-b@v}DblAKaT`bn4OvrPj+^9Lz+fo^|u=nhp8v^r>eR5i4Df<0*VD;>s1t!0eOpayGKU2};cK=ZSGOg;_tsmB{O3c{9 z=nl?}vtLEX95xiQT>bJt|I~Ejxg8H9V)iqxdv3il_Tv7Ad1qH|bT$h$*tX!G)B~3_ z6MRK=w#ct4oBz{7#m%f@;-Pz>JWen_lNqw)l`0gt=hR32b(v+!cU3z&faNNKr>mdK II;Vst0Qx<*&j0`b diff --git a/addons/skin.estouchy/media/icon_settings_media.png b/addons/skin.estouchy/media/icon_settings_media.png deleted file mode 100644 index b5daa84d2a475756f33e263759451e83caec0987..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2106 zcmchZX*Amj7l+fKqg7jNEm5uIP)gCv`>$BrDJdaHsA6o>5`-v?rIfaoQcDDpXv8wM zpe>!+I<|6(kP;P35jxZoRBW-#3Ci2f9P@3?dB41Ko^wCk=l<^fe3R^Ku8RuG3xhx) zQA-Om6bN(#{H=}&el=HA7oLGY$BtNgYKMIQ(CcwWS?Yzz@g$!?>FFjd)Rn<+) z(9y=!Mg0CYcZFi?6CTDHpC2==*$|!N_8ILyST%$g5>q7nvc60R76FGSV^j_~R7Jr5 zOWIqWvfY3nzjrr`$f@E6F1Si(0=B{72`0zklusjM(=YsPe4K;)s5((~@j$}7NnoEn*-FKe?Mcyu&)N$5%g4I=r!Zr@ZEy7Gm|{Ggv%kbwq+&^*EY(`J>IN_ z-MRNj7?u9pleruF`)o{D|75~}REQqYowv!d(h&k<>3!RP#YU^XagrI8u}M~j$H@KX zVJ);yZah6bzu9+>y_v3VdlsUhYn-Z}ou{$h5S2OF$f>Shj9z)4)LYbMz0(bWHplDa zvDC7QLg{!wh=gJr9Yv>Yh|R;OsW%WLMle4b1KYo_aSWYNmTkgQ7_sbXO9keZQZ+MY z7MnX_2R1P~e7!>J-Yk6_JIfYd?{DZx)e`)0k^F1gBtI`yi^0Po6-qKwfWZg?)O)pc zO0r%Kn+j~HFoXO&#hyPM-6|Ks(d??4rES!Mv#%c+n5@Fs4*aB-jZaT11g>Dv@6r0km!UZi#W8Lp~25QUdzRYsBN)$m!@w3KcdZIezM1cNz7Y><*Muwz+ zj`xLhcSh+2^kr-LTIAFul*Bw1ecAfE%4K?wBCsaglL{~i0LX2Ep)7nQL#DYcKOxeU zapT%x0WR_yi^eaz^w3+%JXyrf>%_s(LMQy$adt-`_4SkAe9aULD2R6D&m#5o0UAa9 zR6V2(1Rk?~_1P~&1S3V?0*FpbN*hkA%GVjCC!#Z(Bxv%!HDC^$9Dr64*u%hc`+PSv zFOzA398xvke)OGEJK42sOdAh~>t4xVii(zqp|C8DrlT0*fI;!T9!ll~bynYphAkus zt!q|%SX~pr5Wk#|BTVyuZXbSE_)sA<_$Fz!NdgJZpXvU2b)(rSr?CRVih69=Lae29 zbOp@SCO3?bNh7;XW~RC^yU(|AiuM!B2n#jT)=mLN`#lUPZ9ZPKQXOGmTu_AJCi7U@ zNbMc}s+w)~QZ)N6eLt^j+^Xp1i;|A$D8@dh85suWE$3Y8o3}>8@bx!bZ^0+zNJH`$ z6>{Ft9H1ZDlJzQYr)#udEVQFu!BJCsN@C_I!q$}$W5d4Iv)>VkYjw~^>WM7{Z&TW= zLI@3AJrnDn#8H1ZK$X_eBw*=Dd=9U{ZJ7fqDVj`naXQ zabq^l%aux&70CU(B3_pX56g2zQPKdMlvX#Ihx1r(Vfc_{y3aMPW_ehk{nV0E%O32`j_nKiZ+j_v2Q?3F%J$KpBOq4u zEulZH&cq?_JJJ1}M^!NpgRZW#yrue;PXmppJ;p6E`Zlrr&s=fsL8o#R8b>0xI$w>M za~@NrbrjcRIO}EaDLHzv34B+luon@=XV-1wx^l-;6L+Vx`hx2sRM6Ht=V0X9wG91W ztND+;3t9e|Ol;0ggGn~@R5cho-QW2PNs!X%fy;Q+S|&e&`_x%xdcu8#D#G@E diff --git a/addons/skin.estouchy/media/icon_settings_player.png b/addons/skin.estouchy/media/icon_settings_player.png deleted file mode 100644 index 0d2e8848005aba10acfa8180dd672e4d46c058eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1375 zcmeAS@N?(olHy`uVBq!ia0y~yV3Y=74i=z@gUX9l3=FJlo-U3d6}R5r_3a2vWjOxu z|J!7-#>B-geizi1OwfpC31*2}ea9oE+sui3rEB-ev_&0dd2db!y(5 z0vBJWgAi8&uqN;KgdhGyVQ_8{h4b z+fTkZ`ATcQ1&nH!B{?ny*)LJGrhu?m_WZsDn_v8K3>*G#G zJU!Ry@6Yx*c3#;+h1p^2 z@(cf;+B1Fq<~XTMnnljDlfOR;__kwTk!tDJ`s{VwHz&TGS){5u+vujs$(KB-6&LU6 zzGABBjGF3iG_8(VarUNP#?$yWpK^#;a;o0vV92&~cfE)uDZ$siSK3vlCQsCQ{;lUp zz%?n3n^U&h#Xo(!X3O@C9#hRH=H8s@{mpEX=IaW!;sf{Eims)YykB-)DRrCX`_DON z^u;u9PWkG4E%lO;tL68U>8_`8g75irf4S0pbJ=QHliM?LPgzYX<=&!ccDrQl#x?O9 zv{#;*baww{YyRsWlQmO~>(w_a`aj)n_3y=|ne#h&p1xzP%UXD7U9dyu<(qS-7cV>K ztT1~M-}9Y4*J}k*f{(4tIopvq!S}h?gpbAX(1Z_cx4T`zABznF6gjQMb(>zkd1VeDlo-kDFfj)W(b4 zIx+j^q|=tOF4oKmo@!%#Pkrl__LCJ6OE6OFF0V zFKgD%6?O7fQ=Tl#Ik)XqUG>$vhb)`VO>^anPD)|kG&9kpHuKD`uc=$!e)N+!|6K7s ze^b_0)py!|HcSltxe+Az{d{5cBdLsk?)|GTmL}}oRB6Bc%+B}MYA$@MSl&Oo@{ZEi z{j<*Ws_h3R>@zvRPZpTn`f(*E_|3VRnNNRdm`wa#dPAXQ`P_Yuqly&&^n6 zc01(ntW}8}F%8O~OgVwKB-hOL=FH8R)Aq&w^;-SrZA{s+<-gf>SnD6Sf6AeC-|X;D zi*lwlZJt`S`NYmO6V3(&Y?WX2`kzk*Fc)m_NZba>%cSL7P;mea!kc7feY{3c;vNU- adWIXNtD`=bXs!bmoD80>elF{r5}E*ND4k6J diff --git a/addons/skin.estouchy/media/icon_settings_profiles.png b/addons/skin.estouchy/media/icon_settings_profiles.png deleted file mode 100644 index db2d283a0e9ef98c944679a10d87b106b6e7ecb7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2216 zcmcImYgE$N7N;7gve8OPOUoWAYMCY)_{>HLLxG7j)66GeX{ecz7Um-jA2VvGp@`+U zDxV;Um71Z6_&^cHbkcvmAEQ~<2ck9%rbBb*e!1&@xF7EQu-9+x-`V?|bDo)AHaQJqZVxAgh({c4~BSo@PEogrzNlgvI3E8VYk3& zuWH1;;~R-SJ2bkZ>voLBDjwe%^jV3J3`b@R%M@!3>$m5_?G$6f6yHYhPDV=?#-D2r zpeIn4Qk}%g;_1wtnTmA_4y|XD`~?~&jO^`V5GTboMp28tOgb!Zz~k11}X2R$nuGDHvb zx8=QCujGdsFzLvu0^}?0dy6lmP72i$LXs*CfvSWhTE={Ts(s;}@ zwd-h%J4_ymav|N6MF5jE$;zOT(LgdVS($EJb?adjS9tXckfXumT{2?6hTT7ATxI>H zgpl1Q{?J04Zb^qT4l-Y_#C~)O>}f{;lP}5YA#xei6a zZn5*@N(56|a)l7i!?wBJel#89tJuSNDwr~IBTSTF2Bn&X50un5oK7SxqGHU!xGGq6 zW=-@+SNZWm%iU1sfQEl$ zWZr<;;0SD|1=xyRcNSK(totrECNKOIiGP)xN_y9Q0XDWw%y>{M!s{~^w9maI?n-vL z*o}mRo?lGV=(p>tCxSl$WwX47v*YF0YP>&?4r?xFbvYI2>qIqAd?^Q7Q|{MXENx5K zCb`fj@O?eGgB-Aqm-RpnkE^OvT)u}%nYg88cyiwKiU!&hFL&N~<>v8bWtH-=Q^jEi zQfirn=B3N4btKk{>O2X4pG}4+MDsfK)Ao-pfM*+)VClx_y?iyE5-T;rNB=PI61#UFctqDVH(xXHVeZYFG4Tuc5TZ?cp zH9sCD&CLWQzq;!Z+uib8(Kah@Wep$f@fz%UoUn33ads+oXt1S@UI=AmJ6dOe#Z{x7 zUi>Ltv!6U2*G)5}Ci7C7SQ6=wyKo4|i90anx|+p4&H3y#(4s((`s3!W-Dj^B9Ni0H zUS}ORFAB2e2rf;1pkYVYW^rlqlLMZuBg`yGXm$3<^gLWdHo-fiw%H7i2oy^M31mdh~FkIUJLctZI6i;uBOC6YTqvOs#}O$7I=Q6>ZVs4AYQO=*E@A7_w0IN zkT!L{mDyI($oO%|ck324(Bc?}sE%Cp?&@gErzKA8iQb!=w-%y^be>(S*51QRmUi=J zKot8{yWXn8|K(Vjy&qT`;O{RmWG+Ql4YBOICgsz>2Gh*>k!*aGSax zjpgP~{l%`<_y34d)Oo;WmgTz|kE^z+sYHr}gw{=$jxe9APw@~id~6d7e%W$*!d(bS z_d8J|^+3k)>r`Z>?N`K*1_S1#4%*%;ouehPg;#s|jotwChtdh~O4Gd0SNDo3Y*N-* z+C|1#;e6U%2B+iNa55pA^rFnZslFOl`#a8uDw`YM2&sm1%FgKWF(HGD^e}V!fR+q{zMo1^5am<=1 zma=h;XErK(nzU^s|A&zF;>i)%r%i#fCEN9v^^5)%Dd`)kMU diff --git a/addons/skin.estouchy/media/icon_settings_services.png b/addons/skin.estouchy/media/icon_settings_services.png deleted file mode 100644 index 298320302dc1677f6bf89da8298a4501b57fa8ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3541 zcmd6q`8O2&9>>k2)Kf_!8S5=l6q7Jz86~ndwz5Xrn1!)~Fc_6=HFgR!gRw6m%qV3k z7n5bij0Vkwd2EAW#$#X0bm&q2_kLl2zKIZAlH zI|FztJ(Q&ePIdQycRaNvs~tSZjzOjr8T}B8sf#pndS^k_Hu@ZbRjiPf=%|Y)?Z5AE zto`7ty1I|?JKF%dyC96#JFLI%Dfmg?Twd$V9_s~#(86e1FnddYNsNXN3Gkb1vcLJC zNY&#N+HRM5hL8#!*BUcW^iF)uGaM-!t0;I+=ej`|_NYOpLw8#Gz0?OJ z39rCYX2sS0$N9Ek&$!n!Y7PZZU0b52Yf0qG%K2~hiFW(h85%#et?p#Ls&lAkilHo% z0j_0z89htcQb-|o#!(&Dx7JgILC9JpU1bwrw8^tIw2I?a%AnGEbNbw<;Z#f~veKUHoR2kGS5gF@oQk$6`19c}%OEVsV~)#p5Y1Uw_mdT`a17%i?c^^j5GoLyvm%5MTpWzM?fEd)`S4Jj~#A`AE}tTxZT zO!j*LdKJrm3vs9sCDOv36XCafh81~(&4mHF&Q$^;x>dk-C1?P8r+ zVH_dHeRv6k-@1SmTMR`z3I}53g;#yz%?3hAsv@2HtmDLZ)dpwm9cHROZ#tBA=0nG# z!;J!R97X%)PKY{r-;;wKV@o~(o;r7WhqM)&E8$+2;F^DyZ1<@J6L|j(m}j9*H*uFn z{~B5f`#N#D#L9^8Em{?Aor zJWfqOIQs;-L!pFYr;{c@tMFS{5i+}FUS6LUOX1aq-Jzb_O4I>W04xi5v8~()w=-eW zhCG6;dz6=4fBE8ZrgX~J7;sq0Xt;4s6XkA!dhOIVAI6!{K%LC-XthSIa~#>sN{H~7 zn$8Wmo_z=Y&M{an$aUrGu0=nhm8Dfs4f?9S&jSOQ$cNUCH%1++U`NQTz)1sA7w6u_ z(=geiGY7ZXc3Ql1sZZli|aK_%5#NKwz#;#WQ$%xD?u6NhE8z+CMDn2l-}5nKhYLYPo86 zb)dpJ1fJaxcVs^}tL_Kl#9@ZY(8_Ai?g+3Z)oQ^zH#V%#;O6qm-S~_(&D7{9{uY=$ z`I?n`(6U%F{E*DS_hok>*QXcB`$%gEnw1qRCa(lWxM6Pn_pUdhrg*Q1pHF{z5#M;_ zM9#5y=V}@8o!X&ml=5r1;ec}1qAWJaW4`%Ik8!Dk+-{kh02NYu3jfn8Sd~4QR4g9l zZHngF5OTZF(!Pt>tfR6ZCad+b6+^}8c1~eN$Uu)>>zmP~BgS)eExCGqfA6SIymY0C z+nr%g#@32Y+kS)8PKwvMF%H`7grM6una-pxQLA1G6+t8CH;0-3(aMatP1YUiwAPvf z?M-}-k0rOcgjOH>RHX@Zlx*xLjd(naQ#B`30N+A*HVval`ZvwBDm z*srU!8@P?lVg}3O%4KK#J?1Fz;#4&qu1DfQQDt$SoI< zoLKPUau$OH((`WhVYYmc70!jfkl-*({Ny%8CVXnHc-LqmcSTX-Fsm0XOc&E8F0^l< zlZ76UZ3}mYg<}dwwZ|{RbdemCMshy17yk$oGet>ahsXrifPd^J=t}YQ9Dyi>C~`pW zZL<+YU~p@{1zZAjGCN$*I4U3d#bq6`Y;^17<2z()cVEN5hMzT^lndU@3dgv=053jH zXE5gQway{Od|Mc6DTOtHSXI8v1Jb3TgBLzN+3yA;VIxBg?$>Z@2j6vMTvmk%yAIaCV8;&%}Iw&_ud-^)Vog~BNcUFGgw?7OAr zi)}K2H@@<}eYByBEZ4>n$R}?&{~0BY8lU2rntgh$oEI?IG{O>e0MFn&=6&X#Jgk%) zI$nkq0h9omM1 z-{V-6WBLTtYS)%b3^?Xni3EzSvSp04d8T0h^ZM1$Q1cUGDI1X3cDO|3AEU?b|MBad zk;-4u*-s?|%W>Per-muxZK)kG3Kujow(YsfuP^n00t$3v+Y>IIwy39> z6hx3z-Etfk;t{UK#*u&WzDtIcF}mgYNtRlwEAD&sl5RnCN|CfYgmwyG8}IbH-B++V zgibw9ISiUJ05u)aQIw}7$s-kd4ucYKR#gd-KSj~azLm8<9Pl+m&7bFjH8mz$g74vl*Dz)>Sx_#|Kzc%hKdqVS{KcuE$?HxSIaaQ+}EeR9va&yV0=l@P%6MtiTvA2 z0nOg5!g8+d7FT2QvoSUmn8!OO&5DqQ$1JXY0aV(JIF*RVR=quxHN1R3|9M&$?5j+W zIlt3MwT4-m+D}@WvxMpEAcs!5d%FShPMyCf+^h&8CFQ&gC+r#;MuXs(@;q5FdKY(d zbLRe+#mIS>WxLS$DNp;OH;&MtYovjUCjFF~C}i*amDy`A_J27SzE*s-BG$zD1^MdC zqOM{PO)(o|*s?v3Ak?YOUDvSvdvl|JXsH3I`4W3Xk0YP;|~Va?-1znP*RonTK_6mb6LKB9_IbKeBEC%*fK-lkoJjBKxua zMUIpRn6VGr$G?~1Dx8G)mj7rSy+mF-^Gxyl>{u(L7Ew}Nl!=b z=pCrb&H$b0y!_AT?l>a&>@{54)O#Red3#BqLjtCyf=}i{8|%S!+UirIF!S`Tkk6$B zqPNX9@b%=JB(SG>pfc*0MKbZGrD`I!i0Zi_-7S|ex&tCqLD+^{yOzJBldzW_x5-)8^- diff --git a/addons/skin.estouchy/media/icon_settings_system.png b/addons/skin.estouchy/media/icon_settings_system.png deleted file mode 100644 index 00d6d047edf556d83172c392345aab43bd9297b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4481 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 S^5>swg$aDi!mvW$E#@C|tk%i^ diff --git a/addons/skin.estouchy/media/icon_settings_systeminfo.png b/addons/skin.estouchy/media/icon_settings_systeminfo.png deleted file mode 100644 index 0f2cafeddd6cd8b0729cf50ecc93d628d3461661..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2839 zcmd6pSuh)l8ppNDslCIg3PleUl%irP1hL0bODRG^#L~r9th;H__D6QK&b9-ja`+d0coA2c}^S%5ZzVDyrU}q&FC@sjt!y^KP zm^<vt6=IsVj!dZFgE zwKr{*Cg9cCsGWwLwa$sCp_Lbh8*MA?Z`Kor)+2`2cMS7*a79@c`AR{*P(UgE;+HA~ z{ZHiflci&8ToLLfSi;s)Rh!;cC!`pYoZfL8g8*sfiQ5pj23E8A?dGe;^2Hlftu6*x zEb5T;R8h{<>56mWZjNZDu?izI$AE2nG&Ad|l6cc-u+z&4&L%gY+Yv^Wx5+=(ZEj2s zl6>?%IwlYqBzxGvYwX~%c`}T9T>JZFvp`ZhCG6nP1}N&Injd5u|{+k6;@nTWgA*W7B*|Gt}F|V z64(0+bp|eD66imRmph~mTGU|Kdi2LD=ow*M{e1r~w}^f0vyyR6|Hyl*J+m8-vZ{+) zNR>N1(s5&2K#B?Bx$&a<6W`;r`#l#5_$~ZXxTq$RmDo^TVRgzA zb~TDP&*GXlwE4(>e`>)B1ScDm0Ba_yNY%a$!L>{1#U3!$*G)4+wtpUCbl(v9hwrt= z&yc5`M|4zwv+Kf+>eC3*!iyamITHhrc$#WjDZ|=w5wAf7(9U9W zo;R?H!?rKFV<0M`R)DrvI`k`>s7CXzM zD$Oe(M}%IrB@pce7`|E;6mlUJ5<~=IZNo0(O%|4&}M5wp}h@)<$GQtBD|sc~MML z|4N5Bk^IaveuGn9qytM-vukLjZp?LPn7DUxt++vlfM#vsNe3m)X)rGAew0$&oisn> zc0`>DkwzVAlYkt|ZA8iq-xrfI0dG;ndB*+HD+;L%)*P}b`v(%Ct$BI6EHQNC#itLH zl|kww(%+;`r%t<=0udjVl&+G34=|o^+{bMUuCf6zBg@&3f3loaFC1{t$nKpazyA`t z&dcJsGnDv>b@Bcx^%-XxQW=P~l3IKH{w#n0gT}t*2{El?c!B4MXTB=9I}TZ9Av-* zRa~^dBMT3Y(`nsX$VNvZ4fi||vl&jf{G0wrfY}adM+r7o7~F0`3Ak*2QgAz?WdG`5<|fB zGbn_`?jrZu29~vkS&OIyhvJ;z;?SYt$QDm69ac0*~-nW&M;_ z6%APX<&xK!?Wd4g%Q!QdOy-kZ^%Jix=_MUZXZUB=RzsQxn$>>12rE4BK}crLC18q# zCU$A(Z2r7_5_yOjpos87KBQ+4mH;!>zDZ8HToEN)Pf%t9$hljbJSLfMkNB4+65=hH zMEPzja5?Euy2sVxm-9_#CyuqhN_wtD)etri#A3t{N1r32@gk%bJ|FJrijf# zXdfV3&0YTe{ozB#q$mZg!zgGUgB++Fsy?4QxtE? z&}Typ1!%qzzxOh?@EYiDEk$t?Npje^%4Sr{-3S!k3lSA+HrBP}Q|BzV5zPr4QB3D2 zRKe~_`F!s29-NE4Rp;g|n-)|N@)?#-$pggXxyz_2EPaW!6jC#oV}zG{BbI}pWkqZp zv?auyUAg@o=;R95QG;P9HW?s%b2I7Vo2km}i<`k`i+ayCLZy>v4|dq6etZhLWV0VX zv|QtVdqtm^H#AQP#^(k($u@Yl5c+@3HG%374iN7uf&Qb*cz!|B<-UvaCutKsVOt6Kfz(f=RIQc#8I unB_0b(SP$xjamM!(B}V?oPTxRK0+d>53MwZ-1%8}d7u_{=5>Gi-u*ZFWN|bA diff --git a/addons/skin.estouchy/media/list_focus.png b/addons/skin.estouchy/media/list_focus.png deleted file mode 100644 index c6a113571dc9dc6b1c644e262bc5003f282c67fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 75 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1|(O0oL2{=ggjjwLpY+71#W%W!zgJyL63o< X|Ao> z3GK3BX2SXmmF!*9A1s_=zCeXLy6aOw&Ys4Jn>MX0vN~k7r7z=mV|!k7ur2 zHTlFPtpmpU`dhWYETxMZJ)K*@^5-{t2j2v;{2fkQ?sK~(EztKe$fKI&km}xZnd=>P zq+c+6E6H)b$71PT=7)1V+e;V}rp)l3!^gyOV}V_um4rZ9hR*~(juxA>k4gd*WG-s@ zu(KU%HMlD*r6F6+bA#=W@ZoKZAC9%;0<~@BWrgnaVjRhXvxe6j$)63sB z7WiE=6Uck9owr53Er)sGi4`E#8-c2~@U?7x@%gCSgctI;f)&}a6{)foxzan5eyc_L zbl-XyXg*I*?BA=R(?6QFI!|@B^$?U%VpacldW($O_C5mVNTXN&d;2x~pq+WM3E*sufx>Y&bE)`IhyE z^s}p`Zesh;W_Nr`_=ESRtHVyMJ5U6o@(z3gQF;fwK-9;^^^0cJUe$W~O(0Ha*-$txMgJMy(F7?}Jn z6N9)nV5(;Gw(qR4O9256)q#+vM;i#c>cAIuU|t=V&<19-ey$$E`;ul@F}9j3^)ZuNhQ+X*#E0`L*-7E|kSaAA8E9k234Z z!y}U=ViHfdg+CQoe@BHVx%KfobKdFt_vQfPnTxA)yQHSR1^K z0}I-f0I&CQVJ*day&zre=|(lmY`t7|s#Y$u*7K4+mm8gyhk9PBCiS)y3y#%_Xr41B tI#Ll`#h_I45DfdL7q);yUqy=+x2`u^x0R^CT{0xmt z&gU&JSDilK|6)OTRDREH`yK6KqTjdN`_!~J!gQ;h?ULDk-!$sq>grj15@lwocptO7 X`LDngISVnMcNjcf{an^LB{Ts5;4E7N diff --git a/addons/skin.estouchy/media/osd_play.png b/addons/skin.estouchy/media/osd_play.png deleted file mode 100644 index a539d1ff87a0124d975e67df452080df2aaf898a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 480 zcmV<60U!Q}P)J}Mz9nW1Z@RN3qjBWSP6n!8Qa`Mu(L~!piY}Zs7N~T1W^-XAqu8RJ_`#` zW6WmXoBbCv+ot&O1$Jj=Uq+^VWeJ#o30NGsNs~TLG&p2h54gk&U#mrxDJ|eJKi3T# zO28|AuRf=-{_OvM(q;H+vZ4We=dbljMFBW^oincugf@HHK!6Jtw1LoOUmNJw(Guv= z(H7{?(H>~r(F17O(F%Sj&XnmI>rM|*fAz>qK>hFxjV)O z=ImGwFh|F-fS>O(bJ{?7WJenaP-8|L2)C?i1L2ujHw$OX>Tb6>94K#CgYuSt>~`egpnL>exScOBD1U}9YUc$E%Adka+t~wy^59^y=Jt&hve~kHKg^CIKeE1XwCCgGZKpWbqjI zFN7u*IU~n9)nS0s6pLx+yismmv(MQB2k?uGQ{LOxaA*(oe1V=bT$*3+a^KkluYG~n zj(DF~Et1_D7!)peH9r552(X@g``pn3TR9GsJ8IxJF2m)H7T8x%^#p+<+=DJ~l4no_ zmNAb_!~`s71$2Q`Y=JJYjy=!?e&GmofnT`*U0`oPKQ0Iy<_>g$6Bb1|HeiaMlo}BL z%UK3pU?rQN3;fJ3=mJ|f1YKY!=b#Jh2{@<<0EbE{%8>!T^8~uUAGi$1z!bkh88`{r zz;kursXB069hkB_?Z#SWX4HXpBaN6pbt61z0}cIu8LJ7jTfu`#iH5a}6K!D7a9rll zRKvD5&`?qIf=24#p8kg>EV9wZl=A2!f6e-+4KxgLs|_@CbEOS5bcAebV;G`0a-a<~ z)Uu-uG*qyr4K$=#)CRs3Z*iba@s9mMdyt$q(9jiFyd{<@+5E)hqb%4W8q-mw%dB;*1;{ k;Z{VGE#L&006z-w5C59HqGbtVDF6Tf07*qoM6N<$g6`V~;s5{u diff --git a/addons/skin.estouchy/media/osd_record.png b/addons/skin.estouchy/media/osd_record.png deleted file mode 100644 index e18a4c8ff735a1b2d6b32fc64a6ae1aa4d190e34..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 422 zcmV;X0a^ZuP)aGI~a+v;d4-;2XEY1@C^e zl5)ZNVYuMEU>5l%|HFdnU$Od2qCU*157gRIo%&+IK)I#9V6{;4t8bdLx1H)6cLSpj z1H&Wr<2M5XOba7m14DG(YX}3293!hR1It7c>sSK|Z8N_FIF92uj^mt^cQ$HF5uq%+ Q3jhEB07*qoM6N<$f|KsJF#rGn diff --git a/addons/skin.estouchy/media/osd_rewind.png b/addons/skin.estouchy/media/osd_rewind.png deleted file mode 100644 index 4dd776ac2a6878970be674c485dcb6394b76e106..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 633 zcmV-<0*3vGP)1VMBZq!c=K z5a}4C#lcX}MU9ZQ`Z<(gWa%q;hS+#IlPp_SI{;yzKORs}Z;4LVib@Y1J18+eQ zt)cgV@8BINqZI^)IRfuU8Lc4r=2{e)^~{PXE{zbmTaw@*Z42? TW^PmjIg-KC)z4*}Q$iB}Vqg+djOFG&4*>tL%bX!Ev6Us=_9`N@9$nYridUd9*V~sw(Zk ztD=W-m<=E~T&15bN*4-l9S@jV=>a?Ao}<*0HP5+D2%7l|a{^S=LeA8VnS>|#OqpoO zrkvNLQ+mKL={o^DV%cO)MI5AtMj9NSCXP|Y(n%spxX1*|17M?LMM7-h$uv#; z;k+I~9<_YNozeqlP{$`Nrp?*4U1=H_r$+IQOgkuMm1Zd8u@du(YSp;bMKfJ--_6`& z0OlJ|2#R^GM7?2a(p2H1nU|~-LI_?kQ@KvmlxTmOC>aUEUKh>0qCf~C=$R`ZVLBM6 zmud-+v>oE7j2n`ZD9Um#0M!XG#+sBe_nR_Q%De#V)zWgz z`4)*NvGs(_16J`vL+niH=44L%LVP8 z-|^oEh-k~GRvG`)EFkgeE78e=a#}m76%a&ucLaP@|>{i}hx@G51}!Y*!r-3^Jsy$-#ppCw0;ZN#!dA1 z>L$8<#}LDu@Y6w#^+#d8I85}#aqJ>I(Duod0AF0H@WHhdUtH|*!PO{VTrTs$^}IlV d0tNDw{sR+6%=R`9gHZqg002ovPDHLkV1lIIlzadH diff --git a/addons/skin.estouchy/media/panel.png b/addons/skin.estouchy/media/panel.png deleted file mode 100644 index 79f2064d81a6dc4470baaaa1a0a2296c660c6d98..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 72 zcmeAS@N?(olHy`uVBq!ia0vp^EFjDQBAI`LeFakdo-U3d9MQ=FcX%3kc1SW@pTgsK T#L`3nD8=CE>gTe~DWM4f)(;PG diff --git a/addons/skin.estouchy/media/panel_shadow.png b/addons/skin.estouchy/media/panel_shadow.png deleted file mode 100644 index ea51713c0f11839929826e533893097c5387345b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 441 zcmV;q0Y?6bP)bC3h#{&ah8&6%1ChAB)DvAU_u!y3}3PnjVk$@o*N#OKQ!D4Y(EVcnC z5C|ATab{MO)eH;_3R?#X1UxgQu5lV4%fRmWlQRwN_y{B-h9nvx%fO!2wr9X17?6dc zLvzr9p@cy+nT6dZpj{z|Zf)s0%{S_EbpgM!w$jvNZkOoS}O)bihI+sW3w`!V_IGc%#QCA0X9 ja<`$){}(|MTVLllU9YhthEhN~00000NkvXXu0mjfrIEbf diff --git a/addons/skin.estouchy/media/pointer_focus.png b/addons/skin.estouchy/media/pointer_focus.png deleted file mode 100644 index 29683dc007827f4d17287626ff56140b246e2c9e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 901 zcmV;01A6?4P)F!#s*e6MqEMMX5C5shfr8T+~? z>#+tW;STr3cU5-AlGx(ju2{QsfCqagj{rAS)fr21T|&u@<3m#$TvD(Wu<4US*@c?^ zWL8Q7ISAw?CjhJa`-rf8Ik~+V%{BFfak&hW%y{0`)MGj`F!67 z;DusL0B);KjcI%9yvnycsPyOW(GhfR|ST7=WB3h}xY4{A~u(JJ2)Pu^xa| z{uNMWO5;2^v&%_9898!!xv4sDoCGwbamJL!kJRtY&H?%$J+33v@14#8`s#O1rIGsG z;2fZgsLn`9AiwaxH=F|u)b9!Y`<8QnzS5WhGQsC2=Ky82ad}g}Gt}=U=KuqxF^zvd zaSqTxey?1qI&IDYt}J;{!IL9bwmJ!@U85?Fe3EDGDQh=VcqvnPqE>lOTUV(yr)9+! z%)!7I_eW6hS=rmI0GLurQd4_;cUf>I2a zVQYI5MIz-(IV}|enBo3Jxd6`>12p^NjLB!IA}VHC&X?r?JX;8m-xrN)YDmZFP};bT z2_yt?x!o!U;2$Ro_>*T;%c9_r?;PiqKvZkPROJ6!O9~h~n;~E2O<(todyj+jiPW#$ z^NOfg+F(Jg6FMI>U>VcC_tL&^Ei|8++M}pNsrdq(wQ^vZdyS=B;@t*p33bL<(&l3G z@x`n1S;2%f2OfEFpwws7&Dc{OP`%3e19AhUp8_f>>UG$3-R6ndT`eU_&4%=W^SHtb z+iwQmO2v>(eHI(FeRSLymJ?A?O@fC%KeP%-y7{DtE)Xm^bA|^_R+lf~hMDhdE55AYr>CD@?w^b;$u_7ALh(B*u+A00000NkvXXu0mjf`q8l@ diff --git a/addons/skin.estouchy/media/radiobutton_off.png b/addons/skin.estouchy/media/radiobutton_off.png deleted file mode 100644 index 82f32f2c5c031370989effad5aee3711753a6ec4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 848 zcmV-W1F!svP)`81)(4aS%^>+3&ny^5CSgTR3dIHg5W|Bx++vE72GKbLO^gQ zf`Zgd!Brq21SU?JNo+JG@h4RhGdAYyA}{f$HD%t6E@aNE=D|60xc9w#-yMg;h7B7w zY&-?fKtJ>N*g+mU_?V}k2CL1rvWB%-qtz;Njd*XxV1*eb88!S&GQ-NP_gi#YQ=u8hWlpY_tdLru)50y&$%4?$(kn01ChX~q-dqp5R8MF^{jmE! z_}qlaQFLLkO?L0a0LU;@T2rdkiAa2(Ly{ypB!(7H`=u=okpUnkwHH|tNf^J5oEA%P z#sxZ;=;X+dCQf);k=*Qzi*KwLr*;VH7PZ3On@IMU99K7vVSzkZQfN`7S;}B7TSBVC zD0N*B-6FX!Bk5yw3V#)}0y$D>0i{mLqFczU8>2bN7b{h1CH(#9pZ1CtFGvvjESctF zmCfTcLh^`j4;0^b-yV>?#~#2H=j`c=TKq9_5*&y+Ki4<2dC6T%v(w7`a|ms)MgpPv}eN zqv{Eon8_Fs_Od1>JKW_SH%GgLQ(ZfA<*CkX)m(hUG~J~mBdu3MH`5$hG#5J@4hKyv z-#E5@yi74J@n>P2DZHYs6|qc{RVi^jz`q%n!&=ZlKTG%sn6MSV$I=7*-LhfBh7B7w aD&P-nhCiX~O`1jk00003jhI diff --git a/addons/skin.estouchy/media/radiobutton_on.png b/addons/skin.estouchy/media/radiobutton_on.png deleted file mode 100644 index f811834682f019b693675a07ce8d9c16a13f6ca1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 806 zcmV+>1KIqEP)@ymU&*!zgjsZ=VJ z%B_MRNP;zR0P5f(aH9*Ve?WecaSv_*oCNWf@wX7S;8LJ8Vic6Y2e1paEwD@V$|FX< z@tcZ6cs}R|bHBhocmie}`n`{awu`1W0z%YvRT^$9G;bctCee_Y0Y)`gix5#E)V zKCZ$^Rysb&gO}h1cnueP-{ zkrrpJqN5Sl9ub_R22!GrqUfV+BfKS1^bAZ}4(~DOjS*g-7MNqbOp|}ErKkg}ih?=I z;oSq>{|Jvy=^55fPV`faGQ2eS!{4PGOx^QqgxBYd=!?I@n*P#J1(+BA*1F~Jo`w*f z;R>W#U+bc;d{hA*ibC_211yCUprOF}niqW?MipR<6={Ge%K=`77~l!(Yl`~ms}@y& zEmq{za(FW#hG+OHdOKykwW12J%ZgMi2RIjUfS01T3hS*qi6bx-a)94mjKKN?t$|-g ztbuiX3di&*TyXpz_{`FKU}2JXBDD|#eD7o@GGH%kimf`>3-_)O-Z!xqUKN9)8fgP4 zup);0XOOTQVwR@ixZ#;|!@I1P1o`J$v2mm&Z{BtsOyvjQ#~9%?Kt}YjBX8_%9jKYRMUYy0g&N`w4h^C{knpFSjMtq&6 kQmIrbl}e>jsZ?X>FQcDoRwTh^9smFU07*qoM6N<$f;XvycK`qY diff --git a/addons/skin.estouchy/media/rating/0.png b/addons/skin.estouchy/media/rating/0.png deleted file mode 100644 index 646b3b8bc39303284f3964d61249c4a337983995..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 746 zcmVQh6x&X{|j__DATUq4}c}5jsZ^zJy|n_9+lL35|v+yiLC6CDx5I#~cbQABfc9Nz>4n zm?ASoCds+CKgO_O4b2&)h;cInW6UA?h3E~@vP5Tyjv>5F{`}eq5hF$OdI}yRs6vA1 z>W_RR7DLRaAL48fB1D7~>SLj-!pr3Eah#zT_g>S1tV_gpim%vOm#jK<4LTf zQ0Q^9it;2nN8w@e;}T=ujT!1QV|sisvc-aV6U|pe9RxuD<$MiqlOLx(GXraA+>vh+ z8Fw);#rO}zvNAFYFwtvwOCE|l9tc`n%(kA>(e)U6z0r`7^fe_Jl(SrQh!C90R(L6Ru zPhx~dNw)ed3Q7b4>gSEQ5S1jS7l9=T;wZBso&&46Jg_WKk|O_4!rSChQc_YV4tI?Ejf(W}jzfTP-gy zFE1}IFRzk#l0$BBB6=jWors8p&M^~R61vCiqan^kc)>U}D-cV8$QZ7PDnmd( zNSEZgiNr|k>SM2+Z@{~Flvg>&c|PJ>{zBGoT;v1Z;|*TmL2fTHKO!b&!jy#+gq)lu za}F4j(5JiJK_p^cAy!%fDqa_v#c(+}GkOKFuq5XH0kJ5E zcn2Sia9&P{ZUvj^qZ^-N)a7Ut7LqrNC`Xli4KaWG0h1vG~>O>r*cC%B+V zfOF~|l2AH25q~4AgOI%bh{Hf=jyMRUqZ1nl6bq(GYEIsP%*{a0lvhO*+~VN*C&eIG3|W-wS-qZH8N_nkv|m(ARWe0Qw1B| zx9&dn%DJ39FY$*a0ltwt0L8^d^_|l(T(>&Zs0Jd_5Rrk1YA%6nQ>G!#<>Ah7Z9C;( z@D@L9|GL5hn&L^!%8{^+mfGS;4DLu+6)WxJ=m}jZBoe8#@_Nd>Z|Ll!5zfoQ9d0N8 zS#n04HFC*>!(?FSa#-e;t4(K`hnCFDu^O%E ztSEK$p;oC;nOjpsu* za)dB4GBPqUGBWZL3-FL05-}eSnIRE#*uun+h*@};8WJ%R504q=p+5dt>bc3P5Qu1Y zaf`J?XcHrOhg+-*iKwNIjf~JHBH2bC)kGTSp(Q{e-N0c|LpV2H;0MNsa0-408ud>C z`J4rgGbMym&<3>VpM>yrZiiFY2SBfGmXb_80Jm7Lm!%}I6M)-n*2_}jsbc`>r9&YgajVwG| zu@PQgW;$uOq=bt!ve@i9X#khmpd`Z9`5^cpvspn6`)HtzKAgHr6JM~4jkw9-0U?B7 z0<)=PD|>06joW_2HJbR6-E5+i85S{~e4gQT_Rv79BhUcXIl+G3V>6{ZZV{Q}v7Bl? z;vlX3>qp$+BnS9_S1BXcBE~U`3aa^#gS5~aK(ugxdbUvEBf{3XGXd(j=*Tj;`ngO8 zn}iU8xA5|p2GLEIMQq2*pFxTL=;l1H2q6SDTErcCxX5}TgkTF^dV&%I^x(Cw5w^~q z2~goHGJ@$SPYNLfrCiV?8ZDxPKQxIZ76~B)MRaNszp=n7ui7<)byD3OJ_$ ze>F7kVy@Or9?w4c#eb zNxsd73tc;NjC0i(q)J&xG|2}LtmLxNQofWZSB9=leuKD`p*ur?lqgcZbvr3E&ebW9 z%25SgBOi=1nr{`v4*6h|WDY8bI(eT;BA+RUUBoJetsg6hdifY7e4RV-sT^0}@5-l1 zOr}vm>?T=COyqk7v4<2XF~KpPv+EPmq(mkM6vXFb80YF&fVv|7T80y0?X_h3PQD>0 zPg$xQ;UOuJ%P9r%6O*Mx4$TVUS6LMtzRvwO$mQHnzSky6h!K=H2Aj^3LmukITvZSq z^3^4al<((r@~W1(%A)QPdB(Xa0isyPUE3I=7O(HGD`ZK3rtrLtI7Th!Z9~yqX{ak1 zuoYOfwxXq1wzndJWj5j@J8V65AM+J0?H${wxher-@c2Sd#28#m;6=;W zUFpe*W`pl5shCt;jAxD2yxe7;G;nKu>sB|ZxX7f+*Ssv0p0(A!5R{RQiwvISjP=

t{wnkWb{kc);yLIk}it{W7UD1?A9U`~qUuoo8vSp-20 zIpkpODi}59U?jd+!9xg1BtBNMVwCtGQ4jffn4Xz_RP|J?ZqmX2`ZNqb>id87)mK$t zw_&7~T574KmRf45g^YWdVTBg4l^Jf-A__RD%Yrti(+5vqyZ%I>jxc>$#|yrQS+& zacL_O1s_pRB5Zm?uX5Tta@VeMKYRo4GqRcSrHz%m<0ED%Dy*9c&q2j39j?v(Q&l2r zKBA^TWNG*ah4o2x2|5y}e2|%SRMABC8S*&)ns8!?zE?dT(WcZVgjI6sM1qtLz?;~_lgx66 z!<^tRg7ypZyv2TAV46F*-Y^V<)ofx1FY+dbIl-SH;sW!$%>nkYoedt5rGQO^It^NZ zu=RJh78BHPu*mmojz>7unTRFq2vO4{`d+moL|5w7Qi;SU4<^8Ce9w8t+25SwH2Vz0 zFnE;(eo`P7IqMM>I)S{DJzYBe;;TiJ4Z|>Sw8y9_5*^x_#L{$JG3CJoc$^2=izEdQQdxS+>!NLB~sJQGz+av7ZVQJjc9FCz+Bv5%c1-9{x!eqWX>h!UNGYZ5J zA5l5be_s^#A{-diSk;=oDh+X_Boy?6w<|)oeh_AR?(rW4GIT#Z<@qQM!Bg%-9GzBEh zniw4|iH<}n58{&?lT7EV_zp>r4- z=}>9`B}91;U&j}c>3p4T3CSrqX1{GnQbw*rpSX(3gW2;K zze#uWHNq10Fc&1mNp6dI-Kud$jUhS`q7XwA#=HblO&KdjNAB8D9vp5jmwgSKITnV$ z&U1&bs6Fi?K4Xq=eeK|ll2H4DTlKAqo^*2LgzPBfCn|xJR}@yVa$t2;ef6L#33W-E zNTBlYa5KZne-M`{t9jO&(#zZ>9PW9K_=G7Ysj`aQob`x%VguL0B7;em($LM~7{VqS zBCOcJjR-rAz{D9&<-n`*a7qh`L@AC)rt$1XI}IQ!iPn>|t~CXhWSxnZ^#ENXg=`n=R42#>9$_;QdpgD161a{6q#D zOG=0|DIO;Eqr~m)}07*qoM6N<$f}f$1 A%K!iX diff --git a/addons/skin.estouchy/media/rating/3.png b/addons/skin.estouchy/media/rating/3.png deleted file mode 100644 index 17d263bdf849af94b0da847d64e9ff2fc23b28d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1624 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 diff --git a/addons/skin.estouchy/media/rating/8.png b/addons/skin.estouchy/media/rating/8.png deleted file mode 100644 index 84b2b48b79c41a597624df3666982db675b7997a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1751 zcmV;|1}OQ7P)OowAh)p)20ErD2QAl5fBmr1PpQ!i4dR!LJ^1r6iFnSKoF!DX%I=H z!59c?6^K4)R6tZD5fnu%P@!CvTM3{@0Fj%(=R;3t>wuXCIzAdj39jnlE$KT6>-S z@3kw0D_5>uxpL*oRTD9c3Q8RjL#UvgBVrJX>F9{)M+IFS5q+rO;r~G7K0>r`L}U{p z`)bk!O)-6f;hohTr?5Km`gW`38y9yKe?39g9^@@h3$pN}mQ_iFR74|q9|M_2CF|Kt9XGJ*0yTWbY8FsNFYXmW z2s$v3sVrq3o2lb^6XGH@e9jscGJ)O((VhW3#jC7kGy5!w2Drp-Ht-IMn7|_j(T@I1 zVF@3wiGBRtgt*KeHu4@XGl{+i(UyLcvxN8AL@ifRh*~yM&0@+EMDvW?i;o~7@@Per zB2zINoIsRTn3M7!a^a0;0@~eLxVWWF@so6J-^!$ z|8SNQyd;DWRB92oIL9gG2_XcFspp(6ahr408{g49BM(zx>0#ARAqBJ)LI^?*h}6xK z@`Syz({>&gLI@^sQj^$W5aanxlc-^Y5JE79qngAo3^VN2K~190_>Sfod4QNkG2_IE zHf$XZh?vx;FqGpO5BNoL-o;?8@@z2?{W+qQ=#HjSyiP%XOwI-9Nv&3*yEXI3v$YDE zpY$4J6V+NUs!0N4ZF^xGotlhHPU@G&ILIBdEzLs~!amu1tw$+iSd>l&=#v4F`)rp$ zlOc}=k^T@#xy3c7hSWWUC`+5V8hWM>W74Ls)>;}P+38ZZpMH|JS-M4YkU<#|dGhox zFTYPh#L|}EXEz3!skBfv^3e;^Iin0|fRvc5OkG`SX^dp6Qg?`xT-WT0TH( zrjcjSN>NV5a0icNXcTui4x%f&6p#3}e2zwEb|{E7#H2(=zEu!wDU=c&Eb}?DKB7cQ zv}2=!_>?vo6uFms6y?lQEHbZh$+WVaYvM`ch`*F24v%rKCDS+Z8*=(9P1-i@mlA#1 zuONP)vy|w?UIp=U(*I{bY8vyiDe@a$oBteMOD83^uK1OP=acTu=~4 z~M6c2JqR)AY}v$oT?*l6E_Y00j4J9Azn!Ot^dB3Z zH4!_h;)H1^+E<$DsoXXhtSXaTyCS=>!^1=qv4<6=GxZIID2}wZOhcmAIbfQ%jm(tD zg&=6@;E2iK6)8=inFw1fp`8gNNJSzAV~7)>1J4_Q-H~=qfcc4+@i>Z!(4N`GvF#3z zN)tCHaot)*F%jA^GjVJiF735hiQ-S9ln8BjnnT8Cqot8dO%#6$rG#n2bn1-H$}%N# zA;?LTGKd!sUUCv84WwN%Ng|k@u>QlvDqssk$Zxb51c)<(Bl1)eq6*l`Q1Tls27Zc| z%0XqSUuhVt5;YM8l(P?*Bu(`~;Cn_{z9UK*dx7baJFynL0PJLRa^J&GlyTGmvs2Ab zGmYFsh&cK9lZFouSpN3dy1@e*MUgCvQ|V-jTqn>tdw zgqY1>$rWdW@l2KyIXuH-sjHMQW0@u)vdCc;!&4JMh|x-722V6xpJYJf9s;S)Wc(!u tzw|oTA>qoED_5>uxpL*om8<`k{sl>kf$6@3HvRwr002ovPDHLkV1g8v8w~&e diff --git a/addons/skin.estouchy/media/rating/9.png b/addons/skin.estouchy/media/rating/9.png deleted file mode 100644 index 39d189555f045fd557b4a27acd547def4954e558..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1614 zcmV-U2C?~xP)95Fp4!B+^hyXebsU0YwstCJ+Q^jWmd) z(O?V&wF*QZG%6q}k_d_-7O15ZS}m6niXs6-pa^_EaF{vM*?Z0&9#7BTr_SV?J!|c? z_E~G~(KK7OY}vA9%a*M!ViHy4Cqzu3ih_iQv8<+lLc}Pl7@QC>k}4kSmX@dBA?1Fz zKb<wziI)xB25wSKnqoGu=N5328eHAVatA&_gb3kPKW8HFY%X(GzwodU zQ_9~uaY*e+#nW`?L?gqMh{>GQiDrtFi1D=PL@Q&umF1~q=>ZTVHPHa*!#6}!WgeyU zV!MH;F^^L6_|!nGGtW=5*=iu(Hh;R2$@>OkBmQnHndfoSJt zhLVR*NchNO7^}jW25^q$Qo<^hJ8+Oh3Ldfz0g#17D`K~dhq~)`J9uQ zG+Ic^k-Dxac58HJ%UpMyi9(`8`qXV@s--QL*8)L>86vstlPp*x?jgzHTM4mVJQyX& zP6@F={1wUMGYPSYbjh&wV+m0w9-~;satA#n0iZGtVlW3K3%)C!qcM>E5@It!A<>`j zCBzo8g+#xo`J7RokS8Px*dZZ4r?;gocak9qfDF^QCXP52@z)~9;n453MEXvALr$@@ zNZZRpLZXPH65=NY3W?zykr2N|>VHdGF7E~8^}iu{=5R&&TpJ*qInRt5Y(^JbVpmV& zqJ(G>U)nN7`g}eaTRQ0#w5+H*OR=RbPnC{?vP>_9NMk8?3}cL1+Qa`{V3_b{3eOve z1JrWLFcd8ky1J6vh61bBP_A7S-Pqw^wt+azdP7g$$plGDd&@8?d6Q#?dD~P=TkeX= zd2dunXjTN`rYh`$5<>Xs$BVjQcZ8YaVtM#TDkT>meOatGFLxL(blj5gb!!>9_$Xju zxNVy(%(X>f7nGBakKR1Xas9RFLQ5*cn?IL)y!2*1P5NtPmbTm--h4Ms95``@gTU|~FoHE>9+a8>FSj;%Vg{6;~%n=glJjWBUQHqxt%o7kvq_c?0 zxCNUtT}mwADSBAeatE$hEA)5LNlW;*LAGq!vSrJbEnBv1*|M1a2ON-HD+7pw8UO$Q M07*qoM6N<$f_b9bEdT%j diff --git a/addons/skin.estouchy/media/red.png b/addons/skin.estouchy/media/red.png deleted file mode 100644 index 9140f97bde3b55423cc710e95517db01cc2ce7b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 581 zcmV-L0=oT)P)EX>4Tx04R}tkvmAkP!xv$riu?L3U&~2$WWauh>GZ@RVYG*P%E_RU~D&>*{h@IUxHTPrs)?j?m{K>Lg1d<+8}yFk6_IN!&PQ$GQM&%l-5^p|VE^e5@n zrWQE@dbfd#>!zmc0hc?#z>^`HvMU8?3Ar5ben#Jv0s3!&?lo_2jdPqn04bVP;s!W4 z1V-|dz3%hw&epm8+tZle4@H-9m7%C!X#fBK24YJ`L;(K){{a7>y{D4^000SaNLh0L z01FcU01FcV0GgZ_00007bV*G`2j&3-5H2BjRBmGc002QrL_t&-({+wX4geqs#0vWV z2OAAu)Qm)XV(SDD0(!vES>>jr9v6GOYLj88X=~@%(0@)swl&4~<%@u3KYKF)Y6cbQ THYt!&00000NkvXXu0mjfse>82nvbI*0oZ(e{;Al#XA=bV7RuN5d*!3tKef)%V_1uIy=3RbX! z6|7(dD_FtZtr4bJV4ZCaX>kkO@r&=&*k+vtrWkn|;3TuGu+KgJ%RT$7FiSG3;21e7 zwCOc%D&&Yo3!Gw!CjF$z5~*l_2YAaRCUQxM0qNj8Cz#9$dAZ;WAF+`t8HwN`H`vMz zMOokko7m0=5>mivc5#ti(h|T~j&YS^vSEWKxxi&Em<$swNm1zfkE5rwEi3D4F)gtxLWbtKMOyCjXr_I-;5?_eFv3=!1*16dF zl?U%GwRm`KDWD(*{MxUpho9WtwHz05xisqz955d`c;2rI;+yVo#K%Kz0Z6z9d)MUA zY2!I}&OHyWji=M7b?TIR8g8RjK)@IW&bSARNocklX2%J4hhZu0v~kv~bJrf*-kG1HmAtQrJhIBMdM1~Ko zQtN8?P>t0n4gTe~DWM4f&EOA4 diff --git a/addons/skin.estouchy/media/slider.png b/addons/skin.estouchy/media/slider.png deleted file mode 100644 index d1856eb337539ce598e694118176469f50796650..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmeAS@N?(olHy`uVBq!ia0y~yV2lH@H8@y+q>NtFPoO}!r;B4q#jUrqytxiJ2)Gyv zv6NQ@+0HWWwm#@9{a+wW@D10Jw(pxbymY%3<)lgN<~uM&X#MnwPYpgw&+j-{x-iH5 zPu;<(`=sZ+Z=U%4;F0$q>f}$9&dl+)Q7RC1Sdi}!| zUbfh+8oBUxRb~I=^V>h3)GCom->#xvay#7D-@Qao1I9hSC+(T2m9KZ6r`f}4xy)O( z<}xhU!!Sks!F}#%penFchjeeVZR6dR_k3!(cEAf0-JPm8TW(iA-OD8c(fHU*tKPo5 zOKo+8-{!FGfhWt(p0xV$Q=Ev?;^Jk$R`e!jh~p-d^uF6 l$nv4ZR=*&JfuUjM9mdB?*&m)3y7vU6%hT1*Wt~$(69B-gstEu9 diff --git a/addons/skin.estouchy/media/slider_focus.png b/addons/skin.estouchy/media/slider_focus.png deleted file mode 100644 index a79735114fa73ea7b8a4241114c373974cbe4dab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 76 zcmeAS@N?(olHy`uVBq!ia0vp^tUxTn!2~2vwI}odDPd0+#}J9|WPw{>WF!rHK6yT3 aX81gH+1U-#mbC(<89ZJ6T-G@yGywo8w*o_4Q{&BDbE>8T)i8Lv`njxgN@xNA%JdZ@ diff --git a/addons/skin.estouchy/media/subtitles/flags/-.gif b/addons/skin.estouchy/media/subtitles/flags/-.gif deleted file mode 100644 index a14bb5af20954b2db48bb5768e27dfefd69e2cc3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46 ycmZ?wbh9u|6k_0EXkcLY^Y0G>1A`6_Gk`=Gn0Q$zj)4;Tiv0I4AuY&l??y@ diff --git a/addons/skin.estouchy/media/subtitles/flags/ar.gif b/addons/skin.estouchy/media/subtitles/flags/ar.gif deleted file mode 100644 index 55463dedb4e6877c39dcadbef6f984484aa63e09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1006 zcmZ?wbhEHb6k_0E_|5e#;hSI?b~jEpujGe30bsGGaz*Ka>E zGP91KI`ihkr|&<1ojiT!@X=#R%F5q={rdRj%ejje&tACj`|sahfBrmt{P^zu`|=9% zCr+L?c5JJenW?X@kGs2DR8-{269@0#K63eJ>#3c^Z(l#Ue0_^w6=ca=y=%L`j@}|?|^`>0Rd|) zEk6VYe+m!(8W;CHG4VxA%+u)TFR3Y?Q&WFuWj)T!{8n1}=+>kLq9%# zeE;Ib+h@;iU%h(a)Tv)zzPx$%?8xE6fByXW{{8#6Z{NOt{rc(Cr{~X~KYjZ2$&)9K zA3wfy>C(lE7tftLck0xsBS(%LJa}-|u3dR~c{w>b85tP?0RjI0{(gRbZf#gWP;itmtWnwc zDTRYiN7fa`sE8o|vnln|M0qB*FC0xrJVmsE zSh6^k)6R(LvBqpMm~hm4x?cPNj-Gyr^!LIVdn~w@BCa}1%B}?;gFjxZs@=`rd diff --git a/addons/skin.estouchy/media/subtitles/flags/bg.gif b/addons/skin.estouchy/media/subtitles/flags/bg.gif deleted file mode 100644 index a620896acd88c803d8f051db0b5d53da9ee896d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1006 zcmZ?wbhEHb6k_0E_|5(Ic!sHGi$U;2 z3;!Oogk?_Avm9b(I3>(;3v98@Ugw{)CLnutK;|;Pg4N;Wo8oG>q&Drya%@qs&(ZX2 zH%VFMma^D2d8SA4`p}9^(P`8CuiUuw?bnyj-#Xw_GPdWce~HQ zUN1s@K1T(NIAuMo7TH?N<>=R|h%gXZ0 zWTiJKDZVw<->9a%M@!?Ax#?aVt>XrICyfmrT3K8&Gx_P}^vBcfsf*J~Pq%+T{{Mmk zz6JRG2oCu7@86$4e}4V?_4DV?@87?F`}XbAr%&(Ry?g%r`I9G49zJ|{NUM+xK^3p5YPMNRRs=9O zGZiaXOkikdWa5_KS#WWI1Fy6>%cdEMDku8otV=#bJbdiRBk7R9A+qoh3p=-voXd&^ z$7XIJHHR$%GnkIDvkJ>NEGSTHZWmN_D!HLB;p8MG|2C6Crz0FfszHlX8jD;ONa%*G z@L5^J$~|2_@j%7PO{(1oY;rD4u-tsiSJtk9>FdSfc0ZZM{7X{|7cc9bV_VPiQ?mK^ OIT;JKWN97_25SI1RyNB3 diff --git a/addons/skin.estouchy/media/subtitles/flags/bs.gif b/addons/skin.estouchy/media/subtitles/flags/bs.gif deleted file mode 100644 index 2969ce8f17c10d620ca5468ad8c463654199035a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1004 zcmZ?wbhEHb6k_0E_|5%xrOvNjjO;`U0!PX;zC9ybc!yoG(kbpOf{wtr+}3 z(t576-4Z4D_4@IzOjF-#`R_IeKW349*DUU$Q^7a4(jQjw$KCRu`B(oAsQndC^)ws{l8P&9!of{k#t_G=)GAlVxME?nc%8hiEWQ!>aL`AJkShWukOFZHf3LA z%?bD91%BD9qAGS~bY0G9KP9iEX`8&pJ!hwV^t8PGEAk2o+PbXER&YIk>2T$m%g4_F ze*RL=UIdAWF*G-^o;<~It4|=Wc)g`2YD6@a41L*KYye zz6Cse=JV-u$j49N1_t_$jt)HB%uI}o2KxGGsi|36St%(gadB~xk&)ry;Q;{w9v&WU zZf+J97Ft?b>gwu>ii#2v5<)^kf`Wp)yu4goT%4SotgNiSI0eV;C_x|u6o0ZXGBC_# z&;h9fuiHL-9>ILv5h zY-VqqrDp2HaD;QRqDz;AWs}NDAyp=ASE&yif)aWur`A+netLR=K^zNLz!Q&2s(wkw zW+XDR`^(!`J>&2>vSPwCUk09qftQc*$vafPI3l=%Lujc_`?firkDr~BcWnH0Wuo#2 z!G+$eUM3rho}Qed6SBmmvB`D8Wp*VWla2sI=XPdky@&+~4hf>{iXKZ61Ro#kle5aX QFoW@N>%r@6%uEc{0J&}=RsaA1 diff --git a/addons/skin.estouchy/media/subtitles/flags/ca.gif b/addons/skin.estouchy/media/subtitles/flags/ca.gif deleted file mode 100644 index 8d4124b562ee20ea6fb73c08750f80c03aead71c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 119 zcmZ?wbhEHb6k_0E*v!Cihl%G+7tfbtJWt|y{(R!Oqs8-O70(?mo-em}{`}+lvX6%W z73hGtAiWGMIt3>^wN))%`#$-Zpdlxeo+ekY;?1i~Pcyw-bMIFOo}O*~Z@w)5Rt6?r J4{sI*YXAYICh7nH diff --git a/addons/skin.estouchy/media/subtitles/flags/cs.gif b/addons/skin.estouchy/media/subtitles/flags/cs.gif deleted file mode 100644 index 334c528da8b0d480e1f9506256a35a530bc34193..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1006 zcmZ?wbhEHb6k_0E_|54 z&4ua~s}yxx4II{Mne|zC?6C0I<`}Ts+I^8n#38qk4dH2Lyd&1eh5yhMU3RCF{4|y(wZs;O<)(0F5N zx=TxIua3@PJ-q|Ey6>&5P8b;;H86N(ZFSDX)8GGRK)^>ozqdXC>lo@7}$B{rbg=7tfzRfAZwX!-o&=-Me@D_U#)tZd|)|?aGxamo8npc=6(e z3m49vJ9ics1ZU37ojVs8ao`9XCCCo}#h)yU3=C5kbU;Rc@&p6NX$D3P8IKJLj+_Q+ zPdPq34^Z};B&TU4;=wQ1D5!R2!@=bOi#;YO=vt|C_&3-wnYLtnP&&rsF-ghL$>fB8 zgKZN_oyEaLOf4c7Wfop890K!f8cR5I9x@&6;NwZTvq89>eXeEclRJVpoLD<0C3Gw- z3=VkBG%vW*@l&awm6KmmPesFk#Z$~E_e{Y;CRYVs0ckmjABs;-Ofks5QgKkJwbMaR wMnvF);F6BXdKs4*b_y-^6lxR^;CR8<(lJRl{YKBlprz>% diff --git a/addons/skin.estouchy/media/subtitles/flags/da.gif b/addons/skin.estouchy/media/subtitles/flags/da.gif deleted file mode 100644 index 1d200354c4f81d800eaa4000019fe5b59d627e19..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1001 zcmZ?wbhEHb6k_0E_|5)&mYepJ~+$BaE5`Q zo`K;kBjXuH#&gWfXPB8Uu(F1}*{&{(wwY7QW=61~5`oFL54{z^xo}T~x{r?37eDd-68yNV_&+mb| z`z=@3-+_TY0|Nd92Y&=gg@%3%3Hcut^*1W&U1;c=kdWW8u~+>3UPea#O-cElntCQK z?p%EQm7JX0g@soN3ZB%|JZxxq*V%cdrR73<`?bElGo77x7cF|TY16MmhyI^Dd13$l z8z)abxq9`}C)$`}CoICgH z%a@;@KmYjj>D`MLubw=)boT7IQ>V_JI`!?_x988FKYaM`#*G^nFJ3%<{`}dqXV08D z1B@wfjExdh3jxKSEQ|~c{R}!F6G3@`f#VnhBZrK~1_ehp9v6|q;uSpXoZLzg3z z3pMgsefV&REpP@Ww_M1Ff+Y7z8ch0U9$aeeRWjg{3b+v9)Gnyu!E)(_(}Gh{Zt)@< zKMWSMPtgvU!(lRk{k)7*-U%KCYFhLyGTu?Y;vC$V0hCvbL-#F{q6H@i&l zZL~PI#N_*Nw-db#C;ORCO<_GTf%D>Y-aAWV@2^(8G*5m>jr6O{`s>@2cTCXOJwfa6 zEWL|MOurp;dbri;*><)m#r9|r^9?F=}rM~`0Q`54ufnA2+v0jt)gw)xb_QBn0UjQqzP^!xfdQVL z36YW6DJfZ5S*fY1adC0s;o$)R0sj8}Zf31V`y8L2L*p{$ycfV3@_A1JVG>6ATU-2#q1FO^(5C#eN*Xo-B>)+^b_{A|ldr`FDissU><1dG*pXX-OO zJtA3r^yEYp|5YiB&2GMuj4>=?lADx|^GaKkeE1>Q(jlN=SH-dBqS8@LVU3VA6^hNr zdL#^DHVB+hILOE>C=e3yz~M*-Kd(hbfWn2Q7Ip!(fCCQ{T{s0~J#tPI99)py%*e=K F4FI=#-M0AS*jlMP-)0{&I8kl?Db=3=OC1>ULUKEH*KjgrZ6S#odQylcyr-JLe=_|&P#)~tEB zYSsOvORvwFb85|+JF{o+m^*jZym>&hbJ?;(3l{8NvEuN81-mwFI=f}dxq}DqtX+F_ z&6*>J58s(IY3aFhFXqnOc;Uj!<;!;cd&~U+_@mAa&odx)G8Cf3>P0YNmYxO4+)1{ zd!)?LBq|gqOi*;F{qupdED?xADqYRegAKGC18&hLJ5+L(sH4K*PnXRyK-skGO-qB;H zo8LxfuMKYAIokRM{6dceM_r6gx)PguF*fyFbn;{`|LcVncgt!o7nYr>ZG1L&;kiXi zpB+7ZV#m%|d=hg6Wo8RX&l8rNBP=^tTyd$i>I!+y#mYMKm9&?s8*bD#-KuZ7LdW!g zjoW5Rrz5U@=lmlsgv1{34`1%;b2upKN=)j-}3^>$;h9u zY|V*9D~|^zOij+6&@o}1nR{(a&cfXCnVpljD43V2*;Hj!uPbd@CSXwFmo_IPXJKIa zwBnYP8Rawj<{!Cy^ZCm+pLz9)_>}#$or_DmcNEsonJ{UZZ%WUOy~kXl>elW!HGjqS z6PF&X-MDSm+Wi+FeLQ&j@{{-9pC3L{6%=%|r)O<*^O>bfk1kyJ;oQ0R7cN{naNzvD zeScoQ{POrQFn+=DJW5~*0mYvzj0_A58FWB$pgh6AahidVL&jr+!a@FNLW-v*yY(@# zMB^&3mm`FOG=#gdTy)$PfGl!6xFk7-T4+n!a0O*QdoB#j- diff --git a/addons/skin.estouchy/media/subtitles/flags/es.gif b/addons/skin.estouchy/media/subtitles/flags/es.gif deleted file mode 100644 index 83c3019c25eb13946f44680609f3ac1302f456c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1006 zcmZ?wbhEHb6k_0E_|5=J)A-bR;~)RLPMl&m zb%y!OIreKeL>@g=d-g(m>rS;Z=X4Jo(S85P>h=S>JNN8<{`PwN$>+!4z#qQ?-+m0Z zc-ige@06c^GQNCE{q-mJ_z}kAM;T9@Vm*6?>%w{7lgD{4Ul!Q6PvquJi5u4>Zr_o; ze_!$GW9^qO^_MJFeDl_H-#(pV#|_r4(K>n3@Z33*&tL35eXzT5!R+f-r>objzJGUn z_|WO_Ve4PNeV;yc`}xE7)eFy8uRMSK^8fWK;N5$lk01TMeGmNdCE(lFz^6|lFI@_I z|30UqjqCG=as;tN|zWs>8>8X!}T_2X5}9U zXFC?nexp#i&s%a;wBpM~(}THsx9cqKwK{#D9&jX>=~ALVzpvcZM2$0rCSQBpPR2{V z@AF#~uGyO!^t~zWs5V2jG{bQ{=3_>j=goQhbp>y^$)0nQe-WYoCDUoUztN)<$Dbws zUrGYLw53iBbIGyPKf%CooPnX1fuV+h;S@9TX;#(~K*Y&;iI?}XfWSEki952g4-^$I zD#*{0lw2Y${aRmty|VIKQ`6mATE`6x?pjz}G&B9?+Z^fngDY4oCu&Cm1+RGca<5?40cGFK^E@`%J*0luj05MVAQy7ay@rP;q40_u#?7 zQ_@;IVkQM28V<4Yy6SMeVPxtOa|jIRu{g+dj8Dm};)=kJgD1tznb=}9Hy(2BQ}n2N zFhOy{;mJA~Otl9mF*WhZySKbpAn5#njfG`N$jqPv2N+o;4MIE&6q^nh=Iog9vgnxi q4AazG69SdhcqJP9g*c6tteCjOXRclDp_G-EmUyrwOY?9rSOWl)iC4V< diff --git a/addons/skin.estouchy/media/subtitles/flags/et.gif b/addons/skin.estouchy/media/subtitles/flags/et.gif deleted file mode 100644 index 95c3e98f2015e17a4c5d2945c6a40fe7f0877d27..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1006 zcmZ?wbhEHb6k_0E_|5k|xbGK*(v^bUTwas1U*?88s<*Zf0M8Eoj(Gzd6 za`1$OQi^5iSAUB_cOkETt%lr!^s(ZYLKla5s` zxmUK}M(v76BI43wlCr)5Awi*$?q0s~3JRMxZ+`Rk&BI3zuUx%iWo7B;=y3Jwl{05f zr=_O;`}gn9pFh8T{rdUy=eKX)K7IQ1?%lgLZ{ECm_3G)B5Bz=gyrwd-m*^GiOenI(7W`@dF1A?BBnC@7}$8_UzfQW5?F5TQ_Xj zuzL0C<;$06Wo5<1#YII$g@=cSg@pwM1_lHK`1||&`T4oKySur$IXO95SXh{vnwprH z7#kZK7#Qg5>nkZKDJm+;%F0SeNQjGzi-?E_2ng`<^78QTaB_08va&KWGXtXu99^RX zHA6u0CkrD3Lmz_<$WTz8VBk2-z{nxvu|eS=hoH|HhE2__9Xvt?6$%TL+;|&B91eUq z=w(quQZeWnin6H*}M3}v~oBKA06eDwO~=wIF#Vnq@X8dA@GUe5TlZ_ z2!{wmI^TS!9tHy^lNJ4P))n7=2>wvv6ISkKF!6HHxG>MU>%frWd9rO}TOyIoi>OEB>U_}aJvYW4Tqt~$s bf{$CfMKu|hC1eJ%ot&LG@zyCaX_~`t(^Y`xF zKXUlk@85quefoU<{Dm)Hzg@U^>G+v5Uw{32_vzC~AmjV@^A|53KY8-li4$MGe*N_M z^V4U~9zA}1_TmMgDWAT4_MaK#Gu4lwn1P{)fx&};!JUD*gqgLRm9>nOvy79smRF!r zK%!AXFiKFiOIER8QNBf9GDT8qPAi>^>W$pix;f5uwCb`B*c{-$(LZ2a zK=_96xUF%avqMw2r)KTT3Y!s@wluBpK;OY*2hU$VfAH`@t2E2x6-h-~3*&lYn+`R$ z?rWKFrhmfe{?3CP3og%l_2$LJ%jds+{qp_mmka049zS~I=$ch0R;_q>{MhkL8&5DW z9AjcS$;^C;jqNx)`w33Yi@dy-g@w;bN!^i^y{I66Us-vHwDcM!rC0j;>y?#vYiaG! z)O=%RcHF?=uz~(XGt;|PmgmgOzBxI4_w;<|?EK8l?YF=G*MNYJ0Rgv*3eV)^9M8-= zmYZ{-q~uyn&8gDTN1dHpi;8Y^ciryqJ5W<|y0!J~{P{mtu6Vy_(T~-u-!5JHbm`LT z%a%Uev*+ixZ*N|{eD(bKiK9msFI@Qc_3PU=Z~prE^T+q^&!0WJeCg836DLj_KmP68 zx2spL?%lf=7{B0n9wo4ZfZ|UUMh1q33_2h=P@Z7mIL*MwA>*+@;h>Oe$_s%-Dk?cK1a4Y#QdlF9C2W_F zr;whv!3E2p69CT{umQX2RJd%F8g`GceV*zvNR6|gEat8hixYS diff --git a/addons/skin.estouchy/media/subtitles/flags/fi.gif b/addons/skin.estouchy/media/subtitles/flags/fi.gif deleted file mode 100644 index e3d9574d0435af0e1381d82719b1c6363a66debb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1004 zcmZ?wbhEHb6k_0E_|5ItGlS&QK zN?n^~eY*}Vi%J8Va%-=Cr-11eE_HTZ9gcq8PX0Y^K@WQi&vhUHhVLRSTc)P61zkyr*tZhY&wrjD!*cmw02>5%3R-wmWe*ONlY4heQSFc>Xdgb50e}Dh}{qyI~ z@87?F{rdIu=g%KMeti4(?bD}E@7}$8{rdH*SFc{aeEIb0(KCOuwnV~<#XrG zoib%gcXxMveLXO~!0|RpP$2{qf3h$#Fid370htBL6ATVL3)7bt#Om_EcFfV1< z)*Y%gc_pvvTbCPHZ!mY<>=Cru!eyJI?*ZS4(^091;xc~y{58LS!L;^SQ`%-+I(hxn zp$oe=9crtZxM72Rf)Wdfhk6ze){?^sk-_JdMzvbxpj*Z8s?7On@!hWd~@yfxBl%XZ@m3};_1hOXU-fscW&SDSW>4m}8fWPJTzN^U zze6Tn!SGhFhk$}3)5(;~;-jqd1g#G3DLm}PJIg4W<(q_(G8d1vLWfG^ro-+6>b?ye zcRn0sW@9O4^H~sZ(20#t)+9ziL(!?3ndK3OMuGxkGrNF{PJqIM_DPcdaVIzfk8tox zn-^ShC~{Glu3xZb%>w79lVUniJ1Q8J(|R0S`hIu>1}<-zV4}fRnyJzm#M9WN@Nwp( YM}3?c87z`fSJH!2z1fnbc{muX0T*Y9OaK4? diff --git a/addons/skin.estouchy/media/subtitles/flags/fr.gif b/addons/skin.estouchy/media/subtitles/flags/fr.gif deleted file mode 100644 index 75a234551e5625c7f4173b4dcabdc05a9a20b5b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1006 zcmZ?wbhEHb6k_0E_|5wtfF#6RrRo<;u1~G;|2ydw6%{I7@XD8T4!N#*TUkC zkbS4 z=d3Is<7s8(=a!Zq$B&;reE9gGL&vUPzkUAv<#XpQ-Mjbj*s+uE-+#D$`_8Yw|IS^$ zeB$icW2aBQeE06>-@jjf{`~y?`~Am{uid)!^x3mZm(E|jc<%J+6DLm|d-LYi!-w~8 z+_-l7^vQeo?%uq4Re$wY2u? z=p5G5JD{rz^xH`z!(#>p=S)ma8ykPNv-|4g^xo0&s+HAuH@DmNb{A}H9y&Sw^z!=U z>-*Hr?UkqJFMt2RXyI000092jxn2plEI4*|uWEQ|~cQy6qWMu74J1IK9wMh+Q|4GNCT zY)TCsh7V3I_O$=yGI5jYS(!#Qxsn7%=HnBcC)fO#nRL`=jt!G!hQq=~t-R`!Rlfe1 zytGH!rhp|(Vq;TFr;L}HqZZQ(pV`(WS2%bcE;_=-Z!*Ot%SC0v9Lv%hJ%TqL9bxB? z$WSTV!rY-?TX~N|K-r*`gOgk1j04lr6BC?j9xULz?5fbo%`4zD;bP0gK83b#D-=Jo zc02I#35jedXg;~f#fI&sj|sVUvaXr0L1_o!13?Eup zTs1SjWMXpO*!Y%})io=tPcF_6?CqXAIzDxBdgbQ!&eQXahsP%$pKk#H9|Hn@hlii{ z_I?o_e#+PPZ%WFml$4*jxqk}_zZDn%uc|zgnE0!*;(ue~ue!P)4Gn+i%z4+SuudGo&=+b>O@{%-T;dn;DlSiJc8wryvYEIGGq+1X{wzMVYzaM!M17cRUz zefrAQt>3R*`~T?CpO-Js?BDFL9Vm(HELaPHjkqes7f`SS1IzrTO~ z{`vFg_wV1oe*OCS^XHErKfZqb`svfBckkZ4e*OBzix*FxJbC!=;k|qJZr{FrR1ix(~cjX8Jr?AbGC&g|a3d();(%a<>oJ9qAsDO0+;yX))gfw2RQrBQ+= zA)xq^g^_`wn?VO;Iw(&taGYRZ}*`m2T`35M*jz z!p6=iwcyLiV0OO-3npPvD+d*J4lZtykQGVpehucOEK;8yx3F_^^9nfZ_>jyy+pL6# zBgA=`M>nsqjLU%siER>QY3CLQ?r=FdRX=J&isFHz-r~y6Ej$cL1|EFcjclBs7B5em zA!m`a!9#I^JEwdz+uxhT>3q^^Rv8Bz44o3XdHDO5%!~*;#V4&FGJ`{LLvsrYPm0Mx XA=S&`@zY;^{MmNq-iaH}HXk_6>{`ZE zxR1YNpHS6tq0;>#6^BG3x|N$wDAyg739K+|IjCK<%(V58Y3l)-{xfE^o2***xG#Ka zSTN6Z##M*D zfBgP?(|epKfitZ_Vw%6PoF-0{P^+RyLWHiym|HN z)zha>A3l6|`}XZyw{G3IapTIBE0-=^I(P2eS)f5@&YU`RYWeczz&Hd)<|sj02q^w! zVPs&K!Jq@u2Feo*9H$u=Ib=LGC^&M7?3pk#@EB_cSJ1K)frCjsJdNB+83N2~-7V}q z6D%Txj&_OZF>$j@EMDL@(bJ;HrRj58?*z*dmbfkzhKcg>rki>;OgwNw-l6>)hl;?0 z0A){mgBceS5BV;zZx8RUt{y*j{L_b@Cr_SPyyWuo6}xB5KV8?c zed@g94So9;uDw>=x~Hal=d?xpuHJjU^}xwDA3y#2_wUr1Ggq!&J$~l&_us!>y?guO z&Fd>SuAe-6=GWgp`wktrcI(Eeb7xMTJ)O5DIcZgJ>#;J|Ne152&4Xszhfna#S{;$G zIHGh@O3UHm?lV>HlZ>L4xF*aD=r~8sSS!Jv;OQCYZ!8bV^<2mcK0^dxM`w4TDx4vwj0-$P#_O zK7){HrfHj;GB&vt?(#3#7V!M}vok>q^~MYr!dTCQvffA#xDv;IEv#x()rQl_^03PSh4m0X#xMH1-$F^dDG+ldwR&<#p(4%4CjKFPX@4_31&YV z#(6DFviCA&uB6GotJ43}VEU`eX?KRv^CrjtQ~ZBU3iviH{MYQb zms4WC&rkioH0%71)pw8YesJc%zZZ8t-o13?@Xi+(4lke9`}OX{zt8V{x_jyW>qm#y zuiZFz&X4ck|NZ;-=g*&CzkdDv`SaViZ?9gxdiwO~!-o$qUAlDk?AcSNP5~nn9I>MW z;Sf;#$->CMFo!`0q!g4V95_xhFmlLvY*08Tq!qBoppc2JQ_v`8OTtDaH?GD`K2swT zj|+<#nPe1$LNWxEotUnkILUmXf1Xv|iZzwS$NA>j*04CuGI`pxjG0r+#vwt0LDieZ zjC0OLmCi{rHZyEGm5z2yR&%KPArP^YYr0|MubR%{)-F+<=yx5O$^v{d>@&}mT)fog zD`pjUXo6$1TS6nlRD;w_0*p?~>>?_zt4cH{JMc?ev>dpQ$i&Plq?K}k!RZKlqiNZL a4Ta9`{E7j63YtzS9s*Kq$#?v{VPZ1d)O4D$@kDFu`A$x2?CfU* z1RM?uI^yTI%iDWXXy^e?ul|V0l>vd%Q&KmmsxQ?yoM>n~(Zy|_U*N&;$c05E2TLoC zmRFxSdhGbyPoK_Sy!i9apYOkZef;v}+{KHh&Yu1K_wTPie;z)5eE0tSBgc;Y{PpY0 z*RO|<9NDvP@8v6(FJ8KM;^c`ZPaa*mbm7mR-`~G~`}XbY^XJblUAlPu__5p9uN^(G z|IO_iC#%YiFI)1YIRE*|KPbn85qv8vYugOy}-+RRX|{Zpx_xv$-A<$4;2+> zOG>`f*YA{(d2ed^(8A)Xsp(fIryWK{zuerOy1E>(w*KYs|0f{eYe2wS8=G(8;UB}o ze#FK7Oi6hiANMjL;d5&0pRBB}85w6IBcJ5te6OfD5EpkWJ^fHx+NFYmLpfO&%Sw*d z)m`lDynXWIkI$dKfBN+9<;yqEpa1;&_05YHPaZxzf9A~ft5;vVc=7DnGhm#8<93uF z5CV!nSr{1@<}&Dj)PeE@1IK9wMh+Q|4GNA%sdpYIUU5G+%Q*SWl1$;_eR7Q{SFT8Y zIquNJ&dawT@pGHsJX@xRA1qrm1eiE^6m(`3ALn1-)Wo87B4y>IWlStAJQXdSla_c+ z-@(DswB&@4Vyu*|k%%V8L>1R55`q;^xu$BlA5aNm@#GQIj@XnjQ)vUIx@PnYo1c#~ zdZsJ-nYrF%a$UeLrCanMK(KLQGpBvkjR%3rZ3l#9^+Gmmc*xc&tCz6BA<&71qfy=@ c;lzQ1hdE^RQ;tMTJjBu|z?Lk{!@*z;09VIS(*OVf diff --git a/addons/skin.estouchy/media/subtitles/flags/hu.gif b/addons/skin.estouchy/media/subtitles/flags/hu.gif deleted file mode 100644 index 78a5724dd57c59559adb42c5be127809870097d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1006 zcmZ?wbhEHb6k_0E_|5Y`@d{K4NK{M6cF4*%%PV#$N~cRJ6)LMYs4M0u>d(;EY|zwg)zv7|(5lulooT99 zuV>I=VA5e?G0DPdxs&AtE3*zWx8-h5Go0M!yZNv84_Fi6x7^QbzL!&zQ^4$i*mbdi zQv+ic$L8$H$=;G(xVJEGYu@K?pP#*acJt27pq@1Ng)et-4m)r(gzuHCqH z<=U0=7tfzOeRAJ{eP+F;UfrIj&YXPy{Mi-;hRqBNg$xV@3=CVDnRl?VZewNL%E`Hx zm-nE6z+MT79pd8K#l>3$1y9P#o>f%bCokV8DY;8YsZK)Ty1xENUESNJrspgyo;W$J zHZrbaZSB}d0?*4D55{a*(JEVi(C8W8X#Fz`uu_?v`;=W%hjBO~udN54!? zewLd0E-UL+M#h_xk~4=6T{wRH{IO%F4;{L5`SPuc7r(rI{ruj&zhA%p`SRuC%a`|W z-1zwF)#bBie|-P`@87>afByXX_3P))pWnWH`}FD4yLaziy?XWZ>C-1qo;-Z`@WzcB z*REZ=bm`KC3m49vJ9qZ%*)wO(oH}(17=7Sq93{vJ0mYvzj0_CZ7<53IL3x6K<1_;! zhm6Mt1xFQ+brU)lFXI+bbDL(f@{ntfWTWS@n#RLvJyX@(r&ugpbktkYglY4fiN?!) zC3J!oMciakJ3GrfkA;szK?xa;3k-)^1=Is(2s}z;ZslZ4mgeDL Gum%95gF;pS diff --git a/addons/skin.estouchy/media/subtitles/flags/hy.gif b/addons/skin.estouchy/media/subtitles/flags/hy.gif deleted file mode 100644 index 1ba4423aa3565d4b14519a337301074a03d9cb3b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1006 zcmZ?wbhEHb6k_0E_|5=!k;Ic|)~3nu_zS^e?$uz4EZX7V7mS z%;!aP;AcO#Gf@FA3evyvavtR6+%G0{TteiKio!)By|ZS<_f3p;SX&(SbbaIOa3MV8 zOK`xGApb|v5g&82J~J?!VP-zZ%6fs7^$aKHSzg|20s=QABreIyK2%hEBCl{&U;mw{ z=_dn&Qx+Bv%}lSFm|Svl`sL>K$Ier(WyR5{o;NO^$aMJe*^FX`=b5PSXvQhLW2wZ`MsB9B)~y#H?r{kbvp z#ma~?3=H)Q4Ck1cLB3^WJha{HRD33|{8ThJ)-9~+)}fHdbhJy%AZA0r zL?;DV)ACJMHePP!k+&>nI9hmFt=GXgYL&~(qSn(hO!FUXuncxPBi$}DT};OmvFBsPcI!f{Z)SVlDhRk$7eY)EFP=Vq`sB%zhYug#yLa#Q?c29* z-MVq(#C&Z(7cXA8aN+#<^XJZ;I|~f@GiOenI(7W`@gql$?BBnC&z?Oy zckbMrT>=0mNV&zrz+A`swlY+RMWmwIL07mC_LG`378yuZm515qv5wS|) qxG>Kuk7>=!%j}H|ja5v#GEda~WlS^fJ>Z;#RHz diff --git a/addons/skin.estouchy/media/subtitles/flags/is.gif b/addons/skin.estouchy/media/subtitles/flags/is.gif deleted file mode 100644 index 23e9c6f69f7c39c93782664116f2b532e6c2a69c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1006 zcmZ?wbhEHb6k_0E_|55y^^hjU*iu0%LESkHGkGGqTw^LSTa%jjAM#fe~#%5;b5H_}U7M4&J zmJoLKc23StF0LMK?rt8QPF~&~F0MEsp$Q@)GlYdFiiu5?keDtbJ6S{|U0Hdan%ZJ@ z^+l?xGqkmr$;(%$skN!9HmIvN85qnrHC?N#+izvH+0t@@mDMIKtwue)9$no|W8)ci zc3X{&C!3m1v$ULRXSc%IdcM2+ZhQM>9v-{By!QF{?Dz56=j*%Q({qcv`&u8L?cUy- z0s{{O2JQ<8*clpnI4tZ)SlHpv&;!B2dmrJ69JE ze~*gBQYE#SvhqbnW*e;SR-0S)cXc0|IQi_X*;hKdcCTFZAg^dcdG#)PpCztAD}&;< zCgmOS4(=_kKi}MUr@r%I+r--r0V@h?4ir}Jn7-)A86AZSx=Po~w9nZZUvss27~*|9 z!1G;d%$uylQ!yb|lcIl>1_d3Di8>P>_n@NeU1!Jn>dHqwT}LV_e$SorY32-I z{DR|ol)w@Kia%Kx85kBa=z!!vd4hrCGy@}tjK>CrgS?VQWFoFK__PX0In2qJ$b3?y zQ6^-HXTb|c2`*Wi84-bpJEmwcxxd)aC*P(rW9;p3rpAq{VqV+SXzGbwPE-P%#f z?0#;JRmnS!FDjao7`&z%q*g7-6kg)Lz^YK_M#n@&@5x$UKYmsZSm@FvASk60a8}Zc zSw=9T`6$mU-Pj#VE>3by5Rp<5dC?fqbhKC5f0oG0MCCRIMa_L8H#Rfy^r?ibG2r~v h+|JXer&eKjp#7kPlGrK>Nv4$JJQ8fl(mWgt)&M`BFI@lt diff --git a/addons/skin.estouchy/media/subtitles/flags/it.gif b/addons/skin.estouchy/media/subtitles/flags/it.gif deleted file mode 100644 index a6c51739f78dbf0da98bdb1e58bbd57f4d360754..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1006 zcmZ?wbhEHb6k_0E_|5NSP}28KKa1~&%gLT2UyX4Ya>&Js@EQeLh= zF8*?UfpP(%Dk0%&Vex8li8=|vNI~gFY58V(`6dO)BuUj4RrL;a#VkdwQZ0+A78a8& zjOvW6+N`bHtvwcb1gs2jo8lI*JRp2sc*ydQxXp2qDVx+OJhcUI<( z%#s5ohfW&c5odx>v%o$+pfMaQtph*ZQ{$ycf zVCZJh0htcU6AT=u85lWaJT@peGPCK`R7`yAujtx!gMo9>6EBHIHnoa`hfM4XUAhFe zN(L?Ak}zhH%yC$F=m@V%mylr5=9aGM#_=p!5*wS2^htEpNN|}joStTsvWbJ`;vyGz z9y1YHp(oFKXBZ@J@esW6n1!EPFik<~OS=CYleAqN4N3;C9X#AJClpvZ_~k6J_eE45 za#_G3%P(NkAh^O`&Z_82%FIVkIvn_fghUzw4)@QqDtWe`^AZcEV56vrfQ3WjF*$3- UcYhu*xpoRFvL#FNa4=W{04H256951J diff --git a/addons/skin.estouchy/media/subtitles/flags/ja.gif b/addons/skin.estouchy/media/subtitles/flags/ja.gif deleted file mode 100644 index b645bc8d8de3414bd505af83d13a4faaaea35db9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 596 zcmZ?wbhEHb6k_0Ec*Xz%|AFA&|EpK79zS;c%GImKjvqgG=+LIko3C8G^8ER;2M_Mw zy?f{C)hlPuo;je%uwRkkpfdAeRn{XK>?d`3&ln0^vXHo9BYVS9@xGV#BR~B&F?QeH zzTPj#d|Z?3ga*$!Ly^OVVy9AqURI}nX)pfPSMz;h!;RMRgHntKBpCNgFdi|Ixox9% z+g9zVm+6Z@t9Ox3$8!_DPHZ|}m3OwG^h9I%g9X!mZCibH&gAdg*L~c-*vp( zKYjp(zkmDo?bD}EA3uJ4_wL=BH*a3Qe*NmztCufdK7aoF>C>lAo;-Q@@Zqgnw{G0H zaqZf*D_5>ux^(Hng$w7;pFel*+*zRi&zw1R>eTV$$B!I2vVZ^nJ$v@--o1P0&Yhb! zZQ8J5!}8_J=gyrwWy+N9?(X{fdSIY}Lze)d_>+Z^fuWc|2c!-ZCk*Tx8yK3JTUuL+ zit^bQ{iEVjQW9b!13cZEiVCv)yu+PMjjdy&g1i}hnhJBmJc2D0wKV0`Lwp&%f|~N; zm;!CIW%-2_bgbMx0=S!4dZJA11cXE-^o-p7BjTIfyt!BnZ3RWdr3}=3LYY&W*2W|` zX~>C5N;_HxMf0&Y1@a_LP^#Nf!MKEFB5UHgHG)q#gk~t2xlPz{P;vH5lUx>631_!6 WD}t7UFVoP&aif0VC_1?-hGj? z>n!i&YrMVZczezYOuZp7`<}#2=&yUHzy6(C$4-r|J*FE!nQr=|J>ig6?|#EYw{#~S(VKGIVEQSenP)7PKeSl+ z&}8l<i?9 z%J=Yp&u#BKx4-k)^2Yzjf1ll-0uTT7+w(2(@b7>FKLZZ_4A}iK{NT5^W51$yJWo0K zH}&ZEth4_)yH1EsIHNu9vT5HAm-UZbHazq@{43z-zo>&Bv(NmJn0Sn*XSe>!>!F9= z#2k1Yz4u}Kk(crlwrbAU>$C51;)&O?)3%2kd?eDhPGZ73$^JE&ryeUzT;a9zg872Y z4x3Jh#Uxubb%ZQfUUvFY!};r>TXx4BJl=Tarc_*_>(Z6QXV0l;W<>7VR(j&7_1vj; z3uai&Y7Jc1pSydaQ+Y_-s+|z%Y|R z2c!>_Cm1+RGB9$;cx+H`wC*-~Q81~cm4%gA$YF)SqBhaSJSNY~MMsXYvN7?P%y{7F zHbI%`vqID%mJ@C48Gj~pE_mqLuVl}%PqT%!vr{KZEq2nDR==r=P6Zq-mtUOfGUz`O zaVR8{cd4OE(G~#>cR^9^1f{tzi#_}$J>ts_cqne*Td2Xuwc_FD<-HO%g*6uf9GxD_ za|saOi8#P^LBY9a&z*uorj`SiP4hS=csR05H;G-g#X)dU^8xEV4jGA`iEaYQHc3k~ P4l*_$yw1kV#9$2oB_me> diff --git a/addons/skin.estouchy/media/subtitles/flags/ko.gif b/addons/skin.estouchy/media/subtitles/flags/ko.gif deleted file mode 100644 index fb33719cd051ff8199c1f05adddafc608edb7f9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1004 zcmZ?wbhEHb6k_0E_|5mtMJgW&MWrN009R{rl(j>sO15i(bBb@%;I- z2M_L_J$q*I=jUDxicC+ZBpR#t zu}fMNy=e$~bWTRplV#q_OH0nO$(g6!I3T#VSxV0>g2P9k!9#?PCF6=jfCEDhzw3+u z!5hvexCA1_BrFanG&PAkPgA&|B+xNQx6CJ|-~&Tb3!D0}l1xFT2ZEZlEK64;H6Ci= zk_>q9QJJmBp}l~CmFuz#bDO-!s}F?_kM=kSMbnT#L$uu7_Oa(if%BTvj&q z!L?k5540uC+)PY15ls^>7rX-{Q-gI;QbM62@_Ez#gWfw2=k2`wemg}aTz0k~8i)kk zz)>&^gW~9#B*sWmva^uuuc!)Mxw@p93GD8D(`fauwyWbYyr9N{m_cutpPSbk4AUx= z9}B{UrKyD(+i$yk`qQXtY!O;asZFr_LVKj$O}%$p-ZY3L&E*d+7Syp*YA9I(`krGq zx0-UJG4I{*;MUfr$@E>LfyO_|B=;|mwb!mqyw?p&X654$0JH)CjK}K;1c*S;kVsHO z#Bx-W5d?K02!S9%CYxhpjZ|uDbTmq*>uGT?jW$4`APMnODiuvlT~1E6r=^W1Bsf{D zDF#E$WcDQ{n%QhaCQHF&dh_%3+1c}1nSL(UoXhC%N~M2iXB~#MD%FHcWHeMGxHW^|iHNFc=5~{C>aB=kt2K9*<{# zf8XVDIh{_2!(q4EZ8qEX_O{h(wOA}>vw3xO)o3*8^?C$Bv|23;!oQ4>F|>at2N95iHV%T!0^XreqW}t?A4&#W;MpqVYop;TTTDxii}@8Vc`8s+QL@ Qt8SI_#E0FaMiPOXKef1aRC;U*n`*ugxLEp)M~eEZN!3-P0w>&8^HRJ#G4QUg=r9Dk=&rTuO_U lELp6yVg;9upse7UHG-QqZ)O+UwnJ?D?rmanatw|P)&Lf0XkGvS diff --git a/addons/skin.estouchy/media/subtitles/flags/lv.gif b/addons/skin.estouchy/media/subtitles/flags/lv.gif deleted file mode 100644 index 9fd828639164d8bb335a846fa1e057fe677a2b07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 999 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 IJRA(x0AdGNH2?qr diff --git a/addons/skin.estouchy/media/subtitles/flags/no.gif b/addons/skin.estouchy/media/subtitles/flags/no.gif deleted file mode 100644 index dbd2cbe715f824fff916e885d97161e018692898..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1004 zcmZ?wbhEHb6k_0E_|5Kx-Ig_kUux?mHlerCsvb?sAEOk28Z z!TQ4t2AN#u`Fz%eW|7Ty37uiE8N(HRDYdIpBGjEv`)nJ=)io?&G@%gK3#i|ZOM?+pQgZZ59#LPGZ> zBrZuvOc4}(C@cF!QSpj`{9H-N<S2sp)<#t>b!nJ9V_b zT3MYkFxaG}b=S=FjH%H>3yZ5}rk6}ie%RR^F*f?;?MWBN{|o&ia%Kx85m|V=z#Qq z@&p6NNd`s^8IKJLj+#NoOeB*Y9#qs0T$RDOIIUlyF=*eDMx`Z(SXBa7q%an<`71ax zZ9fp1!pXtPUbHOXWzey{`A!WiUR6aWIk-8cx-6PRIy)zOO;O`~BiM4HOF+Wm%z{AW z<9zb=6)yy4Ftu_D$y-%OTs*|eBdMM=r9yE+BNL;0h{=hDOa?|4ZXp?i0EY#OEMlhJ zXxPv=akgWpz~76-%X<%4#;sA=DcI<&+}-lyO5)^WJr0K9i!=@zIv!a(x%S1L$mX`5 LgV))ZnHa1A(%e2J diff --git a/addons/skin.estouchy/media/subtitles/flags/pb.gif b/addons/skin.estouchy/media/subtitles/flags/pb.gif deleted file mode 100644 index 361fe5e37a352c5f31693ae73da6ed5e0ad3dabb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1006 zcmZ?wbhEHb6k_0E_|5qaiy zLdC$A$o6e4mN|++4NCqMu4yfCl@s}$a|N7ogxrgTJ<7C0D|JFEjUy@?^QHvWEtUdM|Q2~nocn6g0`LcX@|%opH^y(&9C7@e|!#J7kT^SW8y=tUfTa zY=uYRB8$r9PMZ$ToqIGTcdB7n7eh{~ZS@r2$@}bT=UPwNrC%_Oxp$RGX}9UN%K=OF z+Ld?dt~}~Ed8yZ-o2h3WX6!v%)i}{;I*@yzV!<}vc^eJ39gSGMUtrl5#~Dkdwj5T! z_So;*)4)Y*WH#+KJaX3R&`F6qk39AtbvksE;rJ=mN6)lBeRcZwGwa+r-YZuX9zL|V zdd2MdGlzfwydFGsdiB!n-8;{JfBpad4fyue@9jI^Z{Gqwehm2bE&Rv#IAHvO<9U?8 z5(0`pSr{1@7Bc97J%LaS@AZxYRIbo7|_#GXu%Lf>k*b^;IUVOB;%|SsoV8V}2>=&kKR&*4DnEu6|Zkb%UbfJAM6YT3VZwm3OMC-8InPqoMK1)O5d=))8IZgE~6L z_4K}4S)DR4IBR71(8A)Xndv1Hlk>*LKkV!tT3Y^ca=K+@^}yclij~zLH@BxwPXD~T zUb(sb_w{|}>G{UPR!Vq>32 zM*K}lc@-P`KQrTJM#is_k{{L8H!fbhaPs7tqenlze*NU`-AiZA{Qvp$-;W=EzJ2@l z;ltDW_aENAed+AkyLayV`}gnf-@kwU{Q3R+_pe{Se*XOVAD-tF7BZ``IMm?(VLyuLnjAIEqFIT7`h(PZmZ7 zhAsvjkOiPT!N75vfssSTV}rs$mrfo*jt$57{j7vhE*FQ$hNIjP zy5Z|0R!(B|7T1g0*CObV+9fQjXjY(*xY%Q|M$iI-NTm;+0s=xp3JnPloqOdy8Xhzp zbXqV;SVT;wAYfs0x13wYlLZ?OwH%NTmy$^^P;~B+b?*Bx<04ZlN28RSOn?C6;SOo1 UNk1lhbaLh7XG@mm;b5=^0QSmEq5uE@ diff --git a/addons/skin.estouchy/media/subtitles/flags/pt.gif b/addons/skin.estouchy/media/subtitles/flags/pt.gif deleted file mode 100644 index 5704a0ce57591aa49f2e58943e43fd6dbc32a616..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1000 zcmZ?wbhEHb6k_0E_|5c^ACkH!dW@no55 z$G+2({jjglJU`9*VcI8*c^6r$><_Y;offrf!Mr0Pj3=bo_bQ1z)KWaoz;Ke0@dPvT zX;#(~tgNRvInQx%UEt-tEFf@AMC68q#CZvcJF>D56csPa%P*0Zex#=MR9kzEqT*Y9 z{a5<>FZK1;D=TkPQ`@1T@y^urt*Pl7Q`6mATKjZ#4(sV1(A7O|VDR3`>ZFn3F$04K z78V!HOwXB^oHjQ8VrTc+&hERD(^n^_t5#M&+}ysqx!tk1yKQgx(8=kim)A2lw_m=# zPu<*Jd3yf#_y6VZ|2rVyS3tl!AD@qYem?>OzXt|>4G8!W5b!N9aCJ=d+LRPve1YR_ zl%PTgDE?$&WMG)cpaU`slqVQCjxsQE$ari}ILN}KCc%)X%r{NLcR|R-BDa3UMlPio zj)RTI#58^91)Nl3^H+3Zk`MV%;B=Hn$#ag+&PPZ67PvOE1l?$0a^q9F8N` z*Nz_?M--A+`xrgs7+)@AJv-02^UoQc!2u?A Y(*t)Dk8n(wW0rZW!0^Pa1P2Cd0E4;tf&c&j diff --git a/addons/skin.estouchy/media/subtitles/flags/ro.gif b/addons/skin.estouchy/media/subtitles/flags/ro.gif deleted file mode 100644 index 5fdc82c19fada4f134d5332137030baa91187c03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1006 zcmZ?wbhEHb6k_0E_|5`Xr6A)IBFFS``}v&eU?Lbxc@h9Xi1yV@*K* zrtq>IaW#7*OE#u79?EDrlGeCCtL>1xJ8AGZM~XnlSSlwBi}Zg$VqNV zb3^i%W;Smt?cH~F6T=xG+QM*VE5q5%jAu46p4-NJZaedtEzD;&vtHcJesC50+0C4X zR&!q2!*yjZ*R?&o=eF}6TFrZ7zreBee7BE?+&e09cDwkcT@nwE%O2ez`Q)tPlXHq! z_RGIGuXgQ#%Iizo?{4V7yQzO}m+q&VrVr0r{CI5l>ygu+r*8jVdHsLk|L;}6-P3MA zp9Z|W9dltT>(@J0=hw1c-OPJ;kHqt1Y9B9}{<`h-@|@eh2fkl#`u%wjct%^`s=4fa zSM8UWMI*Kdxl-C=nZ8Fw)>TJ5zRBM-|?sjvX zy;gdM>+|z%ZXd2c!y=Cm1+RGca<vYsa)Dx_k-!p_a=^@pL!g-gt| z)Iyf)i+ch)k08ekgCdr$8M-+yRFs~$_a6`ylHstJxTI55H}=|@lPnqha*ZN#1`-pL YPEFB?*|(&#d8Pk6Yqn%*9u5X;01E>#JOBUy diff --git a/addons/skin.estouchy/media/subtitles/flags/ru.gif b/addons/skin.estouchy/media/subtitles/flags/ru.gif deleted file mode 100644 index 81c864f01a602fcd62a34424dd91e56b3fe4237b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1006 zcmZ?wbhEHb6k_0E_|5TEfC1uD3G>BC~1Xg;u4AMb<){u z6)X1XH6AglKct>8!K7-7Me_l(x*cxQZ@TthaOyg0UAe}gVY^$`p@6w}{AOGYntwN7 z;;Hbt*L*s6WvzLbx%_V4y2m#kzIgur+l~8AUw`_+5VxE;VI^zaQqJU+oQcbMGdJ-h zEtf6dCtI{lzIcm%`x(>DGX~}B%^UYPO~2_h>5^mb3Ac%7{1@C0n0qUD*5!yrcf;pg zj$3*+ZRNe~2TvY8bNSfu<7XHcPB1W>WM;m=%6f*C^#mv9MPA+;0s@yLB<{${K2cP> zq#(aUT6%+`;wydq^~%b7G&DY$n(o%pID{|`&!0bk^5n_GhYxSu zxN+^;wJTSyT)K4W!i5Xx&Ye4Z_UxH6XLj%2J$LThDO0A@*VhB15*($Y1hFBY_>+Z^ zfngSd4oCwiPcU$tW?00w6!%@B>G6b}glc^e-FL8lg0B_WnWKNOd6i;DS9TTt=n5Es8*bP>lM#v|=L zqMmLOEG{~6@yc4~91-|&^t7mkSD!-SBcO3QQ5(+8P%_|P=h5<+;!*g}wU<}6>cNEx zjtVR+tZW<#0tXwK*!X1(A|^a&aIncf*JHSN8LzBeJ=52d$?1GDjd>R)XijePonza; T^7CTx^1eCdY{}9*91PX~O$1C+ diff --git a/addons/skin.estouchy/media/subtitles/flags/sk.gif b/addons/skin.estouchy/media/subtitles/flags/sk.gif deleted file mode 100644 index ea8da1e0f4ea7c9c12d56cce697ed8fa00e096d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1006 zcmZ?wbhEHb6k_0E_|5+nXu!o}g0tFt<{e*5wJ-G|Q)A3wWt z?IxpMu0cq%Mf_y5sBWj+rH<)y^gMIia^^XuO!2Q+>r=EipnO$8>57IxblUg>V zwQo`M?@|xx)K8k{mp?P6Ze>W}w9@GZK7alG?8U1SXU?x)yYAtWr^k*T|NiOYnWXqL z3=HR(nJ=)io?&G@%gK3-m-mc-z$FQZ8`4q_Wo54@$X`%VJgca1G#~ftrn%I7xbY}OHZp=JZ!|2S`D{b4z!FVV+ P{hYKJTe36{2ZJ>L)+s*& diff --git a/addons/skin.estouchy/media/subtitles/flags/sl.gif b/addons/skin.estouchy/media/subtitles/flags/sl.gif deleted file mode 100644 index 7401d6df45b20b25ad21d4885565c1583366da24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1006 zcmZ?wbhEHb6k_0E_|5{o9-&snl3 zwPIO$=f>ppd^zg^2DLO+?JQR9OfJ220kaZO^E^ejCPkNO(}>B&q1`4y&2E_s9TO%w zB~CW-DzFZ1bd2o`C|vHByD+q5nSai#fZW+mp~YFP8&dM>xb)J5%<|-2s`dOEjC{*1 zLh9{eJKfS}MU*d#s#v^q`$Y!5Y-WQzPSZkOt8!V-7X7Fx2EmPHk)2N2i!CBrEF)Xo zvgY`gtqv$%;hfatl{qD@VMAKmrkt)#Sch9^&!6p* z;@U3FyHAdPx17KZS%Do&qQ^C*4ya2WGEh2Wrg_;)`;fWz3|*DQMjGp_^ly1sFE-VA z=wr9b$!xu?@nt{9qaL=qT&#|G*}sVmcpl|{V*u{PiB;d~*)f1{`CfzZH9De#gW zP;m6-3(yHH=m=cmHC4qjs>LHfp|PH?A|c=ar;689HQS^q9RUqaOpJmFM#&9}J*R3o zW-U1p(BRm~GE3mX5e6njyQ)1BN{2awR6YAR{#;0KY+@Hua9NPRc(_eK$tpu2qJ^Vf z)GXu5jz(p6eg((6Hy0E?uyBfr2KfXODl+#78hSMpTy$C>Z&UK*$jsp5esUJIKi*vY z{H*VQVfYf8&LCCp8OGT+mM97@;}&m>TH!D=iM3nYB=^n=!(g{F({;z_ zmv;gu=Pq8}8v+8|TwE?dH39_^*1RiFIQCDsit<iE34f`MiCMc&mA2e*xUVab9?3F^wi1epO@DYC#PmLwO4L#N3E^@`})4~^nByt z@!#M7pTGYqQ_~sx`u_p~KKc0k4GjDf5b({<@12j&OE0hAfq_2*0@hksd<+P<;^wx& z%IcDv+q=NP*8u^093Aia`hE)!Z_?L)6CS?8&hA%S+{?(wl}=87Q&Num`?r~zCaJ6c zN=f;Vn)*L0>ql1B+tkz*9v<5R14Go*qu(Gl; zGcyAt4jh4_1o+Z^fnf@R4#)^lo?zfO#lXlRAa)x*q9$C>REX=J|Gog^#Ylaz@~;2VL?N;gmIRL!i0w7{R+-P zFElnSac^V@S`~9rsNn#ELGr0Nk`4(?vn`5W`6z5?I6vQ^S!~13%`beLJ$Ttz7_0&N CF*0xf diff --git a/addons/skin.estouchy/media/subtitles/flags/sv.gif b/addons/skin.estouchy/media/subtitles/flags/sv.gif deleted file mode 100644 index 4096b9a3dad6a2a57198a399b2218fcd37ee03f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1006 zcmZ?wbhEHb6k_0E_|5z`<Li`3f34C2|0s%u!(*Rg7DVAWX9rn#0~dkcs53QnD6TsrIc47UlI>=ZOw zA!fNp(rT-aX1#>@A~}acN-oC~9Cj$!uUD{JA!XR1?s-ziWTK+gEM?m{20<5;EGKC= zFEtInqUEw&-)p^f%nd`IO{RgnEW?kP1@CcAzH1kI#@KtAd-?;1m}AcIr+u;?d8S=; zPq`3~|JWzna$5dO=pG|9?xyP zTG4-}v9)96nzi}G#q$;|nlx=%MRoO*>C-1qo7UXcHgDm=^2(yZf`Dr~cpn~-y|PQ; z-DUk#TMVx5HT(6z>G?T_SC`!WKlT6lAmG=dxF3&F&#vX#yDsD0frjIY`HwE-Keoq$9LA8+S_#P>inQ-IN!R|#a8cIGZ3KW^ywftDVT{v{qd74vO(42xsXOGF+VbeIy z9Lb!l>e0wxJIf{WysF(SgHWLv?EG`htN#4Se9U%E#=88~iB9DJ9w}qq8($>1sQE~m zrkq=1XzZrY%*4!6BG_``P$LVsh(bX^L&E_jeIJ_+#|%Ls-k?Q%KF#tJs-b)d-VL-2?mDaK*Y#!jDew+fuV+h z;RGY&aYn|I%*-d4nUArsoMvS`#mahumGw9)>lt?T6P%pKIXTa9ab4u)y}-+Rl9#uG zi|ew0z%>z(Q(|H_B_wW0NSu?9I4dDBK~V6Rq~sl0+1s+R4-^&eD=J=4kUuXkKTA?_ ziL~@1HMJ9}s!z4GPpGS}QB-`Tum4hCf4#Eu5=F%`+S=RH)NUB)@6gbAYijz&)O5F& z);=Ab!+LrLbajs#7_8IMdT(WQ(#Y_bfx#&wqq`Os7tKu1nV6h5HvVj9_sz-atCQ1J zE2|wwMnBx#zPq{IvA4TzZ}-U2@u8E`PcN@$Zf=LIt$+FYK6P`u?CAK))AP5#|1W?4 z-vI%?0s`Lo_ljeBq2YIX`;X4f7tPJb3kuFxRo$I2+Z^fuV^(2V^lQPcU#CU|{5s@z|hnkd-GYW#wVElN?+eDit0F zmANDudAuAJUS7u4&CQ{ZV-a}xq_{DYHBaGWcYbj`KB*J|!RF3sMzJjSBAgW_$Xf^s zMf~{CbVAf9X&Hx1!*U0CAyFThj|&#HPccYdqampAypPdNLf}M4^P(ryjiXs41b?`l zm3JskNZ|+!=ANbJ-}Ogeh8sJFb#;M&Y1foflN2mjlp0qhFomv;*vfR%(D^|ZH@jSh Zh2!E*apQ~WE4FFyS^U?qS diff --git a/addons/skin.estouchy/media/subtitles/flags/uk.gif b/addons/skin.estouchy/media/subtitles/flags/uk.gif deleted file mode 100644 index 093ada80383c338de4f92bf92d70d392196b2494..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 596 zcmZ{h;Y$;79EWe$IdfjN)-uhx*cgj!tz1LRq(DtuZecdIuxr>&VHuy6%Mx3Askt zArwEX z_(KpBIVjD_$VwS+G0q~PpXuvjQEwk!#7;M>uUF+c15)uyMnGACB6C$MU0Ky(TJU+1 z`DK$yVJX3y^9rBY3%LD_ks==~iOd}vESkvT5LCWaPLkK<=DKf6uXkAo|ImPGYOB*1+FtrS# zNEv1XHm#!s0}HaoAuX=~$AHMPT~V-7)%6lZMx|M#kd*lzV^N8YVV9dNt()?^3F){g zN=mIu3WSPGT9?N8%7Q9nOW_b-<=CnyIGYhP(^@LW_+9FZ4lA0uVLF=`Uk9r$8GO13 zi--yNU|EGVEQ{Dx6V{A{BFyA~V?pG>N)!KIpoVH+5cQuP^Oja(B!8iYyq+H+?u;Mq zckH|JU~kgh9^qcz4DSh?YPdgi!`pK1wVg{II7we>@r@*}o~H-K4j!@lPsgt{x{}>> zX9uaH4+q-pkrRP?*{@VxtaGcpW&c@@{n#!W+p&aaYR407>x_6NcBUqRiQD@}`=*ZV z?!|X)nF9SS^ec+o7Yp&$=N)ppGr980^7~1tss2$Ie~{koqMjyu3U5aLey(qP*5Vn9 N7cMvWkCPVS%s*hG_Lcwu diff --git a/addons/skin.estouchy/media/subtitles/flags/vi.gif b/addons/skin.estouchy/media/subtitles/flags/vi.gif deleted file mode 100644 index a48c11356f7fd57e4cbef2b3e7d618433204f897..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 999 zcmZ?wbhEHb6k_0E_|5Q%KBG&#)WIVH}6T@ejxkwwf3pwte4LVyu71- zVlDHvogzQ)c^zBMaQ}efn-iwT=dhkx$o~0|-SK9Ib46Syk{KV>s2%rW{MzL7z1{77 zxz%wqhO=H0_X8C_R`~rY47h9{@FOSij5PakL536JoHxw%-@90yk`lTmDe_21?KlI& zF$RWO28J32h7*j8#~B$OC9tV<~oX5F1&v9{G;N?BZ%iF=l zby+~*l#tL335jzO5@#hOCI|}Nk(IqIEBioE@q&WOzXt|>2?+QW82C0I;DVdmr||HP;o)E7;+{rE z{!B^vk&^NyHT839>hG*9V2prcW|W|L2q^w!VPs%vXV3xJ1j-W(97h-!Ib=LGC^(Ai zPupSm#4aXyw zGqY_9S-f64H=OSjG12k~*vRB6ZBurILnh(Hd2xOrIh6ng#Y1gYNCzU4fiz*mLOvq?xY;G3xJe)IA>BDIO q8Qq+Y9|f$w90E~WLn@U7Jo&_wdZ*ZMruT^J1kR9%$u&@5um%8%`uem0 diff --git a/addons/skin.estouchy/media/subtitles/flags/zh.gif b/addons/skin.estouchy/media/subtitles/flags/zh.gif deleted file mode 100644 index d1c350b083b6571a95f4669fc91b17e1f7924db6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 579 zcmZ?wbhEHb6k_0Ec*Xz%|NsBLYHD`e%6ijutto|qyQdqy+!6V$DZE~YpU*(1S5^EN5^%-a?SFpO zSw@C43=C(O80r}q&N4EdWnw(X%zTEK`2s8J8CKSd?CfVbInVNPUg6@p#>;z-kN1Xv zzC*U~zot9wvK=eVBUS1YSi1_o!13?EupJhZg9YG!)L#N@oO@eez@ zUrtW9tgN0pIy|tq`{U;J+|lu=lhZ#huUBqv$E>aY`})4~^nByt@!#M7UqHYoAD_R0 zf#3Z6eg_8r3<&rb5b!NL{8wDu-;|Uesj2_7vVh?R4nK+r#h)yU3=EkJIv`U(al*j9 zpn;*Oxuvy5fm1X>hQrHHO-@zU*fBV^iHns@AT>l-Q%+gi$l5<9sfm|`T`byCNL*3N zz``#wF{(*YnqSI}k4IKr-^?v6J}#(P*7yjlxYc}K27PVfu`K@iN7(q#dK)<0RaKq zj0jRO1(yN2%-&wKBK|7&=-}`eOpo<|Lx=qU7a$C*GBJ%UiV+3|$82(ZuWk|Ig}N-z ziCe1x5z%=ToJWrddJ)MA?k8|qjY8;!-0xmha7*rk$%RB#C02QRQVU6TD%mL^)IySj zN)Ad0wHO}jHPWgd0*FQWq%*F5_H0BbB>BD;u4vGRC#6$DsD&i=&-6GF*Ybrq0zaVPswe|m~C;6}o%qw{G>;M1&07*qoM6N<$f*);^ AM*si- diff --git a/addons/skin.estouchy/media/subtitles/rating/rating1.png b/addons/skin.estouchy/media/subtitles/rating/rating1.png deleted file mode 100644 index 36262e0ae489fd5fd7886c812005fc230212354f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 546 zcmV+-0^R+IP)>A8}?Iw?&N6(`hT69ugYLC5a5fbvub4p2_dbS9E z+49LJHr42cgsJYypA&xM1%Q_nl0z((!z>ZLVwVK~3%UsvMM5l=kYaWSA2J|ngM^YM zcG;WRA$CjWe66B?ah^a?S}81+QdWrV!Wpl)?UmD5MSDZij(s4N5YgLxN1rht_}T|! z`rK{2`9=0=5OA^~i24Zu4fZ#5>Ig%RIZ4}`9)_}TX}_+ll`t3{6Gwksj&3cnq^6hn zf%=Jp_nk+pkx0?dOhnKyHu!L7mmjBS=_Vqi%H-GJ6RKO10>Q6}fP!wq9j`Yr`1{W2 z{_K!DqT0ym%p=elNYVX+d0B4V9gJ kmO3K;1(8S3qyLZo4Wahru+*S|r~m)}07*qoM6N<$f+(x`UH||9 diff --git a/addons/skin.estouchy/media/subtitles/rating/rating2.png b/addons/skin.estouchy/media/subtitles/rating/rating2.png deleted file mode 100644 index e49ab3c8544149c466e08a20758cb301dc5a5c0a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 592 zcmV-W09 z%qEj$UU%MLW(#+=8~EjYo=viwB@xkoJ))v|QN5@h(V?q+DZMCD&QnO_h8yJ&y=c}QP7iz-_)v9>Zl z!YdK!ceT%eM?P?^4;~rNpZOl^MTIq5#O%&QN{?M)TCB|kT(OAg@s96$r^hm)CWLVZ ztc4K~5m(+tuEu9qFE+emZG;j(Xy8?2V12aoqU9B;6;7n+F0;nn++{*9I+>w5Aw^0W zJpEeZiN@Rzy(kg?8Y-p~QrPF~MXd3Zk!xXyUNps6&CtUA{58LZnNMuK zqAkX1hZZ)O-mIQE<&o$mpXOpY8;0aHhCMDIGOC6jLWsOMgckO7@ko67J$7DA^`a!+izDg_zsy!FioYO= e>P7YcaeM>oFTJDkMNaYn0000&Gbp2%(aY!oJ^Cp>N<&ns7AGWf%WcXc8lp|R zIN@G4eDQ@zQ9?shiHK5t?<<9y+yQWxqKJmr#9-JgO1KvH7y~e7&$EPvs1ac>MAV8A zE;1q>BhMllqKlc#ZZTqc>5%VfTi+adl+Y0MX$*s*UW8a&IN$+$Jg}coLPONqnhUa( zc+-1`_{qCq$P=Hq#wSkY3I;5e-oxTp1&zl3m!>>s4&(ZRzT2i7I_D#-3 zuf$00000NkvXXu0mjf5)%s^ diff --git a/addons/skin.estouchy/media/subtitles/rating/rating4.png b/addons/skin.estouchy/media/subtitles/rating/rating4.png deleted file mode 100644 index b328a799149b0cda82dc336f4b26ada2d9cc2884..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 550 zcmV+>0@?kEP)9E457E4$iS2PLW=u7wHaNdO3eeCsCr5H~pFCoD!WxlV-kj z!-^Fqhe9V&!pE1cdphz0z)KE^PNI#$(6&#%WDUTYOG|}LqKuEh;8V6u4+uwKDbY!E zFx#VJmp)*#lWZ7RD0C8)UAVze$xgrKmH2q&Dnp@@sBo4@KRdkX!{=zijCX!W8$Y}= zW0H8rbP{FiwD9OBvcsc~M~iwm2@XTPu^rzG(MnW>;PgqT{$2H{wPd=TU7f_Kb^2*^ z!_TY~v)HYrlW19mx01`;JX0~>TPAc8-OTXr{t91X@vmY*ZBL?;aPj^P_izt4w=N%| z;xn2nv=b$IV)%LdeLfBiMafXuJ#`XQF}*6i(%gxXdqJX;sEO${Dg8l|JPHz>L_=^ZIO+DMj+8MBOSBIy#HM6|v2IN>C=;(Jp1 z*H$pvof&OKUxGv@ak0w|&xH9GQu>;=m>?3pu@)pc2_G+(9p!uY>FEt_#IN7mBn~b0$`_aiLl5bU;qFB07*qoM6N<$f+xuX?EnA( diff --git a/addons/skin.estouchy/media/subtitles/rating/rating5.png b/addons/skin.estouchy/media/subtitles/rating/rating5.png deleted file mode 100644 index b91064e5ca771705cd3fae9c722c2e8f6e805902..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 399 zcmV;A0dW3_P)LwI#uFQ4ZFp>mFe}QZ zVn)i2Grl^rBW3pMiRplFB%BDX6A7IW4#zy0%!^OA6XFM@K_C@htqzD1tsB9*_A_B# zl%&W0U$CcF3o$R`j`OL4F9zPN$h43sQAwhlo~DH)uPS*{LQD%u-c|CUgqRkREL5^k zLQD()rc6P#F5|+F)buH7Pn7sok_utN{DG8NzPW>Ua>8?5@K3Z tFZ(>J+wTi~PuIAJe?i321DN+@LBv6#7Xc7Dev?>PODQ;9m1+Acn3l~BcMTLS7C|E|&R9poS zL(zg1jj8x(AXEec6&iIB1=~((tEecA`MPL`Q|)BlBf|W$ns73o$?MELR|qd&ym)at ztl$K98A4`+90?B6;5_Q%2zma@AP1afYw1EQSDEJ&JEsZ@(BTx^LiJ3s!#->|&BO=^ zL6~8*^3;}(n}wVuPYL+IIVALCt97=HB*t^WI(!;4d5GT{8(`2BoTJ_v9O08GxWH0t z@J_y)g2&is9*xnBjM)^3v%xsJ2#FF_Gr=iiY>*!8%6TL3MeIw7-Fn$3zG7zv^uiMM zW=b#oO2^3_(MCI$=s@B+H%V}t9)8STtQQ{FWWUig;}w2tgkV2KYw(yRd`Ae5(obLc zk*1Nwyj3gL3uiQcr_C(jjpCW45VWh-7xlue8gLdrdlkpygo!e#TK_^X+%V(a{GCHW z@Jw-hMu;l+>=JwQH;`>ru0Ky5n-uLdM=ddas@As|Ynq$Ms<%LHDf<#ZUaQo;r^U=l zYZsmL(np#!DN;Nj#XTadWTJBF`$Djt43Bxjb24NZ;3YY-BsodM-sSD(3OmX=A@EJl z7DC{|PYrXKZ*k!>D;s9C0)IpzPMjNb5psHJI?g0AGBU$_`Tfm1Hn>#a5NnANB}yZ` zWwz7ZF?DtMPuESrUHHoM-IitUvJpmr0&Cpf4`>BGv&C(83GXPf&;9+6V}`r1Eo^`x z5)O1HP53bV1l?!rxyGu0vA?z6!a(N5ix)5db$$UFB-M)a3OBz10000 Co-iK( diff --git a/addons/skin.estouchy/media/weather/1.png b/addons/skin.estouchy/media/weather/1.png deleted file mode 100644 index a2f6f266e322b5e0df8b1454354080b4399244b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 561 zcmV-10?z%3P)2Qvgu zdN4Z#71}8)G#6ZVcXp?gNIxEYGmatbn_c!n@jl<%zZMJvwP_AIjFk zcU|%OAjvlCq$9){FS#Tl!bzHOaOh;xPgYv&*ZZ1YV#FgvqsnlH6+B#Aeg{Q-C@tP+ zl`~~8tB*$v!2@0KH=MG?OMgkXd93rA&nU@=t!_{mhFGVFi;GK+Y0Y0|Xs0PeoLnnB zr&UCRQ)+TKIMnGj>JgRjg_>9LK-6%{^$k&Bh*NUd=TfjJEYcWxBu!GAo)2fz5}a7}*QQqES)NG<#a~_{JL1 z1L-P6GS)&=N)WZ2Brz%$WlL8&=UQtcALl;3@N_#5JLlee&b<(Ezi+?y_y3%8?*IRL z_)96J^j{ORd6-=s;}1p{q=ya~nVoFt6dvbSoH|YmQ>L5GO;75r?@3&lY0U7)$+QbLqst zUh|6$@ghNVkaU0GIrIkt_cFsD_-=w}m>c|oHv|Nqr8<7-RaDR(5IjZ`h4Eo)`7q}5 z>ZQwk!xLN+8*~zz86}bWnkBK6yLU;v&Tv~a@FtR@KFYnY3mG9<+Qu|DY(8xyPa~{! z1Fzx)$|y z`PL(Tj~lp^iymPYxXbw6Tz+%Zp_zua#$$zd+`zZ;y+_y&6iLisGFguHV4Fl1*GZH* z9_kExmtww85>nNDxER_h;My|wLF7Z1&ayG?uyS8pc62+WmqeO`9Chv7Z z63e;3Vu><-oFM)r*L$bT8hR%P8(^^{(E^+xEK$Ib$lQ=Ckjn9h2f~2J$GSl1i$`mB_LTE@RY5bOYjgEicgJ*4jOk-kZr6Ter?sIe%Q^}-6lGy5O-OEGNGhL#=sO!ysvC~aA9qrZujHe^J{5$4aoLeHz@i|ubn-yQOY?&sLcZcP0 znLa8rEt$HHd46totg~V_d4`k0C$@Q^HWJln+u<$ogKKODsGkbMDR9)VhDg+#Hs_=G z!R7pE>$i#wC!5c0%SSF9c+%#)>}Otl&$7gGChs1LbBL==wawgt46(q^_L{+Gra2(T yvhkkboZ%dy$`Z9aQpNgNox1T&DW#PDU-}y+(YGMlNLnQT0000L5Loj@l#H|YH2!$_)IiyRFbapw>BW=5rt~BGkHdA-jJ7k?F8zHkDs(;iw|Ol zA$H5F3fYB^y%cF01$@IEFUXXUW>7^(WU4MsQ;l81taYxPL;&YpbgCW2S!8(1SZCtd z1f|5Sc$|s1BS$YwoQd~Iihr{>ap`Eh)JclNR4_F$Z80}(uh&=%@|MF)u_sO81brlv z*Q~a4++890bh9Cz_!w&FV16v^azd!$IvFBuHnpfD#8#1b8||p1S|q+eSgAN565l{A z4@KfS#o~IAxQYR#;>#lOI^HYP{$htnJf5Qp#dl)t*-WEJk@hPKV{e%&XjP!?jJsEB z8eaVTNuqRs2A0|_^43$!bK2;Vc)DrlC6_2AC9z^4ivku&J#%c903)sa&Lvxrq%mDM zYL>j%CtCQd;*7APtRY8EJBG*H7FH{thOZ(ip_fuQ@g@f88*Vw^;UjQBc+Le#b*{~$ z8Gt9&|Cw=I1E7bMQKQNt=ep0ScCz87qt4ubah#z@@{YNtWQ|@N_p`-WuXxV1163HZ zjk*@|OJxQhOts}aCpSBtCUFy4ktCJ7mVTjFA60JIFe?)mm+;p#MG$W!$%#6{%Jfk+ zmgH9A;syLPP0>QGzHvOTOs`)$aKw_FchWCjHBE8KknJ%gjZ8G0ZC?z@ca}N%ygb}9 z^Z}Ws5AP)Xk>nLcrcs;q>O9C!_r}-7#pVCv9}@F@#B)aouK)l507*qoM6N<$f&iaS AfB*mh diff --git a/addons/skin.estouchy/media/weather/12.png b/addons/skin.estouchy/media/weather/12.png deleted file mode 100644 index 8ebecde74b90ad77b5b24a30e8298c9e4b103a3a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 718 zcmV;<0x|uGP)L5Loj@l#H|YH2!$_)IiyRFbapw>BW=5rt~BGkHdA-jJ7k?F8zHkDs(;iw|Ol zA$H5F3fYB^y%cF01$@IEFUXXUW>7^(WU4MsQ;l81taYxPL;&YpbgCW2S!8(1SZCtd z1f|5Sc$|s1BS$YwoQd~Iihr{>ap`Eh)JclNR4_F$Z80}(uh&=%@|MF)u_sO81brlv z*Q~a4++890bh9Cz_!w&FV16v^azd!$IvFBuHnpfD#8#1b8||p1S|q+eSgAN565l{A z4@KfS#o~IAxQYR#;>#lOI^HYP{$htnJf5Qp#dl)t*-WEJk@hPKV{e%&XjP!?jJsEB z8eaVTNuqRs2A0|_^43$!bK2;Vc)DrlC6_2AC9z^4ivku&J#%c903)sa&Lvxrq%mDM zYL>j%CtCQd;*7APtRY8EJBG*H7FH{thOZ(ip_fuQ@g@f88*Vw^;UjQBc+Le#b*{~$ z8Gt9&|Cw=I1E7bMQKQNt=ep0ScCz87qt4ubah#z@@{YNtWQ|@N_p`-WuXxV1163HZ zjk*@|OJxQhOts}aCpSBtCUFy4ktCJ7mVTjFA60JIFe?)mm+;p#MG$W!$%#6{%Jfk+ zmgH9A;syLPP0>QGzHvOTOs`)$aKw_FchWCjHBE8KknJ%gjZ8G0ZC?z@ca}N%ygb}9 z^Z}Ws5AP)Xk>nLcrcs;q>O9C!_r}-7#pVCv9}@F@#B)aouK)l507*qoM6N<$f&iaS AfB*mh diff --git a/addons/skin.estouchy/media/weather/13.png b/addons/skin.estouchy/media/weather/13.png deleted file mode 100644 index b59f91588d3ce03075c445eb8e337d89647c6629..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 918 zcmV;H18Mw;P)$|M-s zMVh#T)c&D2mKhl+mQ5O(vz3;JYi_CYyt>$2XXtZ0dyY?eao*3(fzQR8=RCjP_xt<) zLdcWn(!=$ptF*yJ8?E)K`}9d(I=})y>BwncdQy)hwc~x~{G_aNLsHtQj>^PNB}r)S z@uv&1UB8R1y~-ZhuvC}aWqk}WNY@ZTuuOIwH8MBpbr##H-a(s`xkbHfS)7aZUNs%I zOO5RLUhlZt5e|sY31j1FyIL(brpFUs>u`?Zg>k=cuDl*kJSAuG%Fav2SmKAA#lNdG zp>_XfBQ3TV8BQlAOOn}pC0SDolQai}vhO5BpDxY4pGakBjFjsNG3|1d8~d?-=zHlCpDu5TNR{TF&#i-The4g+K~4qnw*ky2CL%y z*@JwOR(&dsGNAQq>*>X`WRHn%RMaLOtuC$YzhJn2Seevy=uL(STX)NujMc?u;hC;`4vc z73QE>GY)BSI^)=KUTqIs)O*|#EO(c$ZP&Lgds@m{CTq0UD9ar&t$oVeuf`-B@RTw& z)^=iPg%E-wvyBMB!wg(yo@_T(BEyXWhc%p s$OgAYWUrVXk&IKVf4$|M-s zMVh#T)c&D2mKhl+mQ5O(vz3;JYi_CYyt>$2XXtZ0dyY?eao*3(fzQR8=RCjP_xt<) zLdcWn(!=$ptF*yJ8?E)K`}9d(I=})y>BwncdQy)hwc~x~{G_aNLsHtQj>^PNB}r)S z@uv&1UB8R1y~-ZhuvC}aWqk}WNY@ZTuuOIwH8MBpbr##H-a(s`xkbHfS)7aZUNs%I zOO5RLUhlZt5e|sY31j1FyIL(brpFUs>u`?Zg>k=cuDl*kJSAuG%Fav2SmKAA#lNdG zp>_XfBQ3TV8BQlAOOn}pC0SDolQai}vhO5BpDxY4pGakBjFjsNG3|1d8~d?-=zHlCpDu5TNR{TF&#i-The4g+K~4qnw*ky2CL%y z*@JwOR(&dsGNAQq>*>X`WRHn%RMaLOtuC$YzhJn2Seevy=uL(STX)NujMc?u;hC;`4vc z73QE>GY)BSI^)=KUTqIs)O*|#EO(c$ZP&Lgds@m{CTq0UD9ar&t$oVeuf`-B@RTw& z)^=iPg%E-wvyBMB!wg(yo@_T(BEyXWhc%p s$OgAYWUrVXk&IKVf4$|M-s zMVh#T)c&D2mKhl+mQ5O(vz3;JYi_CYyt>$2XXtZ0dyY?eao*3(fzQR8=RCjP_xt<) zLdcWn(!=$ptF*yJ8?E)K`}9d(I=})y>BwncdQy)hwc~x~{G_aNLsHtQj>^PNB}r)S z@uv&1UB8R1y~-ZhuvC}aWqk}WNY@ZTuuOIwH8MBpbr##H-a(s`xkbHfS)7aZUNs%I zOO5RLUhlZt5e|sY31j1FyIL(brpFUs>u`?Zg>k=cuDl*kJSAuG%Fav2SmKAA#lNdG zp>_XfBQ3TV8BQlAOOn}pC0SDolQai}vhO5BpDxY4pGakBjFjsNG3|1d8~d?-=zHlCpDu5TNR{TF&#i-The4g+K~4qnw*ky2CL%y z*@JwOR(&dsGNAQq>*>X`WRHn%RMaLOtuC$YzhJn2Seevy=uL(STX)NujMc?u;hC;`4vc z73QE>GY)BSI^)=KUTqIs)O*|#EO(c$ZP&Lgds@m{CTq0UD9ar&t$oVeuf`-B@RTw& z)^=iPg%E-wvyBMB!wg(yo@_T(BEyXWhc%p s$OgAYWUrVXk&IKVf4$|M-s zMVh#T)c&D2mKhl+mQ5O(vz3;JYi_CYyt>$2XXtZ0dyY?eao*3(fzQR8=RCjP_xt<) zLdcWn(!=$ptF*yJ8?E)K`}9d(I=})y>BwncdQy)hwc~x~{G_aNLsHtQj>^PNB}r)S z@uv&1UB8R1y~-ZhuvC}aWqk}WNY@ZTuuOIwH8MBpbr##H-a(s`xkbHfS)7aZUNs%I zOO5RLUhlZt5e|sY31j1FyIL(brpFUs>u`?Zg>k=cuDl*kJSAuG%Fav2SmKAA#lNdG zp>_XfBQ3TV8BQlAOOn}pC0SDolQai}vhO5BpDxY4pGakBjFjsNG3|1d8~d?-=zHlCpDu5TNR{TF&#i-The4g+K~4qnw*ky2CL%y z*@JwOR(&dsGNAQq>*>X`WRHn%RMaLOtuC$YzhJn2Seevy=uL(STX)NujMc?u;hC;`4vc z73QE>GY)BSI^)=KUTqIs)O*|#EO(c$ZP&Lgds@m{CTq0UD9ar&t$oVeuf`-B@RTw& z)^=iPg%E-wvyBMB!wg(yo@_T(BEyXWhc%p s$OgAYWUrVXk&IKVf41DN+@LBv6#7Xc7Dev?>PODQ;9m1+Acn3l~BcMTLS7C|E|&R9poS zL(zg1jj8x(AXEec6&iIB1=~((tEecA`MPL`Q|)BlBf|W$ns73o$?MELR|qd&ym)at ztl$K98A4`+90?B6;5_Q%2zma@AP1afYw1EQSDEJ&JEsZ@(BTx^LiJ3s!#->|&BO=^ zL6~8*^3;}(n}wVuPYL+IIVALCt97=HB*t^WI(!;4d5GT{8(`2BoTJ_v9O08GxWH0t z@J_y)g2&is9*xnBjM)^3v%xsJ2#FF_Gr=iiY>*!8%6TL3MeIw7-Fn$3zG7zv^uiMM zW=b#oO2^3_(MCI$=s@B+H%V}t9)8STtQQ{FWWUig;}w2tgkV2KYw(yRd`Ae5(obLc zk*1Nwyj3gL3uiQcr_C(jjpCW45VWh-7xlue8gLdrdlkpygo!e#TK_^X+%V(a{GCHW z@Jw-hMu;l+>=JwQH;`>ru0Ky5n-uLdM=ddas@As|Ynq$Ms<%LHDf<#ZUaQo;r^U=l zYZsmL(np#!DN;Nj#XTadWTJBF`$Djt43Bxjb24NZ;3YY-BsodM-sSD(3OmX=A@EJl z7DC{|PYrXKZ*k!>D;s9C0)IpzPMjNb5psHJI?g0AGBU$_`Tfm1Hn>#a5NnANB}yZ` zWwz7ZF?DtMPuESrUHHoM-IitUvJpmr0&Cpf4`>BGv&C(83GXPf&;9+6V}`r1Eo^`x z5)O1HP53bV1l?!rxyGu0vA?z6!a(N5ix)5db$$UFB-M)a3OBz10000 Co-iK( diff --git a/addons/skin.estouchy/media/weather/18.png b/addons/skin.estouchy/media/weather/18.png deleted file mode 100644 index 8ebecde74b90ad77b5b24a30e8298c9e4b103a3a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 718 zcmV;<0x|uGP)L5Loj@l#H|YH2!$_)IiyRFbapw>BW=5rt~BGkHdA-jJ7k?F8zHkDs(;iw|Ol zA$H5F3fYB^y%cF01$@IEFUXXUW>7^(WU4MsQ;l81taYxPL;&YpbgCW2S!8(1SZCtd z1f|5Sc$|s1BS$YwoQd~Iihr{>ap`Eh)JclNR4_F$Z80}(uh&=%@|MF)u_sO81brlv z*Q~a4++890bh9Cz_!w&FV16v^azd!$IvFBuHnpfD#8#1b8||p1S|q+eSgAN565l{A z4@KfS#o~IAxQYR#;>#lOI^HYP{$htnJf5Qp#dl)t*-WEJk@hPKV{e%&XjP!?jJsEB z8eaVTNuqRs2A0|_^43$!bK2;Vc)DrlC6_2AC9z^4ivku&J#%c903)sa&Lvxrq%mDM zYL>j%CtCQd;*7APtRY8EJBG*H7FH{thOZ(ip_fuQ@g@f88*Vw^;UjQBc+Le#b*{~$ z8Gt9&|Cw=I1E7bMQKQNt=ep0ScCz87qt4ubah#z@@{YNtWQ|@N_p`-WuXxV1163HZ zjk*@|OJxQhOts}aCpSBtCUFy4ktCJ7mVTjFA60JIFe?)mm+;p#MG$W!$%#6{%Jfk+ zmgH9A;syLPP0>QGzHvOTOs`)$aKw_FchWCjHBE8KknJ%gjZ8G0ZC?z@ca}N%ygb}9 z^Z}Ws5AP)Xk>nLcrcs;q>O9C!_r}-7#pVCv9}@F@#B)aouK)l507*qoM6N<$f&iaS AfB*mh diff --git a/addons/skin.estouchy/media/weather/19.png b/addons/skin.estouchy/media/weather/19.png deleted file mode 100644 index 1018efcc9518646b97259fbeff39daad873fb910..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 458 zcmV;*0X6=KP)fdU`)k&qt?|NF)-;ABH;mS!SPO0{HRJNvZf~DZL!< z!WRi5%+Vq?+eMh<#Mz`lRJMjC0&KF8#BG9%VfsUZGEhuW1{Q0ZwX)3>;k2G}$&hwg zJyT@PGqqZUOYjloC__WE{jwPqU{q;gF4<;w*kf0Pd-!R}enyLE!9cd*LZ%6EqS6rE zxx6|C^eQ#{iY+%X&$_0rF^DmBw2Wci5WyjiRADE#Tyd_s7u>K)`S)Qnm6!!-P4l?( zKPo4ytO(VIhiYZ`ntb3=hEIv`AlOH|%5W7ntb(;s@q@-S&MY&6_0p#dKjmdylghB4 zD6c|&=ZyMfKXMjfU#(9qKkvSvohe3eY3?Y~bfgN~*&;4rQZd%kUXZl1z&%l7BvczC z${n*A-prVA(1Qy%6RLFM!iinu^Gza=NF@J(51OO&CALGF&j0`b07*qoM6N<$g0I`u AV*mgE diff --git a/addons/skin.estouchy/media/weather/2.png b/addons/skin.estouchy/media/weather/2.png deleted file mode 100644 index a2f6f266e322b5e0df8b1454354080b4399244b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 561 zcmV-10?z%3P)2Qvgu zdN4Z#71}8)G#6ZVcXp?gNIxEYGmatbn_c!n@jl<%zZMJvwP_AIjFk zcU|%OAjvlCq$9){FS#Tl!bzHOaOh;xPgYv&*ZZ1YV#FgvqsnlH6+B#Aeg{Q-C@tP+ zl`~~8tB*$v!2@0KH=MG?OMgkXd93rA&nU@=t!_{mhFGVFi;GK+Y0Y0|Xs0PeoLnnB zr&UCRQ)+TKIMnGj>JgRjgfdU`)k&qt?|NF)-;ABH;mS!SPO0{HRJNvZf~DZL!< z!WRi5%+Vq?+eMh<#Mz`lRJMjC0&KF8#BG9%VfsUZGEhuW1{Q0ZwX)3>;k2G}$&hwg zJyT@PGqqZUOYjloC__WE{jwPqU{q;gF4<;w*kf0Pd-!R}enyLE!9cd*LZ%6EqS6rE zxx6|C^eQ#{iY+%X&$_0rF^DmBw2Wci5WyjiRADE#Tyd_s7u>K)`S)Qnm6!!-P4l?( zKPo4ytO(VIhiYZ`ntb3=hEIv`AlOH|%5W7ntb(;s@q@-S&MY&6_0p#dKjmdylghB4 zD6c|&=ZyMfKXMjfU#(9qKkvSvohe3eY3?Y~bfgN~*&;4rQZd%kUXZl1z&%l7BvczC z${n*A-prVA(1Qy%6RLFM!iinu^Gza=NF@J(51OO&CALGF&j0`b07*qoM6N<$g0I`u AV*mgE diff --git a/addons/skin.estouchy/media/weather/21.png b/addons/skin.estouchy/media/weather/21.png deleted file mode 100644 index 1018efcc9518646b97259fbeff39daad873fb910..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 458 zcmV;*0X6=KP)fdU`)k&qt?|NF)-;ABH;mS!SPO0{HRJNvZf~DZL!< z!WRi5%+Vq?+eMh<#Mz`lRJMjC0&KF8#BG9%VfsUZGEhuW1{Q0ZwX)3>;k2G}$&hwg zJyT@PGqqZUOYjloC__WE{jwPqU{q;gF4<;w*kf0Pd-!R}enyLE!9cd*LZ%6EqS6rE zxx6|C^eQ#{iY+%X&$_0rF^DmBw2Wci5WyjiRADE#Tyd_s7u>K)`S)Qnm6!!-P4l?( zKPo4ytO(VIhiYZ`ntb3=hEIv`AlOH|%5W7ntb(;s@q@-S&MY&6_0p#dKjmdylghB4 zD6c|&=ZyMfKXMjfU#(9qKkvSvohe3eY3?Y~bfgN~*&;4rQZd%kUXZl1z&%l7BvczC z${n*A-prVA(1Qy%6RLFM!iinu^Gza=NF@J(51OO&CALGF&j0`b07*qoM6N<$g0I`u AV*mgE diff --git a/addons/skin.estouchy/media/weather/22.png b/addons/skin.estouchy/media/weather/22.png deleted file mode 100644 index 1018efcc9518646b97259fbeff39daad873fb910..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 458 zcmV;*0X6=KP)fdU`)k&qt?|NF)-;ABH;mS!SPO0{HRJNvZf~DZL!< z!WRi5%+Vq?+eMh<#Mz`lRJMjC0&KF8#BG9%VfsUZGEhuW1{Q0ZwX)3>;k2G}$&hwg zJyT@PGqqZUOYjloC__WE{jwPqU{q;gF4<;w*kf0Pd-!R}enyLE!9cd*LZ%6EqS6rE zxx6|C^eQ#{iY+%X&$_0rF^DmBw2Wci5WyjiRADE#Tyd_s7u>K)`S)Qnm6!!-P4l?( zKPo4ytO(VIhiYZ`ntb3=hEIv`AlOH|%5W7ntb(;s@q@-S&MY&6_0p#dKjmdylghB4 zD6c|&=ZyMfKXMjfU#(9qKkvSvohe3eY3?Y~bfgN~*&;4rQZd%kUXZl1z&%l7BvczC z${n*A-prVA(1Qy%6RLFM!iinu^Gza=NF@J(51OO&CALGF&j0`b07*qoM6N<$g0I`u AV*mgE diff --git a/addons/skin.estouchy/media/weather/23.png b/addons/skin.estouchy/media/weather/23.png deleted file mode 100644 index a2f6f266e322b5e0df8b1454354080b4399244b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 561 zcmV-10?z%3P)2Qvgu zdN4Z#71}8)G#6ZVcXp?gNIxEYGmatbn_c!n@jl<%zZMJvwP_AIjFk zcU|%OAjvlCq$9){FS#Tl!bzHOaOh;xPgYv&*ZZ1YV#FgvqsnlH6+B#Aeg{Q-C@tP+ zl`~~8tB*$v!2@0KH=MG?OMgkXd93rA&nU@=t!_{mhFGVFi;GK+Y0Y0|Xs0PeoLnnB zr&UCRQ)+TKIMnGj>JgRjg2Qvgu zdN4Z#71}8)G#6ZVcXp?gNIxEYGmatbn_c!n@jl<%zZMJvwP_AIjFk zcU|%OAjvlCq$9){FS#Tl!bzHOaOh;xPgYv&*ZZ1YV#FgvqsnlH6+B#Aeg{Q-C@tP+ zl`~~8tB*$v!2@0KH=MG?OMgkXd93rA&nU@=t!_{mhFGVFi;GK+Y0Y0|Xs0PeoLnnB zr&UCRQ)+TKIMnGj>JgRjgYjbfSQ=yiL*PqGd0lG*|Mt}6SmOq{}hJ*&W}9vJkPwCOoj{@GNi9^z1T}Q z!eMW&S4S-95JTjr#1QDv4UFdTFD}6Z&FKavYlPOCe&AIZc=g{0<0YDlm-I=jF3y1i zGH`%%psun3Zq2M6P4J^a{qq=X7oGTqC`7VbwgJZ4i=F8Jzl24-$3gy%I z6)?LQYb|1x&s!26^>8K+nb}AyvLH*Om6=T(s4qjpbKX*9UT-xgmoZQbo^!vBc7A=& zITfPnW~x8KdPvVV((btR{;F3DofvwpX~yM#7!QW4*wCrln4)++f9Ym-N` zFTQh9QBwcPH05RaeLSP)Jf5L_d0(cfBrxBHMXDL3&a7(AGb>C{>njRd8CtE3A(fyOy%L<07U|3!--zQO_7E%$_P)Do+6>3T3OAB?X3Ha!K6;VyD$P8Ui zz?Uj5xh^ZxvT|aNVv6MydzX`yQ+mf&N;z>oSvO+k{SqrS5WG%geG{=6H{0_jXxb{Q z5XF`$Ii?T}_(dW|kf8LM(+EauuCuzkJrC1W!G{2o|{aj)BgMk n<}jB({nl?hHySczNN4>3HyKv(V}Gzs00000NkvXXu0mjf@SLk7 diff --git a/addons/skin.estouchy/media/weather/26.png b/addons/skin.estouchy/media/weather/26.png deleted file mode 100644 index b61f916cb267c30f236e0a0b9284d2cef1240f2b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 471 zcmV;|0Vw{7P)`HsmNL_9AlJgR*-dCB;Q@P?WY-ZBF90B89yo5w&ft*5lyd zkyb6`QKUE!lE>G@LCq{PyZ`@``hWlT`5gW;|M|_NrKwaZl}aT#a&Y2ji(8&}=8j#) zX(nGb+sHb4ZPP)PEHo1@4KVc(-ZCXoDi|-|yRna?TCI zH&i4~+Gu5#O~Oo4PdYx#G?Xk`L+Hn4UYX^>6ud`nGHfMrQtN@bWcGEL)ax=2J9!ZR zkC}%@5K)i}vv5ENyhOS=wunU`aF}8<50Rf^K7_#U?Bm5@ z1G5(nx|w5#Sc>a}1J>}-K%ViL+CdX-cyOn%Jh-UEuKt~kL(dt2^MI^3GU2-sPpa(^QsTNIJ@_R7VB=${S@)j@e&n?O1Bh0+XNgB;! zi|HY~^Gq-YuH<6|9HS!b)oHkyO_>3g8oSA^F-5N81doXFmI2PUYU{zF7PR4FDeXK3AdH*IT+jHh&sj@NR-9@Xwu4su_}R%Jx(Sm= z4NI_A2)fbIW*OX~Fz5w#R;ZrO@e9geC%4BPbXf?x(AG6dWb`6F{4?YU3x(j8M)+Zl zUv5_NCFA06!!88n+}8;A=R6cs&+9*Lt`UMt4)aXo48t%F*qZ~ViVKYLnE67mhfnC& zD>ljLiFm2N$r<$TK+erX^Ga5#S2=w^DQo2l=Km zdjpTU(`GFv(~f;wddEeYaOQKio`siY_7(hSqm_+#Ous>8Wo2b$WmRy$07lkb33_$s Q9RL6T07*qoM6N<$f*r&=4gdfE diff --git a/addons/skin.estouchy/media/weather/28.png b/addons/skin.estouchy/media/weather/28.png deleted file mode 100644 index 964ad5df7f6266118745cce9e23c3b4b2b87f439..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 806 zcmV+>1KIqEP)*}@>GjOeW;;lqpKWm|0KG)baL>mz3SSmZE8Dl(2em4J~ZiqV_*1B(fq$ZKNgHuXUr9A~sY!abzN^l=3B6yKR0i_%zLWDeQrO>)`HRTL)3O`<% z1&)y;f}Tc3CtFcOo6X`jf|aD(xXM=mvI*sbS>O}AiC4^CWsJlriK`|nX0en`v%oAC z@E&J4sU-Fyjv5Am971R}`*6ZJf^$^hraZ=;?BD^%(DB?9GDN-zHBO3a@wT2|I)X*G z2n=wSco7jEIVrBQdFMg`w@JiZghd>ll4_37&c2B`z?#?{4-o=5<78U>&FmHoR;Ewf z#+P!vPG0Wl-RmH=W#ks1AJ1mR0D(*0y<(AS4Rj-=XNP^M?63sW2#8<4GtT;fQ z3fk-VT3;Hsa37-!rL7pukM&AwAL2OAGd}T!ZU?U(x@e)AR6^`KQ~0xvWDb$$;FV4a ku`JPk*lB2JXlU5YAHQVN>KWY1>;M1&07*qoM6N<$f;UiZH2?qr diff --git a/addons/skin.estouchy/media/weather/29.png b/addons/skin.estouchy/media/weather/29.png deleted file mode 100644 index c97d808ea85f77e5d3099c309cce43ab64b12071..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 682 zcmV;b0#*HqP)kL(dt2^MI^3GU2-sPpa(^QsTNIJ@_R7VB=${S@)j@e&n?O1Bh0+XNgB;! zi|HY~^Gq-YuH<6|9HS!b)oHkyO_>3g8oSA^F-5N81doXFmI2PUYU{zF7PR4FDeXK3AdH*IT+jHh&sj@NR-9@Xwu4su_}R%Jx(Sm= z4NI_A2)fbIW*OX~Fz5w#R;ZrO@e9geC%4BPbXf?x(AG6dWb`6F{4?YU3x(j8M)+Zl zUv5_NCFA06!!88n+}8;A=R6cs&+9*Lt`UMt4)aXo48t%F*qZ~ViVKYLnE67mhfnC& zD>ljLiFm2N$r<$TK+erX^Ga5#S2=w^DQo2l=Km zdjpTU(`GFv(~f;wddEeYaOQKio`siY_7(hSqm_+#Ous>8Wo2b$WmRy$07lkb33_$s Q9RL6T07*qoM6N<$f*r&=4gdfE diff --git a/addons/skin.estouchy/media/weather/3.png b/addons/skin.estouchy/media/weather/3.png deleted file mode 100644 index eeab25604dd16b2d8202a9abb708e9b6b4e7c3bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 668 zcmV;N0%QG&P)1DN+@LBv6#7Xc7Dev?>PODQ;9m1+Acn3l~BcMTLS7C|E|&R9poS zL(zg1jj8x(AXEec6&iIB1=~((tEecA`MPL`Q|)BlBf|W$ns73o$?MELR|qd&ym)at ztl$K98A4`+90?B6;5_Q%2zma@AP1afYw1EQSDEJ&JEsZ@(BTx^LiJ3s!#->|&BO=^ zL6~8*^3;}(n}wVuPYL+IIVALCt97=HB*t^WI(!;4d5GT{8(`2BoTJ_v9O08GxWH0t z@J_y)g2&is9*xnBjM)^3v%xsJ2#FF_Gr=iiY>*!8%6TL3MeIw7-Fn$3zG7zv^uiMM zW=b#oO2^3_(MCI$=s@B+H%V}t9)8STtQQ{FWWUig;}w2tgkV2KYw(yRd`Ae5(obLc zk*1Nwyj3gL3uiQcr_C(jjpCW45VWh-7xlue8gLdrdlkpygo!e#TK_^X+%V(a{GCHW z@Jw-hMu;l+>=JwQH;`>ru0Ky5n-uLdM=ddas@As|Ynq$Ms<%LHDf<#ZUaQo;r^U=l zYZsmL(np#!DN;Nj#XTadWTJBF`$Djt43Bxjb24NZ;3YY-BsodM-sSD(3OmX=A@EJl z7DC{|PYrXKZ*k!>D;s9C0)IpzPMjNb5psHJI?g0AGBU$_`Tfm1Hn>#a5NnANB}yZ` zWwz7ZF?DtMPuESrUHHoM-IitUvJpmr0&Cpf4`>BGv&C(83GXPf&;9+6V}`r1Eo^`x z5)O1HP53bV1l?!rxyGu0vA?z6!a(N5ix)5db$$UFB-M)a3OBz10000 Co-iK( diff --git a/addons/skin.estouchy/media/weather/30.png b/addons/skin.estouchy/media/weather/30.png deleted file mode 100644 index 964ad5df7f6266118745cce9e23c3b4b2b87f439..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 806 zcmV+>1KIqEP)*}@>GjOeW;;lqpKWm|0KG)baL>mz3SSmZE8Dl(2em4J~ZiqV_*1B(fq$ZKNgHuXUr9A~sY!abzN^l=3B6yKR0i_%zLWDeQrO>)`HRTL)3O`<% z1&)y;f}Tc3CtFcOo6X`jf|aD(xXM=mvI*sbS>O}AiC4^CWsJlriK`|nX0en`v%oAC z@E&J4sU-Fyjv5Am971R}`*6ZJf^$^hraZ=;?BD^%(DB?9GDN-zHBO3a@wT2|I)X*G z2n=wSco7jEIVrBQdFMg`w@JiZghd>ll4_37&c2B`z?#?{4-o=5<78U>&FmHoR;Ewf z#+P!vPG0Wl-RmH=W#ks1AJ1mR0D(*0y<(AS4Rj-=XNP^M?63sW2#8<4GtT;fQ z3fk-VT3;Hsa37-!rL7pukM&AwAL2OAGd}T!ZU?U(x@e)AR6^`KQ~0xvWDb$$;FV4a ku`JPk*lB2JXlU5YAHQVN>KWY1>;M1&07*qoM6N<$f;UiZH2?qr diff --git a/addons/skin.estouchy/media/weather/31.png b/addons/skin.estouchy/media/weather/31.png deleted file mode 100644 index 99fe0be273ec5962202401ebec66ebc20f45b220..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 391 zcmV;20eJq2P)QZiy?1dNYddA412Vhgx_uG813fZEOs5yX9`YWUyfM< zCg2JF?t(eO`M*mV2(eHZ9N-csU>3YUFw?R`(89RPyVvJ4F1t-x9 lSHze!_;PESrfHgHqz}_bX76|0oa6ui002ovPDHLkV1icJv55cx diff --git a/addons/skin.estouchy/media/weather/32.png b/addons/skin.estouchy/media/weather/32.png deleted file mode 100644 index 00d291382178ab9f450534f5a2d48ee3d0c844e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1020 zcmVa`O-#9r_MQS&KWC9g9!=B(W!^v=Leo1pM&SXdG5mwec=CmInVv}JNL_V z-S>SxQlI+te-qE}1>W8OXHidT{IOns0QTUCH~3BN1I70;{~_i*Qw(STba&)$MUi%Am4tzVa{VEo?s3; zxj-%B+=2&C1;BmIu$4@PMdK_;WH@svrp8(W`%MP>^N`^@{pi2*6sf$&a#ryX^GRlq zoimL~wAr=VdEW#)fq(Z}0YGG3C%x6{f^SN3Xaz}8tq{|{a3FP2FX+pPB-Q}8P^(aLHGKf8%eoAFq^ z{+;Jc!2_vevm{YUv}z|$!pk1^lVI+VpT{e)7I(^#=*NgyeOL<3F2S{o>IuL6J?>Q+ zJ2;bj2H+-MiWR&IGks}>8^TH!NDSh#A-D=JUOr%Y^w9n+rW(kXNTbCNe4UYaILS>) zc(r@zlPuyFtLg@c1-4Iit2?|QSqt+frMwmynnW%?JF0G!_ykk6GT#OR++a6T=@$;X zgvOAn8zj~lgWJds0RzTNE<SF9C`TN1>W!?KJVz6CR5I3)H-Zf2kGpXemE5d~mSiw;a*-r)UhP`*KrHYGP9C;#uM=?2)9g-EY zOE;4ip`4GDm@hJ&nmphD7sNBpmCjuY+u%B`6C?WIf6gV|vCIrwfI6p<#Rr_g0bqM? q#H(lV8!z_;*w2iD0=^JCYqYzu>^P|L`b#6HL5q%8OA{hlF<2J|q-DiVk5V z2v!(H7HFBPg$jxx>Rrl=1rLd4^mJ&;-PN64*V(DV{GQtkGY|9scwhb_V#J7uP(&A7 z{)KowV~kR)zt~I@0QX4JTV28L)Dfqz_!NIqiAhiKvA^PJ4(cf`W+uI)>L;$jJ4JeF zt+e`xUlOg4IF~UW@i%h3?#7Wo0`Zu&7d!FKArTQWILkxc;KD^a&v3GrSnafH_~av< zEIo0y!FsV8|{3clOtM)OZ>EtF^OPi305p~ zl1#D|6>Ay*H=p?djFK)wRM6+579x$|GB8d(hsh$7JZ@4b!Zmv63PLx{WQ3>9<|)w3 zX20wE2{qO8mu8|c0@Tl*Ee>#<(hyKMquNep_8lftSj$oFd$vytDUqy7rQAh9;Wm%x zWW=jFIYiimgIzxC3>gP$YU1MoW~dJnxqM-Y$*`$Y8Eh8OFsJx|2&ehU_ppK2Sk%6G zHT|=+O{9ykitXfu%?|8A8V4I0_L2@$s9&Sc=DkPziWMU4ql|Kt1ye=^1?t;s8I`zs z!BTA0qHP*kr~chrS&oS-^wWV$BieD%N0sU_^XLZKwD5_it)hW6k3>I zJR(f+L~XEFvVkn@8k2>c939V?^IKrioS>FllxfhL6coy-q8dkVv58z7nb5FqjN%M= znAyfvp3}o1Lkxz+5Ce43z)8}LKZQn&7%^hRh-!WTn?_~A^%39f00000NkvXXu0mjf DRQpcg diff --git a/addons/skin.estouchy/media/weather/34.png b/addons/skin.estouchy/media/weather/34.png deleted file mode 100644 index 556786ad2e35d70d1f14d78e6fcb4310f5f74a85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 815 zcmV+~1JL}5P)DsQHqlr~rdA2D!CE6yYhqQRo2s!`Ld96S@Vh}PQf-1CX-W#>A`9JBk%mO^ zqfA8+37Cb7v=Goh!Ig+0v}%Ti`VkFnZB1KRX~WM&rsJ5&OeT|=n8iH*-I;Ue;lB61 z_nZ?#i4rB|3oZIxJpbB7KE^%sFJ9vm`jyYGHsV8YI{ltixS}wU%dHZbGPd4?Nd_%W z8DF8*fK7!F*V^w3ZLU|A99yePyLQie!O{>yaJ4q?`_Xx))fcL;ePGn5o=TRw#tj1TEHh z+<|FloYC*r*^2M>WC&iDjSmtf?$E7MM_RhP>b`sm-kN;U)A6S}iu1{+b}&tL#GsdS zdDo~|2x>LCYlbvwv}iWsEmNeUIyGGQc(_KjsBh%LL{0@)rqu=!1OK`Bu;#RxZO%IG z#0)v^jE`oLUTUL#c-d0lr)dASd79aE8m-PDx2VthVtK-lb6}eleohhZE9yF|*U5ya zL!IAJ#9Ni=)~6@WyycPX>YME{h8>oPC$+~cv%%c>>fZ$?le|Gpy9z^zOaAa|2p%OfMCcE4oLI|ovRjHg)szgO|SUxYbzvW`$;)ds(xI+eJ zSTsZ?TfqZH6qX~N$^K49LQrnAS8Oj}I(2(4bU8P~589jDiOrS6-qV1DN+@LBv6#7Xc7Dev?>PODQ;9m1+Acn3l~BcMTLS7C|E|&R9poS zL(zg1jj8x(AXEec6&iIB1=~((tEecA`MPL`Q|)BlBf|W$ns73o$?MELR|qd&ym)at ztl$K98A4`+90?B6;5_Q%2zma@AP1afYw1EQSDEJ&JEsZ@(BTx^LiJ3s!#->|&BO=^ zL6~8*^3;}(n}wVuPYL+IIVALCt97=HB*t^WI(!;4d5GT{8(`2BoTJ_v9O08GxWH0t z@J_y)g2&is9*xnBjM)^3v%xsJ2#FF_Gr=iiY>*!8%6TL3MeIw7-Fn$3zG7zv^uiMM zW=b#oO2^3_(MCI$=s@B+H%V}t9)8STtQQ{FWWUig;}w2tgkV2KYw(yRd`Ae5(obLc zk*1Nwyj3gL3uiQcr_C(jjpCW45VWh-7xlue8gLdrdlkpygo!e#TK_^X+%V(a{GCHW z@Jw-hMu;l+>=JwQH;`>ru0Ky5n-uLdM=ddas@As|Ynq$Ms<%LHDf<#ZUaQo;r^U=l zYZsmL(np#!DN;Nj#XTadWTJBF`$Djt43Bxjb24NZ;3YY-BsodM-sSD(3OmX=A@EJl z7DC{|PYrXKZ*k!>D;s9C0)IpzPMjNb5psHJI?g0AGBU$_`Tfm1Hn>#a5NnANB}yZ` zWwz7ZF?DtMPuESrUHHoM-IitUvJpmr0&Cpf4`>BGv&C(83GXPf&;9+6V}`r1Eo^`x z5)O1HP53bV1l?!rxyGu0vA?z6!a(N5ix)5db$$UFB-M)a3OBz10000 Co-iK( diff --git a/addons/skin.estouchy/media/weather/36.png b/addons/skin.estouchy/media/weather/36.png deleted file mode 100644 index 00d291382178ab9f450534f5a2d48ee3d0c844e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1020 zcmVa`O-#9r_MQS&KWC9g9!=B(W!^v=Leo1pM&SXdG5mwec=CmInVv}JNL_V z-S>SxQlI+te-qE}1>W8OXHidT{IOns0QTUCH~3BN1I70;{~_i*Qw(STba&)$MUi%Am4tzVa{VEo?s3; zxj-%B+=2&C1;BmIu$4@PMdK_;WH@svrp8(W`%MP>^N`^@{pi2*6sf$&a#ryX^GRlq zoimL~wAr=VdEW#)fq(Z}0YGG3C%x6{f^SN3Xaz}8tq{|{a3FP2FX+pPB-Q}8P^(aLHGKf8%eoAFq^ z{+;Jc!2_vevm{YUv}z|$!pk1^lVI+VpT{e)7I(^#=*NgyeOL<3F2S{o>IuL6J?>Q+ zJ2;bj2H+-MiWR&IGks}>8^TH!NDSh#A-D=JUOr%Y^w9n+rW(kXNTbCNe4UYaILS>) zc(r@zlPuyFtLg@c1-4Iit2?|QSqt+frMwmynnW%?JF0G!_ykk6GT#OR++a6T=@$;X zgvOAn8zj~lgWJds0RzTNE<SF9C`TN1>W!?KJVz6CR5I3)H-Zf2kGpXemE5d~mSiw;a*-r)UhP`*KrHYGP9C;#uM=?2)9g-EY zOE;4ip`4GDm@hJ&nmphD7sNBpmCjuY+u%B`6C?WIf6gV|vCIrwfI6p<#Rr_g0bqM? q#H(lV8!z_;*w2i1DN+@LBv6#7Xc7Dev?>PODQ;9m1+Acn3l~BcMTLS7C|E|&R9poS zL(zg1jj8x(AXEec6&iIB1=~((tEecA`MPL`Q|)BlBf|W$ns73o$?MELR|qd&ym)at ztl$K98A4`+90?B6;5_Q%2zma@AP1afYw1EQSDEJ&JEsZ@(BTx^LiJ3s!#->|&BO=^ zL6~8*^3;}(n}wVuPYL+IIVALCt97=HB*t^WI(!;4d5GT{8(`2BoTJ_v9O08GxWH0t z@J_y)g2&is9*xnBjM)^3v%xsJ2#FF_Gr=iiY>*!8%6TL3MeIw7-Fn$3zG7zv^uiMM zW=b#oO2^3_(MCI$=s@B+H%V}t9)8STtQQ{FWWUig;}w2tgkV2KYw(yRd`Ae5(obLc zk*1Nwyj3gL3uiQcr_C(jjpCW45VWh-7xlue8gLdrdlkpygo!e#TK_^X+%V(a{GCHW z@Jw-hMu;l+>=JwQH;`>ru0Ky5n-uLdM=ddas@As|Ynq$Ms<%LHDf<#ZUaQo;r^U=l zYZsmL(np#!DN;Nj#XTadWTJBF`$Djt43Bxjb24NZ;3YY-BsodM-sSD(3OmX=A@EJl z7DC{|PYrXKZ*k!>D;s9C0)IpzPMjNb5psHJI?g0AGBU$_`Tfm1Hn>#a5NnANB}yZ` zWwz7ZF?DtMPuESrUHHoM-IitUvJpmr0&Cpf4`>BGv&C(83GXPf&;9+6V}`r1Eo^`x z5)O1HP53bV1l?!rxyGu0vA?z6!a(N5ix)5db$$UFB-M)a3OBz10000 Co-iK( diff --git a/addons/skin.estouchy/media/weather/38.png b/addons/skin.estouchy/media/weather/38.png deleted file mode 100644 index eeab25604dd16b2d8202a9abb708e9b6b4e7c3bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 668 zcmV;N0%QG&P)1DN+@LBv6#7Xc7Dev?>PODQ;9m1+Acn3l~BcMTLS7C|E|&R9poS zL(zg1jj8x(AXEec6&iIB1=~((tEecA`MPL`Q|)BlBf|W$ns73o$?MELR|qd&ym)at ztl$K98A4`+90?B6;5_Q%2zma@AP1afYw1EQSDEJ&JEsZ@(BTx^LiJ3s!#->|&BO=^ zL6~8*^3;}(n}wVuPYL+IIVALCt97=HB*t^WI(!;4d5GT{8(`2BoTJ_v9O08GxWH0t z@J_y)g2&is9*xnBjM)^3v%xsJ2#FF_Gr=iiY>*!8%6TL3MeIw7-Fn$3zG7zv^uiMM zW=b#oO2^3_(MCI$=s@B+H%V}t9)8STtQQ{FWWUig;}w2tgkV2KYw(yRd`Ae5(obLc zk*1Nwyj3gL3uiQcr_C(jjpCW45VWh-7xlue8gLdrdlkpygo!e#TK_^X+%V(a{GCHW z@Jw-hMu;l+>=JwQH;`>ru0Ky5n-uLdM=ddas@As|Ynq$Ms<%LHDf<#ZUaQo;r^U=l zYZsmL(np#!DN;Nj#XTadWTJBF`$Djt43Bxjb24NZ;3YY-BsodM-sSD(3OmX=A@EJl z7DC{|PYrXKZ*k!>D;s9C0)IpzPMjNb5psHJI?g0AGBU$_`Tfm1Hn>#a5NnANB}yZ` zWwz7ZF?DtMPuESrUHHoM-IitUvJpmr0&Cpf4`>BGv&C(83GXPf&;9+6V}`r1Eo^`x z5)O1HP53bV1l?!rxyGu0vA?z6!a(N5ix)5db$$UFB-M)a3OBz10000 Co-iK( diff --git a/addons/skin.estouchy/media/weather/39.png b/addons/skin.estouchy/media/weather/39.png deleted file mode 100644 index 349c5044639fff0335bbad59842615e82bafacab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1028 zcmV+f1pE7mP)_>9LK-6%{^$k&Bh*NUd=TfjJEYcWxBu!GAo)2fz5}a7}*QQqES)NG<#a~_{JL1 z1L-P6GS)&=N)WZ2Brz%$WlL8&=UQtcALl;3@N_#5JLlee&b<(Ezi+?y_y3%8?*IRL z_)96J^j{ORd6-=s;}1p{q=ya~nVoFt6dvbSoH|YmQ>L5GO;75r?@3&lY0U7)$+QbLqst zUh|6$@ghNVkaU0GIrIkt_cFsD_-=w}m>c|oHv|Nqr8<7-RaDR(5IjZ`h4Eo)`7q}5 z>ZQwk!xLN+8*~zz86}bWnkBK6yLU;v&Tv~a@FtR@KFYnY3mG9<+Qu|DY(8xyPa~{! z1Fzx)$|y z`PL(Tj~lp^iymPYxXbw6Tz+%Zp_zua#$$zd+`zZ;y+_y&6iLisGFguHV4Fl1*GZH* z9_kExmtww85>nNDxER_h;My|wLF7Z1&ayG?uyS8pc62+WmqeO`9Chv7Z z63e;3Vu><-oFM)r*L$bT8hR%P8(^^{(E^+xEK$Ib$lQ=Ckjn9h2f~2J$GSl1i$`mB_LTE@RY5bOYjgEicgJ*4jOk-kZr6Ter?sIe%Q^}-6lGy5O-OEGNGhL#=sO!ysvC~aA9qrZujHe^J{5$4aoLeHz@i|ubn-yQOY?&sLcZcP0 znLa8rEt$HHd46totg~V_d4`k0C$@Q^HWJln+u<$ogKKODsGkbMDR9)VhDg+#Hs_=G z!R7pE>$i#wC!5c0%SSF9c+%#)>}Otl&$7gGChs1LbBL==wawgt46(q^_L{+Gra2(T yvhkkboZ%dy$`Z9aQpNgNox1T&DW#PDU-}y+(YGMlNLnQT00001DN+@LBv6#7Xc7Dev?>PODQ;9m1+Acn3l~BcMTLS7C|E|&R9poS zL(zg1jj8x(AXEec6&iIB1=~((tEecA`MPL`Q|)BlBf|W$ns73o$?MELR|qd&ym)at ztl$K98A4`+90?B6;5_Q%2zma@AP1afYw1EQSDEJ&JEsZ@(BTx^LiJ3s!#->|&BO=^ zL6~8*^3;}(n}wVuPYL+IIVALCt97=HB*t^WI(!;4d5GT{8(`2BoTJ_v9O08GxWH0t z@J_y)g2&is9*xnBjM)^3v%xsJ2#FF_Gr=iiY>*!8%6TL3MeIw7-Fn$3zG7zv^uiMM zW=b#oO2^3_(MCI$=s@B+H%V}t9)8STtQQ{FWWUig;}w2tgkV2KYw(yRd`Ae5(obLc zk*1Nwyj3gL3uiQcr_C(jjpCW45VWh-7xlue8gLdrdlkpygo!e#TK_^X+%V(a{GCHW z@Jw-hMu;l+>=JwQH;`>ru0Ky5n-uLdM=ddas@As|Ynq$Ms<%LHDf<#ZUaQo;r^U=l zYZsmL(np#!DN;Nj#XTadWTJBF`$Djt43Bxjb24NZ;3YY-BsodM-sSD(3OmX=A@EJl z7DC{|PYrXKZ*k!>D;s9C0)IpzPMjNb5psHJI?g0AGBU$_`Tfm1Hn>#a5NnANB}yZ` zWwz7ZF?DtMPuESrUHHoM-IitUvJpmr0&Cpf4`>BGv&C(83GXPf&;9+6V}`r1Eo^`x z5)O1HP53bV1l?!rxyGu0vA?z6!a(N5ix)5db$$UFB-M)a3OBz10000 Co-iK( diff --git a/addons/skin.estouchy/media/weather/40.png b/addons/skin.estouchy/media/weather/40.png deleted file mode 100644 index 349c5044639fff0335bbad59842615e82bafacab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1028 zcmV+f1pE7mP)_>9LK-6%{^$k&Bh*NUd=TfjJEYcWxBu!GAo)2fz5}a7}*QQqES)NG<#a~_{JL1 z1L-P6GS)&=N)WZ2Brz%$WlL8&=UQtcALl;3@N_#5JLlee&b<(Ezi+?y_y3%8?*IRL z_)96J^j{ORd6-=s;}1p{q=ya~nVoFt6dvbSoH|YmQ>L5GO;75r?@3&lY0U7)$+QbLqst zUh|6$@ghNVkaU0GIrIkt_cFsD_-=w}m>c|oHv|Nqr8<7-RaDR(5IjZ`h4Eo)`7q}5 z>ZQwk!xLN+8*~zz86}bWnkBK6yLU;v&Tv~a@FtR@KFYnY3mG9<+Qu|DY(8xyPa~{! z1Fzx)$|y z`PL(Tj~lp^iymPYxXbw6Tz+%Zp_zua#$$zd+`zZ;y+_y&6iLisGFguHV4Fl1*GZH* z9_kExmtww85>nNDxER_h;My|wLF7Z1&ayG?uyS8pc62+WmqeO`9Chv7Z z63e;3Vu><-oFM)r*L$bT8hR%P8(^^{(E^+xEK$Ib$lQ=Ckjn9h2f~2J$GSl1i$`mB_LTE@RY5bOYjgEicgJ*4jOk-kZr6Ter?sIe%Q^}-6lGy5O-OEGNGhL#=sO!ysvC~aA9qrZujHe^J{5$4aoLeHz@i|ubn-yQOY?&sLcZcP0 znLa8rEt$HHd46totg~V_d4`k0C$@Q^HWJln+u<$ogKKODsGkbMDR9)VhDg+#Hs_=G z!R7pE>$i#wC!5c0%SSF9c+%#)>}Otl&$7gGChs1LbBL==wawgt46(q^_L{+Gra2(T yvhkkboZ%dy$`Z9aQpNgNox1T&DW#PDU-}y+(YGMlNLnQT0000$|M-s zMVh#T)c&D2mKhl+mQ5O(vz3;JYi_CYyt>$2XXtZ0dyY?eao*3(fzQR8=RCjP_xt<) zLdcWn(!=$ptF*yJ8?E)K`}9d(I=})y>BwncdQy)hwc~x~{G_aNLsHtQj>^PNB}r)S z@uv&1UB8R1y~-ZhuvC}aWqk}WNY@ZTuuOIwH8MBpbr##H-a(s`xkbHfS)7aZUNs%I zOO5RLUhlZt5e|sY31j1FyIL(brpFUs>u`?Zg>k=cuDl*kJSAuG%Fav2SmKAA#lNdG zp>_XfBQ3TV8BQlAOOn}pC0SDolQai}vhO5BpDxY4pGakBjFjsNG3|1d8~d?-=zHlCpDu5TNR{TF&#i-The4g+K~4qnw*ky2CL%y z*@JwOR(&dsGNAQq>*>X`WRHn%RMaLOtuC$YzhJn2Seevy=uL(STX)NujMc?u;hC;`4vc z73QE>GY)BSI^)=KUTqIs)O*|#EO(c$ZP&Lgds@m{CTq0UD9ar&t$oVeuf`-B@RTw& z)^=iPg%E-wvyBMB!wg(yo@_T(BEyXWhc%p s$OgAYWUrVXk&IKVf4$|M-s zMVh#T)c&D2mKhl+mQ5O(vz3;JYi_CYyt>$2XXtZ0dyY?eao*3(fzQR8=RCjP_xt<) zLdcWn(!=$ptF*yJ8?E)K`}9d(I=})y>BwncdQy)hwc~x~{G_aNLsHtQj>^PNB}r)S z@uv&1UB8R1y~-ZhuvC}aWqk}WNY@ZTuuOIwH8MBpbr##H-a(s`xkbHfS)7aZUNs%I zOO5RLUhlZt5e|sY31j1FyIL(brpFUs>u`?Zg>k=cuDl*kJSAuG%Fav2SmKAA#lNdG zp>_XfBQ3TV8BQlAOOn}pC0SDolQai}vhO5BpDxY4pGakBjFjsNG3|1d8~d?-=zHlCpDu5TNR{TF&#i-The4g+K~4qnw*ky2CL%y z*@JwOR(&dsGNAQq>*>X`WRHn%RMaLOtuC$YzhJn2Seevy=uL(STX)NujMc?u;hC;`4vc z73QE>GY)BSI^)=KUTqIs)O*|#EO(c$ZP&Lgds@m{CTq0UD9ar&t$oVeuf`-B@RTw& z)^=iPg%E-wvyBMB!wg(yo@_T(BEyXWhc%p s$OgAYWUrVXk&IKVf42Qvgu zdN4Z#71}8)G#6ZVcXp?gNIxEYGmatbn_c!n@jl<%zZMJvwP_AIjFk zcU|%OAjvlCq$9){FS#Tl!bzHOaOh;xPgYv&*ZZ1YV#FgvqsnlH6+B#Aeg{Q-C@tP+ zl`~~8tB*$v!2@0KH=MG?OMgkXd93rA&nU@=t!_{mhFGVFi;GK+Y0Y0|Xs0PeoLnnB zr&UCRQ)+TKIMnGj>JgRjg1KIqEP)*}@>GjOeW;;lqpKWm|0KG)baL>mz3SSmZE8Dl(2em4J~ZiqV_*1B(fq$ZKNgHuXUr9A~sY!abzN^l=3B6yKR0i_%zLWDeQrO>)`HRTL)3O`<% z1&)y;f}Tc3CtFcOo6X`jf|aD(xXM=mvI*sbS>O}AiC4^CWsJlriK`|nX0en`v%oAC z@E&J4sU-Fyjv5Am971R}`*6ZJf^$^hraZ=;?BD^%(DB?9GDN-zHBO3a@wT2|I)X*G z2n=wSco7jEIVrBQdFMg`w@JiZghd>ll4_37&c2B`z?#?{4-o=5<78U>&FmHoR;Ewf z#+P!vPG0Wl-RmH=W#ks1AJ1mR0D(*0y<(AS4Rj-=XNP^M?63sW2#8<4GtT;fQ z3fk-VT3;Hsa37-!rL7pukM&AwAL2OAGd}T!ZU?U(x@e)AR6^`KQ~0xvWDb$$;FV4a ku`JPk*lB2JXlU5YAHQVN>KWY1>;M1&07*qoM6N<$f;UiZH2?qr diff --git a/addons/skin.estouchy/media/weather/45.png b/addons/skin.estouchy/media/weather/45.png deleted file mode 100644 index 3e56eb564733461a5ef6e254dbc98a30c9cf004d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1232 zcmV;>1TXuEP)1i`6o%g}w;L2o*|aQ5qfJRDKiVKwsstn;RqH}B%m&<<3S9&Yf}90j0>jPQa7vX@J$XH+=B(QM;iy-Q3u z_w}bHxRXc12TtJ--Kt}7xWJj5v4H;~FI?aPy0B_Pc(5_-#;(H*k|bi8L_W(YV+Bt$ zjp3mM=Q-}Tof3&S3aH^%%kOP8@iOB=g&j!5B9jojst z@JOttciO{%zC(vo$oIf{qDf={JE^CZO0pP7OE1A4-~xYpIf>2Y#XCrsNMjiX z2v!Fv;#zlfEXAA!s)!*GQRgyUS6@WLZM5Vt@aIG=Ys9xUWsT);v7+T#2{j#2nek(kW+9^)(BQ|41X z%7PDwml(|{nz%w@vgI!>G71W#%3=wBd&Sq0;%~xJ$e&(e4Wt_P3s5RaEDJtz^u>p&yP5(CXr;wb47BROb(g8NzM zTJ$-}p$s0SoJuO$#9|^PW?H_{7P2J9vXNPm#EZ5jXOP65yh#N`OlN3tJyb0FY!C0l z?hy=`j?>qQ;N0nio zFkUI+9@Dv=R-5xi0AogSEc2{R=3AWZJq@tM+LYO9^CqqfY+p}dH?6c$Pl0__#~3R4 ug*HyG#@-bX&$Aq*jo)~m3Ho1`SN{NsBR^9(#1|0&0000a4@pGuDVN7UNxN(@cm1q$WZe$g&vX}kr=N$@J z%7kEw*ACNmvqpq?wsM*)s>lG}kk9qO+E{I>&Rr}O;X%GfizB24uDy;rRi{^YL4+0b zphr7*1*Wy}mba^Z@1)j?ut2rP{nNrtqu0hz4P0O!*`$$9J`JQXk!FlgFr{|O@n^QiR4cH2vGd4zBr6+s-HJ`GAovIIY4pk$OmJwZ@2Dbk_h+m1}6y= z7qw)2o_}rmYFcqqCPFN`xJ0mUbA)^J)rqVmoOv84*f?1;(xlI%6)U*N!}?Xy`&dN_ zleNW}3}78EYKwPcCC7{>b;0GFmUt>>Efo)Hr*-Eo6{97dLYJl9-?R_TFDw;1w0Cu} zrQ!|R;$*rl)1G9S-r4nxMcN)78R@jnH;}HIrIY1Ga?Sgx38K7{H%T&@=7y2XI!dXe zTJuw-6RDz_y}Zp9Rxw@vMUX+U|Jt7kyv|&WR_l0nw8HUB6%nC~K9WR8U;$yigLSM3 zDO{pJ1RINo-m}CIBO=0wv=AXe3iHj1lQ~WivD5(BWYNx^p^;O`N2HPo)RIU&XPD!S zJW3NeOrnWi?%-*h6q>J#>ws_R0@}Dp-_>-D$ANCX1}@MEl=}YCWPSh~xESOF(4l)| zXsF}(POI)?i>mfdP()I3Dq?0=npl>xNp+>x!Ds9y9UEz^r(RJp{?3mvFk^%&!jC+fuYAQgoKZfryzHAyZ#nCW%;uaz+-Ulqmobz8 z2RR5du#G`J$L@{IXMod`)602^Xuev0W8*MT%`spnRX~Nwt4Hj-M-kyX2^5O3kgddd zW4Rn)HaE~t2R7o^NT#m@Iz)~Ln}B5^te}7>bK)@1_(;M@_OMu__j?~74~vW=LPUft fdbm~o=ReI~y0nO`3R{sY00000NkvXXu0mjfvf&j! diff --git a/addons/skin.estouchy/media/weather/47.png b/addons/skin.estouchy/media/weather/47.png deleted file mode 100644 index 0b1ba095427f8dc016ea66814bf62a6e4234e4b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1026 zcmV+d1pWJoP)pg5S_uzMKNO_ymk6`jSet#XlbKduNzW06J=Xt;P z6M0X!(2o*M65AVU2XL3U>c!(}1X@|6T0D%~0Jz9kJR>9mzh5$u{^ z(^5}*VA?p&yLAtF!du`M5oXYe8Pz2EuT9|=aDfecOe9gH@jY?GP>B@|`xWW*XC2M7 zkxRG;(WH{nxrEq(HD2*qPo*&|;WE(591)Tzq>gslc)(Yr(TG(Jm=pldrvZ#5lkJ{x zvWt*OgHLD8xGakw8!jyV;24D*q?l{e^V-wwtOyfm#(&;0+emy=r&*o|M+l77M&bl& zx($u#4ChgR;;qKBJhw|as3b>($+QG0E;Nhd6}<5LxPwEC6cOQbUIr-s)qDvpa3}nB z93mpjqKNt)L~!@C;UtG4#_DnWP6KukY#iq;!Q(0!W_!s*5kBP}!R7_IWMa(uE|!b1RkMvB#!w!Zv~(EN z=BK9O`$REZlizYgC@^VP#sH(-wbV3)d@VwrX6VBhr+MDcQp+T>Y`x6zuA3N1B-ebN zEvA}ol5Uu4MMOwu7qz_Vwu{{&%%j8W${rCG80@a^@-0KH@2#VmiJg@=aIk`GvRRIu zY(^2`bshqB*hI)+4GwZy&06xvXFVI($VOI@VK}ore6aBzi}fOesW~0k@3XYdaT+I1 zoRl#yl-eYk02eM?bnvg&pZKi@GwFvomYGZ^opjPk;TzB5EA2d-P<1GC$gQowrcyh_ z9cE2TQG3F<7l0P#tJRKi*Qa%=kCJ}`V4G^~2&#bN^j9rj3zQL~S{p?bHH_(vmm@6! w9-;ZA9mqvi^~TGf#cb{kZ6vc97+4?g09k*|(&&V^_5c6?07*qoM6N<$f_rr6H~;_u diff --git a/addons/skin.estouchy/media/weather/5.png b/addons/skin.estouchy/media/weather/5.png deleted file mode 100644 index 2b81ff6585abd631e00e0742dc91abb4be2dd6ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 815 zcmV+~1JL}5P)0jW)3q%%GYdj0N-axB%#73mAxpY2q6i|eF4CfeFi0>GR4l+Iy{9CpB9pS_!pnP*`C`TqC&g$NK}wm~rI zl+a8EPq|McCrBmOd~Fsj4B^Wl&19P?4WW!-rp84jq2_3-1$IO)bU%QJ5 z72*-L`a`ygG}aI*1PgeMI<6Z0r`bs>pBZJ4c5*p}TAZXB(U$T<@~|n-`c#m6EuEQB%d& zl*A2~%RMD=lgZ+CCGkaro5D;qD~a>@Xrgw4lS<-Pu9zt9WTkQgN!1i>wD61F)3?k* z#!b+=DN~cP`u(i^LJ>h~_NREN>1NpQ8h7L5H5W7mAfm}&KSvDwj&gu4Ecy?}Z!2Ls z?wV&@yiaM=CWR!$pjeE}sJMk%g-RPuScJgBTv;Uv2b+y)*D*vdi+!%;aEcfqaL_{p z2{ch4yQ>_OURUjrLn{DvvJ~p3i(&?Favle;$)}#q0N^4=uhv4%)D4~r&v)ucQ$Dq2 z-igb>YJK8ElG%TB^8JYOR;#XLF99jC)}ZsIYydD t1oIUt$=HdUvJys=DTj&y0tA?4{08J*wg@(yYU=<1002ovPDHLkV1kC0bH)Gw diff --git a/addons/skin.estouchy/media/weather/6.png b/addons/skin.estouchy/media/weather/6.png deleted file mode 100644 index 8ebecde74b90ad77b5b24a30e8298c9e4b103a3a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 718 zcmV;<0x|uGP)L5Loj@l#H|YH2!$_)IiyRFbapw>BW=5rt~BGkHdA-jJ7k?F8zHkDs(;iw|Ol zA$H5F3fYB^y%cF01$@IEFUXXUW>7^(WU4MsQ;l81taYxPL;&YpbgCW2S!8(1SZCtd z1f|5Sc$|s1BS$YwoQd~Iihr{>ap`Eh)JclNR4_F$Z80}(uh&=%@|MF)u_sO81brlv z*Q~a4++890bh9Cz_!w&FV16v^azd!$IvFBuHnpfD#8#1b8||p1S|q+eSgAN565l{A z4@KfS#o~IAxQYR#;>#lOI^HYP{$htnJf5Qp#dl)t*-WEJk@hPKV{e%&XjP!?jJsEB z8eaVTNuqRs2A0|_^43$!bK2;Vc)DrlC6_2AC9z^4ivku&J#%c903)sa&Lvxrq%mDM zYL>j%CtCQd;*7APtRY8EJBG*H7FH{thOZ(ip_fuQ@g@f88*Vw^;UjQBc+Le#b*{~$ z8Gt9&|Cw=I1E7bMQKQNt=ep0ScCz87qt4ubah#z@@{YNtWQ|@N_p`-WuXxV1163HZ zjk*@|OJxQhOts}aCpSBtCUFy4ktCJ7mVTjFA60JIFe?)mm+;p#MG$W!$%#6{%Jfk+ zmgH9A;syLPP0>QGzHvOTOs`)$aKw_FchWCjHBE8KknJ%gjZ8G0ZC?z@ca}N%ygb}9 z^Z}Ws5AP)Xk>nLcrcs;q>O9C!_r}-7#pVCv9}@F@#B)aouK)l507*qoM6N<$f&iaS AfB*mh diff --git a/addons/skin.estouchy/media/weather/7.png b/addons/skin.estouchy/media/weather/7.png deleted file mode 100644 index 2b81ff6585abd631e00e0742dc91abb4be2dd6ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 815 zcmV+~1JL}5P)0jW)3q%%GYdj0N-axB%#73mAxpY2q6i|eF4CfeFi0>GR4l+Iy{9CpB9pS_!pnP*`C`TqC&g$NK}wm~rI zl+a8EPq|McCrBmOd~Fsj4B^Wl&19P?4WW!-rp84jq2_3-1$IO)bU%QJ5 z72*-L`a`ygG}aI*1PgeMI<6Z0r`bs>pBZJ4c5*p}TAZXB(U$T<@~|n-`c#m6EuEQB%d& zl*A2~%RMD=lgZ+CCGkaro5D;qD~a>@Xrgw4lS<-Pu9zt9WTkQgN!1i>wD61F)3?k* z#!b+=DN~cP`u(i^LJ>h~_NREN>1NpQ8h7L5H5W7mAfm}&KSvDwj&gu4Ecy?}Z!2Ls z?wV&@yiaM=CWR!$pjeE}sJMk%g-RPuScJgBTv;Uv2b+y)*D*vdi+!%;aEcfqaL_{p z2{ch4yQ>_OURUjrLn{DvvJ~p3i(&?Favle;$)}#q0N^4=uhv4%)D4~r&v)ucQ$Dq2 z-igb>YJK8ElG%TB^8JYOR;#XLF99jC)}ZsIYydD t1oIUt$=HdUvJys=DTj&y0tA?4{08J*wg@(yYU=<1002ovPDHLkV1kC0bH)Gw diff --git a/addons/skin.estouchy/media/weather/8.png b/addons/skin.estouchy/media/weather/8.png deleted file mode 100644 index 1018efcc9518646b97259fbeff39daad873fb910..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 458 zcmV;*0X6=KP)fdU`)k&qt?|NF)-;ABH;mS!SPO0{HRJNvZf~DZL!< z!WRi5%+Vq?+eMh<#Mz`lRJMjC0&KF8#BG9%VfsUZGEhuW1{Q0ZwX)3>;k2G}$&hwg zJyT@PGqqZUOYjloC__WE{jwPqU{q;gF4<;w*kf0Pd-!R}enyLE!9cd*LZ%6EqS6rE zxx6|C^eQ#{iY+%X&$_0rF^DmBw2Wci5WyjiRADE#Tyd_s7u>K)`S)Qnm6!!-P4l?( zKPo4ytO(VIhiYZ`ntb3=hEIv`AlOH|%5W7ntb(;s@q@-S&MY&6_0p#dKjmdylghB4 zD6c|&=ZyMfKXMjfU#(9qKkvSvohe3eY3?Y~bfgN~*&;4rQZd%kUXZl1z&%l7BvczC z${n*A-prVA(1Qy%6RLFM!iinu^Gza=NF@J(51OO&CALGF&j0`b07*qoM6N<$g0I`u AV*mgE diff --git a/addons/skin.estouchy/media/weather/9.png b/addons/skin.estouchy/media/weather/9.png deleted file mode 100644 index 1018efcc9518646b97259fbeff39daad873fb910..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 458 zcmV;*0X6=KP)fdU`)k&qt?|NF)-;ABH;mS!SPO0{HRJNvZf~DZL!< z!WRi5%+Vq?+eMh<#Mz`lRJMjC0&KF8#BG9%VfsUZGEhuW1{Q0ZwX)3>;k2G}$&hwg zJyT@PGqqZUOYjloC__WE{jwPqU{q;gF4<;w*kf0Pd-!R}enyLE!9cd*LZ%6EqS6rE zxx6|C^eQ#{iY+%X&$_0rF^DmBw2Wci5WyjiRADE#Tyd_s7u>K)`S)Qnm6!!-P4l?( zKPo4ytO(VIhiYZ`ntb3=hEIv`AlOH|%5W7ntb(;s@q@-S&MY&6_0p#dKjmdylghB4 zD6c|&=ZyMfKXMjfU#(9qKkvSvohe3eY3?Y~bfgN~*&;4rQZd%kUXZl1z&%l7BvczC z${n*A-prVA(1Qy%6RLFM!iinu^Gza=NF@J(51OO&CALGF&j0`b07*qoM6N<$g0I`u AV*mgE diff --git a/addons/skin.estouchy/media/weather/na.png b/addons/skin.estouchy/media/weather/na.png deleted file mode 100644 index 9101e1c041a2c6e98fd2d63578710b8e826b36a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 617 zcmV-v0+#)WP) zO-NKx6oB8DPA18Om5GHF34#l$3?kYkxCw=b8r%d$G!-F^t^~Ehf}l2rxhbg@k`U1> z`XefEku~OGgm4;|CTJyy8fuQ{AIqqCM430*5+d01)B`mI+{Kxj`o$;t z?I4|_pMyG7J80wzLH1e}C491#E)tW*yp1^!zup`Ycb< zNx82546%ZQIUZB1vsyokwC|}WU+4Kf#4kr_oJ$nzE}TY(g`T3DJ^Jf)7q@Ms3q0Y7 zerYwgi1SCO9ilY3fF-}Wsl>+K`nYC_LmHBKWysk7wJ3Ga5t)hpS zbw(NIuqvgNp{(#(9#G}t71mBtv1S=sRcS3*fBKqwd_t+8Qw}Y&UzOU;!kVzJgeVe9 zeH`T(iw@W8b5;6v(yJj8bh2B#z?Ix#TF^}Hs|IKy3CuIVez7z_n1rZ@Ez_(n_=kMt zxbTXz@N0X>4=$xC zI@pqn)JGX@d?CgtQNcIDJNmfb!5hV3Fc=I5gEsyGZN^+tm}g++00000NkvXXu0mjf Dn*ATq diff --git a/addons/skin.estouchy/media/white.png b/addons/skin.estouchy/media/white.png deleted file mode 100644 index 23c1744ba093831e1fe929a3540712fad05e6c7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 71 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 diff --git a/addons/skin.estouchy/resources/icon.png b/addons/skin.estouchy/resources/icon.png deleted file mode 100644 index d54ddacabd0384011f01d01bf81518b65294defc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4542 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 L^;9aAY~TC`az$Kc diff --git a/addons/skin.estouchy/resources/screenshot-01.jpg b/addons/skin.estouchy/resources/screenshot-01.jpg deleted file mode 100644 index 91ad9b52349591c4fd8be3bf9749b5e1c24b6509..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 233381 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

4Gsp9YA#%Oz! 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

4^iF!k9(we; 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

7!aX@pP`>+0|QJ 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 diff --git a/addons/skin.estouchy/resources/screenshot-03.jpg b/addons/skin.estouchy/resources/screenshot-03.jpg deleted file mode 100644 index 7b464acb45f39c78b47868ed284f2715b1acf294..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447124 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

g*B-5lvr!SeB*Q=v&9aW8f?#h?kDfdndza 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

y&oB6u&2v7&@+QI#_| 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

Vc&$6e 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 diff --git a/addons/skin.estouchy/resources/screenshot-04.jpg b/addons/skin.estouchy/resources/screenshot-04.jpg deleted file mode 100644 index 8075153defbdad82ff19dd8c1bfed816e653998c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 358997 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

(Q>d{ zve6I~%A+*0R0S+p>}N(hY@CNfmgAcPs;Ylf)gLb*1j> zDG1Q=P-K#DGnH?}CVh$gMZ~cT`X@x>C zrTg7NW8q2DlNw=e2C47DDO8*Wk03SURL({FH6@SpPu?3#!(?=zpcZ7I_hQiwg4=bD zOnyvbs}4$H4c^#KI;j?(@MGeySQ&K1?88Q7RLn@|Z1O1;7^MG(tXh-1okTVYItaWs zGwPaQizdAQWL=eU+oCtp!j`MYLJX?L3fTDc+f(!yOO;UQv|VR@Q{ocI-01vpi}B>t z@Lq+FaO9@~?rE3LGH>3uMB>;UDX`24Q%$~P#Mwd~+ejr@zQF82;Aly02{42cIK4tw z1hxgx8uK275NVk}d?PvUg6i$;V)90CPTBnLZ#L9?@2GDrDMO{geDP zZZ}YwFR@=v7S% z8ZymEysZ=9plJv`#b>r6;!bQ%p5@VizB-j`iRt7gDQW7m`U>97R#6n67*F%%;f5Q_ zmQ_1gYH+2c=EEHU*9u`CF?oV?wA#Zxfmf-iCP6`bvN(sQ{9~dOvcAmzPOG=0vSe7( zvuK_z((;a(J>7UVP1}|r*5L3~MunCHv)1$2E=IH^cF!@V*$(r0`GsVTu_R#hJez6| zO6sB(h%eu#X_tZi60nHJm!(2~Vw0d@Vqw+$hR*;qYtmJ4hqu$%OJphS&M}wX$sG(L z@c-x^1GNOm%+cU7#1Wj=LRd-3nw75!lWEFqf^RQ_6=FX_-d6SNdV~w5$G^SwVZh8# zhMk-zHjK;nX?)QX0ZfAl&Fs~#2 z3ZMR6yZ_&sJp30^7tsGAapCK$emrF?Ns2uM|a|Tz8dVq9eg_vbX)KwfNdv+G1sl#iO?D+gQQ|2W)Ow6KbzRFSH>< z^)->Tw6-*kO^>5?hKDbvZLRQ<|wB&60YZ*aR=iar#fobF{L!==10i z6>^IM;?~?-nf5Exi0-I>#Fr;SYiXuplK{Ie54*`vaI}1=3Kkd6`s0i@+CRaKhJC5t zkT#ff*Zwl6=Kk?|W0_Xi+GtCK?xo3jh(%Abf_!RA4IKl@v{Gg@uGaL5d92k=&8LfA zsXrRL4y6dssZE0;Rv_Ly2^IDZRUbF#KXqGc#PcW-oVD}LDO_fnjF&dwgy77M;TwH` z^^KW`NOG#73r*PzLUYY3RwZmq<2%#!lc5%>Y24LE&4=BX-C0tvLu(&vCe5FwKhF=s z4i2fdu9srm`$NJLpKBxTCcs2jla(d1#$)DFyE|LANk2Z*tcvdyk6=e(fgE-%0l9$r zs*0z-ZUfl2;VtATNh(y~oF=a_dk;Co(M6e!H;oERi6l)(icE`z9~_~fy(u_4UMqR+ z1dP$Fy0S)^xifcfy;uKCp{?2E?9HYMu|U#VsP&FWMA_34vPm*O;!MK`e3>%=0Crs3 zxBie@gLzb2>%}GT7uB%7se%%;9+Ma$vN}D%x9Yf?Rp|$&N4?BO( zF0-l8J=jbmiiKlMYnWpen{Nfp`v;4Vu{23-7E!(3_qu!i#bdP326}j|v0O&sN zJAP+J88hkCkFJ=I#L7$05BW6+ux~~sk@$_hRM3YlT~KDbCc`5hrXP$tNG` zXf~>i;~Sv|i?T}nLAiaKJ>+Cn^*?#7zd6b3?+8(-Mo6o$fM_(H)4{A3boEHWQeTCxnb@D^rc)BX-m0H!X7aiE z22Ui%XMp$5bD^N4 z?%J4n7Ry@p?5f@dop&l2YqZ0+sI{#8H)}i!lxf}&aL#b{5B=8KJI3XOpjcyEvaR$; zO>MF+JB`-k+jUDS-)>}n@3I)pgOHQtLHA`@Bu-axM3+XCsYCiw$1y^QCZ@{c1c z@Q%f3di7o+u<>*(hNJV20OkrM<<{OF{`^^oIT&xn`Q=S;v)Q2@G^SZnY1!{ZFJHIVQ!_IZB%bW1y7%s99hwB(;iVBjjp zoeO4-g(`Yp*Ct_~63y$Qg(}!!5r1hl5c_Ff_H9>q4iA`FYX^MQ>v!}z##;%C{x-fg z7%uBaU)YnqvZv!NLtA0V`~+ju;r?7n^s420*|TImH!ZBton;{i*3${TNwXv~sUZS8 zTY4Om^}*!I2>e9sY&0)@Ska9d{^Ta(XI#Jvyc?V0hMkF>{BkVT*(|L-+cG%^!f|CL2!WI%+#C1lf#?f%YDhYSJWFy`mde7 z-B^9TVd@bqM=*)-84SKycWj_QmaE!<3{P4~b}_afu~R1=Mf>KOGW0_DEpf^F(RIWn zSxUz9yOsS>7)z4VKP*W^g(F=XMnGS_cdSYMKvIx^Iiw0KR@FzL46@KCR_6jTJ4%mJbXf{A#i^4=#3zM5c?i zooL+of8`MV@lXsqRX#dLluruuXl+p#m+rg$=onv~5)Mkbjroqgm{myezU|97(*NM_ zLNjm5LcM*t*l|r=OTvO#Q7R?Pkn^5Vg~!gYKZqdOrC%Y<9-LpzEff8rEM!m?Jct-D z;a+H;WN_;1hp2&xx%R`)QiuUE$Z{iYvW-gBYtxU={OwMC_e@~-R8eK90#0C5{vJJA zqcbFVqufZQ02u^b*?c`}4Eb%g_Q7k*n~Ddu5Yi5L4A8~Xiv?RtZ$5p!16*6KvlPu4 zz|;}p{V~5^e=GnY7qK}zIvR$~`P5LgAsb*hmRUisuGTj_G3*mvxa`%rFhj7MT2EwI zVsV^()qEW5);T!-0J^#c66&O^=)#*w@ z$2UaK-W4O|=(Bp^pL)%-YEpZu_jXf=_b=)Qbo0A5$i7 zm1%NxX$I_=)T%1MXo@EdbfGF{XJ&Cd_v^PvaoI*zKZ8xq9X`st;BT!7VoxPl8VUQM z*Xp%d>ca1bk`z)oEEhkf6T$jg6GPimnn8m-rPT_)*=|`0U;iO(M%*!Qi%sHC#nOq8 zXZTbNYH^?$h-PGyF*cv`u(oEZsA^h!HqE9`Jo?C`Wmau!M@Ow!+*%T!99dX=FoiFcX;_X$&+2bazt^=9(=K>p3QU5et9RYgl<>BR%njHf zclZ8DOA$!9qP41C$hPf{_`o^t3=XR*7W{b-INAyhjxcD|*M{W-x|i=+b(A8k*>_*S zHtMp|=;MwPJS^6(dJ6RNjLP#C7!sVElpp7F0KSIIi`J}#pIw^VENcW(E~9dE5){I9 z9l%-8V6x1FB*(qc-}}U#Ou%M#quC&=A`cH}ud^U<8bN)cyllh2tMO~}i){-?Ol)Be zXW@?a9o?GI{#Wgz$>|@`i_Vogyy zUPU}`%iIEhpz2+v%f~7#EEo@H1bC(%hxZL@^Yt7Q$W^KZBbZT^qpgPH`?^M7P8*VH zx6-2xk*3O1gqP;B@@e|JJ}o@Iz&M|9-Hwdv?ZuaGADzAP*q6(mVvqc1?xcrL*1tXs z`zOGhx^Ppw)^cl_AV_!8ZzZvMS6Q7T&Qb_b8P09c%4wMS4JAX3xcEc0U24CO&ZWp7n8vmM6 z%4~X-Nr*mw-!QwNji=~|vvh*`M+E72O}7}8=f+{ZK?QGY^}%wHQ=tX1C0=KP_Ao2+JnZNY|{ zO@mR*)p_%~7B5{q=}n!`j{GmE*LN_u?9#ql7!w*1f=i#;>`aZJn1lC)#uhj#lxjNR z+K*r|fur*ZYC7I(&gDy_kQR;@8 z&+W3tBShtoDZ;tXQ!fG7Ph{Gq@Y$pN!f5|lWi8;|i{CEH9Cz<;1~g7#xY1(*(lQ%Q zo=^aCoFcvle*Jah&%nO~Z{7MG|F0-dt`F)rZ{A{VZ!r+&_dmLRSI2w%JMdTKIx2>1 z?ZDr4_x2-x0|g)bMWgR`&AorG>lgQ3@sCudUrNTLwNYw$Xa@O}BjU@7OkTJE=QHw3 zLkaYUSf&G2+~UB3Y7fgh%Bx(|&J$T^&Ez-fN(aV|n%dKydr~pBWcC#wr|qojc=X6w zao~3bd`;W_9+CZWv}}FK$*O^ef*dzIP^#ni2mu~_a@KzrfdiNNPGcQIwBed)_&*W- zccpxfn6b0w<4Gk~#MEQl7uHtw@sEhS{|_QqaekCi@n^9=s$TUUGw9E@VEFNO7V4AZ zUh^Z{bhP4{g#!Pch5wGH|GkI^!R(0j0okU4vdcnj5~UIGyp*2(xBex5)S9~EkJ?gnOMO2)IVnaA z{<*;bVaSNabrPnT3mupOe)CuKvefY($VJDdj zjuVJ=xXEs_HIB~N=sEnnSpuwYh@Ur!uHVQm@SfDj9UmwryB*m(au|A3;#}~OHQ(Ng z@lZT$B~LB6*Ed>iW2ki9axd%K4JD}rUlo%`e~@&0JYZ2SdJiFU3eB+q73kEZ!-dJX zb`2kGid4!T8dAJEVZ)R=o@+i==@yV;TDnO!*=&9}aQUHFm>lk0uDwm9q58_C56*Ui{U_s`;sb!%R{T7KJM(L<43KY zCB;J#sf7Gy=4|^NQOQ;2&;o9>Xta2>_~pEaRH2FC1gJnUJ^#QIjdIwvUi|76d2ZCI zB%wJMP7^TH$Y;RAMe2(`<5OTdiVhbJPdxNk84H6?jh&AIBL^8$SkpKz zMb6B}6swIPCAqfR_cVEw6Vo^)K2;qmTDN4@m4;kW_>s%Zu=q<>T=Q$Jr=k(f^N?@e zSKe@p2j#+@@XMLmFK4la-kWPN$A~w?J8x8SNT-8Wliz#S3KLl* z24AEZ(F4>J&9d50EMtqr4~~p+Bq}F3XIHlH%#ooP>#lQ$FyWu=ABKemls07Ontsv$ z^|a)pr=}gPK<&a8>Cc9r4>zROXqMZ*I_T!xTiSakG>=FE4@2_L9919{Wn^%9f$hW@ zvw1XQVN#KQ{;Nh^J@HY84eidR9E?6+u7Ffkt~dxx9>eYr~0QJ6-vli;8CfLhyzC1CGX6G#KCF9N-R>l z5Fndu5}!50*j|2Ez3cwqXgq3BqU4Z;Q3uSeWzXV;{RPmLioClNNbJ{iP)fB3_D(P6 zKPoSt^#9;KcPJinC@X?L9~o@Z<@wd_>1o0?q^UZdvgJefElhN9i~*ef{pb44F#%r_ z%-?z&Y9D2vl%AZKuS#W)YZAv;)8g>v&;R1Snmg}0h8gh2U2P^r3c##qPJmE-(yJ&| zQ}m1l4%A=b`BmK2Q_S-SJBVIL@_NO95wVL$J~r;UugJJdALE^)&o4QtT*NNq#1Z5e zLYV#LG+pwgbLH$!O{7R5(V5Rr*VsN@RLwrE=Q|!5zbXY{T%HQyVZ3u=Jf7adx{ZAc z>xVDYo44@r2?%dfbG&%`j2(-HQ&i>Wmv5p0Tw>yO_HCnkM9Sq*qhB%?zdJp>_0vxx zKYcDWw{O&P*c>tYavtw@1)OsdMo@XE@3+!~zt)IQc0GEXE{MGWjezp%neg{xm)0$w z2H8IzrWA4|JhjlKwMP}$%Z2FcT=fu$9B#_RvzC6k@(DVAMaoJ?xxeN=8`-x5ip^$q zXg;HHOs(%rA6lxJU}4KhbJN~V{E$*`R%55Cyj0Mxugg%(`dlSas&ttFS!CiNRduQZ z;)c)rWNv?jgypVJYC_ha2r^~mK*h!7It%d2c%^9b^LkGaj6LH*53=KZo<{9Pt5&nx zr|qvTniy|qhxSixv2})r`keU4h&bcjTM3(DLXx}n@2h3X@wGYZ(#6FmWh?gSzC(6F zm>iGdXd2kaiJ7&^jeeV_W%@_~v}R$W$y`$AL!{Z<*B}@#KU~5Bph6aelFIsz0tMk} z7TM}#`4dtFV3q$Q@SjurvrzNj%l)Hbr5|s74qSNnmP3l6>q%B`1#>9PKi_^s=z5Y( zXcVRr@;&(91BtJT`jPd|(l{ieO^iYTgxbWCp)><1ll#@1cClT8Sz#cx@NM-aMrb;L z=lN({pWR*|Url`$XP9d5anZq24(6>R?YX;uXz0wD5um}>LdLy&Wt$}oSJbY*Xhb|3 zH4(BZb%Z;W%0^+H&3#3iUeCtNN28{kj~!hk80aU+K&xaHtSeXa^Y^?%`7BKb{fsFs zqrGd0qH=;g_1`zsqq4U9t^3!J8k%K=^eAHlDzmPkMn09@#bmy^4F=Mt|^Qsjf`h9-pmF{@TAvlocnB4 z8NT~I9LM6<2}v0Lj2IMR$!Md224hr4)>)iqXrIk$B-A^U;Rv|$^{b(M4^l)j&OL^0 z-hLA@YD#ZojC2G5ST`b}2BD0nLo>XL2O+ji(@Gt?k~)f7-G)5&gzD^EzYH=;rB;eA))#dnHF z_5mOcSJ^A6{iLQGTSoE*soiLdo1hKy2D4p^&5q4R3I@Q$Tqj+}POP| z?AN*eV_^TcA~0qB4LRky^xtBxasH?e2I!aiE$06Wpzz}HzIx6o>x|z}FA{uQ1zRPQ zO6G3aSLup~!Dxku4Ckgg)Gl1!#Wjq6w;RrMXo8&K#Xqr;q$ie&i6Nq0KE;;4v$IU) z?{0N@;mHNfN9LjYIO9sunV<&3W!VdT?FeV)z$aG&Kq)z`WQXP=zPd&(@eeU)WHx=5 z(u%S(-EmjGp%R3K8Zc>QRUo!>0Z>t8Gf0%Lp68|Ot|NEeArWJrK7c%1(X~2QvL_!| zq#C;k<9!;1l-peIm{+);njs;TiWtS#pNa<#kG$LHW11R|FEvuz{_4|+TqZJBNsgEV zG9`~S_=u{RPncDn-OtuI54)Vj)r$cLsTVO$I}mOc1+r>{5eMOAkOTq41AT zYqrp+IXxXiRd6B6MUYxZfXHB20^j}$BcrDRUPThr6XB+(h%Km_x1>1!$suPMY1Chf`Qa~Fs_a8n&-?EjnEBvVDI> z@%;6S(kriYuX0Saug1ucM?nb9mG`Ftkx3Q*+h=9czdHXdt;+vx+W(fqe;zK+w<;h9 z1@vcDU;u1w-EpIJ*)c;_pI{ayhfUe{A0$_6Ushn5n*_wkh|0X}(%nYy)%%EyR83RL z7`h4AGQ}}g51nMw@YBA+Q)CX88CmpN>w4d$a{oRglm1CfGNT$obqjQ{Q!PmM2MqQyUmOvqZLk4#Wi*ab0{+;a6r?=I=UXomR1zbT+7e;)* z=ORIus?@Y-YQgL+DkPAV%&&AJ>QvKhDW|9x8upw}A8zuoz!C0NajPNz0@&FFAwsDt z!QCai?t!6NJmzD0N^@I|A;qw+95(0&;=|%udyuRcuL)zfW0R?6$iRGkj}+75rud?v znSLX_ovMaeOnDB&31Tqpug7#!3YVGHP*Nq2+2C~kkdy_NN^%&=EE`PvUkwaS|AoRe zIN00UcRl+5c95{@)jO;Xz*+TL!w2BsZu~0vU8d*?{o_YF!8FP2@3&A6Gv=H|w{lFb>u&M~t=GEUABeB8)t9mrwSaD3c$6F_*-%#Avu`)NPmZ0_ zn6Dhx`VW_(DPa+~*+?;bjL+BOl;lOko9&DVZ$s2ltLACxSK)w9c}$0&&D%NF17bI6 zvx-{7TQPzqFGjG$NS3#5-Moc$_jkb(5C0YcAx5se{aBQp^BIi_03%UGWBsfQefegO zOYE1-^6xU`&1;$RpcJxkg18DSJZv;f7H*2v9BoM?7*9w+dg-$%#5tzqSe>~!LBUQ4 z1PI=mJNhAwYg|!)O{G#w2>I#xz{ex+G#DgrB%-u!13)1;TmGcWMc5!>o5j=1P;b+M z>fRCFfE2#ro$QfuMv=hXl+Y@71->l{UakpXCJ>4FtBFkh`T<6_N4b-!K;^G2Mm^{HzcL%+;Aq@XrUa(ThRSH@@s<58D#C?qJ~m64>>3-0#nw;~x%&&d#3G8?6zX z%#}2kMXesp6$5{{rcDzDe!D8Bt!i{xFv0%{kf3c!GS zD!?!AX;#Ds7_~*6WTs^8`$LN=mCeI1ZfxA}8ix0iaY)Jv$WzZTgG z3%q6yuZFJ$!BZi_z}0~bnXC||e)t%QCE>E+D+F*@E$DrBl{s>3Vw=r%m94BLA@Ajr zue#f8S;2+u3|UQx&<)53&@^l05O5m~F|ojNls`O+K|==yN7-QgI>j9yN1dPIJSpZ? zp-SqNYJq>1=^Q&m6?t8ZSPzs}^xBA*#l=;uLsT{78psKF=&aoA^mpa9l|DbOS~!Sll%x04LX7QAkS-ed?Qj&mgW4=a2Ft=Zf<$1$=I|t z+JdgAPd#|S*fGmYUpu*wD{@oEBt<`LUY9U-n~{DhF4-xpa2FHH-$jBNrhy%Ey2_Fk zW)69hIvXd8C+l}_Xyu;i?3$E>#lJ^*eY?^1rDprrPPy=E1zg5Nz)#(S?o)8xr&jir zlnCcm*M&{*on#-oW+8f^?F5XgzSsRNkKQtsikgN;$KhszlHvq@_z@GSG+#|&uLxL_?^~|U(8+l2yjB}K)bu) zQ;sVIVO=;t5^a{&!}I-G&Ch(w&cCLO1I`r$qyo}&SY)S>d4>E=UXPTw_FK85vxWW_ zdv6^TXS3}Mk`N#X9)epE2o6CThXjJVdvIwQn&6N|0txOK=*Hch#sUPVfyUk4-7RGL zeb4>QIro0|oB7t7S@XxN=~Zj7sj9BtRnLBQ)!y~1+GMG5Y4jVgR^DQZ;^oL3$Gk5Q zQkR*Y*<5ii`Ghmu6&k7D(mVi9&G}DNJ~{qy;u??FEQ#l%yAtQM`dBlUN}&!Zq#JjC zXaPR8X5k|S{HV(fOuX7W9MYXN65rCe`Ge+Cp8JV)r*${W5qLq7eQuTTCBoGxM!exB zO_^gvR8Qs5S|TQ&KdL5 zz&ZLkR^(s${-3Gy-##d#_kWrMUYh;akDAoW|B`fSU+O$OT^dFm`oR59TKC^I@Za>^ zQu80QXPH^+Ro(=@g^R;l`7gW~quP0M)_6zCiK*q@Zni{7?Xg7}UHw7RkUV-`K~#jW^O$KG?YgO9UTh;8w>mK6U@ixkI+z2a0p+#<|5+$fI;v^&D1gT zYtsQV=CK5h{5DlAGnQW#9I~4sw`Vj6(^TQ9A zPx!9Cp3!fJvvl~Cx#7@~!tdvpq@etZF1Ca>Zj0u{Pu$vton=gZ(NXjsOzg0p?MFRm z}2uU$RW0z=@bYTr+w6Mab^!wVUAi`25h!Z{-DXI6pPKwF6s9AH5nHBjmE(= z-L~^;|0tt&a-?jQ7qlme!!374=?cv9vMxl{@vY=RKm4A25k@mQg>HtA=lkJF)qVGi zaHsC=MLtkK6sLv#JICQiPO5gt2%_M6eEWt&r-;T<80F}7snmX66K1a6CK&r-8-BjV z!G6~17?xfs#JYq}WB!C==bmmH9&1$TU0lY~c=#nf3wESSx81#PgXia?ygrO`uM9sB zEfT=)PiJjZW)vIEUT;yRvuL^LQ#tx z(ks$N;XMi2JlFb)v=Ft^pKLV|_CxN3`&vsYf6y9K&Vvqam~k9Cu!Yo{3X2*}cmX8h z)&vjR?b)+;X|KZ?IMuOk-gXZ?J=cA?pMzF`u=<*npBE8Tno#EzXHPTVUT$S zyFzcJk!T9(U5Q5lN7S5e<^HCtpW#DBb~QTd$qwd!sb9&P8LNz_ld5CM3yYVuXrF^C z==Ta26fFO+m<|>tsjJlXM#YHne3}_CDzZHpJ`yRNDB9>>u>G6pO_Q$Oe6JR2Udo1@ z)*#PM&zbdoJwKd_dv0wXJz5P*0n6Xsq@tg79PS?-sMxgTIJSdGKCdW(#xddMdT;ipqLZCTMe1 zUgCLNHtx?joMC&g{6RbMbxx}THtn!41nBq%J#2`N($=kKJStRNpVjv?=3Nl_QThF$ zs3f?JDH;*Sxpk~&5yAd>oB+;Vm?U+Aj!by%26Hpsleo1D`03Sc;s|7z!bZpNCriON zZ`f=yq@LG6P&0&m+nvKQj-eRZX4q!azE-;OAGAfqqF~Xa z5_Qd93hLJl9a-78szts!R}zFxOv$5h4OrZvnH4g_Ax(5~n(Ew)4G}^7nCm}Ml8p_e{p;=G=7vO^wwD)HD@>^VOOeNJb`0G+mNU3S)DQGUDHU^QGUkx|aX zhLZSi<7M*hZ>OwT4Pu01rWT2CBCZ&HQ;Wnj*H7S`i_td74nOTTUA$b8cKkd2c0u~d&v9(8j&ayazLt9>hnq*k}b!2-V0KC%$`ExZqIS+NtShyb= zo91;7-yn|2Kek!XRQ*iC-}typccj$mjop>OiBz(xdxyWel7&T*VTk%xyTyOk)?^>TuYalOl^IH% z&q zXxJq1fR)ci`pLNo!JRv~+YK{mztZ37U7&SElbh~J9RkobZ|J}z>D z{Y{JGChTeOa}!sRK`S7`*xqsl_o$@Tn)`gE65_CHpVe9t?b}@s&%V?keOw{aXiIz_ zc7J(f|4m(|&(o^Nh)RKbM#{PARNhn4=GoZ%X0bU?(2D+K>uOG%qB7$;vP8&M&75LN z`XLTNP}~VP5SF}tCqMkg`cY>#`B3qaK%l*Fo3)*>hJT-qL4!SwR1Yb8yq-)?-S`3d z0ksWantb9kERtWZ|7BUHc5na42zA`?lIEu~cUteen)FQ_=MdB^@B`B3;K6=`(Y##u zljO>O@z`Jy`+uGF^ByuEsy`vSrpr?4<~lRDo%;e{8%Z;9QVe1 zhRA`q{B>wV1^8S&{GEffnnZR&5dc@XvYV@UAymlrll-(`WXsfwfZKYBR8+r_#aBak z+TQ%DlTRyHp;u2uH1tir@yr&rYFx?m8~JYc3`A{VXx*kaic0=WO9NKy`2|cGBPY@; zogTo&zr%ip%0(`pea0Pr0i~`uygcbBzRtS{6S+bJN=FOd+0$+XV+)>g7^;_Y65B+K5o^NkTZ=y=m_l;qaRo&qz2JzUpO|2LgUrb|`F ztN0gVl;v5@rjL=NkQBSg$cYU~S?j>dS&94iFK@`qBN-gz=qhR$L^lQB`0U3t5y{)N z#(Rpf8Dq+oEN7)&yd1647?}~ex(ac5(ZVfNHfHIgQBdp!7>Qc_wq|MBquaU|w%FI7 zR(_XHqf%6CNBczdCY!$eo#%MmE(!vT>W-5)PxmNETCls0*_9EjF+H}P|7jf?J+mP> zU6_ECL&9m}jNWeo+{5<|+%m(>@UCT_2it%2lGr$>ZeR1_xZV$M| zHGfhCv7eR3_|?q}2~jayZylb^@@wopo&exGM~zfBG&noSj0hh*Z;DH%(^KOhNPSxpQi zf$oXYCFlrsaPcqg4Yfs>jzpsKS#35d3oMk@NF8&EqzH5}}w)HwMt@9Fl8XhCU`b_tX49Zc{K$bIZn!P{U9#-}P!jX;)B1z&2~T z2K%*CK=z*IW5!i34Zf&;i6X)GI||R7eH?q8`4WgJpI*1(u|kO1a5wCBl4Ldyck%&c zx#Oz~q?l&vBd1=pTfwPf5H$OhfySgmY?C=={mxVYTa(^ z@Usy}#Jti_Ywci+?t;awvc5-5KA@IPNfwK^(P_?2ye~{yd2uE?pHq}5%hborTuu)Z-gRy6S!(s2 z9}jgUHaGS0o;?afMdY9kK?%Gxg&Y+JT}Q~`_^hpGvR33Yju#lNWmv9)bFT-Q`c8ll40Mzy9Lj6k1FCy0r~gqec_bZw!t4;uc7*4V)Zp$j|l7fylF_nk_No#^4n;lKmaQ%TWL@>QKK^e}Gz%$h5t`3XeGp|`r+F28)EEV8g=*g#>ccLyF z$lMTMv9@U$oNRUC%~J}&Ww>_80)0Wo?Esn-0XzEhVzRGu-7q_zB1-Jbz6?3ED7#fL z(xj$cl>b4)|2;oF`v_jQt0ASs9Gz%L5@y=ZJ8SDEw)FI#ZaO0*M}NA(k0RjZPX%YK zzr-zGoNvi2&J=)PAx+V zobcZ>f6)4JW)|;0TsUf(rnsf+hkSJj`&9*NXtnO`HoQ73-CP>10~lUi;3*$omHJ-$ z9&T}WZ;kz2ycTv<0=;d+cIK*ucOO1URr@N7V2^IQWI*ytML1Tp{G3*4b1M6dx(@bd zvR3u1DOPqU;#7Y+MLsYeQxsOIf7$45=N@txXT!7b;bK1S$(h&Zef}dQ2=i(_h%%rw zoZ&%jecN{3rXr4n6ry3vykg0LZ9;flgjUzv!{#efKoQQy(7qL`T7*Sewf4Wp>g>r&iJ|Ceg!eBv92tQ;oFM-Q zo~eE>z#uUKJ6H09;u9O)qAufwtp9p#A$Ychq%jGI-lD$=O3}ktKR-PBGW7>7=;4U} z$pF5Cn(mv3QU}$i;#TvLlHh;nZkBg{JrtFA86J4O{Z~BFgM&{idJobMO!`8b?p(>& z8Q7lhXJ=L%R@20?C1QStI|I$kZqP|9twNd;M=Yz+I};g(ICCDq%&Eu2J+) z7dPp*rT03UzPoiN#>s!sik7;3tRISfiT@Y*FRv{~AXNG*vtpW`Pz~w-Wrr+mlES93 z*Euxk+!rOK{z=IYdZMCF;*@?4rUOr-YbBQN!Em&z+2t&dT44Qf+tCGVeL zo3CG=PEogPXt0+?>If}tt+%ikLPRqcYxmQsj{-WKg<6T={@IpblG^*}Tw+SApEC=T zrhrDMvsxvH+d=v|qI?&4#K7235DlNJ8xfGxA{M6LFhp783ZfVgmdiJ%{Ey7P?kPVy zh!mI$m7~sgQ=*H+(!;gC+n!F&O)t)@i^Jd$0e-9)Iv#{ zrwwSRl+`=JNRS(Kdvyh0+}(?K9dg3!5n&F;J!Z{MN>Wb3Q{K@=RhlI7b1f*7T=4zn z3}{Nnqb!&s2Fx6_=pL_&AHoo|BI#_n5JR22F#w zRGoN~!qB+yujrIM=pbswPd5Bcd5BtECzx|x-j;*kym6hKGUb1EUfM>@!4Yn6bEnC> zb}REWKc*?EqPpHfFwg5oTU*92=3blTty3oWlBw;maYH+GiO%uzSh1tKI`=`V&vX{6 z+hEC6?mV=3C;jp^DBt}{s5L?fd*0Eo;p_byIBu@L=cCH@?rDfTL8$JV`0bwV`Efjv zl=iEoXXX^_mhd03IWb>XIyb*Tvx@WcEu=Nt;C)jU#D71IBp&O~gO8XUM(vHJ9Q{3+CkK$u{XS@U`L!*bXuaW|sm=Ej6Si;jz6_ z=pApRWQX@Zlddu<_5}uG*^_g5iU`6Cq%Fd0OVLunFKb;PayT*dFZdcXMznkAGU9_i z@r(kW7su^nBsUqpE%y$gr#dWpQre|d)x&;H=8Peyxn|vb-4vbHLQ$~GKE_FCeYu%c z97+yTp~YTxL=epu6;sn0(5uD}v{?4AHNY<_7A(rigTYtkMvr@<=`WKk6_K_Q>-0F`r!{9QAy<~XvV$1bI&*1F!QI}tAG`W0LQjtJ@|PXxN+v& zxTfpRLN$6N*nD=lOYoj#yr5X-*w||O@ye*FWIRKm3m|rsTAHS9GL?~jyw{kVQhF%S z$YxYSXTY{}gu^mvU3bMA<$v)iw)f6?6g!7nTBevonOY5_;_5%&S@qnkmj%!p9xFc_NIc+s}x#1 z+puQ-D5hTJ;<3zwfy7}#h!m6TyZ^LaGKq#~BmbG`oAdHQo#^^dm=IVCpN=o!@G z*~J_3L7g++eF9zcE0d{4hy?sZ0c5Vlx10%L2WCzA5iVhYRr2+u-RB``ay#7Gn_`k1 zk-zX7Y9+2K&a6w6BKsg5(%tSMtt^1`#~$Uz0~J>+Bp^&+1{Y6=M*V1SzS}ms&E&&0rEW$+GmN|^6o3& zS-LC|&$pf}!mfU-I60@g9+4a5r}$#svapLxR3WD4%J|CJG$PWu@#}j@owq@4j`fBx z19}O;P0LODro^eg>z6Q9hM5&~F7A)NZP?#!G=i3CKo{^CoE>J1LA$T#LaoBNmejwD zk<&7$c6R$4Ua#!%bJQ|=1;>?6F{)7GQh((5&i}H~tX&2}gm7536G3U6lv%e3lhKo* z*2G2n%@EFO8s~s%%4dVh3bVbNau1TOdOmhydZOlT-A>;i5gor<)@^&Q*fY@Wnb9*QAN=>=ppm#MVpQpjfc zp^BXVHRVBN8)=xWjJh`^ zc}NUj1V#@xX8^H5cuwE1Eq;QIq(eOk@jh`39kP*X5s$k$(^^!toVGC5E3XL4p{!Pb zd0G#Q15`?UgJM)$WX5^Be5+ZwX|Yz!h$p)z2p8s4TXUbOMm(4HsDQR8n_Fwh?c4Xm zZD)R5HFZz(;~Jy-q*d2Ll(~YzOGOQhVPE zR4_L&X;M19EdPws1=wPJ?i>@r^L)se*{enN=9Wq`Ey<%dxQSjDkzG+I`wf&v;Y%XUqKq=UO45e724YTYD?4#Kp7z2XsG&@N zx>>t!){D9HkB5KIVsAYd!A$ecr28uQ`4NKxy&!22NR$UU*lZWsog$|S;`FB+g}+>4 z@f!)UaedDGCf|9E{g^-oS2ePTRC+D<`V64YR6*8Dg!AzTC)8^qX3Z-JPDe=2Yo%t- z#vsABFWG0}j9w!YRVr;|MaarkEj-VlC72kpg{^cUVN*z>>mrDqDMuv(R;r--k_dCKCD zVV2NP7WXkFrBN4%;s>PqX@av6y^_zMz^r}5!ro~F4mb$?Sb@-u)s;Y%m@4fy*(0^m z=2)}#-1MYJ%~$%&i~b90848(nuwELZHrcA5$w+^B+v5@(hMOE`Fs?GS`u!b9|DLpW zZ&Q4WHulyy#izZ&O1F8TQW#5jh);tkgi|c_?o-(X0E;lP{Mli95p?ZyUm(e)k&~U0 zBQ9i}gWAn0%Q>Q-5hCNxJN|-zt~eLOv%F`N>-kdpWK^w@3(UAetY)Nb>7o|BkYY6* zqP6*4rj3%O-|PpCy95c2)=Q^z83XD+Xe>YC{LWwcRi>ei4r%)5DXZFrSJ;>v1Y}q9 z$%s5w>KEum<9MCVM_(n-Fz9CcG_@g&=q}JwMcs!IL5-+rZ@;RaM$1{>b$`ZU*_Wr5 z@vv-INaWrY@z7tUl|1JkUp?z0iGQx;EpB6&wFRV)scl|fAiWV4xgx0<=p?3Pp6)bM zgs`4V)z^&+qTbwUh}eS@gVig_@075b#!05fN~KV!{SF;EH~%}|>yMm2=2pY91FhwL zT)0tOWu>2m+Ou((K+2o5T&%TWulod&t9tyWc8rGzKvORJ`N+aSH&hm9E7I3|KYyfkXFYRbn{i{>EoV5hu;_NZd9|HhK`$ zk`Q;Ma%1^qbFPn!`a6I2ba*A-_e2txCd~+Q^H@RtwU|1fhPp{W1tKV`TNluM!z`!| z;!d}a1bYu(Fv^~}3(Ut)qu41%t5!TQd&Qs=C|P5r1g7LyupwkAnVAE=ndz~|xY%?V z?jf4rT-gcB=RY-Oz>%0Du)Zvg>?AKN^Q2hWY;bRcgHH0KJokI`v*-* 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

D@;~kQ2-h1!@jB|lw)}j?2A&m0 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 diff --git a/addons/skin.estouchy/resources/screenshot-06.jpg b/addons/skin.estouchy/resources/screenshot-06.jpg deleted file mode 100644 index 614653db065bc72092bdaa83e569a3766f5dd228..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 123012 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 Z6G_UsJw6@H%Mj#1_Xak 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 UzjSpY<3kI8InT;p{{Ia8KShNjxBvhE diff --git a/addons/skin.estouchy/resources/screenshot-07.jpg b/addons/skin.estouchy/resources/screenshot-07.jpg deleted file mode 100644 index 05c5c87aa570d955953403e35dbbc4d889106407..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 432821 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�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

tW3@D@60nr5-rapgv0> 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�VA>OAF0Lpl0&=+loaHI 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

;E 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 z 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 diff --git a/addons/skin.estouchy/resources/screenshot-08.jpg b/addons/skin.estouchy/resources/screenshot-08.jpg deleted file mode 100644 index e0ed05621881cd931ca065b7a84246c294720a70..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 411105 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

+D@7rSKH`JaBIs;7A9`%?3k63vKH_RPA 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

vJagZ@R{xe*dqLY*X%nef8VJm9T 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 I67_HNe+9p4qW}N^ diff --git a/addons/skin.estouchy/resources/screenshot-09.jpg b/addons/skin.estouchy/resources/screenshot-09.jpg deleted file mode 100644 index 245e99545040e250092b965ad00d684b448026a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 341767 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

QRWo>Vs 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 ou7&a-G6`=!|!#RPCdQ!7C9+eg*S7c& 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

7=u(A+W!Dif>pex27o}j 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 z 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 diff --git a/addons/skin.estouchy/resources/screenshot-10.jpg b/addons/skin.estouchy/resources/screenshot-10.jpg deleted file mode 100644 index 113a8575048382e33d7ee60447f6b22a9a75da02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 477304 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%0A`YW_nTW8Z56S8>$*O9UH}e{@n!scP60# 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

Az@P=0WtBhXDqd2Mx^Feu6rsr|jcf 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 z

6V?ELlhic4?q6}s!_L*{+n)ky&`{-9CFxFwP;IeiA&e`V7p;0#D^;IR^|y!1Tn z@`(8t8?vzxQ0!ee==dOFD6*n3%>Uki?k~EC|1P5eronEd2;Cbl@`sPJ$E=dBBq;I& z6MY)YL~igi4XY3HTH$A$vB@TW*lqw_eZjGH0w1YFMl~SiFu2?VzP2kbP$Ql3WcW43 z)a6#oVAlSj*-s`cL?(vrs!mFl<^K@&mSJ&hTe~)d06`Pn-5na2(81l^wQ+YRB)Gdv z@DMCWTmK^k`mE;+r{+V9@`obSD^?+?r#Rb4%6)an-SlcQk*s;>%0aj!$`dChKX1KNre8N~K18J7=)}I(*|J;?=>Oqn%xB zNyjp4KC}jm)nNurz4h2W)j#8J^ScT@(CYf`w@W5zx8h3OI4(8Qy@?|`5Rz5mt}{*5 zfwl+F$FCASXU-$3PAMwmiNTd03w%PW+vdo3uPP3trq^GKBZ6%E2k4m%Sc`Q4!-6g08;h%#c+La zLp(}xMcMjlLx;EcBCBLK%*csB%oA3`pKfE2!R*g6S`3~sAl$8vx8;QQ%yF3WrST)? zCVe{5m9eu#-P*Z5aikUkNr++G+G!l$dR9rPy=aOO^-5{+XzY&J zqFVgYoq2~7nxlWpPtz0BRYwCG9cPmPBn;d!Br!EhUy1tr=ddPRGp!Zbr&Ax?^0Isw zd^j0_s(tPzXes_YE1`Gk@rCDH1ZcN~ib|G4KPLA~yB=MZf6yfcCNba``ht+C1g$(5 zfY<`5k}@rh75Dl8Jc`9<`prEwfV18{SY60HeGOb@hf=+ zvO5G?=ZRy8%esgyVxaT&JrfC>9+O{^u<6{%Y=eRp>S$SLaF$=&tdNfR=u34f4rHE& zHW{fx!^?QeMg6WvN;3yDza;%~QtTx#>?O`gvhr$lT=C zN?^0rxlhK|I5&1MUz6a`2`q{+YYY`0bb*P}_qkTk*h)D3;6St}$>)x9Y|!=`9YBWN z-Z;t_I8s3R3-i_G56tzKuXI=PC#OgfMIX(lt|Y%IlA1BqOA8bqj(ji`MZJ(rEns@h zb^OM2)2r`ru6EcXyLltU+U?#oE|}RoNQ5V+L^4;yQ>{fjf3$nGCVKb7gps3eP23?A zx01KUmp)*Tq+6pUTV#;#VABiG=-B&gXbJA)mLg2HPt~*^hMd0eR-QZe@(*?gVcdts zOwM!#Dl!FF-e6xHsH13+>e)Xg-_o!+i-PJzCkSUstU98}x(!-6vvWn>hpcUk`yw(lKt)oaB^#4va zu-$EShTmJZxN~2nz#8fPxZIh0$m#X(EZ^>4Qt$4Q%Xzf~cv`|?qsmx(c))I*yi6EVRJBXFDI&I=JKt#VdV8+# zB{tzk&Byg0>!m3Gn6F>D0|wxTBR(Prrl^r#8%67?B~th6Vp2yk8yIwro0G$Yg-?=CTt=%dn-`HQI~O``*w#xDw}@Rb*IVCJ9Xjd8 zcc#C(p^L2xubpC*RY{S@Iv(ZwmBvQt!X#(L6I0rmMtjVca3(~6lvirE?qWRJFpg_2 zXIEb_zNYEPbdor2Rc&*-vk=Yafb4?pA+${J9LMG{*2&C#3fEhjFqldcg=U^t3Mb{xpqi~*UT^rlaWJ%dej7E$ zvQe=Eg_v$TEpl^;tJY7~JDQl0e|ei2Ec}{Fhoy$U<|jjX<19{I+^gR27y-bso?e>C zv*#E4`gybK62W8MukrUizzKB8T^pxZDP*sc%U{J)%i8X2TmxphfZ^F$u*EUmGxmD( zDceNRU0ATJw(1hZ$J5YP5h2ScU$pkCM_@Pp!*eNIl9D%CeKf*E5DAr6mRWO7KJ71{ z4$lE>J*SvN=-Mq3L~|Zzmxe>=?E*TVIg50{wY#3WJ57V!c%a}w&d%n)GvX1^(P_r! zt3G@$xsl3xN4YQ`9cAz8H}z2S$z-MrSPy7Zb1zqBdKzA!6g(5!?Tm@T>8AKaq~iT) z+LL5hkgC2#pOYjx!pyqmDhfM}hCkCOgO0v}?DSm8>g!pLV|kBC6)n>e$KHp+;h`PJ z;iEnc=7bTCEK$y+;RT@_%veQ!`0d`RfRRf;a=+njfkC$JN7r~f9v#bB2233igLX`OMToXu^-PL2KNYjldz{B(_CGMic|~T0m~;7o6#Ta&2LcTz zU1I(Q2Z)8bsI{5`8avuKv=QZr_5FO%q!rzO6rcR~&|(BPAyNZKiK_R3yrh+y(B`rFfb{bG~AmfcGYZLH1cKS{}t7=FQGxmXsh%;kI zNzA)4S3CZ!w0EFf;`|bIo0-6FsejMNzvDgnm=R`@|LZ&S6t6TPJLjLX{LadbR?b^U z@8lwAolO|Qwg|4lN?wch@$4kJC2&M zuUZR{`S=QrAkFx)&QnSA>({cz^x`>*uV;-0xB?$z#`&!IhU?u9AAt0Uc3f<^P4yPn zX{iNy@sLM-&#Yq_L&0J;?cq5oB;m!#{*KiF$9W$iJ=@muJjo@!hVQU=Fo#XIm zmkBv)rams#)K`5F#Sbf~bQl;m0A|P)d3gk`*afvzVRC-N0^5qv_l_cg%Rl6pwYL0% z9n@J$ka;JbxK3xj0%+%n@s=A0G6t{ zG-#o&V9}O`OEuX?% z%kQ`E>htXM-lFe+?2|m$8m8BkqGp=kw8g9mo{X%wyQl~R@5>NCMtU1vE?aGkW)A}_ z2?u}2AjyCbb{v1xj`-BoMfcXSoSN2^o5a>y!lIx}1t{j_U6gYUz3^JtdrIvRJ*{hj zOxE`y2dF1S!vj|JA5A{0fG7&=8sT_bbcmA<6G-9By%ZJ9b;%pzffdc8sU7CI(E=g;Xc^XccU2NfN^{j09cwU%XRAL`#n@l1(JF2y80^m=p5rapm|!mqDc~W}7h7Li$l#f^g6$l4bhtUga+Vv4bJb6M_RzbnzYp=KlDZ zLT56$^7%+I=nC}p1|}ybejA!=SCnHQj#P)9d9fZn+GWoiD~KtRj+~vVP|g}|E4s=Zo| zM>Hc(&FXg9^7@sj-&q|sOlMJ#3iI~5DSu~nyUwZ+jo5b@zsITL#M8_ zhgU$&RQH8_Kqz7~i>&v8hewW>7IRMh=BG38Kp1)q-9~h+hQ2(aqI7hpu6-|R8L4hNY8$_93 zIsj;`6t_X4sp@q#8+SP%_Ksbj-zLX2A>b|u9| zsWjr0fI$I{+RK%W+b=LboNY||^6#onV%n9? z_=E39Nq?nq3g=gi-Q*V@omJb;5tcVrBDL24fng86)0tY;5i{tE>x@iBi5$kHZeoci z-vDW^vdNC^^L5p%Qyo{eFisyz(p9pj8fEaeX)b1>dB{(HA^pa>aInUyS>BURofQc) zSm*;cu|=wcM|xH`D)TVDUhiWWuHn}dqPbqU;^)0(cpw9ZLh*e9g&n2AmXtm#(n?aH zPrH^}Z*ci@<=KAXb%A6OD!?1uxdG^Unb)_UcYBc$Dn* zK{xNxZ8j%Ss6Wp1wHxd4NYR+%RIC>YdYqf<68JTlN(GrhS(xj%D;PE%5?p`cNvO|nUXS8d3plc=gPF$F2aCq16>U_#L{ zHVAcKo^fJ4IwZY5Z#d^=>b*D1_~xU{$ygM9KaoOM7MCSW!SphUO)}*{jo0^wGB>V& z7Xx;nqeH>X(^d^74*DP#3SMs!PG-3Q7CK(c$$~RMLB$}mu4-u^03h7x35rlu496OD!_2t=!$Y!C_aIJyv##f z?+i16O^a{(NWx5*FAd!|*c^&n$cI-#XZRo{yy1}InVzUf*&$mDTBwg-Eaxj5Hc448tKdE@0=-7z@3>yA zYMhsaxT8_Pj`I$nAJO$m7#ZTHHQ{6B<9k=RKd3DwgL6qHJ6w;zT4!x$(T_iFc##L5 zN`*dlqn3yi<7&CZp!xSaRd$_MF*u`pxydS0{wz#Cg7JQbvmt+#%`3D;r|MtHDVU$C zXUSKFiJH$RQ*=rjzIQ}n{y}7?$g~j6m`9F zWE4P0LV1V|JWQ)^-z_7r((v9fjAzII>69kO*qJ8m4TC95txPS_RItVyyqgVKV3Yh{ z0UY67AC`s8k45Sn0Iz*E?Z&uV6Gj?+`3J^x2g zXiKz<|E__x<&|uB_l<~iNZe#}o_kBGHB{gdBIxa9-An6{<|L5y=W>A; zzmZ*zwm*m((W*UbB8VXUygZ7|ltrkhkU=CpIId|kpk}E>s204P?*k6;IqszWz5CI? zw>L*Gj@Kc1*YK>NrjdqXM1nDVKH)}8<=65N$AV9sHwZs-|GePm%y+BgVQBld$?!xLDj8+Hl@Ew!KL=hSjzfzGgZnHC`+1S;5MH zNR3G-Q)NEunI|)eyH1*>V#D|>lDM=$^L9q2I5FWu2 z%oI9LxWZVo&ZilrRSWc!Uzs#;6SXJK{YD!zLy)Q%zJ-LArtk^< zsOh=Ye$rS^KYsd`S?LDfX!n2Uv>&46!VCE7o2`l=O=a5;cvmSWF|8-klJIX+VB23w zqYj#o2WB73Z>T&{;uD(>2|o#AS6T!u*UzYWw|PjiA$EP?pf1p6H^HwN<;#GK)owaW z#@8PNn^T(|(taiOyIgNee@X+q9XJ3*vfa|n*pqx~1`m7cA>%J$t-U#CrKxT~r!seG%J%yHW<2~20akK@&W)vxQo~&C0S-9s zt#DKEix@U2W?-OIgA+tpHAiKc)w!HQ{xcyuE&n{Tz zC8pM4V7T;KFX>C`J`V|M{_hhq;Um;~V5JL^*_O;qFloCT$>CgsC|6+;o+d2|h<<1aAC*Q$Kk*$gu4GM2z4sP%^%VErS72`oU-L$E9#LDdNMJ&_0M!Q=%+UO^sOZ_n}t&W^dDn7D{+Hf*MZ(&C1_uN zDN@b@UbS*FIGgPsJ9pjem$_5R=s;cj)6U$AiyXl}WfyG;q8TtU{XCVfi59<9I#x3r zw464r2;g(az@FBf*}Pz6FLd(MY-_Jj=Y}!HuvF4UeyyW;5EPS+7c5S5$fklazGjFw z9BISXH@@R5qb~0@6WqN~ptXbNjo#r|V5@N9+H%4|Vp=*BDh-{KhVx71`%)7SOoiDj z#^zphQps$LJxuZwgyRC2V?1OhBRn81iBUm`8cM=6{-HbDslPkM#hImq44_iqU7-`6 z&;pQ*S>yI13TNsshdll)kx9fm>efIHQ=!Hxhs#gS1)~z6meDDKR+FncDmcp zS@_ZC&Q;#mkTtD6I0vZdz0j)B5|3n>63HNLy5P3)i29(#-I!r!s@TN-ezl4`NqguQ z_5p6Qsgof}ZV3@SvAti+wCcM`+{4QL#y7fQ8p%)g3YG9lba-~@+66c)Of*Kl16is=)+3-6-#*! z_c;Sez0|fGIrS?gZU(w*rQ?8VUHmKqr+sY^u%?)6wz5SPKWCd-?KJR5Sh>|WuFAEs z$W+(Fs=*XgyU$jK8Y&zqv@h{kNKG>{q7qy#X82PI_A_DY@(SOZA=FFsgSoQ8aOQE? zT4%15u13WJ5Ux`zm6nI~L#M#swB&ofcmqFA45v-!rFkPV^WS_}=gYuLrN81mQqQ5N z>FwODqpsG*6^y%ixn)VM$FYNoQ;h1Nv_ewGyr#U%0-lFo+Mg?^#4}XQYeqvVMjB*2 zkP6SJ9YHNhu@vEV=-sGSctfWSJ{%FN5{2-fQXwP8S`Q)&NUuAda+WoT4(KK&^Loit zh=%rqR_cPWo8?DZN|~I<5l#@McMUHaAE&}H=#YB^47m=-(x#wAROk3YO;gBEl3-eZ zgdgG&9&Qy=Fr4A6sLlgVq62Z2sTrU?6|K=u0pOav!-OMQg}kL)>*2?4)hkWutIuCv zi$ox!)nFwC*QS1`!Ox$K9Mj4b-|U%+uiSDA(YqOfJFWfL!hQa0CADblyp@--aSxaD z{^VCscOE$ewUQFZ%5Z9H=9Iqv08c;Qd|F<$(h^LC@KZXNG}h*_E_PEdR^MgR98sL- zz0KIq^K*l^cId>JV%_}Llbey<7lrX|Bb!|ox`B{N0-UnCPF!8<&uuK>FFH|Rap^rF5KvZhz1k7e2&{#J{mCXsVxIou1jBoMR~-N)Pk(JM4CX4dhW z;VfWPd&n%y?LigCu_r!nxDTw@f5NShKKaU1J3Od+?dXfo|A~OPPL-i{L3Ukgv6E>M zB_3zk8I@F|uV&@Nxb>5%0{j73iR8#V^x(#fu3hi9+SR|7JG%QjLA+oGB90!H&qq79 zUvYY1QydtE10%i27Q1`MAgYc$YDCs(k09BNu~gxcZ=cfb^=bH>@89+7wIR#y9_s3l zu22}55k}=!*A6IuUXLOxh7{P(5cSy@Z=-&tA)7n%n=x-2hlO9@;B0_#}Bxm z)UjLYnZMj9%Fqf zicK{e-aNP?fYb+y=~t0d{O9>c6?c1yLa2tO;bh4$0YNy|sPs6|&(Oe;xs}>urwtiK|G`Ba}S!6**9#rvL z!2VO3KAnL|q~T%S=&XTJ39y}>f%S#d=zMA<8Ur2a{qK?yN-Ckxptk5s!EZUYJu?yO zs3(Ocl6Hr4!4naB>LQ8^za+4PM>u0z2r^yDEQnUb{b#4WYcbSc-QJfsy5QgV1pvAS zh(V!Bh6bC5ne@pO3dqi0knhfKdx=PIgrG5dUK9&?{VKo)dwR5ebWZ3N>W{9?vmH5) zthGTCb}gGs)9|GCqh{X@O>&)VHOB}O8tHr3L!&6(4H4M9V7dNF4Ud%qx4!nCwR)Ra z;8`qOgHCmjz&x<;@8knoYv;EHI~@I?xjr=&eHfz%FF)sM^gs9*oKB%v%038XCyfm# ziXe^1D5?-cLgJdbJgiFb3$VuXRq~|12Ndh_wcLcbw2`O;e<|`x9XlDXP-{S1tw3H` zhZ!Osw7B0;PC6yd$$SqM*+4s3wQO*i>-PWhU`9d`f%j$JVSYs~K^`jP_ST%6H%I+rt|UfW3u3~ zgey2ItE=n8X`sM{C9&VY*v~v$KW#%D81%|)W{=S8wx(o_5J_S|r$y&%mAKmgQ?!;i zRFf#t$s7DFsvg%bn|O9=t$jW zCN33Wo?J>gIps6P!2D*2WS?Mm%F=BMe0l*}af)te~4JS+Kn^RgcKQ$DXI6XNz2)45?qIeaR=wfRShOx}&vH($%GH@zNG06&h`n_JeAmH&Z(V?vbt+CrQsHGe8p%BXNdvLJR#+*t}V z-yJkOBjiY+ix?2MT#^11Pk>RLC-&K=&)7|00U&-~5}89KA?+F$rlptTpxgM7KQ0&g z0Hbs3Q|4rC%u^}IE;MIiDMJS!6jAY-M$=f&udzlD{MOre=kcM!CZDe*TW2*~_v82N zi&V+9K!diNbaS=Xq}7SiGl~-M=5>xY+K<^feYKHg_%Se%dk|{WLSw(5Sl`?4c61m9 zew~EE!ms?be6OQl092J~vH8-ecyHHA^-%hY37W#-6AGAl;20U(6b4==o7IRC2IB~Y zXocSnfG)4>HcWn8vXn2aav$lC{3OUQh|U2uju8K|vb*U>)AEntsp8q|UrCj}bNRpg z`W!?MTV(DszUx9I+8{?imAvl(7kv6QWxv)!-Fe-kTAzb}WR2q-UM1Wo1u-#rU+^ha z@mL#{r-CaVGrcrP&S8PwIJno{iaa|)PX=AJVxdz&p5kQpz4Y_X`6=o!T#r_8`RH!e zgUz>-!{v2}4Zx9HiDK|v4kTkvO@OQ6Tcaw`x}^QA{rXL41jVN(mELpI7n4jqD!R1{ zK=wC2NbTDUDx?ujG+4>Eti8l<{G6F5_=!VBV*Q}- z{W_TTd;cW6HaR4|@WfZU?WeVTBL%`iI$G10WFiqlUXE()7Zq7vMCuzGZK-}e!W0@I z#{~LBhF%_BnY6@d``tb8{(FQrFl4wLT0T1~a`ttE)Wvi$MexatbS~mi!0i~r-6MZY z;3rbOM=mB>r51*kOCS1GtiW7Z8Ur$fxgHxgj$ff+T*D*c*Wr$=b>@M{^0wUq+Sg8P zKmmWYyAp9a$JTkp9ITyTzG2dp+V*D(Aw!56<0Kti%w(R3 z1gaf2*f;duj~~!3)@Es;_3qODmj5HPqOo2*e8nJoRI}I0dq6)!@HCnBS~>AbZRxzE zEKi(ndY5ISbHv(rD)A<%AyWQD-`#Z`98mLp?dMb2dtL`M3I)z3{H0W+S(XC{GkuQ* zd2;wQP}6*_DpY|+0C!ma&Q5VXC1&JHG4D<3^szH+IcC?0WXjAy11o{xPd}5h+|I^Q z8r3y9gF5XSxas)afEt>0B=t(;o6G=bW<$+DmzvHt_(4<}mc5|>1L+4ke=1$UA#W~I zppTQKr1tHUH{$c4{oIl7yz%R+>ZEd9kr{k-tL6S1Z!7815<_w-S)6Y>gY*8M{vJKY zC)xY>6O=GvBP!NhUkhqfIn4b2%UVEQE;X>MKa%V+)g`Rnd|$J5aGte zCNa!=s1j%83M5qPjO>iZ)#h(OHSXk()mH=`YArn!rJQ5sOX%&1;34Cr_2ztKN+TfL z0;U+vS|+C)JP^SLtEE$OlVruSvTb|4@>QHQv+$)qFgjv;v{EJI+B3X2&-{^rXNoeu z7K^D4M!WNEb-ZLxcNj05MorN<7x+dED9=WSw_}{YkJO3cA^?G|6Tkx}HItp|@!D5K zU&OR0kv}j4PR(_T#o6UH%~pHeP7jrpaykDaf_BgG)H>);l7D1}1RnI*SYNv0UTVoBcAuKv7w zuA$wvnOI6aN#(4ekE#1Hae7&xI)Kc}JW!i*Et|^p_O>R4K8;4G!=)Xt3RImsjl@3? z9AP3{Sx;j8X-&q!0wM!IR|2En;mR~0i%7J^9qX-Ed*7t{9diD5$Tc7^qiA|OI(g(A z)=S&de6VXsO0ro_d*P$$2nCMmmj9~TeGzW2u)UlhhF( zou^6F%0WHCY2lIe9cyC_6#SK_;-b0BGM>Q}2Cd4J?$jGu22-cwDYmij}{DEO93Y|8; ziZ-83AXM>RLOs?Z!vN(`P!I1ymxO<#-cE>r8Qdil1!r<Y-u3X`um>uhx zm^E>I0&gjf`(Rze7D11SJ%`lp+S@1kbui)G8MxSDXPLToT&U3e3J_9JRQ2YiOuvQ6 zznw7bKnD?9&1YGdoaVCCYkjOzrmBRxtMKbg7Pbl#RCMx7;*XACknubOFG zr61d9+!*kSI=8W=%1hOnYN%C&3+F|7(z@d*o)oeg^(xF6EHCr4aHdHo`kG2ZW9CAe z*D%B1L-6ylw93s&nHCK~fMZ5u+ZC_7V*3`)WrDxMm3za!k2JeX+k5@+_}^}OFM`}}Bzm*w=Ti^JZ0 zQeTUxZS!#fd7?J#pGBEx%bN@J)KL;oi^h+j>q&bNaXW&c=#Ra`)R`3?eT*P#oFsII zJ(GHQzEWoDe5hEae1CSy6Sr50+p1Pvvca-Dfj67G@VY;C(W47!P9tnCI|etnlyZXY z!4WdG+N!8~l#fJwhF5^MupLr6fyuTRU`=j?Igs;SG9+LivNYToU6l{(Mo{^SCqysfcG9$t$x zJ%RGE!T{2!NB>*LFV2;Q$ZstzE!>m(G#mPGrLY)1Kf9ZLV`fV43E4*k?Tz{hlsk-j zmiM84kxgB3Ur!L7h*D&≧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

=r3}c)`8kv5Vv4r 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%0AG9De3~Sx0FNFq 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 si7%GZRldaqx;Mb)nMxtWB%$>8zq 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
JGzlX4zIwE;luH0b~p9kS?{(O5UWJtzv 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

C6|hK%M4G_8)!?YUw&3^rJQTpv$r) zt4(8XFsG7RbmLlRkv3&|4ZXtI$E+*Q&|}B3si!KO zG7sr~VNoT;Nl?d8reifnBEdm(w~wcY1Am3mM@BGDch+%Ac5@IE4yET@&Dh(1|wy3J4TJs3X^klye*Lz#c`;xY5vn)+KlolnzVIaluomgKy;Y-w;NLSsZKE<3RPfY5eLc16S5|Jy1Lh**F>duhIE35L(s1B=fB^!SMd+p ze7+K&4|WP~H~Id=bVJ)n|5F`(ha`YZ?X-FHdXLd*n> z12|hK3w&(eNqW#5<*?(Ozk@`xXA|C5RJnmQB#W%D71@#E3w8c@a+v0bJQ_e;Zp&i- zP|@3GX;FGg=+NVJjT)YPVeZr#8ieMHJkFZDN>?nA1VB@Kosut|tqByj>JnHh@-k$BSD zDfUt*fi_ISwYIpC7sKIH+VY{LciL0F)2Wp6qG*@!{nlEXDP5x(nkA3{6ZUFTdArE}lktZILlNJxDtE+TQG zw-E9;J!??fCCpYVHeP(&_1%p((c~Gm$I|J~x&ij^y;xWYKT0Jr20(%X(DXE|xSWhX z0xq-9yH-@JCm1jYsX6Ft9Z&yqH{^7DS`xJTpu-v`br{>|>u)H9Q4+DiPze?ulvWk} zp$q7enPp+<05_4f8 zUmbfluj@-SKjR1XL8{~7QVNtNFJCATc!uciJ)EQBNG_BRw-`U3jUEv_ z0MoRarpX4a`TLQi%sG5!9bBTQa$=nHllH=6z`TwsQ_XiKv~+QYo&N0u5v22nRzbJL z_x3`Est(B__X%I11z=046ln@wX&8rQ^@wAt$q#MO_`)@s0Lz=N9}OHCdcp-wX>f*CQQ~7RyGL;_t~3kbRsAkIIVm6Dw6u5OZgYv`4I6n@`q<%Mfca}UY!J1Jb8Dz@Pqp~oX^OTNMc^dD5`^$ z0_tnIr zQ4w!tXKULti^Lg~EjbR&XrU}Iu;bsVyTvCIL=@?=D+mZ9q;P%qB9MPjv=Be2mESx? zDDlOmXRa|lq*2t?lqt|=sEdhT(ucvW*_sz8^mw!KYnP0r4o#jr16^_&rnLY1IPh!s ziEXTRbOx1N70o{Yo_wyZ2XDg41pj-<-#YR)dB4Yndw-tl{&nij1YpPRIX>FV&*Tn~ zG=<^Hh35~(WB58H7RZ5B`cMKP?erbM#M@p0fcilyI02VZ1rP`^m@AHs_4V=7_3Wh( znaxv_PMOIowlcCzYnlqX@?f+v*0x%LjG?}*z_=HgVB&OHSQj|TQ6bb0G-nlUEh551 z7#Ag-dxV(WUB0W{f8FcIvQ9L_E|OA;55P#xJ%YRjlwxXz>5pTV&y!izqc9pVJA%>U zsjeE?_Z1Zff4qkyxJTEyaszgg_RB^Zr&qoH0f?8!L-3<1*K9w}5lcCUZ~NBr{Keb1 z!X|NMUoJ)CCXLyVnOdmkDL%R;m<#V9zU`(oAWKbjh2+m|9a@5kR#(93s+37f8Kk3q ze`@6DL)b>8#~nR}tWAqeRHCYHa!jAf&o9H%N2JcTswcm-ya+7!GDjf^Bwanj1+&t$ z`j}N_i^H$Dy?Xh&lwHt{70;q*V@5@E&3yn77<<@!aHCkF3|L-E`tus*lj&g(XPcEj z5dOJVRvi^>v)z?vhR<^H2p(f&UuAqtxviN7=u-8o_Znv7O2+RD;M z3uP^$`+!UXgu%R>T0Qs?@Z0E$f<33oag*j`WhPuKn@6x?Un3fc*rR?Cx|3MzyTS`L z8vt%B+tzyi0>n_%F;SJIRrlgl#|iRDWRa^IaKJVTC|zHC+npbx1p&_Ntrz<|IS?xx zWH;-Hht<4BGwRUt=-ZnrZz~k;(!9;V^%w;zlp`FMuy4AtpZ6&nG%FbTU#onhK&aXxA{rZYEPzxNX51`D zZl#wJl^|hun5r#bDggy2lVqbU>|se_B~6MoR-$-q#@)N@P){ehY7MPRBMU3ET}ke^ zn6Bv8XW>gL7Va^DfMJ5g%q2M*u`g zV>GINKjB!dh>bUbk=lG?_u}1-)C4GlRM-`UwvH3DEMZbD1K}xf#bxGrbTvhD!XBui z8=`-!-OL*F7KE!c)oB$X&nGP`yqwkS7k-7|5p0b(U}?E+br)UryJADNp3pj?{L9MHR0-u2=-Nfy_ipxuFq)Ld zsLhK5t@nOf@cuwmoiiS550vSg_PpsREUl4BJt{arzK2BT!SniPU}I z|DI1y<$uq23jD&Nj!S25;98G3MR!lL(#Msga1w-eQb-J#jpgb`H*V4~VkXm+c^>qLRk2I>HU4PP` zdBfbJ7Hsx`qdbDtJKk!v%4f z-1@}GrBad9UxGA^uk79!(Lg`uf>Jx!)XhH$ZW&TbknS%hswy}=i9tOqNLm{4MXDL! zD0VFGrEw3pyY)V^Y+1N;6wy+U2F|)ga8v(9-~AITU&-WzTYVrMZ+1`wh|JKS2(Pv- z^n|BpD!Dk#sjx5bgT9~(YQmF9=IbmaQ(_qi>d=y;X28lc)HhDhoaXhUiSh>nQl4J1 zu+N1J(C`Pe5Msyfn-9rsnk6qHdVel$>R^m5DM*HOH?4ilz=doWLjENGy~d~?^|86H zxZ*k#pR)ldueUkj?EI&j{ECpwE063)A+O~^ojBH}U#iqesBSjP+C=a`E3jr{j(tKC z-EUti9}BYB-(~E0Jh$vZiv=(%jhM!qkjAfF+vMEf(|2ylcHLo@GpewgAW3?@e46z( zQ?xSpp-q3Li=L!>EYDQP?q9b-c_*vf*WYKRLZ>6m$&l`K9jUOCh16C{6rO=PGiTyQ|{SVog2&*lY6 zbbKFVBi8O&J>Q|bvy$7;l9AZD`qtlPNnWNgl1nYAkoDovu;%`u`>N&UXe@1o$|R}Y zyfRoutKeDBuVKN{wpNlVCez3;0#^p_xlg} zh01!o0O`hjQdXJDqx0T;pb8r2VKz~5yYaBl47P!`SY<0-@E%o@s(}8s9Flo7WcSZ$ z%T^=wfeoWlFbY#tY>~gkR-;^4-TP$8mksI}e>*~A-T*l=bc~Xjq)lg)N>Dn}8h8=w zc{kp{*opwLlq3xUpwb~i#%~h*=iXpDLoFu17Jo0P{&HJayg-Xhfrdr@s0#4@1WiXa zKfu@SBAK$!Di2J|5~0A8Pg{p9F_XrbzxRd99lR03AGS<@xhg<4i=on-(Brb6WrZE; zh0UG}y@BwHbHbd3R#j+ZURRKJ#=g^+5{%yH{Np`PeL-N=)Oen_@KH?{f0^p|;shCo zU$ieHijiI2jz`Ape3 zlHv0uN2||P@p|xLz+B*>Z9gjcBJ4#o5S>JB^r-e}ot5d6FzYY#XMJ^v51(8vi-{}k z=|%C4+TVxJm{EuPYKj(Y5#|Z3X?WNEK;c?S+^>l9$%cQD|Y24M&V~;g1FX8b;>}vLM$Yvkr@VuIo9e1OXr)?SZ!*-kt74F(Z?N2k$#6%TJ+GE)SiN$RiNR@5R zVG1cQac%2gmK(&{6f{UC%0o}uxHwrb2iS{lerkX4&51~vV`UqwNUe+8N#dPS)D>oh zM}dCv;++NLoh+_WCbkE@R?0<{pr7A80lHZW<42~sOMe%sJG*6|~ z=Xn5{a67ya@%)Q~23zo`+e=kEQp)xL$0~MbQZMVC?VgFiFgazmSt|>8x|65bx9|R_#R{vU4UR3~J@N(m> zDaFZQyo4{>oxKaOzV#^|t>R?=mW-Fy>22yeeeLad)cs<~8_qnH+k@6FP8}~sj-Hu4 zi?+0hD$iuC{W4aRz#XBQaYRQ0`eM=!%!e%1DzZs|G(Oz?b%J@T#F9GN- zvoq>g;=r+rWq3>XyTxBJ1@9&orLD<0UFSf_PiI_>zq#59CU!lg8SD=o?sh0s_^X11 z5}Bp~a=lLX0#8S;&ppT-&&v`<|Da5N+=u6mFL3kvs<38%3r<06hPk@cCpVK_I&bJevQ1q-Y|9A}MG*H~ zpJn2lZ+N~;V!v;J-WimYTNV2~Y{hg8faoe z`nAVML*yC*PC1zv?!l`(&_t%&xzld@xE?D~IVLYDS}>GfD!*Q?)_D>Jp>HhL8~*KA9;q~bE!n9`a8GUYQiEih zlT@>LvP%yRJWmYgU37jVK)*I|pMucN%JW(2XDh#JFJeq}nyDe&4 zXn?#e`rwoVn_MyT@RQ84-ojX7w~7UypwoiUQ@D#q#QP%8;rD1dG*U9qBD8dcqhJf* zgZ&lQz%HVnN^vAexyqTG%N<3C=%CqAD)dW&qUEA3Sr(!oujpwF{NY$iI;+xgIygp^ zbc|184N_|WH_Quv&)2%DyHIZCD@`0n_ZAvH9@}UX>`zH`g%UnGqo^4ds>IL$&>Ag; znv`H<_N9VI&s+aD`Xw&eq^Z(N4|L(=CFLyqU&#Ie43jqU&aC_q6;uP!JZ>%ErKCec z@g9^{ubd%eL^cLM6^Ap_45Oe$Wqil!q~Jl}9uQ<6>-6*%`7T;Ko`KOx(DbSIWbhD? zoc6HM55G7zjEbkLIpBrkvrUV0IVAvK*w=7U32mq8DX+yeV&*iW%(!TPf3ByN)&6P8 zJe*jl%4_jdOF${BltQ9I?JHk!Od;Jb-kIT&d?%;Q+#n2rUVK!o+rOO4wN&vMJVxtphD|o9wz#;lsz$fRQcyN z(`OGITRW*WvM@_y5O9h|FjEyN2uGejPSZXw(c)4K8@~Z6J~EClYJ0ZAM^||-y$n%d zcg?PwAu5(L>f!f_@sODs2}Vq&DA8WjOVg?js8ZuOMT!+TV z2E6OK?P$^uCDHEub4q#r`4G*~zPbwdlS9EI4_3*&*6dG%p#N$%#^Ew8X2vK%;p783 zdK{pygcJ;JWzI3@B|=D1a=zAvG$YC&-l<}?fTcZ}VcZd$D}W|*i@x4q=cB7n$P<`5 zc(+OlStjS|Hn@2Yg_?{SCaaOM|4f?zElds&9`O939148jBo(v?s`Ug>C}nsJmC`Xn z$*1l0Mq-{2%o&-n(vX#kO<^p}B&?QTHe7`o9u~C3gU!y1XfT{rbKijTcUeh2xefmupaUk z0+Ubczjl*t@sBB7gb??kP@dSj7w?z5U!+C7lBkGwL`7)C#!^vpuo?9@U~%dEe>3mj zXt=CmAfcqGnJjY^n!cf*HR(5$h_yQ_0b{kEq*>cw6gtu4Fq$p%YA$*=f?9-uhWtyr zpwI$Ez?OMd$0^>71AtF{yyPYH+slTmHT(9yfTQ=rwMi?Jl&nt+S~c+hUw5sQURe`@s5p)y78EH+Iy( zQUp+elpagN0t^K|!vTmc6re(n4>3I1|SvGrsVtVWun zAfs9+_w*kCOZ?m1n(Oo5oGyU2(s9apM2#H#;At)t?@`4Ot)#`5O3_S&C~hj>CdehMCDwST*yV=+O2*y zpHGVbH(&#Y#yq+!lcxMb5}8NM6TzC3_hw_k?AJLt-##d3?gqk>N6v_|V%xPmwdlil zR1C-^V7|rkTVK-JM?0;A+8FQ1($VlKVOWWf$V?Tg2Df&_xofd0_YXj3j-)p>f+hZS zsL*c+y>+;f%a_xkF%UBjl1;JDxTi`nt(NLH|-|{$+W!u zW^(h#VLBsnf@NigB@KzB?ewZpIvl*KPgKXo-j(~~Ie|cU_`JFtBn&q({Z-7BP=e}P z=c)TNw|`q<*i;JhEtg52X2@D^m1Y3nsg3$ERa9EaXG~E`SYck(2`ToCe!QjUeb|F< zAK|A;r#*kg8v_{EoA;tOVB8mQx1qOYp)P34g1q&ebCUx3D$e~Hsj9B{Hcaf$-i`Gs z8aO!qTX1nA+mG(ZGjmFJcpb_ROzP9I$=|XLE#0>^@5du0OLkdmVfQKUg?N|k#mOo8 zxO8cezQO|-cRW_F?y>y#qTk2f8zQaPg+0@FTPIgav*8pkQfrkHrfap%Bv~ss~PjCwRrIZ2A;3 z-u*!XP!+L%n$-Do3<8#{!eX6@XIyz@eaIss2|@0Ov3<50?<0p)X&_#veGNY*r_@uL z{`PWoUDSpfi^tXB<5&j;NtGaGC`f!4|K1Z|FS&XuyEM+{BW_CoHL2$;+q>)`WYHDy z!767ftde~7F>Zfb;^?Kn6Od22v5=Yfq2?D99P7>b$8${XO`9RouAI zPDQuGfwG~O7}+z!i-A+8wTlV_Nrhb0xodkCXcNhyK4Qecr5`!`aLZ)B#_QAGb3^V- z1Q9UD5C?r1Nbh#&6TBjl&)6Knoe9UN#Tp{Agat{aVR@%37K?s2ue7Dl2!7a73Gg@bZ|*TL%%US1@FJ^)iP z|B41A$yJ7=VW}Hx3HzZDWgUwnu?TdAJv-t5JiGI4%&d{-uP-O4vYTSBmtOdt4!il@ zRPgTI=yzOR8;eZW7<){@JR9TW`)o#|G*H11*K3)nvny45ra{uT)Ey0SaZkaiTmV~K2k!JRipNond4n5i|B^muSnzR(&M|WfdCvO zpzjBT9XCD^Kgt=OzV#@|HQ~;|XzQe0JVF}-IwAP$+hi(5%h3R6zh3tt!CCcul&$*d zqeKH7|kuPdR#`GeaA-K2KYFkpSKewpM&)OTmW|Y@*Iy0qvC2 z3bz}1FU!q7Fsv5$ZonPX%C$-rD@RwqKX=r-ns|WmG9v{}JQC)etof}SdESRnX%>L5 zz1DvarM2+CTW0|oUTaB5x#Q0Xio!%K>au7+s-s=}?5t3}HbBm!duF+4=^B8Ynd)Y{ zREhJRQVn*LI0G}fQga0vic;?JlT3hvEp(0};tXqOkws-5(pT9;(OY5tp-s0vLxdHK zac?VZ7sj>3Kzm|J+FkR7QWq%|2Y?$g6^d)1!v5So%6cO4;Df@5x5>+i8{|P;G3rH0 zqiO8tx-S!(`~~=hUNt|JxXG)x!Jki2wrLu(G96gj@^U9n&sg1`W>VMQOEekQFHQcvK9UHC z(XP84KaTsRg!U}_`1cd@Wy-1=8JaN=Xvu0Zg%J{ zqg+( zNo>9R>7T@%Cc2OAscK6njm{PVs+Fi=5Y=iEpxI>8{|+FlGLr zwkGjKBW)Ug10?f8C@KZ_Mo&COr3nNMV)*>x%}*YjSyT@kuVFj%evNAVGgw?&Ac8&; z4d9J;uXaR$s6FK%`S-zKH7N>W_KewuQV#;MNn3-Z+~P?0WGSPqB|`a z*TDBVHm&X;LEn~AL^}x={2IIh2Z_7!aPX*Fq$W5h#F@P3Wf$L%dL z-UH(Du|!grpH^lPqv6cKhO)w7De)K#*^HWPV+wQYKUNZ4WDXfyAs;HxQJ%J5nQYwh zzg=HNLFjGAMw$SrYztar4CjHGwG1ma9*M8}_c{@>=d*QqdDocmxwH9FK_}5IWdr?+ zezZ&jY`Xn^BT>2$-C9GrvMS@5M`iftxi^s#*70A~Ng%2U6-$C=?{lDPX3ZS7Jb!2H zAnt&tWF9vhzkKpIj!1>uWNL#*30dx5Xwa5$Mn!BV_T=wkuTCn4>NdGGdV*fJ=7zjl z1R~dF^-kNcd0HcGE7zF4v-Ba|R!r+c*tKu0i!(UGdw*_5@h>O;Vq09&T+a>7;A2x- zRK0<*)}|ZkI(DItVlZ$g!66Cp7{d10Ema*iy-6Ti+r}=;_?1(H6Wt<$6Q&{hzlZ5| z_}uHsXE&Bpu%{AAL!ooiVgCEKb@((obHD`i-AObm`?rzuyT28r(O}5GT;FWo0*8wjf^|i5;gcVfYA))Lpf2Ug5acLt3#mk6Ezf7DT z&2KPKm7R&aca!&LSC5(mC_bPg6NO|}Wdbzv%IWYRrTk$G3WcdYE}sn+fT{4BA+%&* zNdB`BG5?V0fbP6ItEW#)V0TnEwjS+41}capYRGIV{GVBBAe0y=NiP0c;CzJzxZ) zlN`ghA+TS>SO3XVD-v8JdC(scv*ZHXq}<0()12CpG2>XqqHbM2Qyk1wM+yH;;MwNo zSQf&9lIM_v@xT>+d|h;%$21n@0D8-d{{mwqT*6G&3lbAg{fdY2+?%pafbpva+`ErKdaD;xQ zWyJ7OSHGTuUiOr@-hTjYq_@LQdy6Ns!wtO;4GdDtTAXc(!r6B$42SE(fYwd)Pu0}v z?X}N%Gt5&C6f7Sn?AMBzDwX+7#fR3@ZxFVs;+BuLBG@q{F|W@*Szz`G{GnC>4)0`a z5LyQGd#6+938jUPg#F`q7rb%;$hv)U2K+C%+qN$ICnk=)lB0fJkp*Lds?xUE#5AjgZ=J}BB1`elsM|!%6^tezWpZ#=GV4KmxnXy@tIe%Qi{a@kh#>@ z-P8UDk(25B!sUqS^@?~5j&#CA$HzdbDgXon9J;|32~;hiEfA71$YKHLXlQQ6~c0$wOKaV6Xw+PBn%@#T|A zDr$<(JLfqZt4rKb3uqZ#4u_xLgX?Iuc&;4_N}`c2CWjTX*<*!%E0RgYIuGm*2fZ@d zcPFq)MW(@RwIdqkQQCuBT@U)w>W=y4tTe_-VP62X^b=?y89`N5_ae&T4UH_z>_AGZ zVm)3t?2h&wlH}TG)sfgvHhN4nYmaUN0$OP->Coj)ZlnfJ)8!izw37DkenS+!nLpLvX2Y z^Dg($79lw?Uku7OUaht4QtjMvz{hx~bcGpwscRu*oi_Gz2_`hz0E?OANICEA>}CQ5 zBO#6uWJM7zh}W+;UAw`9)Wb=Js)E^ANi;K!ap>E4W}J~V$2Ai;$4Q9AKuQIGz)alASNL!Hai0?<`qSG-{!M{*d1jxQ&b zP;+I{PA*`Gxn2d4({RQwO{>m1=C85#Ncx(Pk$Wz0TPz+6!3^AsAsJ3?{!E$l4hhlL zCmiBQJoB+|LcDrggbh{MmSbTYS?X2yphdDlIWn6+e2TuUmYX(AUk*RUQmIuUC5|CE z66V-JBS)bWH9Fa^##{^7Y-j}#%NEogVJyIov(8d#Oko8r&H7!9taS+_KT5n@dCG+= z5J@QXlgOa*IpRt%0ir0-^71T*@RwL~rOg^Ij%Qk76ivY_m>J*_phT5rgx`WbJ*%Qt zvk>SJ8A8@`#GFo&)~O8jy53GbY_6KgG%fJh0`v1}J?wDm5zG~7)f`wTG~_8h-j8P_ z7=%r-VD+ljl9au^8ON6RnY>rx+U3WpSQn@g8dUl^{11h^BOnV8DzjQ<;_Z_psBN;s zZUFBxfEw^=#&i0#Z}oU%N!3Ore~(75EUHI24(1RY z%~}suLwIg9H?9}k7GaZL8iPIixrS|fVssTg$vN!Z-o#SPcr} zKHN2q#mVbKU=-@T27UzG|CCSv-MHyHdlCr{?He%}yhXstz9m45Y+fy1!;_hk*+vzz2>p zN8bWdyWL=KgGPm4WyhF*)vvjlx?Xa5G^-SwzwCZ<7xk=PjNMef+GGqo+fUyty~R;J zdl1q^-vqmXxNdd(#U;gb^x4~u(Sz|$a3&Q_Ulj$Md!YykNGg_z{Lyyw?_F2&g-R{!4L7uZK zEAe7&_sWBd%i*cSmHd?=*Yj?l8lR{~X>NSF2y_zFjGXJ{b?af^Y;b5y$Ki?S{d;Rd z>vN3xf}33V+$SC(N1LDUpYl8}`f?rzJ2Dsj_O?OrJs%DEWs4J}`N}#uHThM@{ln39 ztcAVKGWHNE|c3vwZzB=j;@Ba8N9p*g+zQeFP(J$&X4sxqrnhOF>?ic!rv1lObWcnO;{#F)NUf_sP{9 z-5EKa-F&R3q=1<)iR8>6qJ9P%buqeab)PZ};BI(b@yynkDnYbVIAjDH0z>F5W@$~3 z8v$WnZd!~*ulTmc1ac@RQ{9EwIZp?IX=@oU<=XOj)ZCPhUD&sIXm#cLhCyLT6eJV- z30FM)jKalaD!!M!tiszjZvV?bzaaxe4p^{|n1FXF#R2w1(Ygv>T<195{38_GytunD zgrsS8D19k^{Q;<=wxTtePW114ykcABUB5?6kWu(yr7A9{DvHY6?aJmNgpb2aR=ZEmD5i6mZjC_n$1=}j_^ zl#8K!(D%QeVh?w7?us8KiRpmZVLibz8zqV5QocXDpZ*rn@jg8et(||Mv|8%-?b&=s ztjmQ@J{faEIAO^-u?!CNn*H;xYv(qA0phpaY3A=tdHddheTuUOkF&Tu$zaMNuj5ZM>{F=g4$xYO~|7so7Xw^?6 zZ!3dZpjsu?F#mauKfycMV*rwIfz6S;cyfT0v(>w$<2Rl5j(4*qD(Vk@;|Q8FfmF|W z<@Mg>g_=wB@P-#5@9|mm2YniEghnDfxwjK{C19wDg~=zHV_b8^E-}O7vz}p^l@J=b}1+hY=kJNWRck4<*Fq*9qj-M-*bUmZ&D4FqQ^94yib66DgK=lhubmU~Dm8O3IAyHkN6;HBGW}FiKv3 ztjtqB(Ey(PTUG`DV5`@nL-90(6nI$R;t1sw56nDVrc=(h-yut_TfI|rH|ZnSEAmX6 z3N?Nll}gt8{*;PF?7{_)Qd3@sCFGoxBhzOs4|wWxCKsr?D|Q+m`0mE{j7PnPiB~6& z*4q4XJ*RR5)~84|57*~e^edO=uH?U*H$? zE&`w3jxObJ6exuY(iTdr4+P0=iPj!Abj_vA{q9jJs9uTfegZTo_Zb^1FJIEKqf2QTNv_Kb&Sm`01Z|vk6W>>fotqLPL#|TU|kD zWy9CxUeB}F?1avWlRw`5I+SkfxR~))GY%zvg}1)%bT-_0)TCN0?$&F>>Zfn6u2KV# zwiA+nnr%^OT;I1|rgsc`Dc7f7=P0^FmIMT_G|kPuv}J^Y#LRLs!zcX97Eb`-EVxQL zuyBZV4);e+PFA{}v>uUfMwd(Kw1xcD?oJ!L5c4iu21J_YrP!BqJUBVnbNo z1F5s8ipr0773w~n_vJI^uVs&kAO5z=qx`K%b(q!nCah(9Y4hst?eH%7eAMP?`@pB~ zH$d0>ZiQXhPkpsQ;}Lw)jCXtFHpwX+=!`*$gr#Mw$0#vrmU_?cL#c)qy86&udLXcU zr>V>zo#iN8hgembQG`;X&C3a;_#r%%0-cc-@q&bz>V(4udwniPiIsT}P zhk$-A10SAqYYsYXp& z1E^_o%k(WgBi3Z}AHWxx9EVBA$H?ih_kA;Asb0C{^UY?7EE(uiiBDm+PI^BZ@;>RX zH9wUOc}z?=D2ne!v*m`?9?ztGmh%7p`=^}{?S#w^-COZnyHYbd=byS+0#3e-I)?t- zoa(ySv)NZl7SVmONpiL9HC)wp4f^icy`u3Q`#d%9Y(=hZYNu`L%4K`3>lxX|anipy zpkBw<-9C=@IL89kuDn0K?ws0eKlxY&*Ft^WTYb}wNGoqL@G?K%B-axlqTXO#YGxiq zhwZNq@4qN_z1MI`ps?cVd}2(IjvaeyVFR043<-K1Y!$g5Z=G<&kttnuS3(>Ei2SCx z5MG#R@h4~5P8T*l5x13wD1?+^(ST-GtQ>TWq79p19n%-~)Z6ip2BU2&+X+DqO2Fiqtz-W4ywVbqO;cWWjhswA=vBPvKjYL8u{APp3 zYl_mJ3#Gl9(W3mw*CrpJg)ojsHPi?tlO~sPS12IxXJE5h{l(P{GTEW{{f?zu&%wiM zH*b1umFoDEvYh{>-hIi!KGsF{oZ9hM;$ORse*k1T$1h~Y-tqZ76N~#ax+&W>C;QBD zXw#=u;YtyB{3j>7ZF2q3Z=ngAB0zU1fP7vNoWza$PXCCIcjG=;^b|)B!)>Fzs(%1p zg7Mbh`h@hCTS(=HOWMP}_vYJ1PnnVHuFM~N4D-@5aJ2BGU?4*luxfW%nuSHgE;298 z$VNKZ^6o|wH1{H{3*(2za}qWxNmJx0C{pXqBbBu#w0uo}RIl=%7I}@FqZ?jRF zL&L3PgMJ`}-`@JVAG;?xj=s3Ex<~L?^T`cuXnv}w@;mQU)hp@Wq851^p*O$pew8^r ze6#la)l^@8woek-&Uwz2*ht&Z;N~;3mavw3`I;uPo}}&f;rCv4%Q+P zlKh}DvF+8Zxf$GTIWl`ev#ON_rgW0LW`$JBc;g!krTX|$D~EaxJ{Vld24H3F-;IBk z>sT{~U8KyI6rMe+bUpmu53qg-R%y2eeU^&J=X~wGAr7Df2(Xk7WzSi*eJWV_(c8oX z{UW-BZDyS1dWyidHW`cdsOX6`-OE;j(c906$qzycE1Imn#=Ri~uTP)Kp7>;3srmNx z{rVwxfBR6*F*N8ec*V45Op)yWk@ePLQ9f_m_$IN`0t>9<(v6^W=q@ZB0@5WdAl;$3 zbazU*q;#XC(xo8XNGcs7h>H4o_w)U}&+{I?! z?c91Q?U(Q`sVo)ckEiv2sR(>+d+Xar%#U(HetRH&3gs;WGrsq*5&vK&EJpWUs0mb} zED2)XofDTTD?U*oMId>bIwJgGkIZ{~@|3a3+3KYy#~&p+&Y|UTWK3yPWJddEvm1B$ zjj6puF}c4Ye$Rtq;g4!W7ROfapVvS6{7dG>|Nc+H?Sz+a9v`m#>AJ77cf9;dO5xFb zVM^!6#g3cnaO-cYUn=zGQ|W$XkW^b*bUKr>ycyR zp9r=$cHe)8ZltV!y$QYleB|uMpBk#aH*9To*R`QnDW95d7VZZVjwU#X{|=D9I~_UB z{WHtfYE`wQr~f|bhV8B0^>OIWlnt?)F9g%s62bJ&?piDKAZ16 zIsLEcJ9+5Xe@(U{Cnf|x3Ee#=3$t!rz+BpDe<5`UKx*HW_G%u(I!wjsod}X;OwpGk)wIlxG`5 z;}WaupR{K2Mz1oNosW}@vb;E8cL^f)?efc(U_u}_o?1w%?rKpwS(lNNMkG*Iu2R}t zNm4;UEUJWhzVuZgZJF%1Qh*%0K*Y@1yT4zyQ=JUfO5$d|vfU$hv*j7|@(X#=+HEs( zK45-MfXJuqZSO89?p>$cA3O5-IJmRBLEJmCC>!X#k$T2Pb^T+Y$}9q+sNUjo&+5Ke z&%?qOLVG@&BKQxc{18P!eU^*z?(cj+VwZjNZ1;V-J6Na*0$@ai?6trLXv6|t1b7lJ zV?Ua`c6$>Zv|Zkms`~Wu>UK7G0RYF$Uj6ty=02lX9gc(bO-GZg$@XR9N7ADy;l>~V zG((ysl6n*J4?wx>Vn#n-42TLe)1*tT%?zlJ$_VGEN6skFe%RHzT`fWvzFj)=UgxuN zBoyidHD%+_js--u8^_;lMK;cX9z&t(5{G-FwK$hIxt z7KKA*dr@2xj9BGPu)v_pO#5tRY04zveeo@ZgzuDjE_ASRUp)ZYh{2i;qu6Q&0$6K_ zI^A=|&@yg9Og$;+8Os5>Vg@OQP%AM!Ts%z5HNIT`u{8}Rrit394->g+$c~ZxAdy(` zp4;@Y1nr4Y_S@a$-v_1JYetjU7F)kp7q)elLIZoZeWe+FRg#STz{qW&J1p0_j!P+( z%vtn~@wTC8K7`{~s4tR&MtWf-&x3a*SIwd}4a&C+jAXb^AHXakH9oo@Jx-tlN}s{KaiC*j26_ zt_}f6?&u5qFm#tGB|w~6=WPea!ew=D{K>_@+nH|&O}^Myqp&YWJY9I*-fH6N zXwq#mxJVu#zHyjlS`b9m#Vu0=lJkka1?~jrV~#k@#4WqNIlE~|d1>D&6Z-2r#`-O)NDunN7(+_XiLV2cqmQlW z`2zG09a=+dzd)u}9rd^pb+^_pAL)xL3XiqQ`Xp8i2UK?hAhRjGwFMKz}P0oR<40ViC;8)@ZqaNiu7l@otGe3&Q#D*l%{ zZj50c;b{mye4*|uJa}6?^NY{6yj=n#lMr%IPtK;`B+d*Eoic9s@8iIUQF9<7O4^Ch z4=oN;vzhD29`nw+cO=qjrM5`MjvZNe8^t`f8S$cN_Cm$l4RA5b^ z^jVs-tDyu}?~gcF^o7npH^GRv(o(ZhQ;TjJvh&xxj?nhST#V&gyA8W_x);K2H?&xl zHNsBic}sSg*3))DJJ|zStz&lHhOu<)52XL_+_feUg^U(K&NHD* zx2uQh08RML-%7b>#O~QtI(Ocx4V4p%uha2rT~jWvO}x9ZlU$e5i52sxpx`J+U$fFq zds}u$#THjDef27pur*?jEYi%YNo8aiED1`;x8xg=t=*KZPxP+*Z)0Mjd?g&-JdkfS zZ0(H??&LZ%;^hQdVfmq|G9w8eU&Y9D-JRX7zwr1ee)^ui;618xK1BXdPMAFcV?-i! z&>-?YRmuLeF@g92sPWe^ zYsZ4L*P}=2eX^T_fZ+;~@916vNokXro;JTo$UAqkbw%l!Vq`>1>d2fVP4uc#uT&EA z-o4l%dw8a5C9f**T`Jm^OBWynoh3JrGO~)+uLO#=RhhAdj?uo9;S2H+2tBT0HY(n8 zB7P}|08|qLSMMcDs$_nH{JckO);Irr)6EzySZg29gDb7NdyJuF;gWDNq{=6xcu!$) z{*xv8;H`z6U}*2LVQBk&?!6hbp=|FnF=tpe`0cSG3+p~Fie=f;sw(LG?)!n{juXpe zpQ8w=&g;kKo4^0EX`K{}Ek|;RhmYvInBK{7ew&a=Lf_U@NmT78o0Z>h16V*M&IUB? z>qt$qyVT5U8!4PL1Zz?#E_9zkn06r z$aXB5Nfd>MVkvWTa7pPEDuThi;s{&5A$t8Be_PBGenw^WVX#aZM>cdhAm4P`i491k)&3=KcckKIDrQ1%32-sh+KVaVMVf#%o7w;C1V5c7AM~rGk*Qsy||}LD;KY zbZLJerbHCEpMSdPH|Ru!JILHRsACkjdivF5T^Oy)1r>bO{+??Vd533U(bcXi!>hYi z&Fz9*lgqkSIJTPv)f5=l&LIeIHJF<#BKd6Oezd{!v4U<6wawPqcNB*%H>`g5u86fW zafT#g@@!UGh!Lu$@=9NpRYssMVu5e|Hi#kc7V1NS{59m2%cRA1(ek751D%;z1RsD= zN`%n~Ju5gGPoJ6}7pv>5&6@CsN`;fbfw~3juafqIszGgFrD6&8#AAcC-{7T2ncV*4 z?(bvGTmWs~&lNv&$`%ON!UJu+GeBX@hCaAMD-B>^?J9uvNlBAY0^gEh4r`ZYT53+w6XIW za1$FOYfARyb)mG&99Up~<+J6#o7&iAg)tr-a(vyK8OV%@uDz&Cf(BOnlJ;kqDKOwW;b%^? zT{j-pU2+v^K0lvMS>k8!x9YI-Wr~uYF^-#b{#ykhA$?K?uaID?Q>Tcv384f!-jycVxMk`h< zACQ5Pf4-mXn9tu4IAyt^t3PLKF|DWXHIRr-YCuv9#>eZgOW2>7KV-{PaV?V1e6B?A zoQ|2pA^=Xv8mYuw0Irlp_}2U8l@aM$>Ld=iV%D#Fo)ycg;-aA$XGy=f%cCL*l&PtK zAu+CbS8KrW|G#(E|LfhBZ?z^JqP){(Y~^*uqcEA~zzf4)$S$pP$`TYFj2<%Ww(o^N zkq1tbme~t3)2G#UpL2tLvbb?!`WfS9?Iiel8egaVAeo`mt;W56`pIkZ9mC@AUe1N9 z29;Ii{xi{lyK!@9ESi-!q`qg?qRABs{PeqKT(q*cS2R`hHH=>-1{j<{LH4h zDVFCA%};yo*GU*_TDws@k$B)7^dA1Dgt7Ilj#JWE~W5_`KR^6;R z=oB{_Y`Wn1k`~)$kR&H`bZ4=rhG&RB8+2CSPT%+&vy#8^eQq`~@jf+{Rr#gXy!;2j zQxdDU1Tn@AO`IBxZUf8CU`@KI(lZ~pZ8PYWZ7_)9?=cMC-!Zku)HCx*eD-aW*+PJ5 zn(&Nwm?tu3E%U{}rY7X39WkY7Q>Gb9%Zi$LgGp%y2D;@Cx$~o(+c7->)`8cZ-=DHR z59>SFIw^d?1r;x6-CM9`R{5C}uDgA^Tr$9uBf%=G?%UwY$CjpFZ`-B@b1)5}?j(i5 z{aCT3yRrPgot`)e!E3}LY;VnXj+&j;3@$q-QS59j#2lpb5l>;# z7x-9F|UEAt#=%>Y`*MT$Q|yu5qu{qs2zPcl8JXA~S!M_S}V4Gg$y zfZ+9u}Uj^0*cpH-`nI=C}n0q-k`m`eR zO@MpnT8JGAYf=Cvx%6lKbrO%QV1`p9sIS{zY?l;w-nLI(JqgpXAc9>Mo1Ll3n7x&3};cnb0!v0?FGF+i67M+&}FlQU2O`c1S! z1pJzPR4(#uUa#2;0vE3a-9vM!5AnVgj{sc)68#?OtutbC`A>rFg%6^P3RWTOG~S3< zxm+`vNG2K>nu3gOz4-Lm2Gr6NTHgx)rui$#W+tAb{Lx{;PaC4hA%LrY*sm`Qtl-J5 z>*p09DOWC)1^rmR+8y3JL%OV0c5Pya?(N9uK_@Q*PIp}BKJoAL(S$%xJ>cMdZSz3irm#!yO5-jp(K;>`$2}QZa!s}O#?H+eatPS z9z3jI#yI&elYW~{I{&`j<(Es6MiV|3LHY}s$*s{e;EaZXb71c7z}91QYKy?Tsc==rh$Mmu_O41O3Qs$ zJv)+CB|_z91Ga}6Pa~C#gGdz%#oFo8qM)a}l*y&TZKD8n$1O|CR{54SIs0wc9sSJz zIAh(y)*tz4h#fuTK@{m?tX2x*ni_J<($>6lcKvdvuaYO*@rVM=2h-PBt1i~(lM`j} zBjCcL%FH5Z&4`k&+vhoL9&J2pN+eEV20tO8GokYseMjAp@Nvke={FvU6qOE|7wDOf z3cWR{a6h`^9;;7-YtZ?1{qb9grisv%qN)-e$_4*R8o2K|T<8>pS3Y(|dR(3X5)}_N667@8;#A+T!^<+H4~JRLZkc zm4q%~;DWgaL4#R$dUM1NQRemvWx;}*CE-rC7-uDeq_{N&mNZDGGP@XWQH}aq>>3=L0(a#`c@nPL9yiDjpQ7$({!-}6~N^7uRF6p zem{P6d-Hww#ZRWm`?)Zj;glU1`1)$FE5^y!)6v3P%YLwon06*lXIUe0fkKq^>~RHo zHL=wTI;4U{yg1jXU5WBkzyJ*Fc9axA#XjBl!e%U+MjxD1NtyB5l|{Nk3V8b6lUrAo zuy%(Xe#u_S=!lL==-WVAGi_LCHu}e?5;?^1x~AHuie0L0$ptcXEN*_UKg0Dbwxme! ztnQr$2Zp?I)X{cP67M`ddN~Qe>hr{v2(sL+PZa&N>lvQmtk>BfMIWci$x5FpvwmZ} zr-&$V@$$Q0d)Px-hA9xUDjc_nnIwVo?7Bp>`$r4Tkk-4Zn2sw}yTC7lvdskHV5WG9fpi-)c(!?C2UEuLsDY0bAd{Z=t3H-cet=UxXf zKjR%%u5ayE4EDOYPM5(n;@(-=+T*mk6#Mlz%4v5kL2nQSobwlk;%{YBn}ViTEwAQv z>nMXtVEi^#)^pl!eQ7`sk7+2?Nc~ zkBcO{^|$lO#}1t#m4 zNHwm>K?37&IU~JDpk<}rBH;Oma;LV|#HiGyfE+jCX%K5y?Ly{hQ5F_xe-E$$^ABLN z{{HyEmi%AS#etZ9JD=IzcOS%Ob*Oi5g>2#YTz2{WjO#fdx{fSUx;>shDogHB`4R0s z^?n^*WYXzX?dr=SYTkV3x?iBUHmRE=N7!fr!3SLO!**e=N*;p=?}s6kZ$Q8(I0;9XygWnlzZy14Ssyt zCHLSSIRpczQfPY@%{e=;DtGsn#bMf3M)(r1c5=@%&xCX)zJv+V(y|TaQ=2w4Mzc5I zB6rOc-eh1voEf)lwJ*R=)5=r!zN*MX!@SCy5m3MvkxI2&DmcXMC+PYe_cZss1$H`R^Qtt4m>?ZtB@A;~ zi2x~&YxiyW7*|zXb6Yj-oZS%)n4SvfYQlgeELVXDc?f@}A9WSI%IoSV{!i2U)3<$g zZ0o8UyWgP?e?fJ7(Vk*@F9FJm0+x_ z(?)$O5l5-NM4g^eR+d=-{FNEYDQ8D^={BnyTOclaYCzQ&m5ke;a*qvwh_vpL!0n)& z+!tU8Mh*_Xm&0Q2=_jUww`hW^T}*s%;Ckke zVsSY|QRc|=9!#r3|BFuw$Yy!t0`Ncj5LoNbl={b_)p_xfkBL zcnYFMfu-rA#5;QBLqQ*TAGyxG=V@LJPv7Bk+x3@jGZysGPVk!~%HmM<>A!{cWb7BT zdsQzzrk%rD@%)jin?r_a7e?J1xjK66Wf<~?sMV+5LKx5UD^O{P5^SRF>U1^vl#Ny= zWHBJ3NIU*EdBnQwLDZn3fIt*?jL+?1GVS5tVo*T!&)@fnD||oNANLySgTl{)ep$yM z#C0PplAn~An2WgJh6iFJu}}XitD+5uVsEjX1OK>hhsRL5E2*-0HsK7;>lOA1OVAPH(y_IHe24c3JzaDs=OWFV zvrTAtMhq~u%HCM-?D!;1r5GJ%@G!%oJ6V3q0Emj4dibJk;MS8g$M6HoftYaMx*%s}+mfzp*ttJe4AbX%-V*bOgic4B39LXrZB3`3|84Q?LWyrb^@ zl7cDysEQ8j>m>k+!mJwwqaX9swH2G4TJ>#b{)!gh;NW;d_aH5cBfj{VXit!rAI4R| zqd{&o2jt1ZVz2>`*)JgyN=}<8rfo004f(Q7UJnEi?pOwmG}}e4(ILNrE!L!LHA-S% zs}B-?6!F683`#97g!4FBO*sm}o2vWU1Nj^-4c-yKzs|tLWTH8fJ zyesKm20eCBeRPFDQ3{X>55ai_!VvPO;vw7j_;Fmk?8^fPK4>jY#hJFe@#V*V0P=x< zO)ow|+fR4@{uQBOxyQEn%}T6Aq(Xa->OA=K53)kBz0Ey^{H{J95AvWN$CevgMMVSW zzgc5qn*AO3QTX*ss_SQs`uJ)r$$EpC{8#y}wyq#fvoD9;G1C`)B}41V_2a*;_Jg(s zIyw49ejI&yRu2`>Ew$GTE|&@{Qc<;@BQkn$ulrA1KCMakXl%UmW0iit+Cg-p@}#lWX4p0H7BiA4Md7lK=7IslriL--zE& zF+6(_9f*UokL|Yndb-@DzWZb4HWCcA>nP6$N?g`KER)8F zy1(1=6e|#)ZK-rt6ZD2z(++A5B9Xuu|KnNtmm)n)@!RK6^UEH#knv&z0@}NBdRw(C z!v+y+>mMQHf0RrHNu?NN_j|AXE%qy&8KZ$nq58rfPbCfkc?XKrCYq}dujEnoKFcsV zR;HkeJ2FhJ)8KhJtBdT3}ixyLhG->Tx; z>Pz)6_~-7l@x27b?a$q2wB@o@6E?(xZ{2kR6!n2<{;H)c2fe+$$_X2KVuuIx4L6tN zSm10rud5Vn=@K71lRwhZr0z@3!B0ZM?6^AhCoeU^6&WEhCGY51QViAT49W+CYS!Wr zqS{O)ZAU4aU0CQR##Q~FJMALVz<}u2b8kZ-_ZAItI71jt-gEOOwQ^utZ9&g^J;i?X zC!}zEHA-sL0gF?OWbT;b?v3RsWuI@<9_`O`6yHUkq?TKf+N{ z`dN}QR4iVr$oTYu3BXAE!`t*b{QvV*%*>B_D3K}(dEoN$*zY171gSY?Xo)6;Y4Zp z<;Ja+zR<_ikm&Q%;ORfTB{!IH%mkF8;pM>=G9`vDB!~%Gi$nK54>Ti+rSLd@DDq2P_`mXbx+avOz(JK>MhhpI?Sa>?T zK#BaW2BHRQBtCrPI-utOwofjr&pN2H4bg(sPcY>&5<$uLi zM@Ku)h;WJ{CD!xxC?f1p_3C((^D(>IwwC^TadB*X^t5aY^QIR~nWaTjctqtvW$JC4 ziQUv^*ekKh7tZF?2#l+0j1zgTa@a9VCK*7J@UI7CGbED8&QmNG$llgpTg<3QHb}i< zqoqG(NP~zpF!Uc0_2ZyuCuh|E+7XRqY#4Y4R@*5%M8CXuUvGGVranh6cio!p%k5NJ5CadZ?XFS##hL(0xFHK5+_4h zX4Tr$*hkjJXg|IQFI$1@)6h!L!LPVXDl+!9b;dpX_d#1>HoC4HB~gdT#H4vGq%eXk zHyZs_{7guiQL)wkjPg$=*V+r3E=7|mvE=ydfK**$O%^B6%Tii_fbA`kmZui#DX zl#HTEU26E5_q|wCH>a<#q;fnQSKs8O8#zD4HJ7)T4cLFp6;TuLT`N=`bGH4s#$dOMYwBSO*#H_8R6I#Cv zaZer65KlhS;LFXjl#Ozve$*i@ZJj5j{A6KgNp_lOjfjFjaD4y?m#`UVDV(qoO6F8^ zO5&b#r-fSUiUF)17Um~AYwP(HBUzM^`}&j?NF*DyQ)4Y-FV4aht&_r2SBW#}hGM^n&j|;y8)NoGMp&14hBC66}yAF`_4BHF%OyKA^erqzUqT$ed)iF-cs=(@qv@ z2%z{*!5R}jYv4ORf%1DS#_FUyMSO*T+55_G9gEqxaghAGdbr$5W|FsFfLE`V}h#fU56g-uW+&8?g|(!Jo>b3z2TI05kyLG*a8%FwBv@UK7}# zlJPL1K2M5YA^~3I{h3F46D+Kp4y~q_Dq>(Ejh|)|P-4mZq4S^pn@zclSTo_pTDJ{M zz9P|Xol5&+8^Q}^swqEXrOX_Pd_qlMa<#DUtbOSTnLKfl(G{RJuC;u_M~;JlTPb^X zuI@|QOUzQ46dl_D}2QeS14F-TgJ%PnSp;PuXt7bTKgA zqw6eATsioST&K0TH}Uz$Bl$xfCHHq<^Mh1>50HZ6rm>HF2@pZ7y|+*$RJ*#6?W-v6 zbU`OFwuFy>5=9_;v_7Xm8bA9^{l0H$MJ-&fa93ZW_NPrL2o^`Ir(|UM4`8C>WBlHl z{$zcU{6x>)S5FUqhrT0zkdpZAoZ<(Iw{LlgBAg?(R5e&VFWVer)Vt42jHV(sh>bfb z;mJ$JY(iohjjjxX49_1#R0K@k3wpEd6oJ)_&D44<>Hf{ovid62c+oggvn54qF1_X+ z@yku0TGr}}Li&kJngWYvDj1dl8iNfKED1a!KO(?lbN7(fLcWh5;5z(Y5AvWQ5hqkwSvz3eME3yRJU2ln1QHaTblH0E~ir6`vi%ZhGE*ffNx17uL4rB=U zCS!}u9c4UcH_1f*%z^v|6_s8!1Lurp&V}_$BeT=+H{ryj<&u_mdZy zpEau)6`g20v+6IW07$0$SZ)^oX$?H1<{H(H&964MhI3`Ki6#rZW&|;tE`Kbaoim_q z3SIX|Q^Ed67Da(+TY0Y4d0$Rui#`O;Hg3REZ-}p=VU_Mr9@QdyU5V!nZzze7@uZ)A zzC44p%qIxpk9Ug4HYoG>aB?*n?*UCt(Uoe+JCSi6G7E5hf#Jz>smlQ#{Ns+c8}{qL z&Ah17KbJ~5-or8^+Sw?&6SK(#vC>2mZr!!G2}GoJY@uYYr%#+J;QK-bn zPZP~*zRJ)6QF9sqTO1^9H@yLycqC%AZb#Eotr`HKLsz-0x}Ju_;ymh2Xz|Mv5Z-z* zx3cHf&_|rN`1FR#*qi2TZRsI;{~pLhex|rZmt;hzS;~}_6T(?ee1YSenB0T~m#)^z!{Y&Y$DL}13 zs%ws97J$ihosh{oFD87R6;49MW9*?2SH5!&mX!hvO`jy8=AAHsK?Q(uh}ejdwmx$t$Y&+mCPaoqf!vT7 zYgJb<@N2pIZ=0VzrR^9x_;ZzU6#2Wn{58;O%>71CLt3n%knIe7=}=6}T9$BIhk9$0-7lbu$Y)W=3JvJoen0a*EJGtA z7|?FoTpH~IVRksBphE+~E9r#CTIN{-V~KwK*pO?tZ5D`0CHl0quOw0lyn0BA{~jD( zS?MAQDsh@n?rMACRRz|0$f6U2H;T**i4pWoGk7vIat z5p>PfgRR-d#Zc@xE{R$bN*qCcX@6%^qco#1+|Knfh?ql;S+YTm1&2`)+c6cEUc%G? zu+BkpJFC=6Fpe~=lWek7QwXy7KQqi$?f0u1-TpbtGgd*C0o$c(%>~XTO!}*r~sOpIBQJ{m;djK$Yrn6bfZ7AKjJ}A zVYt48(=JlI?=3-LgP7&)isEae4Xq^W#WoUan&m`0NkljY0K;+@18uesCAm;`R@kc!UbgEN-mp|mB6 zb^xVaYiF@vB36a=GbW6saYP$Hl!LSP(B6YFcFje|$c!_j0z}%IFPryJ0G>;r#SWV1 zrP^)jLrKZWUblgUcY|hk6CJ<6ac~HzQ=XU|@w5l%xm83cBO*qPe2_&1@gG11jM!Z- zJZK0vmVVQ)VS2Cq`Q(bZJza49h0UulW%y@+i9^@DcQW|MBMbif=ET0_VkvnY{|-V+ z@lYJ8=OP6XSaKWm_*cvNtas#!4e7C%THsP&oTlZ=&*xgcM7anqh}j->(^;S8bA zDu$p~g7)lbK-0<cDxJmR7Xwb4@VPL!n^CakVs(fY#0!9l5nJCJ%R{0X&p zWd9V_EM}Uj-W-?N)B?^t#u4Ywl2NwcBvFIa*T*Mf9aC*ICm4qLqZPa7mTDRwmNF^J ztwtP7&4=gaa+mph_a8(hE-jHQSUr>5`KBbghV7+y3jWhHCavYk!=>s1bJZ;X3V89| zR}H!B`|4SfCeBA9*2m4G`#}W<5S9rFu~@$XOH#TJeroGK;co1La6pJz{5KLyg9aqy ztfEODPtq7;N<9zE2towXt@S(t9~r)aibrR}RK9>SUQ=C<{5t#A9|fGMkKk#$td^WI zi;ob>Gcc|mH#roLf-i|4l*vUuXzvY|oi(Fj+(5uB^A#nzRB;cR2@(T&(&HR9#Oj^& z+nscC9;RnP19YWHo(5@kvsDt~=^H<|A`1;Rf}^IBmdwDjX1HYL_B&2E;uZeM^&X4r zJ>&usJ{!uQt!_X42Z;Z(>`(?=FBe^j#5rG1;d^b&ZqxgZcbD8!m~^AghG%s4Mxlz*co zN0gpKUy4{=J=W9NL9jbFBCLv&tu4^*VX-kxbVr{0E80o$|C={U@A@ob4dFoluR1MIod*`MiFJ?>We#-7$M*(23jYV<+QPUkH#H+u_ zArK)+GaP9gVn3%q`b`HH1Y*;YrwzFsO6IeKPLEwOAn>=tI>Hc3xeM7mm*$;<6aW!j zN?_x@5O-j_UE>`&VGMg4xeJheS$|>`(dbJo%_LUt+$MEHu7z|u&Nu>Sc zz`zaPMn_~SUfE!n*)(V1&faJY9p^MCymAZV+SwR=H z;tM)icuwuquWTAm;JT{qkooRd=|x4c9N?!#RVjQs2h1g0S0Rlif>s6e%ZcTqRP~Cx z&54wCalc`8DRPVk?a<}+ zr6MGp+Wzo}JT?4`)%%ry+VW=ZitCMTfc!_|mhYR-+M=eyi$!-VgGEPl63wx2ARREWKVJd6Q1#wAK8rknVvT%(!8NHhmfl6q@7 zj%V-Zo<{2h=3aYyU?iRpW2x%cMx4iZhDpA!!frbqEAO94pD%xHCXlcCKr-5Ily%^^y~-fGMi=jdAHRa(m5nxaA}9c1)5 zR<@*GkbC?21bFd8I!(G5%uxaWFDm)@WOQB5F2Th`-!`O9H+gN>(5No_>6V7P0bpjt zFGdc)vJzs6*5lOKrIs#a;!O?k^Mjy(Z4I{UP5y{f=Mup&J2$GEw?cM9%C`bl$8ESU z)W{ScY5`&RxOV(_^Y(2#Y)p5hmAdDAocezjgN6^Wp7SB`#N#{Tx;8=&$pLORPk?UD z2Ecsbc_`V$`JMP*pn7u4fIv*HeQahF_3jGwW2Jhgc8Ylf$;n$IqskhPv^^H`xJoRK z_{yaSe)v^3=<{?W-WqjMYGHSpD%uNY($+J*egh)ks=)Vr;oGF}z=u|WQAG1| zc}v7pk1QW3q#Eu72_P1JrF&?*x>7{%`ZE`!qQ|fr5bg&)GHLtNLodyTCg;o0;k2N=v_CT*-{vx7tiVeKaKW$T-_9GHX+BJIZ&EVWhu_}AeY`u_P>k4AZl$#9PfzVJOVQ$C( zbO`_U+Nm=B6W_2{h7LDL7J?qSGHP?qYNpXMYkU`LlDnRxQIs(h@C=>aKC#ZnQ7r*5 zBF}Zb7AX}#R}=m8B4fX1Ao3`GqLeI*G+#=S}#2>}V4tJwm%AFvDIFRh4!6(an$L^bPBhiSI@$=_`(wCJ?b{Pl$L z284QAvqCEB9b=ospd#fxyz!?+*6J2UXPMN7j5t9eEy?FOdRZt#@YD9_LxrDdwEM~I z%DV}`7%`&G6py4Ay^?&O+d%6Q+-Q|TviijE!eq}c-%+DjHNsuqT6{ITwaFvrY()vN zOd(I&w~Lr!jo4@O9&CsHN^e*UDSTTZ5{1?M+5w7HNaH}Qe*hgrgl@EX+4Z7Z&?6d2 znPLl;hx6zl=;IvY%rY+KHn=yyAizpi#x@a(AoHgY{78iy=IP8}=!7vJceP{fMe)US z${|jhJ7i=hcScnz?!0G)pT-%*Rt#8N+V)!LIvdr}m6+E|d;TH?T<9URea|^XU68)m z;OBGbbrmZx)ZR{UVCn~8n{Vf;VVI4gdtePNaaAW=^!CIDnHFvAbYV6q`Wjps z05a{C2#*SY21H#Q3Wf8eQPUQb0>@B|CUFDZh9Y~4Ifp7hCuS)!i7KJu3K5tm^TkWx zNmB4OnxSyk$}~nIf_p&2Tkf(| zW(ILsyR}}7eIcMG`aR5?r8lR&-MgYILN%(ei7*s1xC_`vkp_OvQ5hH1E}-(X+t>Ru zl1x{4Nv%O%-Z6RTR1y2D%9p(;F1pw{+=rnJ13KR>;Ko`0`Y3WZsbF%}~}6^6I#PVld2LOv-^~tag9f z1UPSvSdGbYuuH5$=8M1pc^WQ5W;NzhCrMfk2qHc4{E>rO`+mv{L=n!)v}6`7)--g+ zLhK*2sdCI5QVC_U?=i492_-qbjmC8*2CsZ}i)yok)tzfLjlD72riUV9N79Bt9sRB9 zgq*kVf7kj3emU>qL-EJvT=!Lm(wIEGc`qS12|@usrQnTxgDUdLv_T3eq8JtVH|owD znCeu2%AsGAlYGiKyq1nzn$Y4hT4E;&ZXxcH{m(h|ie+uFAOf+e@bO)mpZ7o+p4yzf z-HrYB_2Y~%Lo3)BvK2#{ChdjoDug|%LPGJLYXaG2&C$8-{JlQon@KKl#w>1bkt8#G zxzlzvywLDc`Hq2ME_IytB}%jI_%5Z14|~m2CAhHrLNr`7iKa^)*h?SHLe1L1h1}J) z0#;N~U@3{OG&yYoVOh>4?f)-B6Qys-CfW{Zk0YwRTHJ_H>^ z7)TFk!-_2wso(%Q!zrRumol2fT!bwrD|XQP*^4=js^k{~tF+xMUl>dIU6fo09LBFk z_2O_bXqi=mvz+<-YL(&-!6hQO(I_%AH2qbls?rb+D-M$d)b~#Y{~xB_IPQici5Ru7wFUD{k;auMM>uWoguyrYb@bs2<=Z~ zf^okmLj=mu#FhiA`Ek;4*zfxa+AL7P=fGo0bKQVL>X309tt#p}-cMvL%jrh)E;A&4 zF>9TpUHa_9;^M92=KsVY$Zea(u3Ba+2(-N0e?-l7rXMrUAesnnc<}W3)Ku9fr2%W6 zY&zL!;c82{rlnzMyauV(x~SFZTSSFDz}4Lt^f97%f#mv|{&!Reb@Z%(-XY0MUdBBD z8bV7>De6dGy(w6oYpAH({iN}MG4$a!@E-q8Oh5YPyXagG?H{`#7?^Ak@`2Vy1RIX$ zdwN^eWWn{Fy21u?AgMrATizW9tZH;{n4W+>!K(*Op|2*Dp?j;|69ZVW3d|ohM%$`8=01sD0JBt7=2FjK_UolfS0_~eu0N?DStV_3%GnxcEOE(Xi)MXB*p3@ftNGH>=WlLn} z8RNp{m+hNR^*$@XenZyewj2HdU}?B$FA*A-Hep_Yw|x0LMF3ne+?hA*o)V9);$2I4 z$RUFUB|QmLI4Pek-5`WJ$BPX{PciY)K{~NQWEb4$X1*c zb}A(ik#JRxlr;zZ1NaULu*V2T(E!f1+3hEWB$JOxLdD@Flf04>JgKlcm6AD>Ob9p> zSxoV1w;}$|{X=CfFszMoPkiTMU`eF zXL3Iw!TKLyN3&H^X1S=tbFJeL%oP$1yNR=u% z1CEjqiR;M`Ml`8Q0Qs;Hd8+<7 z7YEEy^miy;et4Ac zyAwQ79aS_Yg{1A=G55>z^B(;@!@VWER1sS}K_lc-sH_6ps*!177q?|rZ|>Tu68-jD zew6)(xFZ|q4CO4$lt5|4>>nUdW-xl_FgQ1d6z6{>bNRZ7qD<4zc{f?<+@1{|jPkxI zR`C;gX$N^(1lxl`&*N9VzM=gm6z@n2eMYNh#TLOG7TzaGCZCm+%n0Y(0;>VV3oy8{ zw(^Yb&hO_w9%f=L}<* zSKA92A|SZOs<^ZxA6ptlGES&SHMGdxNER0h792U0(_I=-Rad*$NXA@Le7+w6?%jR) z^=x~3dqBBFgl78YWboZAvSe$_+}?j~Rt=zKITLSfxMMQmq-ak_kOJ0~E~4BGNrCez zaJsOt?JCsn=o)Mn$y4`RiurYK4RncLbPs5%51#ks!M_h?#_U*j|6RY;07nRa07NSL zE)BnO5IriNk%nDttA$76Nq}zOS)X`^E7AuC!%`N{~= zM|{%q)X+18YPEcoHjfLDi{X4#xKqU@;1s)Wly+=iPQgCwJUuO674%u{!GXlNVU2D+ zls;zAM__=WA8F+!;518hUZZv@M9wCC{Oj=R?h8_9fYKCZ|3iw;Dl^pvW;CWFjpJ0! zc)(#dyqebJWIMjyCb`1X9`~`aEkeJ{xRyTKvTBMZhB-3zs9~2RD4ZfsrWB|Vf@=+} zG5$me;+!!2>}mJSRsKK(5Ix0M_3 z%b88;z%rwy9{Psw0dW^}{2razWJ>BLo$DDjqfaN)PhLNmJ(^k$f>kYLH_)pnSe+Xi zHnjB#sI?yH&2Z6bQUfCH`|KeyU;t>9VZi!R;veyVobhb$t+fyNvt&51%g!FmgZ^e( zMd+>{wMQ8@L4h5B-;XT5#~QL1nF=j)@bmFF{`SQ5;S+hCIrDBnkUO^_VGh{^G~kbz zGnJNLu7C8ZI(H=mImuHQ{8EPG$y<$OcsD_p|w@ENTPcZ+F5zbdjQgFVD7 zDZ+p{Of*@<0An2DC1W_$=JgdMS29#hJ{+e@@fKy24Qi#>NsZ}X;K$0w&)?C?zRmi- zrr=?i@?TS!Co)meWdurT(3mO7)S`EIm#kYa#cqICUEiA3#-tIV!PQ!{G)Q7u!Tq(F zO=f~8(@@@Pd)%j~%Qb5*OFa#9Gr8aV>B8W`VEc@%l>Ab7rf<4i3k%T`edPbVm4oc< z4s@RL<-^!0Z}Tub>+|-|O9?mS#lJJA8)Llrm}ni=OJut_r6O8b>Lm`XbD$E>(Zo@1Yapa=X0i7!>KtHUM{W=cfI7vAU?Z8DxxCfOUeX znG8%<+nM;gf{vc?TO)Sk?$}9kdHT5V((kUMj|qfxmi4QsLpl#YI?*f9<32uQL zH;;UX)IH-k+2H10Kb&bVvNb}SG@eQ2oC2$v{Wg|WiUEai@hh#U+5eP8!dHY zY<-_+BS6H2J<8?P-2ZdS_TDO&d7WaipNpJTcv%Zo7XMf;ODzc_bQ;GXc{hL`ouEuK zBol7S992(^ue?{lt`IhQQ(s9JLw9b@Kq8}0ZGks|EDdG91^*byA&Cn(AN~gs5*WU0 z1G=R68GAZy5i))azJBq^ce~nmyVci5fnI~v#=bh+xzCc=@i&0PzQLRQK6$>MknRQ- z8`i4pH9w$=Xvd>0GGBw2K*u1}HGZ$W5bi2UnEglWuJfLg9JE1QoCYP?WMkuqdfSyz z7`M!l)|N9NHU{6*ujE-B7iDlK$VN#G)JQn`g8u>D|6HsIHn4@i{1IoYIk0gJ3k{~| z07wme_Iod;1jQcpkJ1QK*qfl0a?4z|MoJfEwU(jUzf)foJysyMS1@Xy&%blYdMrF! ztVd4XyTKN{gBL1J<9eh!wD59t{_{OAr9i)29QDr6#GQh!0?tvz0<=nNe~fayp&>HW zA0zT4W|7fUvV|PSO0WYR9=WH&W<<3=iV;q?3hsQX9OUmZ7o3&p)K5j^jE*$EDx)6_oL#t;s+hCB_$5oPxmN<3O3+SL+p z!5+1rlw>|d+|eaqbBvv$NJ=6-vv_Nyg^eCeO zd72{ij6=dd0E0ul5f0OE7b|z*08li(TV+DXEV+ntL-?G2|jd$7aXCfvlko}|m?u$b!$VIJN7wY4{ zG*X^L-NV^MXPO7FzJ`p|BQG*x~TS|Ub747W^19Rihz>z8gi^eGl zmiB`V&^OM#H(Qc)aWK{E(@q0ZugTvJMT^a0@>-k(g+$Y|3$kHDb1SvirP&mr<=z(H zeVsnCS!P!Gmoxf%&-)p|xkeH%vORX0OK@v$dOHR}h1|&jE#aL$2#2-wVITyse zA1^TMv!hxFu!1-$X?~qF&$VDG-@7-+_VK}&XBYGB7|b;G^dBHz46bmg> zR$77gYnjJ@FXA1WK$gU_W(x*Ug~VbJ{NPg8fRXqq6_WGM$O0Zol=tXyY*DcAT8)9$ zL@lNW{x@}uu!0Cp4|3zi#%1ll9w-JABc5^We;EVa9z4fmGb2Zu^mrnlUN>rdd2&8z zCqIK{%2Z7eXdyR2CCEGal@e35AYPF9ulfAwq*}}8u_sP4tIH9(qn@)ZqUU!#(+eLY zuFg8~$}mp@tTZjCDqqp0-GO54qFxm!Xf_BJD3+!gw@VnzJuj$Cp~L(1_JojyybQYB z<@(YUiJ!>{pG;EU&~f7OMBqKA#xsQA2E-@cbgr15-L+w1eRPEeP_r_vk4Mhw@} z!T6^l9;ynFypCvhQ)Q(lCf8b_|1=QTFr%#zOD(ZO&@m0_Q3@BsbNP*qruO1^&F40>Jiemm^jyD@d8=+jO3x@w8I z27bR%@mToUPmuI0mAV%&({H=*kzQy^d1>(kEza!z`ZTfAiYRhpVK||?GMeXn3Aiu=_0j8K5K9t%E z95mC;v1`DT5DkzX+MJ_h7(H`NjwTWv>rY=~J_7Rat0y?bDZ-c?*t-I(cc;zUqVL`L zT4dXQn=1+nn}6k4dba~-LNQM}O&O6QY5wGgIkqM2i1!suU__YkjV|OHhxVYIjW!XH zADe>fNVu`JbAS_=IVa;Ls=jZ>r= z96mfGCZBrI>!SwT(#Jh({g>s?TmQ;jC^YNyLESW7F@E>ZN_CQ^F9Wa(iGu=$$k$fRFWF>ahk zI+iXrV%Nr0o&r!jEn?G8D$R7a2qy@j+Ku>Q84qsprVFXCn{85fBB(hT66D?q>)^bv zHPhs`YWEMIs0&9g60wCGu8Y;lGYFubRP0-h%fdU9s&Ys!NVd^MHOeOT zAgFl}+iM!TLp&{a)naV!WZnGr8`47g?OGqJXtbq)>{}H8$9Okf`YG6mmcgG+v7F2nL@g@c3YXftLj}j?&!E9jy*vA z{Vz8KnByTsT#-|SCkA@So!im6$GfQDkHTP|(ijgqy!m=0ZpN_7VIfNI zr-dM$3(qSuc%XQ?*=7@4_4L{rP(txEI#G&fQPMVwTF4b%E?xTck~+c^BiNuuvpbW^Vt9IGX;uMUg`E9oXAwI>a*Y4p2s@juhv|y*k4mU zY?xKx`Ez6>^C-A?H_L8m>M>zE`i1W0(Wc+VWBvjo_vU~!f18dn)PYy9q^ul5vktt^ z98DXmWlnvhQ|Uen2Sjuf$!6@<0q6)k%l{K}7H`0zv3x{ec}y97`o^R_@4)S0O%^zQ z`r!AvnXc?Rns3DC)KLitdxcn#Q+dpBVhoN ze#Ge|ANlMr$O}UU>LR+anHg3qXU^GZ8Us2DJN0D^X~5Og?a0PnEI*tP=KV}wDB-zI z#D@S6xNmM4&jRcpU_Bz7D0Dz)Xw?AmSUjz2@pq1KI(Z3HTYFA4Oelrv>}~VS^Y>_6 zn`TuO?0c;7lXI-^_B*_u#M#H~ldEogxNVdB`i3u_2QK6Omm;Q$z0osUfmG_9-&wYT z$m^pk@}MJX>XXy{gs}BBiHQvWecJVk5(5a{^>dgS>G}pMwwkG4wya;tPr^gilOgA@ z6VH?Qxb>%UkK z`$mXEO}!8%*_pCT2?}*#G5DlQB%xGkW>TF^4jdH@`E4scG)k7lih1;vkS z$wD1Kwtn!>QIf`#b%3A>$K;>dL84Mubx|@TfjOhaT@TT_u)d7kKChGTE$sbZy9OY| zP?jwxHI!28awBwXT*#+O0ebY@w6<_lYbwo)Sene1(^*0Vx4%}xa09)IY`OB>fx%w`*!dx93>S3C_L^cS0L(5tbPPysN#7G5DC z75pS{vXV??AOzZ}OLKOr?ttFtcam6Q8(LRbhNRazq9Lkwzhu5JggIFggxl_#?D8@f zn?NRB2+ht|VH_@tLMS^SF8=+i!X2gBJl=KsDP|g6TJ?zdIK`7#lM+xk!0`KG<2)yV zd&(`Z_-<(zZ5^_gW#vWwxD?Z8TzPcxbAZ6hdC92f@~q;#OI1Fr4xwOWwU@3(sHkR) zj4`JEv1>!~$I<1J1>e&*t=qgh)a{HL&$e3qzH~i{d@|Lw{inZBCjk%T^}YK3;wV76 zxxc|pC#>(U1b50FdL++2Trj^#TWr`=INygDvU*@Cn!FHYsB38a?%u|g3ocx4UpiZX zjrrjN|Ie*cz)lOYDedC{pW)hITC|8uioc%TIH*`cNI7zWzHAAT&{Z&^sUo2})XmYYsba(BVjGFB;Px-FpP@R%J4$AV!n0~P zZKsuIKN0E5KdS8zEgd5cIUpCDb*s2dDxLNKFV&ZF#}&sEz)H#QS%i;hX69Rg1XPZq zwqW0TF};@LfZi5@Cht#Ig}KE@_|fC$Do`T?7;+E8K7uF6-aiAU6Xln@{^YpvDr+PT zQcP6qE~0dJT{qYA;^NC8^^ky(l2U7v%}3-&q6);knCGR9mdSG`_8jHYV-F;zq_mW} z0D0Cad5(qCNL7We6cZx4?a9*eWOIG2#4Hgo$&><~to0;HVl6|ow*butvd{TQgnwJ0 z2r*)z#)KSMV1B%+aDZV)!$mBfN@55&B=!|++ z9U^B{fFx^<7a;T5J-X>GF{<>QJNpNCQ=V-WC2J)I$h{DYrRMLI`V+ZKpoMXoMf@C& z2RAPc@K5RdjQ%`Cx7(_55K#{N<3uw<>{wFP*Vq?9eWgD(Lm*0sB&O!vg;GD= zk*yFj%@%#t<`z#gYNyfhv3&-?9tb3tk6OvY6bmf)54p5ox4yxb&hDO4Qb-~NE-N&= zgGee;mb<-WiGhm_(fT(2`UpUvGVl9pH3FfBz?4>tR`QEx=Q8ECX>PhtOw?M5?et94 z@5(d7e=__b8hxD7e_?1g8UJp$9y02t;q+ls`b5>fXopv+je_Hwq1%d;xUoHF^u_+b zVdV@Pl+^M{!qSN3b7-)1BhP|ng8Cj7Uvv@S@CR@s5(eT3(02f+npfHOj=Kb5y~9Nw z`TMs3IYToMSpX}x#_NYUTf$b=$qXySam9$=%f9VjS^oehGabvv#UWBQp2YMshw0$A9O=ZBFqYB9B2NWhR$3&pb&d=3LMDf0JmcHb_V(MG9KEts*;}2yzNH5|z2(+Q1!bG-~yve03a=I!FJl&3Fj*d`^?FPZwg{;jjn zK)aD&8Fk((ZY|wCsmS{7;*wQkg;F4>eRjYrW$n!&A+7lQRNf3{+BoN*YilAPh=rVL z<8w??yBK-o#!kth!-uLMalrBg6u(>NzLpkIZ@s;-nrvf+_*aX7Mpkf?K%?|MO~0P zf}VmLqBIO;6F5>^(c_;p+zcqIA7Ff~B8cnNAbyH1eZ|+#Y~Z)@?kUuul{wPsR{PJJ z-+U2g#g{|+>d4caE$sLKMHA@+I;_o`Xkw>dnEp_ePlV_%$Kp@ zm*1C1!Mm#mZRz$8KW%dBvZ#ww>`uKuW}bmNVf->6yAY=xs86`1Il!Jhf+E>0r7ef!^uQZrK&wFiV4>U3q! zsbSy%y%DLLyIL=)_45RB;9&cDMm|QWr1s6+EgjzHd|&3c@gLw$cYnhBDT#L+;eVf* z`FCe#;{_?2Ucb0mea+rZ*T2+K^G^1xd_89Fl>!aZ?O(p4$Oa#~jZ)OSqRT<+OY=%9 zS_4ILO!I!}LzZPQ15Pjr=(878-T5@N{m*`<7dzz(E@?CP6q|HK>5oI3FgcdQZ>SC5 z<&#z_l&D3_)Rdop4IaTvk7ExGqa^r#ye?4(EVX}#cspBJn* z%qmMoP((m%?sQJI(^5l~p^XSSbm|i-gdFyXS2yFx5+E5zHO35GFis(5cR4?TOa-Vx z1SF?Q9pz(aLL zOPBGMS>BThwqET+TE51$xLmK!V5uNT{p2h=R4{o)LY1`H8pNjKpk!dtdG@Q1b!fu< zBh1sE=0pT9ou+$ld@KR{VB*<_icteb#P%3^sKQL;)$Q~9RL%yRyEB>cRd1kY4#z8c zEM2Zz+v?e0YdfnRl5WZ?5%PzH$ZZwPupE;@f?@HC)7Pu=l<+0p&JBuD+#vB=#A65` z;0RgY*|o-FB8`m%rLsq0YlLzlp8J;XG>YciJ|0-wpEDeIB6KbAlHJY*U{qEANTJEBt+r-NSN$};MY>7!DMNHF|F zU6!|E1R(IE5AVC#ff7L3>52yH=&1aOXInD_H;)(myG1$`eon2bDrVAIC0Q{RSb&Z$ z*04}0wUM2P&}S1Dj4nzNM?v}Dz_t&fJ8Hb;0yvgU#NOHp?H$7|F5YC#8W~pig^1-+ zoLlXzh-z}4uMQ91tkrwIU2yzz$vl1K7UWDhh%c%vq#&8?Jz$5Nm z$80d#0fWr^$GY9e_bVy(2{A;*uLrbok2@gusx|JPKx!h2*-@etBncxKAr*Y~3~N>o z!xPB$D8TxmphAT!4;pk*ET@5eZ-5ysg_(xsU2Q-Fg;$I3M!PdZOXn#5k7`TXTOlU{&TFUY{+OzF!5}+yK@zK z&(gFq9Vx4D&r%}O?N|NXz;Kv@kdGvBS2riIFPwYKNoWsw9@tV8N!2VGM10yZ zjumsKxAF#%dKudGd0Z1jbO7gpCYOCfQ^K(TicX6n;k0uI=sX<4SU#65loma#Yc&bZ z>%_$GFe16pj@n2iy8wenYiTYs@27g@LWRFV=55tSTaPt&xJ%GPCiX{doJT?FYW5Od zonKM1)!$vvNmja;UGq{Ftn_2z@vq#7A5p?J&p`Tb(Jz*1q)R!eI~?oGn>tnR|LFB2 z6r~_o>=vOb6L3S3Dk6lI7jFozF%@4eQ@4%e6a@}B=_=Wmp z6`Hg#BGhzLa|Ee}X7t_nl-u(pF1remsSULgi$(@i`v;xal;R z;mS@cR$Qzo+R`eU%D~y<3+9*8FekaIsz~-QEZ61<4c+-ylYf0gdskXGRZQ3mL-4hiHLSO(i0nx!e}`X=gfc{ITIc~ zpS-B`&g_fl18%Z`^L-xJ)G__&q0lSVRU`A;k0ik*&{N=~j8e3edvC2?Y<4_oxMtS7 z(g-Bqe=pc5H6^xR)J1HLBa+VDHY9Vh@AI z+fAAN;<}GD!r~<|{Hfm^#$;55-@GObqITCdT72xZ&i>Kc&lN=Kz7Toka2dZ8)n7qZ&n70l(&nSE^RYc>P+ zr@x?n=F)-VB}0}fvK@0)D+AC#gBAa6^|c9yuvVT|2Hdqjz+l}0@X z)s0H|5mkiC8_>HX=Lv14DSSZB{jlTP(33m9;T+&R3ZQ+TL7QX*OGo24%4Rxm#cgYo$%H14m3K=zztjz(Dad{=@T)CR5K8;(>SYylsKy^#w+Q+Utq#oJSdZ5jW z;`}yygnc%bYc>6Jff-%20dJzja>s2x1d^rC)}Bsav`C%vT|_fxSld)TL$bcG^|-5n z;VzOO{6}jo`2$D7l2Mv_1f@BeZfh%Uqv<3`6w2xj;U)u!5a%}E@L1cL=wlK~21Z}v z{L%c9POtzbsuV{O7WPCL0VyKYcd^`tbN4FlP<<<)({;aOda~(8`LjJDrCnipndM8? zcZ4vBpt;i+NW{w80L)}wHj2v?+Xr)nla0v^FlG|tt9}<>^<71J`fAm?$jTV84O*jJ z#TcNhvJ^!^KU0c37zE30T{qqoRd@=9(CKkIGHG=@nN9+v{-wPy^d!bH$Ms3e*aEcWM-~N({tGM_fNd0 zU(qALk|Dw&#zJ4^I{K%(OJXJ(c1bpmT(IKM&}bq@Oqv`xQ-nGyk{_Z$z~;BUYB;fQ z`nMY`BJvn1y^$Xw;eb@4l-x^;bR%dnp(Bp1qF?3nhfKt~kk%6uIZApozFmu?Jy#qE zh#45OWc+cAWi|?_gUydLCQ{>*jPtr|mdBGA#+inqOUJewpUS+wo2-K1cLQm+CU2xvTUe>^{sYYIyODDusxhc9(RcEHnNksh z6_e@gj2yd$uz{tir~nT!K_p{Pvu-Ux2a1O?K7j0vnT;hv z<;)f3v%1k!ng$fijJ0&)vm_7?j{w?|>sR+z(_;-{#6~hK*li6!N@{&69sX=PYS0Mv z-Vgc=MpK0hZBIGvN1H^$2K3s$c^Mj37(UnaR`2J``~D`qFT(C;M@F%(kv)SfXot921CHtM zGQ&$A3%_+e*FC85om=P=!{uI*mJvmIHbpnSHV|&dEQLn0{%{0~czgLj%v!nJXZ7Z3 zGc-I=%cKOs&yk>CK5m$d9`M9MvBjF#*o%YX$eX6rW}e{U518Kbkq;*#@NKi01-I_3 z_cnmMS1>A7XgG!~#rRrbma8i3R~eIq2saJuJoN-^50cK>I>>DULSV2~@9S2|z-ZX8 zMue$9m%L%>zzT@yJ=(eYxQO^nWKubwAQ#s8JfEMw^ibLmE`Au-$p;63qON_I`$ zv25J=La9;$%`-Wx!^6m$DDafXVN&@OVW3z}5+!^1Kft$}^^`uLf?ang2 z%a@Ia$M@Am!DjV*u{;oH*%}HGA7$~O+1!U zeyr(*bof0os6F#5pBhXG89b33Uf5K}w!W%N4J@W8ZQ2Suv`8K!mmdO)!!_j4r}s?_ zpXOm_D@N~pdPX86K#C?0(g<>^BmG0DUkM>> zy1nvW`;>L@Gz*?Ss9t0>=7xmU?_)NGtTy_~T=?#Y2K?!O(Z1pON|?}huc0RzocNsU z+F$ALIq@Pu=_y3@oT_nI)+5S}6Pzg5GQUL&x4{?!Dy~1FKe1{dxfk4j;{~jZ7)+|H z-%a=R>y6wK4Zs=K%cZa6kPTpE^jMF8{Feg@=nu}*57e~j*ezQD*qT&sTcu%I-fkfI zL$Kn*#VkqQ8X|FD0mjB`c@5n1O%+0}YS&sCRr%$!V8#{N!Nqq_^o{qsKvV7Pv8G?g zO{;gqE9PCnZp6N0`Z9gyEOmWt#hhF3bu0-Zf*qoTmyF}ZX3bz2Mwo7kOxztlgOUlA zXFqSY4rXEUG$Q9g)oV?cqJ^Gb2`Oo-pLGM_6)0M5WdDT~Ec~e(ETK~U9u@{9H6(sv zm;d2rt|yQ;9u*qLs{5futBV9+YCa>=TWc56z@DZoNuFi>Q`s@`f2t*59Rq9*tNgNJ z6$0xXZ@sBnmNXhy-Vl5?aoJTeyMk2B1>x->Y~wpDB7Rfx7hT?(=P&}iCF|dXD}5}F zCEN`M0WGk z`p-WnC~_*(?nW=?7!_-V@j;lUV50DpkYBNNwr+}juW zKq3DDFp+qY=j`ZwWLvNL(r5YDod`zc&%C+{^-MIvWJL=kx7->3XtAAeUHP4 zcw_P7ivBPLK_MmOJx$#>{3ZQZ1q+PbkO<>|ebWNC7_N^2_oDmm!b5a9szPU|ZGrp& zy&pXJ)P6-Y!GC(aRNu{JKZmq^B@Z@X+C#67Km9UsIkMk4JXQbe^;J9JE8YIu-sKmb zTw$zOZomcNrK7LB?Dn(J(6@2_06Oyz_v_+2m8vXhcJA{>vLW$Xb+3OvDwP_^h;Sgw z5i{fH0>#|XlQfWT=XiB=B{+ZcC5#on>%VPB$FTnQ<1g@MEp#lC{zsjCTAV0V+3uLx zGgy@JT!oKK`{F5FuOl~7^UKNg%88;&(t|%El<)%DP>a=C-{l8#O7bxgQCwXY?gLk9 zoJM!6q45;?2#1iHdrIUgmN~q<(5{#_Tl+=U-5YcbBK!f))7l6YN<~fU!rgF1`7K#d z4-#y$df3iXu7?4A*p@Ga|8B&1Cvve>6Q{yjR-WH^zJ@7SgrmthKiB^iFgS`9F5cZZ z2srSICLJ(R=@E$2kxa@d$!|&L&EQ`8O!R8uo&is55B-jDC5x+CR5VWys8>?z&RX6cu;=YpC;jZ z`53&jt>SlyrJkv8J1mB}&LqqPw)(h2R_oO85{dC$amQzms4h~7>`PZMx^RYW(i-$I zgx?S=W=nz|@$LzNvztTMeHoe=c?-!xaJAI|FCP8&IveNETI1Suk~g^^RxXXcYbsQq z>Illp-2-7n#EsiyUv^}v+{Lm;sqRKIvC$~@kiJq4W#1EjXN+WLBx?$r6@u}jONV}S zdUWBhz-# zJLVNZDQ+{l>?Sxxaj%ATF<~wc(&&%-V$Z!`A{gyN)=_U%tA$w(s&X@}wnDFT>1iIo z(2zdT`9(w)>VFCqrfH%HG)zo{K(rfoq~%2f7=$kg+a5DVX6tV3%0MRJt9KfGe+b}? z2SyvSbKy9Wltad#t8S74Tu-NQu;by%eHx{Odgbqk%^p^M0(&q<*Z$&!`-$QwTjM9C zDo(LNnT9#JrOm$iT@Q?Ojf!;zrtkO)KX`>JvLzKl8-@&;IyZ+DVlm2G7gAzFzNz8_ z20tpyE6pO%Z12TC&P|BI+-U_)ziFO#NjB*5n5g}n*AYsNOt%)dDYAnlb3w?yW1kgj z&qV_WF#x~;+jSMztNKA$g<|K5WRrbsN?7#{xsrSQy{7F~qsNjRAz(85QQtU9 z$yEtG?1%&ZNEqdy>M@s8R@rV0&Ks0y%l+9!zLlD{hutC$`!a?)*)NEhKsxjruINFa z4Lh#5UKdqni*Gq3U5YspOuQBSYhrbjF_v2w30B_1D^~_J49UajtpKInS&#OGk*1K+ z`Zns>lRV&iwFb53cVh&@y_|#^+<-0npV3EnQVKfdiOV(#5RzB$`Hp@ySdskm{_2aO zCu-#wdkJ#de{>{DRAE}mk=GrpeN@uHO!Dv%Ce)bwa4Wg8h z`FGZK;}cW5!0|ovg?j+$C{qKUJ<=Jb^Z(b^(z6PuApi^esvvgZF$zp=2Wx9W@GD1E zHTk$6RoAtc+FDaJ*myqNq|asv$kmH*ZAkoN&&S}Z=pQLKEprYl#*fz-Ayx!Z{T~?_l?Sj2Bpv8k^p% z5P&8o=cCCQv7E%F7hPU?`V$hgne(QL!!5Jml>6`uFwsPZBGW zu1a=xE7XuQYJ^ z3WSvonyMF_g`#mO1xpW})<}x7zV+Ugm^O1?}E~+Gwg0ucA$@z(=+yMMg+$Hbd*P|kr8`t^q7IObv2>MV$zyy662VGL4oB8~BF>yv)GH zdn_uhxW=YMER(su`bz!URLZQ0*(CjYj^`S`M$c|62-%4LO zTWY7@!cOmvsDK}^^I|Gad^^PZne}-Os$%aS;Kk*L<&A8cSmgvyRUfO$>#B8{V79U^ z`(#S3F;_i_G|J|0OlqtR3_~}|3Gz2eKVSDc7G?Yu-7BM|tj-VVR8{Frw48W93)l43 zL2!+~G|LWVS9uu=Mb?V=jhyw(vC%3s7004jxVW`KF~#qYJYJFyRdV`x;6f_V%sjBe zyqP#ANgif{=ifu|QC}t?x}j=D_N)pYJod~A z43);~Mw}!>a&(%luY4eVL=*Td@j=$>M@~n_=OgZ~M0{h;uGxWWGLleK`_n5$A`tj@ zI5`xK&QZiC{4E{fG|5v%JyEheYG-c}*yUd{;xB%x8z*@xaqRN;W7a4{KC%?`8-%)?ydJdTJo*Ee0@a!`wtCiY+#Wkr?S#C zGZ4y@cT3~)=jPYZa?9&KH$;a)0^>5j9R35e{Ob4NGilrsJbQRz{qv$--jD6e z@3PZ{*M$Aa4DM$$oAOuw>FX<=*`5uL@R1@P`Cl9UeD}m5QhKvL%m3v5_Orz9gu(5L zK>zZ0^?S!2w}=GzBZD5U&n>l?@TnBuYPqC&B1KHUYrIw!F|4+)$j@9-wCNk1?- z$$Fh|(jCkCSYl=s{NIakR;3qaSHZ7gCWO zAla@$i-MEOEsFg_QfobFsN^&>{p6FN!6NDO(v za4GyR0v}yElpr-I7u+Yw2+Gl*_(cBGvib99K{6BaZbaJyL)2Nf$Gpx9QQ|9(v}h|* zA>vG_?Z|nASY!ljMDFx=?Y9Gu$wFX`fdJDdjGhKb*AHgd)jlpmt|w(ecWf^Ek+|$| z_`#%f!@Vp6XvAJ-vVS1Lz*>xd``zl}A!0QFG%U7(FVKjW@*5Zlfv`m#pIH2fr#2dx zE|`5OqoKrvj<%P#c!0^InoZ?q&;39kkAFL3=kVDF1^uX`n`eZv#i5qE0!~cYs>7k0cI3)TcRrtd z6mme_!L_;GUn++kxUlsj&cAbHjW?OVgc~~@4P2yg%3^!3>>JT4pN84(*wGl;Z#z57 zOz3iyYBVsYmIv%27r~d^7tN!sDuP`j`Fgb4_+wtmfdW~ZF*?fq*vMb&ref<- z^Q^)zNy%7R0~OK<_4~ClWv1u;0c1ZgI)ekuaIED+q;-o!{!fG0mjKH8Q|;_c;@quD zAQ)$HoZs6>(^~57Q1m|lAq=us|NK)c#3JQw1ZrSazZ~YSh+s$B^vnGDy*822YaZwt)B?Ix#*8EM38+Wp0y60l;m8C}rLJF38I=urxy4oO= zp(ISKQ@j4tD}k{F)4F1&TsoD;!l0Z1>c!7fe5PwqX|59K+J}xyeG04QvXx|aVD~K< z#`it}s7i6{e(Fo1Wx-H?a{rAti|fS{W&a;lUmX=y*S0@1%n(C3bmP!4G}53lbTh=z zARr(m(gK1GLr8Z?Idn=%mvl-u0@5i+DquW6p6`9XZ>`^-XPve8xz@e!z0Y2ETo<(j z{}E|tH0A!E?`hI|rdO@ix*0CqIxll9T=s>QrM}ATE%h2ye{8RIS$LFL@~dXd?r6M8 zH+TnVwUzI^hvz23O0^}14^4kX$#W)G#kbX3FQ)jm6ofl)C%ZZ{*M0nvk?wnGv;qkqg-A4gbFbKn47~9uSNJg*rN69| z3nDAMXK*$*`|BqQsf&sIOb2b>?+(=@r)Jx8BuT}%Y2mV$3?c`j z7)5Eu1w@aV%j4L_KYPPS+Ilg5duDj^^MK>wM}R~*#(!fVAl(=QxVf{0<=FpOq7tB{ zfDGzFO_pQ$Vg+XPy_JoNK2> z?xbldtc&^%Iay#hUcN`k)~Z&Xm5=WU0jm%we6TyQ)Oq(PPihNK>OshkW?)@y=oL~o z!%F7SYubnZ06soU|3qNTmG>kVZA3Lw{{ZjJBb_M?9tMR_qdeYf%4(2~@mz;NrC9&tSjp>z@_fkGMtEOY{mZH7~o=w6B;D_juiY zJJQnua>BED{d*VyWzzpZ1d~ ziVs^>P1VyI1NQ@yP0FxY(9_!eE)%S6|I#QCz!E@!^Bq&{^iCf;^?$$D6<`6;2U(Wl z720SJ`c0LJae^x$ImaSrzb0Y$t(>qaLh3eSf96EYdBVL`8{(h4+pd@*zYh%exN(|@ zqsv*vSQ}c>SKxbjkqR@Pc}Won70NK!Whs=Th~DPegI@a`RWQNYAFr$+1(86$R=knptCbKOfXmmLB{y$i2t}zOaO>=>rRa{D^TJ>8P2t8L*`#nv zAi$MxgN2;g46CA@NX_ItZsM0NP2cxDbig1{vSBcc4JM#0>3Ki%1;G6{?gb00uGyZI zYO*Dz!?oy(7ND~_%`B+B$RoQJqa-{tOU)7?g%hKNM)6LYyH+LWqJd(D$LXhm`R!6voy4g3G1cmm0@vkeB!Vu4cxIh%BjFOtN5y$#KF zri)a&q;{H@rOO+;Q)$@NmPQ{1^QEx+kd5TX@Gd-zZ(`)DCbE3-B_+#eT~W)i9|SA| zL)YC~?C4e|tdo7sNvw?!efHU-b0105?Hnq?8G3F1c`Y1b)ExWvNw+<;< zl|1|e^tbnGJbhcc=5KC-ZK2?e0r#g9@%IPzWPYa$1-4#~?#ME5>=x&evrweZsL($D z;#=@ufuEs}gI|2Q;ywDw@vVn{x*L(h%|u-+$!Z{FxK+zf8{q!VvCY~Yb-Sb;$k|HZ zt<-M=2}ObvdhQatvv*~@(gJSjHqlS1vdJ{gX`gsjc>Z`{SGX7W?2Fk#j+wek;K!Ih zZd1k@Uq+j9rG=S2GYw5Xx^MXmo_* zdxp703M9XNg10gL#^aiC^;bKk|ITUbO-#867=%P7+S-vZc_Qb# zsU~fZ{H_?lm%k$dVEZ91ZCg3wc!4i`?f~VzT{;$q+2k8gl_Y}NPyG*S5D2vpwj|0lqg@9?DyTg8Llc>W1>s#ZZus&{;yTRs zRXC?Mh3CB)noUGy(zm1(9ShN+odu#OFaVO}V%^7VmYD-~hDTg#f2=UTmIL74z~hSe z9(iFRaYa`{+sGAC5<_e!+M3AP6qjs-c!}ScV%KR(J|$+uh*pgr3_sDvL}IKJz8uKz;I~*|w^;FUt6j*;*HarD?z(3$vDAZ^(Ptp(=xA{tg+sSm`v+~= zC@KI{ATX^d;hLDWAi7G3@iZ|&mafPwL~;Bo{*?01?~3UMC+Be}xD(l6kSE$^d<=%e^1x}H+}dHX;iRI=5SrkSRaS)PLRPKnh1C&ODE*>Mtd8Y z2w@{9i7KLpiUMo!n!fPs%_`}Pra2G&$1GuDQe#==|1pas2@i=AvlsvuQJhrhH*jnM z2sQ%%gEME|%40bw?PI1_wkqXp%-DE8?@23&t+E4B_Cw-Wh~w#sA4|V}ByxHWFi3N) zb$2Vd_-(v>k@@a5ve%R&!qOT5BETR(RUy<}baA?J>iXEcFS6HUU3t-a8}5BDDyw3D zIw+>Rm%J-ewVMio{n!*SL?RM+b}9~_x)A9?K`Tj~5yq%?_d)Mo^<1CdegfVJMLg>s zzaIwrCEV9YL?zBf;xMptu=Wq&acp}E2QW1N-1Upo6efW&i!$L!VD;;?PeeYrcJ?dQenTQ_xNUBAtCDy!JwwiL|_s>_hMP1bs!= zK}ZF*-A2{0a30i?ioWeD*u)4xB2uYIG57j$_RQeP65K=9Dj9c0PBtB%&oUGME2aOd;U@ zjNV7%PltOjyEQ|vu!7i3>ezV4eJ#HRBuI}kQD$ALwgo5x(+p|ZiM@y_vnXE}zqH6s3c zV09;yt?ci^IHF1ci`$xR1Cqw>l&@D3!ngocr4#%L(8g{V;yo@Fa)l{26ObqVxlQ{F zsjy4sOrH}ExhMuN(_!T zm3|>d(L{=RW}J=K-+dRbt6; z)!EmnQb|Sm34-D<0XhPpyh5elFyLkMEQ&4BoNCzJIweooajEHT$91`mruv_xXgy`FP6$%bTe0_frF@Z#1(z8T26#KVfA$ zPbr>=zQd;pR1)pYu~;**Y}-Dg2aRkdg3;~j92mt$S0`!~LD5oa0tTduu>{+{gCIHo zGiWiRQJJ)|id`UD@hx2~bADOzQINwIX>qgm;SxaA}Jn811~B5R9}U5v|XT z*P>F=li(s7%4^u8PwSsN7>p;7KHIqpybrp4e_QiC&g)`aj^)8^{Mlf(^n}*)q9O#L zI__TQxEhODpT<3~{=@SrJmoht;YJKQNsxQYRwRvyH27bNCKFu?ncqF-gf;SzDse1c z7Srs=*98{>kpwCyHH>*D&IV&~Qx8d~Y}-*$5eI&haURjQsC&(p21&IP?YQH&X{1{i zD*u&v@q`7w?$A)2p-lSg3?gl^KRUYKep$2oj>SbBD{MHLQ$I>M(Vhc>abq^b&RggFVV&azZsE~8LD znt~`^<0>9XX?$UU5qo+4^?c+mc321lW*6i=6$H7^^n5_uBhh+Ar(#CAlc_*&A4SN} zKKY#ON>}=+&$&moXd}@*tRL_Fn!O@eAzMY z!bA?YLBUM)rdnh+MqNUdVD<4dU-_XNo5*qm^o|{d533n%tL>*D?;A|6Wrj?^&-)yq z@lBv7>be^g?6RC9S=V&(qClNmV%=Lvi?f1EiMve=hN|NN9CGPI5&i>s@m0duk?oQp z{QgBa5fvZH>6Z@C?ie79YDQ7j)%MjZU2B!`KW$q^Np~DouWNo;|JZ6)yW9*Wrp?kV zX|W$tIO*Dc?h-RQyQ!c_P9YN3Ket?tCSM#%4;!#GEmea9^^^$b4&R6j%KfH3J=##b zpZhy9oFHcS6Qnm=`tSW>nVWRU^K_O#Lr|%^r8QVh2D#S_jo#gHEN6_al$X!uLd>B9 zHj6Yu1qsQ4yK?I|B^^qJ@?#H-p_E_^5JmyNSPxS^X)c6@C>&AfQIJVLVAJmDmIoLC_S?HKs)l;tZ~D;&T^kmfm=wRv*OWU z$yabbCRC>P8*@)7uZ3ej=YKqeKp~u3XnV89h>9fpH!Khk| zaL2iWaCJo<`FUWTGu^6FrCXD&Wer~w)r3BcQX|w!p}EqkWO+S!eXr3iWJs_dW!Xbd zqZnR3P};#oEuDnlQ^^N{Y|$pqy^4j&`3#yI`xx!;5QB=`MCJ^Gb|V;*Ff!up%B(6e zYY0iv>@tNIo+FjVBXTb=y0q7PXA{^zp4Si0fAn5gj~?vByGq~ionBrJZf@OAIf_r& z$h>~sel1li@b`8w=1HgA8$jUW%6|Y%8N0{esRVO6W=mE_tVkHF+O~M&;S0^!Z%)MG zlBY3>2hmr@1oQjg!}7&r;z=?_TU@Jm*2apXsJth>q&FnA6y#>jA4Wq;VTA3v<6oqp z9Y%#ZhJh($wGy51!(4&3Lp{#hTB2Ihf*&lW6|?g7WlJjZbSt-eU{gvEeV%%(U~n0} zs>1Oe14|G|qVn7x6Y;Z`l$uw+x4h)(rFMfnDzG?embDCJMFm&gz-^UC6u-2e%f8D*AwhB`q8)2 zaylMI>DxC?&(j~DXm9>zxSfb+viiEZIkDjp@OY5vA3!sM(w8oZ6lb_>6^ScR1DO&C z=0o8Ty-wXvV4&r+_%WSQNnBdf1JfXB(8(KcM#)n)g7m>_3;+BQ=N!U9z!uMuRV{oL zo!w8r?c47Nb0t|+zhqkY^_d5wuDlUKk!k+{?|uPM0WABp5*y*up`p|7$hG+~$C~(e zY$%GDij6FuD1y|by&t0HtaBHuTQTwd87ul)DPD*0OUnQ|iw3`Rkd@CujF_lNaIn6< z3Yd>7)hqUy##=KsHO`1OiWFv@KKqt{wH?S}elonO+mGc}SNpyuwYZYuk`CNqCFH55 z?=+MvEK%&8{Kc7ksaZUSs~3vc#)9HkBWtHOH)6BFpxz&RtmJS;#`uwAiY)x=lc3WN zWKn8spDb)9c_fIKvGnF^lNmEm+4;4v$s#yg+8}< z#q9M~pE0KIeDD4`>~Xr&o9#cm5$J7y^J1j=V*UHZ-j&Dx-XrScKT8YO-0`#pzr9|Q z?j^{h%yy=(M&VM748%Jo{>>eX$&T`wDzAvDG7=HPi?l5YPRnhht+-$6Lut z(M{NKq0NBozWhEkbl^vJXfnVo-yM!}!RhkL_0?VSy?ZAn`5a^ks;lB6J;^Eir)z&+ zFB$u8RKs9gsmFICpU>sb3v0ny%>*;g*bN&XGNK=UjT+jlQ|C>GUc7xu)eSx#Z_=_3 zQ~Wg=y85;4t#`WD)9AY-0#`eM80U@%#E+UUb!I~Go5TL)?(RfB%x56kIlAl&u+y1F zPQdDYM69yj%xa*JUHVedW({LKt5Gl%)u)jd_~@2%L-PAJ$I-@XHR*Iw=UwK~*%k6v z4N9w;E3>R0{DK(=%+SI}!S=7(Y>q|Y33Ca{Vj|B|l` zk3Z0+*DG%@e$oBYN$aRKi1+CItE{GkQU1#I&d1(bs0HuCxpsP-?-9EwHPzy1+15g@ zRm-?qm|v}e0#9kHgu_-_Z?*`5X>vt>L@pThv=oKB~AP zZ*lN61@l|rw}^BP{_9H5yKqw&*&XH=EFP!7W)#BPN{l|NUz7SV6u~&k&x{ zRaM3Jd6vL;#EAl%~UP3!b3u z)GyED-_OMIry5-kMj35W!{?lKvOR+RP2s89t8?nMKW1#{@9Wq3L3W{%=sVso}e->HdogUN~~j@bGX#T{W_Yk-I+zBhIqQBMqpH2+qmp=#n)X6pr+WyM3T60oW+{c9YgyraT$!gvszkcX9$;(FIW;F>Vr-e$rC1L-Dc=7EX0yGc z#s5*?uOe>=03w5xA_|vm9~=!XK%kn0gePmw5fJ&Tzn@HagOOhzt=-ziP}^d#-(--T z#uI~qV|GeecV|kWF{@?sJ;f?*8%LN2wE}t3OTp8tvDBYL zN6uCZh6_x4!Wrxgb7EvK=q8>!YNr5aB`QMcW>b|;ijS?SQ(qU>gfb6_AgS70{o+@y zG9*P=Oj$Y!d(ex75S8mHc$hE+pySjC!p(o+<#?@{K;GCDBC`$6A}A8p9fA zo@S1;VPvJZP+Y+dK>JjWJw}?SmkRYCtr_=o(H;YpNXObsdVrZ*XrY#V!9l?i;~XoJxQ%U?l(8VTWaJ}02&H&|HuJC{YzDHvb=FDVR_<< z6hlynJVvs#2a9{ho5Ti(s%utc)8DcDKV5d_8k83T-EtVX=jAzuaat0FqX)R``_D8R zGOMc9D?u7}s`9ZAO-C|^Wpv6~2wSD4j_(JPy(gi-4rpbql6SN3CxiXEQu4KT-QF~q z{mO>&d{jA3@GOo^)L9}FpoV`7-aiXTBrebI@Smic;YCB#A((OUs+xAQ@01F}$}zqX zjD)UTD+M*nLvF0JB$XkZB+ylvLId8%o@01Ok0y^PpA8{j@-N@$mS=sD2Ur))eh}+D zUg`)HHbr@fXhXfQLZ9(-hX-krhDVGISx?9u`kM5D>9X1E(u`M%t9cmU+VmCMhZ5k_ zV=@h&LF;Yq)NDXeDON@)w^RLS2oz?dB;&@MkVe}tIPcur!By*1pT$~Kg(2&c6coG& zeQID~zG!nux2kRKPA3JoT61`j;mI+2fXmfkMX!iT;KVr%s!Y#~*I4lxURJQx5UN+Bl9P@j5?}go9(1<& zScA%DgPhxMbeFn5KV%5*PY@zwBWHJbNo?FGIu5O5V^-O9C%@u*&}fbcSv)kO znQUBk^)fYfCsmbm22Yt{Ozkar?qP6nT5%Zqo&9lfZVoQkq!MX}4y`fEyacLJW|s*P zQH8#gp+k7xOSpctjrFodh+zt}0Z-rAg6QaB9rDShk_%USMk%B)u9#`ZW<+bRMJFVB z%L1*ZVc;s`15)~aq!_0vS?1B{IHEOeFYB=C6JewfgNmo zYF}V1^yHKO#t+;5Y&Y?gFBKKf;M?JzzNVVmY2}V7wXBqo}NeoW?1(#5*O; zl|Wlo1w+=wRCHw9M+XxgAX5@7kGk5Ew@ZjC<%5}!Y%m>{<3Uae+XXm3_Ve#6va^K&&%>~|v{`mWy@zZ(krEgEA{WA1Hkf zi7>+QK6|DPV}pCH@hCEdAtmnk2onG#9A@l2v}aU?w*yTVp>eh3bBY$Q-@K<)1?AIkY*yR?MhJkt(eh=LI#K;9sez(wt{+Xg6$r`W%K zzlwD^#X#rB?OpMpAuQS(^=YBn6~;$vPQJX~?y>NxTPSR^fSw7?jP$^i6}}=p5HT>S z5x~_yW7QVXS_A5t288kKFYcd(<8)23lzzKs_Q_zffzTi2VZ%ml?dI)8J;wEtAQggdrAdeUrDmW9XPr5n# zHJGj?TR_FaofYKlorv1JCpjppq2x)(Go;_QbQBtoka#W+ixo%oe5R0XG1bOrHMNdL z-EYXLuTe6TI9%t;^bIXkd=_Pr`9UmZx7-ieDnv0gC@fJv;n`#cQ7I*&st1eP@I162 z>J&b9wkc#XD`F{FR}Uiq5}h|)_Jp&D?5bw`1F#T0oXlQ5Hwv(}+dTg>r6IPi-HRCD zRWoQUjK>yDIpHim&`;-9#OPIO>m)*4UacrEl8*>^xUPNnHu6DT z4Rboo57f%!ca#$qUT(ux(fFdrG%!eU%vd3W!7zO3ZArTTA(|#Nf%<&QN>Hj|h&o94 zvs!HBAy2a6O7U4BaJ#+>XBRDdRL4t9JQbm?`#`cUuA2qd++{c|Gr5*bCGG-RCRXvJ znxX1vI~f_B`HVgLQEqYc_QZcJ->31^3XM&MsAQT}AL2F={nf0P6N159<~L ziGZo>cx_#;24A0XN@95a$H6?Q!XbDZre7@+O`y)M@)0lCrp zIPI}Ig424+Nf;Bft5O(=A08n$EtR_SD?i1lD=QogxJam@tg_IGwvM zdk|%~d3j*TLv`|rIQQea$A;D3YCQedYwqyDslU=!r|#WjS)z0VF01)uHy_Ev1ezZ$ zTy_hBD}UKyBjUV%zuG1GBZcJU>!5^$IF#hp2@ndr)#cCU0Gu@Y$|@PTbQt3K{)nUW zE0&jMYo%ni9K(bgB|irf`oamZ`k7t4Q}%hhT#I}%g#*}_9WX&z6}fbaiwq`(PHDkcXzw)s^d#uP z(fLk0^HN>Jj1L#Jv%+p4o|M=byCOILBpMOjTgBLdVMEgcA z9LZ9BB$^$5*;s@$@5d?_=8t&9Yd#R60?PAe`CZ4f{7(XqtdpTPd+rfMA9=ip2zdNjCZoF_r7XlgL|c|9wXwdL9T?d{2E-0O#@jckVT)=ISv2=STMuK9`cujmpjrA zkUgfP>@GqgTQReto+&a(<^dibgKCyh^5hVB+pqQrttSg74-St0 zOz7K1IiIXPF^|P3CiTqCk-hF9sBsqY=3r&W*M2sQ^ts1&*x@${GY-bJzuK4hj>`*L zKN|9WG(_Mn8T!pZDT6fG?OTq=H+goPf^i4-EU3nlO`6Ty1L8W+2Z*=lQX`@Zwsp@1QbyWHgdd1(;N~w!kxV)dZ%;ka3}oK zDRlJnQh=p#bwi!@7gKx4F`Q|DuDuc8>PJtA~k8?{x>h{$&8$=5IGx zkm<9GAYIBndlJhjE%YHOjY;WtPpbJh0pMv<(OX|P6u3--^t)wSZ%GQ{m+kk(rc_}X z*hEQz8{$tOhfo083NZ2u8#vjU)1NJZ1KgGizU704(eNsy_y30A;uFbDkJs|u zs+nk=f~w?_w{)L`erX+T-JMp+6I;7=Q}AlGg_(QjY_VMco98k{M}E5}G6Dm3>z4a0 zUU$X)eIs&`Q?l=4_N4yY-wKza%XlVb$89h{uS9GsCz&-Iih9DNv!+=6?y7OSOTAV5 z=HlcoZClU+*B3F{pdH9Ro3D}mmWpi{KrT1mG9D5W*-ILIlL{E zL9Snh%1}2?blOekrB<^%1Gg#zQ+UxbA=WcvN+-QG};+vDq_`^vo$Lp8oNAyo6l;M)h&g(7od zoMh>E4%fs2`4Nk3F_s8&-_m6SCLy?O+@kD59?nq%d*YIGohzl;h3lYO{T`A-E?IL^ z$Z$g!IqnQ^l>mg471=%L&B+1VfN9;Nw5y&f7v)(O;CcFV!N*d%0uuDlfC?lf|5Qn7 zb3~$&_WBXKCQ#fFKqMaLJDHX#{W0UEmM)g!Lce^B(9+RSF6gL-6>D7piAx65dag-R{4h2ivtqD!oXj~K8<5?0fgmbddb zsuEo%8(mCC@;RS^8D2?zsAa)8i?PEos}n{ERbT}CfDS|lCbvjJ!7PWXB;N;y=$fL% zA|yl@qM%#9CwUU_HHveISp*GQVe5!qn+JuZHT~Q6cd_E(hUfSyQk!@$l(|KqT>JL> zC3A{j&><88G|D}SU5xN)Vxt6uV(AbIrYiRXq?H*;;&gY z@+Hc%ErA9o5M77}wvFSu^(0q?2kzm6r0d^m6fac}h3#Y4=I7I||M+blNWW~q_@v6s zjLH<}!}iAfcSXcn^$x43_YrUcDZ}3FcbU}gwNz&8E%@!PPjaL{eEf5I^RM2zy?Oap zWI26UZigZt%BdOUwa4ZCg&$>kSQL`QvIG^AAlGchZ%{!eFaZImmZmCOXVvomU1lKN z4_hKO1pF$$hQ#skB%QeCMxn%aHt{Xch><9VQ#t%`lHlGm3GE6;QIS4E#sFUF2t7$f z-mk6YEX$R2iH>!=_*Ke@WKnomr^URpcy1UXU#w$<-mAD-(y1_qP0JXGUxR0MM)6do zk~vzv5vEjt}lIjc|m$Szh&yU&;?qS;FFh_Gg@%VX9ltW zmFB1!pdZ9g-~>>SRbDrLZS){m?nokvXquTNJzwLTNUFcmKO8hQYgU`cs9dWy1?Pky zQYG4gNJ7(8iUWry#n`Rs&dzYoEVFNQATD+Y$78xFxuy zxh^yx40%CoHwo_G1J#DWnA_eG8i4@$YMkZG1BUBuADZ}@N!4gYO&`Qi!KTNUYg;~K zQX2ew-tCa^rW&Y)JS8v1l@4ZuIFLzYCD_5}P*Sp%h>_uXWpZZ1!BF0L9F0aBDwTXW z=8a-FJReVyMbP0nv$V-}`_;4lKPBrzE+;o+GV=K%57d{JOT*<7U22%ShwYKrlac)* z@-9NzE;kl@a@o|tdhelzSA=ZI!zt%l#v6?5UjONFYwPc7zelU;>fZHLx6>PYrwy!5 z`okU1Br*&;ez0pzAWm|OdZ?^2!8hccV_Bi>h3B)}DWA%TLw2Qr~+4TqZptXo7zt|E5#f z)OEJM_CTLBQxEjex^@q$4P!&c!D@SemmAx9A1iQX9KSA6H)O_oy!2u*t zByvJe?gbnV+_4b@*fsC+K$sTKq`dqJxQ6VEU@CfflL~AOXq(Yd?JNJe@uFhe{#^J( zXF(fp`@o~pWh%l>@lj0BgD0Eop?`pnwSJ6`zk2pe_VMK2vs)&Q8Ncm?sI#@I-<$V9 z^h(BfuAvkBi+|qh2(@H9qA0?KR%;i_CeiD_HB`;uzJvOqsXQTy4S?PAP6G9OLA{4_ z)|L!{=|fa70GiT{Rx`jWYEHTsN2-y1OYG#x@t)(Ekg{IfH)3yY%8-19H?N7a&g}qU zf*ADx(8gaDR?TNF@3?1BAs*|wRNDP ze)l6sX{^jYfc#02a>WpLu1saIgfg{2yL--OebEt9QRFvY!nUef(+A0i z)gMpaAXpr6NNe$>Z;bCXq8Li0_#9zd|!*e)1d^XXj-=T2Ua_S{%$e5RL zboMKoeb}**a{-O;sIVaa_hTw`feS|5v7wa=4A6E*!C-&_cLFESU zHi)UaWiXGYPBO&a%7S0&gp#v;^OOut3BuV?h(ykEQJ080=NW=OTN^{VJD`PC3REwP z$;z{XcpO;N?k#lxr6^p;w<=kx%J_IChhZ`#BtN%B5M}6BVWcHw=1*Hm*ys3ZT+%8A zSsC!*DI#rR@%oP_f((d(WxDPww?^5!NTj)ZIA2 zg=7MORgp+x8?BLZ@npeCG=14tH0QLc`7k%%xbB&D@Uyl7Hau`9 zXyoB%veF+aJjX|L^g{a8U-F)-v5j$$y95V;_(tF>pPpn2+ws-+{9t#I8UA+5W;tgz z%3}w$ZUtLI=JAoBz%veG2Bla9@PgDA3g^fM_O@{Z!$D5-W>9u=l(?cAYv;(H)8N8( z(378lF+rEU=a)@1mh?d-zfT!sc^-SwwhR4aNH`c8vf&rZbtL!kErq7?h%D+!_ORFX z@uL7#-pp3g3pP!Z_*5FM!e9u#_k8Ul0}P-bQ9LpQStKb!;W1PUE-+OR@wDHpb1FZ- z-PDoa3beOZ_RVS2I!f=v`@%7ajiGUFZZu2kQ?e&l@{aTJIJ>W;G_XzuyPjOSJVg)! zq`m=ki$wrvL^a~dJ+B*RP!9?c-Ee&Q6OF#=VgPsyspQsK%CgW(?iOnh##qK%Xi&Ni z%uyS+u8>q=5bQ7wob}e7Af^hSG4)d7&$d&=P)!HUA`ekUV1Ioi<3VNPf$$6=BJ>; zF)LNd2XdX~lZI*%+GgSbWfc)t8~2JG&$L~ZZG(i5iLCSTx%ysuKKvblqfW&@yn!>6 zJsd@b--?VNmK$P#7<+Ps9*l`^Po?~4YW&a&o{{U=Zaiy32nLdN{xgsOm2V-MYTYw# z6Vs)lf9`nK#Q23C6H~N3rBk5V_y9<+Ih>!P67T8&5=~E5mWgFqZ1F9;;UO1a>Q&jV z*CRg+qf0ShdQ&%*0;M zJ+#BjW0aK08J>oGw3F7mD?#O%&d;r;43aBmOAt^#^CAnzYvk@X3}aU!3&~ylBi%Sd zUcqBI+UdE9-;}SUWy!8aJhGI18q!WmY=67;#(AKz9Bp;vQCAx6=P&iR@$6ykC8Mp@I1TyNQs!sm3%OiC>QYUp zUuL2yQ5OjM0_nRS^-qC}EBdmM{SYEJR>ecV`m6LN!Ckk;=vCMG8EqMZ*>w1KT1Y-_KUK@gTv z)B8k^lY7X`S@4zGWEOBitR1VG)&-xFfWZPhcm^R&!RIx2UGf<9otSYnv|^-MP;dtE zkcI2kU(26|^xoz!EfTLOIB3%b|4uIP@Ts_hdHLMGCx}b^Zv}LNHO*yT<-gUzs#lw+ z5HRmMA7q-zI-G}8me?SKrh-j_%2k1|0G3PBBa8n9#dr|2Xh^Mzwk*H8ldPImG_A$! zo^bV>f2tPcYSJ#0dtVIh-H39C>kzTbcrKY$;cIx_hlNkk#d|T8CK}0_anCS(Cr)rx zTFm*Z)MJphoG4fPIFTY-X$t8$)$Zr)$GXCi&=m^zeRLmJrTw)3wEEe}*^_YK8A*|L z1Sx?rGPP;$sRxh6Qwt7%m693R8~A{&@W&Snk7(1Y=$^(;{e47$;mZrWZ?S79y1ve5 z%0=wz;ugHy>tzB^OUgj;Tj?*ld9O*NYQcF`UqQ)A=nB9PKcZ(jd$}SylVp|pXpE!< z*S+NRcuwUhG?}$W&AO8j6;(+PAYg@u)B5~LkccuQ0E8u;N?ZsmkXM$;W8GKm&L3YI zPIyT7#TJ8ywqM{5Va$oG7B;X&^yXPb%Do4$`;}HjS+1qk3wI~RLFK$k0$uPz^OLj8 zXizXX*=H}rEF?cW2laAZSBlz;_jtw@Ze4< z1sXiKOR?fwC@w{d6fI7@eQ(}#&Uf#x`#kxveq^t`_nc$RWUV>p7;$K(^6#|_=yVid zxRXCv?svunU~|)`(TQ*x3qSW{36i3C$IDBj(mQe)p09Y^Fb(2*qhY$ z-%UA<8W_eUM-dXM=ORMO=6X$aGDq~gAo5^#kExuIdYVZn%5K$ZA58kKipV#KdiH8_ z+mE&sNBj6B@|J>t0CCkjTe2zu9ddw*MPSel>Q2u({wPg%uK9AXngkuzG|te5Y|OUg z&j+9VT+Fbs6t2F&Q{Clw#aPy$Q}(q#`mH1a0t$DH1TG?;o;5;?;@SL1R8#AWGL)rN zTiffr5{eBsBD)ht;5Q$7YAxS8W}DbNiVM2zxb?^>x##Qo!~3znbOXZJFP^>#iXQmH zY}}uw)Lzbi^iK9y-TwW6-@D&$)m_C#5Jzx+`)*^?L&EF*Z&CN%bEbi=9Tv}9_gk-K zeDD<_`oizypris^xNr-8-DI=IJAj*cV%;CCw*H$H>SyuSV*o1hHF^2@cB7~vRg}8M zj~%7QwpcSFHJTb_eeVV!cQ9Edf?Bvw_`IVJ;5>`*Sg{!~bRUz19I#tC#(Xj+v@W)t zZDGCot0mDlp^ic%S%!3G2?hG}{RO7V&Fx5A7*bN=)yq>Y`qDXTLEE%-umds@jKKp& z$3;xp>knW+GZ;($!HJt#VQZRVH9t;+uCIr$x-NAKO1flrsLuYJq=59183}*|?AI0q zwIFbe@xBj)D$}b4;kzTtQ2zj4S~N$}Kr~K?Uc(dwAjU&o5A-Hh31!iG*?Ju|-nEgz zoa7~?0qAzkr^x(dT-mg@7>udQu(q|T6&F%;;O7I|%{SW#LQLh0O+55)U#Z6BM7{xt%($>-csI(SPUn`qqwxvxG3Q==eF3Y+=oZhE=@jg1yHDuYa#HGfzb>IxMr+=_Q|s2n zQ%$|WyYUCfw~R58Q11;6d>Twp8q48>m;fiRt8;FUj;N4UYp9^iIELJLJ~Uey&p{g| zN0UloPB$*5s~W*?Jfv3{gSGz30}_bS!(=B=e^r_?YU!5gaFdrjwR@A@GHs_8FZqP= z-HloQw74NEFoH$RPpFsHU>X%KKL2=_-Zml8Q0376hXgsULnwNqLT9TArd{PBrc-Am z)}&f5#4^kw9Y@KjT&z{yU7CBSP(}7N`J(-(xsfy)rJv2SezDu=jb|QtSU~nzl%b@N z71rduEz`pN(ifg-hO;rPbo_{Buh*$GGBHicaCKzjljP80bcyNF*|a8}*pD&WUm<;G zaQP8q5Y4K(~L&S>*Q#OjJ@=`~gUPS*vN8y7k z>`-^;ME#5_r%iB1Od-3{_sUaJh(Agr&JD!Gs1cm7Wo$G;|FL7f+!!kTwdD1PfuDwZ zN0YvOhT5Yw4@2>M=WK_>?g*XgU@B>;jD(uth21zGe6>>q&hRjtN zQH~gRcRsg%P4Tw#ADaTW)5HNqm*1P9UMr6YfLfW|GPM5m zhJ>iIEM}o>OhMQ%AA&7#zJHULB#Xna9Fdexb$?Ww?a8{C+H;z97s-j8WB!;qinmfr zSP!+=@T@*RGx~S6MoM&FVsFT_r`IF;KfSb`P2}dbQR(%&>xS!3)|kn2xG*jzM~>-G ze}sBazD1KDFC7(q_(OKznq@L)XQoPD!L#UT3f(2a#qlIl{e%+58X^`km?D@(ot9E5$GdUjKk(65_K+UFjpW zZwEh2u{c0w7wzrGq~On7Zt*a#`mKgM3U+I-?B9zhcQ>O!(^S*u2VjWv8bZFm9zgD! z%k6@Slvyo`2V3w5RPauGD9|Lmhe9Sc zgZVA)uc3hQ-H(9E`|*id50M^AHXANYdFC7{qaiLZFv|a>YbttT#lD@m16U0vA;-h1 zXGP(yh{ATs;l`h!KzS2}r!5BjnJ6D}>gp(Fat*V@!L6anf?ByPODB3Dl5W~2=mTS5 z%t&cD>(7)FP<7$ATyI1WiJBxZLFcHKwzBN5Q@W~wzjB>N2&-#0T#o$3`7cKdMT;@r zLKFM9aOFxls^pKFVAl&)=c2^JnD#V6huIE@1AAbG#U&;DH57iC?d%_idJyjP-9{kP zn9!P}<7joQKF0tgm+Po^*C~ZZ8O;{El$SN+Z-Nonxd|c7XsU?K-%86a=b4_*aq!m& z)~#dVkBl;bi7aeO!nRUFL9x@%S9CQkU5oBy4!1Ye(oD}{B0o@KrF>Fj(Nt4rXS&TC z|8nBozWMe2AAsdwht;P(Nh)KvG(4i8=V%DwQ=?nZI+bb5@%>xTIoufVk=NUDbJbX7 zufMn5?Oi3=qC-Kear0V$n^^#vqCb7k^GcC$sbK6XcJ*G$F4+rny;;Mw;)XHMB5Io+ zy`Y;r7v&rtTlnI}hpzWAr`|naPqH+B5a|A9I92RoJm>z0e*iKljO{u7jn+iFVwSy< zLHTQm*RQ%#$rto~ZcC-c;OY4r2t3%T2G?>A@If3=Yh{!$?*1Bpk)E1PS;(&B*WKfZ zeQz8ct{CZ>#ftr5S0eLqg>)xFxA#2jmwieuhnZN2-X~CDgh?6PI!A$JpV@3^j%|dW zggU?s%vwhqnun|4iWU=i3tZ3Pa5fPaA?$)4NdfK6o2@XwJ*DscoLTY&MdOFz4pQZK zLzUt(xt-o*9|{#tQv}!KL2@B0gO(&tUNhXb`CZC1D&FXi=!y7m2wy09U7Jm0-*f&qa#K%zYgO;YmXo z-UR&mF8vT?Z2}|_o+G?gokTSCzpqtrf9VfL zVcQ$>;y25`WKW*uxy~Zu#tPa4qW{{lVkG0aQTjA{Yt8=xlS(exOvtn7i>O|ffR2Kk z1C=1s3Iw2Ep0u#x?vhL0z-L8OR!#(;{&{q1?)2}D; zmslhSh1bqv=}dwC-jN4-n&b`2RK4cIs7Uiy7DuxmDJsX?*+a84ywPHS_}Vv6_pa}< zU{G|zaQ;NGJ#R}CsL%FdOS<(lC#))s`t!9unS~wt0o{je+Rvn-p;JR%kx zK(!Hr*=<#LOej&^a=&Gnp)3XPJea>bb33EUPC5TSevVgz ztFtd7yxq$px~eI=bfG&5aTmdf`XtcmL@$iR&+(Y_yd<{d`}gE{VU5C-{)_pot~kfT zH-fcKk=52>Yd;-tyBd`J&#hYM|GCxo>l?mCB&ZnodM5lE^S+flxdpBIycV_sjAY27 zf{7bTx;l_|l0=63A}i*K(q6Qk#kc2YMUa&9TCFB#m|y{x4x}!=OpS_X1h5yW5x`FC zDY~lk-$>J$y8-oS6m<`>N(BHouB z5=n(YNgf*TP7CZK+1HDl**w6q2v9}^>Nf;g_^{X~V@)U*233wW4WLmiSiuu%)v(N7 zbw=qUwcyx9a@7Q%Ghy|h&sC52)tBnxgli~E zvxIO7=gPC9f~s>Wf<9=6l7*|6mjR8B>q6u%$cLV`$F8yJm4V6l7dKjl6s(L~w*d2e zBCJLu1F(cn!}rU|as1QX{Y5z8h<6KPZ6NcHS20C`VHd}#7Vb!;Ztuc+&w2%Yt%a1g z>JIb%HxsSEsOzA8Po;qW9^~c4wq=>64tZ1sZjHTul7~RZyh~^s(Rlgm^Eva~!oVoy zS@X_}NUCZbGD$;+4`EIq_TJS8TtT&>AHhU2u+2Jo?}X-JO|Y>GAQ?x)sFmENp8n!X z48@r4Ct4?Rtlk1xu~kS>BC z7EtL`MJ(yIFQHQ!{6=*`8#4ArZtQxcez=Vv{qe)=L>L*OP{8V@%zI%8Y9jry48vim zu@6$e_^YIbA57J_@D&ez3QJL+QiD z+fH%yAGUNyML)KLqGJMD_eD(~Lt!x~LhLd;IHaUcaHu$g^oB30 z*M&+u_tmhnPY#wj`QMRNA#<*_;AmUW?aMQ02><8}o1(V+PecC0yF@LSJP><46^`<bj!e4SkTxyf{A@!Y&1q|9^~$RP#Y?0?fJ}c_p+-hDkD`Ei1oxeE z9tt6YiQAy6{n&pqAUVCw++Zc^jUYO_aZ%@o!1dNMs-v9dq^Mgy`bV+`Kjh)WRY*Bc z&s~eiDk2pyU}laEvKo`+i>933)@E+y;E;rC9IBbJdSH;6Ook=~-B-^%{ts&x4dPGb zge39qDFw7h1Q)f8IuU7vH(1lXMryVDlMgw#9Sqn?PGTMuJ4#L^K??L{1+?*$=QGNs za!``6Z1|;a8P$R+JI!aG(2xAjSx=bVvo&2r>k#W}ZWCQ%yX9PjI4AbHLjU1Io4~!v zsdRR=ejYy1hJJ&JkQ^`ouSF5J18wagwbS>BsmbOM z4&!~6hUPF3GKA!_)7eHuRDvSHk>{+GqVRZVL?ktzLX45@OojektWj2m@UQM}tu8tn zO8*>EXWOaPwY{?6;ULc93BgCI#Y7l?aBjNOPW)9k$8n3+zgw(}{RFLFCNdYlA*;t* zPe=&72>$0ga%-=r#Lta3mEZmYP-@pEY?|vw@d8i|J~E87^)64EKwu@Y#M=i;EFjY& zkvUo5?y4Yw#5u39rc8DFL>0xQ$9Mp`-q6O9EC}i8qq$f#5R7K=bb`$5>xV6X8cs~9g5OlbL@qk<5`+->z0>U?qmw!@URRk?jpVuGv(H#MQ<=E((>cGmjg(nA(OEo#SFZJ4v zUbI88;rFJ5BKK1&rmr>`b-FKynD@GV{$K&jxCBTwG!cgOGOMF-wWtI3 zuN8G!e`5QOW$ZQoejKqpKMlKHJ&yVBww+Zr=T%>1GH6jj>G1ocuR91$Y;7RkwO62O z5c(P}`J~>T_umOwEZ6<2^R_Pzo z@63lAiw?G@%{nM(B5#ITf{u3t9S%ot$P zNi9vs`?8u{SmQlly!IlxyTycFlVypUa{k_I+2d3&jRBpc(#ZN2*j-Kxgat0JFsGJ2 zKKk_$N^23gZf_zyM#ce{Yhejk>7>1WMsKr~@+#Tm9A;5zDs9OT=wJ-h#k$ z)pIHbDEgIWo{krU7TV2F7cH?}>%@Gg0!gw5G{xHM@rRCW?r`-ez*3Pcbac6SyCML|lkoo2 zw=STL7c%n)CMuPHb=-u{(>!5U;?~R2iLR$35mHR*Ht49cb5*|2Q}9YmA$+5ull$Yl z{{2)+V=@bXnDMhBAbFwL>|Mb|jIDNYAwkoJCg%}SHOsQ$BRE_8xylIyhr?kL9r#Q7 zO%W8!2O_B&SM6yK4xYHOEEtt6br|s1k|%TV^k+-}GWfRPz&feSlYuwcFIyz12X>eT z@G!kn6DnM>?cr84w-Gy*x$KtS*Pi$yBCuVXQ{aQu8$FaP#Ob|gr0HW%m=I7;Zks9Y z7YCtTn#?{k3!ZuC)Tm#MjkpmuL(@XJ2lc4*sl20Y*?-bMHg5q0zSi=Y!xZ8jiKXR& zy+<%JMFJY{;o&tSm49z*+%#sh7D2xgU4s%Js|xjKA^W8D2iLV7yPrPn{h>>u7MzjH z(IYBfdxb9Il;(8Q;0(U&8S$wspN+AG69`rt$J3BHwimBO~WQ=PVL^ zu1zxBKxR@u1S3FVweUdfV-#`4cxeMM9ElwaVa>mkW|$d;{1>wtePK1E%9<@ebMd8Y zyqUkYbIZsx8s&cgz+Sb;saEe3tr}04)Cw*bv2mzjD-TO=DodUalq=RiGAg{3j|WNI z+Ww6+yhT$~@8EDB+VmAc46ghGbO8E3NNYfG@X@6&F=E$wkEx98wAhZBV!7)4F$ZKx zIzse(lXNrtJmI~az(NW6s{>ADNKr}i1%V#0=HA!M-?tRLIh1{A-Qo z&W%az26u@lO_^X0}Xm9kWa6MN|gG8?=+q<`g2Wh^3r#5({H4VnBb2lywMXR~z&ZH+hm*@ceS zMx)08S7EquYr2{{Bfy->Ja%|2XBzGw`SH(T9R; z2-70IWUJ0wWmNStdWd@3w{&#Qf8o?H4uMs3Sz{-@qUI2{!d(@Wvr<4h;_hq?^aKq&VVxxbRc;I#B=C%x~ z8u%g77S2gi8Yr!OQIp{tdQSv2u7Nfd8tazSNiW~`rk#TrAV*=(2U8ws^1iakxFc-e zUc~_rTE!0u8oQOO+l?pkJ9OKpU0a`~vT^EHlt#WQS|?Uh)Nwgd?;Xu~YyjpUF>-fR z$x^DSbLP--Sq&KGe<4aW^MEf~ei{@(L^Z;Z4D*!NaX7rDwlvTq$iE`yMKjErG-v>X zU&unW^uJws7$ZH&kHgxgk|Yz;nUYm{bQyPd+@fPq3-r}zIQILnZXSmc&1*FExxAY1 zfOGmSq>t|Y&iyI`9@EF@u~Nny^v5WT3Q)b$CH(}btq~?~dY8jgJMm*F*{Cs+rJ2c- z*N`MTyej0e;|9YaiCGJCL%axDPlxej+CIe~`S(3v7o8LUh~H99aEs-2+`Z(of8GVI)_AZoHu5V536=C8yLs~5z2nS?R0Z-7&MIAahv;I}Szv&O$`9|#fR+srKw=Q5n?Arrkp{cRDvTuF<5&N} z?VE%z41y*CDB>azm^f}@E?c}bJ(S+t2hD?vLXy`%2Z8Nr5Iw$%zK*v{>G6sMJ|@y4 z1#-~EI#~<-GQ{|H9m&jyamAngj96CHM-LgMp-&91PH)XYcdaqZipG(Z6lP9CWD~p4 z6ie?JHC??v@{(}cIVXfkj8HIgu^qKLv`Eno>A$g%uO7VY5L`p9)~CUA~zfC$B!vO`UQKyy|8=90p7y3XZV8b2A?tPS3kX7(qnxY@lHtE;nbz z(j(3E>rcER#G~$JPTlcOkK}jD*G3C(8Szu`hltO*49in?8&Ve141m(MAzpwD@oK0G zkgt3CL!e&@#d4u}SUB~u=Y53F`(6k!i0Dbt0a8R|?zCgobnb!Vi|8C-e>k zM~1SbsDz1bKYbJ^c7>$3u<25YJIwABjNwv$jP{~#w58P{L(E)(X^VIT#KAUwB-2D3 zz7iE^kyp=ulrVDR2NP#$k!QX(8?5?tY~1rkupJw~pW`-uXBBJjsR~>WQy@Ha1>`Eg zj=UL`e(K!_oo2k24|Pwb97l+w;Y)~oZ`LY2Euazrt5dsVA$4~X{H(a%?d^~KDF?np zJU8o4H#$jwh8B(BP^Rj5bUrAfTT@fF$!9c1%aC5E6H)daU(_nh)c&txs<}@NgpbGl zo$W7&`a<=>;Ah4^_bo9AqdqUxSNjU$#Iw^6?FXvF9dYbLxokCLGj}AYuAh_&oIHlu z+NO6xVU?06kMK95iAV}}E_uFkA9mVXE?;BPlr24_g%G!m1QeO~U+Vv4S~=v-{P&T> zh~OntrT0H!IDp|ek-j|;>3r9($m;=l23z73W80%hW~K&}#vdTA#Wh#b5eWdC2})TI z^RrW$^p@{Hdj5OU+<_aiHhQGmp=b-^6a}wz=s!%>4nVhNBR$_9GBYw z^V44O5)^IjD}3Au_^S;p-Y?q-1;rxVwUw~pfNFfbO6><$230yxZt-yZ2Cy;s*U`1= zONU2BzxLa|Zr2y8PIoC){_(3uqIYH96@S5Kym!TNGi&61E&O1u@tqg$uR^|`aC+ed zhzSr;+WMnl12Z2@z8`j(&WbIce_Ne*hmYW680O6PUO}F|roaO{o^v=3m23n8;lQMJ z#v78Q9FKw(@Zxp!Me5XCnXU{)DLoD{K4Vfp6(N+fRoVJw6+h zj2Z3QIxxDSSwY{Umg}!bISww)@nqu1q=9%#z5`&AM zk=K*ovKgqR{+?}8=wGQa*rT^X&QL-ja{>r3idvdim%iE?8Si7!`G~A@2EZZFfDy7M zWwE-dxn*GVvYb>}Ci};aX4(Xk?)-5M9L|`E>i(&$+VMjMU4m-wpPa9NDOz~f(9Pyb z3I}|ubbsx38H+|IK+>y{z~hy;xXk(A03n-K{t*C*UDN zop$==81s}x@`!dc?uWygRp7AbT1C&~!31j-BDGv?;6{O>Rn?)e{hC({Hxboz+2u@HL;w2qfsmf^(31n19t#_aJ2_ z>0Ro(BOX|?$7%ii2kd1`SRtE|iW}O)_$?@#*2vMVIk|8B+X*{v^cJp8-oN=^N)8r zBnGwB$$%?NpXgl=Gd5_+=4>g;>Bi6}7cCaoN(O{~9}E=aqnj{A?l9-O)*CYY9vZLB?u$1dOvKPS zuR{emkw*3Mnf+mRV?iwiBoF4wD-rVfrj%h=y=7dL2sxklONN8VMwkV4uDyXJlsaPR z{=E$r>vVftyq+e)9Yrl~8xT)NBVZA_QL{av?o@du)fTwgrGbW150F}4#$PU2NqhcQ zs5ht+IJMz;vBmcq%uH??lq_aj2jNu)7bC3W?Q$sY8k3lSR*2tL+jTA`=Rn$b-FuRd9z5eF?OuS*%gvaGr#(#!-L9Ll)-oNaw^5^6P?&ySv zLT`OiM6TtEWXzj_@z#2kUyRp>b45e%id!UgTZ_F}$5%b^fvaJQ(L+kxsPr1G>ydye zV3rAD!MLc~JNcHz0?-IzTP4??MZ6(H`BJAuA(8Vo?8na%)i5)Eve~fUJ20zec(#{Q zqR3P$pQYX)H&xg7TP|M=pg?%pwo>r1#WH!SKy2l<8Bl{07y&c_T#bdR_D|M5SS2W0 zU2tqCfDVm$3d|0~Y-=e9(L6DB9_1I-U75EiQZD2`%FTGvnrST$O08mve`Z!DmNy<&d z0VcYA+&fxXm>5$#EU-H7#fC33^)1DdRcTsMFHzC7sMswJB9o5b7yA8N9P(YVl zj8>h!Jo$>46(gBFV&U#?+>H3h)Rn_HGYKC1b+Fk9*JG0Ad9u$+-NclIgw8*pe!!Ht zI}^~R65)b;%1cf-0TWdRx}NnbGCEOPkKzuQp|67K1?nT)*};2f(dC#jZJ2Y-zbi$k zyD}4R-$?wnJyw{MS%6#fHJDxBAy+E_1gOMDmi*$665Td+wh0etIgUJ-GupBVKXzrg zcosg%M*o1EzQ6{uGa9yTz}X`t2l1{gAVo1qLbJV+7`glit|d}ly~D;_?l2wFVrRn0 zl9c+{8pd2iSYd}TnGA42^U6wQ9v|Ee@j_OBQw39%RQS6W9nnVmu0$(hkIRbRb@MJ? zn(%UI!m(X5jBwU3rqJYtsD_k2 z8pAOYFi>Qla8N(RsCkxYnq9eN86sH;^X9MY{7e$g6Top79heRejX=SwNj$NDG-YKG zsurxcW7$`Wl0f4JQ$Tn+D$`xzgyzV0fuQCkm|dfx*mzT|gJGNo(ASd}lPN12jYW}x z)vX)vPp3Ay%?2L%a$&>g%@{N*gf4s48a}}cAC!j|nEg?Sv36O|ai=+-Gt&iy+UhCi z_3JI&>vNUstwIUEBz+sb`$Mgo3?~RNU+Dj4Tj?!=ylJ7_`btNt(gCD)naXQO>sr2y z2|q$8Hryq}J-Ul+3-rrfgj7{xAf`yBB}g8x-xl^Xz>36)Q`J7Ax=RQ*ZY3N9oX!fJ z)Q8WO)mJl{#HZKhA4)uU(oaT^Uall0>}&bImJ4&!RsXBKY{5QC_aFEcb}9YVCM9%Z zDAU4hhGM+?O~Z=1T1<)D#!3nB)gi!Ffo(ZhkQ0Muf}t6l1QMmpF&vdO)^&^p+_bjU zyi~o?$H9JUn+=hNS;^@Qg1WyrGf?Wr%+p%>vpK1b%yL5M^mi2+o`X>wfOx%z+Y&Ud zV?euPg-1O-%pbotK<`2)#Rwv=(z@3?z(puO(5{V!qF5cBt};}fEz*mP0#IwxbA5K4 zWH0uiuS8K->UytZKSmX*{1N|69>Bql1ONd5fLLXdR89m4G?VwGrnD>ke{k(@t)z+e z2O;M2WgilSH0)6l&7+>$fAqx>Hf;oRCN7)M8K+y|p==GAgnin5s-BRr`}N=doOFL{ z%J(Zjm+iJ<%47cz0}kt^jK?{nkgzD0(isO4FlZ;FpG}6yj`77xydp%xp`aiP#v6mxPBB*Mklm!SWZc<3{Csl$rNj0k?_Jc zwYPv1Y^Iq=95VA6he4$7pv93rT{D8nTmUyC8lntXNc(n}><-_Q*)j)G(yjmOJU*Nr zs$TFvOLe-5aZmbXAG^d5#Fij2!RY??;t>p43=rr}TuwZ{)I(%y27WJFCW|(Kgsp9_ z&0r|?i{$)jwOMnH&3(=vVt8cYiXvu;gZs(GX(I4sy(Y|%A-k`Gz8r|ahZzzxS4FOR zHWAnF1RjQd@BiuC`tW`-ak&S4Rf|oG_XD;WR7*Qq+W~5tlxll9=wr)ZfuTmj9?z{Z ztrjzaVi4Fbvhts9Xh_Te#zp|aB&Wetv?_=tUPK$~X^E@EPAfhW=X~oKQOSk8xgL$# z>mb7?5iQNpvGXw$A;o0rtp6++Kl34!-VcBG`t2JmKt~oGUOy}7c$@p;ZBNkuUb0=^PG6Y2K@Q4d_hD#^FC1bqpk4q0V+XIsLZ3!dfjXq~ zcFjnti0qT7=a!zH$BM7rhai0j4N`vhI-=qBJn&E@>8P({nCYUJn1DA7_a^rYs_883 zb>8sSbRHg;H8t3bB&OSpeHS2FP?ho!+)y?UqlpiE&S>y46ZuJ57t-;L@=7rRC&^b> znD6vRVp)JlC7zjSF?hrGdo2mT*c!n4mYk_sPg8}!7fpS9uA4pINJ2*DeRtujf}$iVw& z7;$BRR9Py@uF`$3X$1QDVqa$pMiPi*Fu$`tKqw(TX8e{#xJqN62`FZ`-!)ectzplX zNWNIx5B4|9Y<7;|&@@rfWdSlyeg8drbHJSc``p_d#l5m=IilCa68z=I(6rG}7J(F= z-(v|Z7noDpQ`64Q+nxiTcgyYEu3>#50uh^}?e)zm0A9259MW6PcqcJFU~~54?|ET* zyV8h|z_bRCbtgXjbpKX8NY0tt8P(sWjZMVVSTN(-i$BvoM@zfa&)G+8%`-3>Ujs~E z;si)V184$n80D63F($$Q0@b~}eBQ06LM&5fzvT3-^6=N1hQ4Vi@5Y=GBU2&NG;Ot) z?D9FMSt`)jP@}JPKozNDk`cPt2O$fxe%t+*WjgL2tM-FR**1H;uS#bIS%RarWT|~x zR{mN}ai17s8+Xxh+9r}s<=xn6>DC+aZQ_sL;Bwcd1!pEdnEGT3x``onL&{^T`Xol9-K7H3rwwijC ztjav8M%~xo{IyS4#N1AA1A(RTV?WAHI}Gq3Lg=@5z#aoM5UU?S&QI;9@{)eQS84}z z;>kVD>j>Ft$*hhYp%g*gFQts(JYL!NB{2*1^=fkak(B~;KG{WHb=cZ{87G6H}ZsSle>9a>`sovR!HdY!{w9*TCx)XM(;YY^CQX$^8k zpT=+rp2r1@fx$o>ntRqF5olHovU+-Xn4c#bW2PWl%Ce`3Qk1txV3wLTUmm5rhM_A& z3-mMus}I#M>8oPD(XuvOs7Ip_)A{p7{=eV2;Ju;1!B|2}C3ms!>mra-HMULe<7o8I zcUR!*GH-MeoF^AV9&gGL2N>$tnhTrKynGZ&oGhEI8?c`d@>gBvteY@se@cXs;XX<9 zxA7ep5~G%ILo(m}6vbS!MOAMkoisyz?tTQQtOm$hk+XvzQd0?kbxFwbIxf`lqYYK? zMGWCG=uS+F`30NuDqC9Hf2BVBX8kEwbKNI9JgYdsMUCTu=QnYZsv?VgFG4?E{rtEEcLzbL1z%6Sz-Lw& zp{VeAj>*jPqVdkktpmwo_nK#{I9ffwx~#)g%3pEA6vRp$#lG_s2W$}pd}oDrm_Kh@ ztRjaI{;0Jcu&sKgm}oS@ctl&$>T#+#BAnrg9Ap0ncxnxs-s@1qcM(1M_t%4BTm%D# zO>|9?RyD;ynwvsm>1bREIpi*YbzLCHjInYLFIw9d_Y(KX70Wips2gJaWC@v3X*6Wv zY%uI_r3W##1&+5re+(_)Wwkz;V_=gA48;8d&`F;3MQlbC;4)eO&CbVpu3CwTLZpFG z$x}+Q$~5EwyMWbQGPbfhIoe!ETwSYJG>19JJ>bcD^1y1YR$!$-kY5&uZ^Q^x18BzM zQ>V*Q(@bH12c<;@D|JZog&)1Ktd%B}ADT;y!} zN1T5#^?JjMR-A|ZwOloJh1GIH{h=Ko-}#Q-u!foBGZ7tj(#eVePsnPFn)%wX~xrY^G<2naZIQf(Ga>EKvx=*Ms@lk+4?7?J1S{ixv58v$C9TMAt;(XLZV+HOe+=8 z3sIW58Iv>EZP_XD)Ye0o97X3KT#kxoOGl5`OIjQL*$JEET zBC+}2dG^}Bz+8FgtwUGnd%2zM-^)aV@xu;onL$&v0oO>l%?u}W{ysiA3QVchI~ zzR8VE+Xq(a8#rez)h((tt{8)lS5gMUuj@74#f``=I6(JYB$WQ%Y2f{mqaUD@epy@k zazc2$VVqVJj-2TmmXNpWQ`Lc3RHxpdnh7|7kob!fMvIb}o2^2ek%@Sj^6d@1nbW4hy)HwoV$ z>uvXMvHJx*&G`}`s1_V37+Nbe&@h`>o*KC@T&1rb&RkH|^efSvmJl)6_q_Cmi;YcV zxZk0kS?S%G*NbVFQIJC=)2+I_U(jOq?BlN=s3!jkCRy%{Nt0BneOCPU-Osl-hG*nY z?|9Wr%|CK`az|@s@yDlTO3zGw`S52}S`gc<%Abc{6_kG^9RIPhDf`vGF}8Z_*TV2| zWo-63peNXpBp^OBzxQul%A;;0?*gl?R3!x{L}9pFp?-w86Qytx9Ne>9*SV_r?VaMt zzaJ9uYGL9Fh^7AYjrNNKbTXIF+hdG2-ZS=A`hTsk_dhGhnRaHVEtTbLn!i1*@zNFHPx*xolKUpp@gVnc zRU)Obc6U(!e=I99@MW5e>fn(ovr~jfPsU0cJY443m^ep^gEr6Apcsu-t#|L(t&434 z{B&w-&L$jIeU&3_ndzC4#<>37EDS=Ls5JM)9`-*4}gUS@vhtjeC9 z;CN>CbDP4X7?t{iJn_EaNV(rP=FpsR?Qa+QH?-Rr}>^aE8aUx^M2+O>H0 zY_cB-{r$O7&{oc%{q6Y_6@te|KNN6_i+SvM*J03&>G8J3B$W&J1jG#AYqqtCpXG=E z7o!)}sfPi$vXC!Xl5vGMKB4TM7`-5spN!MoOwXGdg5+tx6Jt&3=**PLs)`zNezpLXu+%-dNM@BgkK55 z;ngnYVGoaf(GvQALqad!Bt}(tw1xC2G+e;c!1|{qHxwmDN9Tht4^pb$oG`7Hzx^=l zSKz(&tyVX0!_1V`EhF+nR)HUMm6kG2X7QaBg+RC7E+(cjp<&oT?qCKSZqe&m(MJ4x zTQ%{&_wp_!J#YK^=$oA1*7Xm*C()0y_!4LXVVyz|yR2G$u1lD9jI}frTiH>Rwpy$I zUKc+>eKUAJ_a+iRpB$aa|Z@oDaxk{f>x(C(yh{ z3(<5-YE)`6E)XT@`)i;S6g4958Cp2D^$#6o=???6T?YwFkr7re%fxz!I_}jk85_@9 zAoxrY-{Z1YE57ZZ6>n^E#wPqK&c-(5o*384Z1jAgE?oR0=QDM|+TNSs7e3yR{i(`1 zzHIu6@%M%JfxuQyJcnL~i|$*N-9!{CJ;bYF+O!!nc8{wKRdkciXoAzlkn{o_Brf`({mL(;iXO@)MEh^%C~Lh|wH}1- zNK-?xGqh3O4&@ne?E)Xw93l{>&TbTGI-oZ4`EA!$3%5`k{wKW8T0J+2gt8@?Qpdqu zC_bnzPJw&;j<^k}xB#Vvj*QC#=4RL_AXY@s*e1N`&#~4!aFg%;W>r9IeyE@q_vSi- z_hsPXV3$M~N1OE7N=RE%;&IDm;FmgUf(4%aMNd4ND>k`&tll7Gf}qea(&%Uq(lF=~ zoI}Nz6lQn-bnKaIiiNM7(cu|PDZdp@f_08U`MP7D(yP^p=|7GHrr)DnX*zn=P0;fYhBDzoEh{Xca zBbXOJOTk)l>CR+bWh~S55Yy9l&x35brP@l)+ZhCsUkmn-W^^1W=zr9j7R7Nm&qSK5 zn|C*@=xT@ecs~oPus`Q%^qNqrX(|-)cuE*FNc?Zm`S!m9a0j!o8s8=K8yOFMeF~Sr zAlQI{p6R~!XVzN{t6!gNMtE$~o7+7hel~wa^|Q87+;=_n8*P1XW55!t7dkGd3LsQw zY`v2Qf4!H`LZER&9&wid8*MWT88Sj^pZ)Ps?KzZLQrIdKq{R1$^qmCQ?_+xED> z5ZZxGlTM@-jJ=2P@pQ!!d^~|iG&|5<*g7FC?)d*S_9fs@cJISu-?9}Zg^@PmrLu%D zC0iv?A#ax6r13_!Aj+U4N@21L2}PNZ7>2r3H@ya-aq=pbNo2e9Tsh%9<F2+m!Wp#^52fXk{nv=L=p%&Tq*L*02_KgsaSlpbor zFmMY-3hU!X6WTE9FY}@c#xjpMTLRm*+gt7}hPw+5m&jj^vQoS6-B~KW!=McI8St(NzSV?O42sTC;w<7TyY5bk&e~0n)JRL0}hS-Tk!hD)P{YHkeo!d-4=GT zZAYuk0|TaKZZB;|LNec+Sf9T+8zr!?Z~*b6=}_iFN|@)&$EvN16@(7+TKki`j`b^r z6s0ND)_=0Ej(OT>xh2X@p+4JYXdQORPeg0|k`7FfInW&z|L~$q>)i;iRCSZSK+I?d zs-NVb27mh43H0gU)5J>1-AqE!gH8{Egn?hjGq*MjrFO_Zeja1KU(BaH%OUa8 z%`UM$>N`ABUptV9gJR;sGLGQHk|bBB4{iBvcNsRy;;ECJWw(p0pK4jXNPOGoZ;_-Y zqxW7g{Z5aMdWj6k7zDZz?TnUg2r+ewSj&yLqVbYn-o8t`N#ooHg@(fLz`~*?$@!;t z&CXE2;pJgc3T15gLfxpbzW+X5sQ|^iTc~H zk)-fO=-hzw^(N&0v_Yfp0vBCsW`D;ztly9}Q#Dz6De!QZD-uRmf?s4OB_(?gF>}Of zif4eAm?%wlSqf6x-}3ai#KdI1JI~`IjedxUF3YQ6HAvcA`3=zIlV=tdR&o~Kj#uR^ z3&us=F^m_Lvy7hKwzmn$hLAH)A9+8uRily>fGk=kx?H6K-GPehElsik$LjxVsY zAc%x(=Ol2}vc@Z}2s+44C^-cl`wmWSe z@*S@UD7?6sBYuIuMGtrr0sdti+&B8S7bS%2GDO{ z^DY3eiTMYhy0E5!q8iHl&<2QFv!cbBg+}1UYM9Ue8wkRUz1#o|@Y>%*jiT#*0>65^ z`Jb+Nm^l{})GUOf@DH{FwFt04Rb+KQ*ONKj&;T5vhN%SrLAarxA_5p5zyKs8>M}q5 z27KUNL*W6%%xANH2Rwm;Gk(esM;F7F{7@;lUd;Lts1@ZqfwS}fqUwQN<@L+WBj_ja z6<J`S zWuTj#=VLgpN;W_)bB5X*pfQh7YSt)=@`#rv#!zc+z__ZU5~WDYE-v03sNlTP#pE(R zacP?+JVYqvV8DlD|6mt+)UB0I5ysiXv+ZBCR?6pJYlQnlO0@ z8dw0QX0Wr}i)RZER3M@2aRkq?TMQhKIEPn7M>9m&b`sI}K=DM4BT4y$XDeT*0%lpqD9gN}O19 zHGD-1)%p=-4dEmJ>F2tE!L%`^oGh*Ei<+9LN*n%sk8;t>O=KBi# zaTbfM++vn+K_4Si% zcMK9ZehN)&MK-#_aS$DFvzhzOPD2_zoP*RHhn*hWlK+x>R;MDZ)NV|qwO=Gla@DAf z#0^tI{@G2!wHSE_yl)%F+G1TPEdkvLEtglNTrsFW$ZczB+b7wf6CSbaJ-Su?F+C>W z@$&)|dEsm&Pv8a{RQ=?t$?6&#tP(&0w+2!sUDqec?W@$-tVs$ahO*Cy0~^u4*$kGe z#~}CLt`1_GTpbdHl+yJ_&8kBxyOouuNls_yYHL z4nsG47~AXtARgflLoU1btWi-t`W#@xL?@nQL10xuA2C%$v<> zztN{m<2)IFl3oHz0($02h+V4zn)8?exCEHN@kn-#0VL76n)8tuUi(cp`Bt!mTeDme z)q|0U=~5|s$pG1FLS&5;BqP=lCx)V;G3;gM-dtUEs@aK;ngBeP3Cu|CU#NU+ z=-^)9WgKRn>$TZB)epPM*CMj+NaEMSOF9H|=T-Ih*1DnIM3{aoZ{{!#}{+UAn$Tq-N z{7|29cns?Z^crQ3z$xarLZkmgPi4@n{&e=(kmt^s5T$2O#KGyg3)m_-`G{cr5mKsYdC z#|E_PzpN2V`FAwg4Dga;tc*rK~on1QTmKb+7 z(f+Y{yy`jrin1-P_GB+x?zIq~dVCpv<&gd~G7^{{=+BhS1RY<LMk4i35j--n+4GHQQ51o*d-e!k4GLaOyztb#=z5~d$D~@(jMC(pvUjU2 ztVe8ye#TVVo?9ZONsNN_wf3EDYWxY|XPaGazY-LJj~R@}WuVk}U?8 zV8n&cR##Q}jyE-@R~p#t9I zj=JdG!PuhK2beElnOgqQpz5TneOh*M3i2mQ_{+YYEtNl5t~;M}hhSr%zFp$zbMblz zRaoX(LBlJdXRtOdb&a+YG{mcesaF@PuW82Pjjdq^PB2w$OAdY zDdr)1W%Me#pQ{pON(!=%+zs3~)zF;y^f`oj=l-AZcQ}{5NX$lefVds9uOkqiFjO8PR* zn%L6O`25?6+>?;9ww}`ZF-C?08Vpr_p1&Z(SNX?Cr#?b+uk4`JH<~WB(tE2RhH{gnSH`aSG|7g=$MyO)7(D~$bHWZlE1^f3M;dA3}KXJVLEvfy*63bp()Y+2!PEM_YLW9`8 z^aV>Bjtjix$Lyjzy_{-6atuS09#x*RQoTQ=@~Da*toZb}y@Yn^Q1@A_Y+3cfqAqFM zvGLb<<2RsLaLB1sHl68``FUZKQiF6#OU6yLr0eR8w3a{rlzAwbQFFrK((Od=RY1^7;0TM(=SdBJo#$Zol!(j@BQ>5{_`n! z<4twywc?$2RK!}w3Y{9?cFg~nHD7m%m3RDjendt`m#(t@%#qpd0gLQp;;4nU}FF9(ZHe zMNjzYES81Z-!E*xuae#HU9)qmm}tr_!w&O5J?ve?pX)p8>#FX_9x2}wXR}q>p>W7M zo*+{)mh;unOuX{3Tht|00zrbI{Pal#s620(vZv+YeyQp-m=Z*lA~Hq5puE~vbAs~e zWLgz+-D@pNTlxdmU&=Iyy#WfDLY`KXSavHY?WIO*b=*9ECD?9TE1%^fPi*z8=%^1KmF2hQ;Q#mjM-Z{!^qbP(u~%n4jil#F!V5k4@QwDHr)txEX;S; z;QSWuV$Mmk(@tw6{4cTNNm?T#=AOQSP`sLR7{sZCWtT2@clsSijuaFPrS4v zDhF0&3qC6trmCt|igA+yKP%^Z^T4(6aNmw=dyki@i5_30=rlzd zexu1%xQtNpYNjo8oAft;O_$K-}ajeta> zeK!N2?7VSbFAiKc9 zM{)c;CH!69Gfxn+QwXX@tn0Jh^BLBNVsUy{sDU8pxXj;g!A|~LMF;cC%Zs}z``=X` z{vu&7A6%~TERoM@Ts$*<55q*$=boYZ&0{_XHB>wj*w6{u*j=;d-`$_B7z!-xvN*N- zEA5iqwEY`GPGi9uRcEaLSOm=m^4m9tgtUdDovl^0Z_L+TYi{%Nh({ItedF|ig!1mT zx{iiY37M-Q*Hn@_vf`z~9UX6>bbxL7Y3~}CrLRlOk8{QkOl{v`ZgIhAN8aK%`hYWA9_spQI&v+b0m!YYBdq&ebBgK&6`sA-d|s@>y(G;S_CfCT&|@dJzMk&2!(bMCHy0#isjQTEx6 zvJ*@bC@H4n-QC@7r~}M>Y;gS#SWPJEkNw7yTKMnG-q@W3PCW@-0mAT=iMN=RSN;(r^S^i%=mshcXzYu#BWz{}n+%xnkVON5Wp?EC*<)~wPSc{55(SeLQgNiy8TDF%8S}50W!?@+@Sx#n~xY$(;J2>2Ndl24m4l z|ClN5e(JIbE!(l|)RdIK2WhT6*Q-rrS_+VI@8{J@?g`w(5Ns#Y-8weumYMW-Y^T&= zAB{&bC9reo$a~Z#q%%Y~&29a@w}A<>z=%zYql=q+%9YryGy@52>~Y4w;ML;~D2w_(xm zO_*P_Na9{^m2&aVIr<7TW#{sd?|iv@q{|U?SC-!@+&r(=trN0eJmaW>3DScXF(%sR z6%4ka_&y#Nos$vk7<3vlka5%Q`Ge1H$swxgKn+grM7pbE+;dFDTaiMIj&|k4-_tB0 z_D>|$UMNH#c;NgX0xQkJQf|{|Ias!*^z>pZBeGFx%wIcV1EfaoV&kA>pZNgK#hn?d zh50=r?^5m^Ss36h23~(&G3r+JfjNdjz@SiID$uu(-%l9QJ0$v)O@Jjf>1zu-o2wmH z{~lme2oe}SlOePx+T@Vs-tELB4zPSp2h)YkME=^B`Y7tkz1HTUXz_Af1+bn2#Bman zhEVo-_0s6Bh$@fq4NwBx%yG3T V7gO+glq|EUp5g;4*{{z=_yAJ>W diff --git a/addons/skin.estouchy/resources/screenshot-05.jpg b/addons/skin.estouchy/resources/screenshot-05.jpg deleted file mode 100644 index 3fcfd51ad08ea42ffb7ed64192b3a66e6195cecb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 186378 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