Skip to content

Instantly share code, notes, and snippets.

@asavah
asavah / create_repository_win.patch
Created July 24, 2021 20:21
create_repository_win.patch
diff --git a/create_repository.py b/create_repository.py
index b75df8e..023a4fd 100644
--- a/create_repository.py
+++ b/create_repository.py
@@ -190,8 +190,7 @@ def fetch_addon_from_git(addon_location, target_folder):
r'((?:[A-Za-z0-9+.-]+://)?.*?)(?:#([^#]*?))?(?::([^:]*))?$',
addon_location)
(clone_repo, clone_branch, clone_path_option) = match.groups()
- clone_path = (os.path.join('.', '')
- if clone_path_option is None else clone_path_option)
diff --git a/xbmc/interfaces/generic/ScriptRunner.cpp b/xbmc/interfaces/generic/ScriptRunner.cpp
index 960b87751e..302e504672 100644
--- a/xbmc/interfaces/generic/ScriptRunner.cpp
+++ b/xbmc/interfaces/generic/ScriptRunner.cpp
@@ -27,6 +27,9 @@ ADDON::AddonPtr CScriptRunner::GetAddon() const
return m_addon;
}
+CScriptRunner::CScriptRunner() : m_scriptDone(true)
+{ }
@asavah
asavah / 927-powermanager-initsgtagethree.patch
Created October 29, 2020 01:30
927-powermanager-initsgtagethree.patch
diff --git a/xbmc/ServiceManager.cpp b/xbmc/ServiceManager.cpp
index 5fae97bea3..ee53121127 100644
--- a/xbmc/ServiceManager.cpp
+++ b/xbmc/ServiceManager.cpp
@@ -138,9 +138,6 @@ bool CServiceManager::InitStageTwo(const CAppParamParser &params, const std::str
m_fileExtensionProvider.reset(new CFileExtensionProvider(*m_addonMgr));
- m_powerManager.reset(new CPowerManager());
- m_powerManager->Initialize();
@asavah
asavah / yt-3.9.patch
Created October 8, 2020 22:34
quick fix kodi youtube addon for python 3.9
diff -Naur a/resources/lib/youtube_plugin/kodion/items/audio_item.py b/resources/lib/youtube_plugin/kodion/items/audio_item.py
--- a/resources/lib/youtube_plugin/kodion/items/audio_item.py 2020-10-08 23:27:52.859850182 +0300
+++ b/resources/lib/youtube_plugin/kodion/items/audio_item.py 2020-10-09 01:28:18.920180111 +0300
@@ -8,7 +8,7 @@
See LICENSES/GPL-2.0-only for more information.
"""
-from six.moves import html_parser
+import html
diff --git a/xbmc/interfaces/python/PythonInvoker.cpp b/xbmc/interfaces/python/PythonInvoker.cpp
index c559723a16..54d78ce374 100644
--- a/xbmc/interfaces/python/PythonInvoker.cpp
+++ b/xbmc/interfaces/python/PythonInvoker.cpp
@@ -588,8 +588,6 @@ void CPythonInvoker::onExecutionDone()
// unregister the language hook
m_languageHook->UnregisterMe();
- PyEval_ReleaseLock();
-
@asavah
asavah / toolchain.cmake
Last active August 12, 2020 14:52
host cmake_toolchain_file example
SET(CMAKE_SYSTEM_NAME Linux)
SET(CMAKE_SYSTEM_PROCESSOR x86_64)
SET(CMAKE_CROSSCOMPILING FALSE)
SET(CMAKE_C_COMPILER gcc)
SET(CMAKE_CXX_COMPILER g++)
SET(CMAKE_ASM_COMPILER gcc)
SET(CMAKE_ASM_FLAGS "${CMAKE_ASM_FLAGS} -c")
SET(CMAKE_AR gcc-ar CACHE FILEPATH "Archiver" FORCE)
#/etc/udev/rules.d/55-rpi.rules
SUBSYSTEM=="vchiq",GROUP="video",MODE="0660"
SUBSYSTEM=="bcm2708_vcio",GROUP="video",MODE="0660"
SUBSYSTEM=="vc-sm",GROUP="video",MODE="0660"
SUBSYSTEM=="input", GROUP="input", MODE="0660"
SUBSYSTEM=="i2c-dev", GROUP="i2c", MODE="0660"
SUBSYSTEM=="spidev", GROUP="spi", MODE="0660"
SUBSYSTEM=="bcm2835-gpiomem", GROUP="gpio", MODE="0660"
SUBSYSTEM=="tty", KERNEL=="tty[0-9]*", GROUP="tty", MODE="0660"
diff --git a/xbmc/windowing/rpi/WinSystemRpi.cpp b/xbmc/windowing/rpi/WinSystemRpi.cpp
index 3e4c6d2d8a..320e700032 100644
--- a/xbmc/windowing/rpi/WinSystemRpi.cpp
+++ b/xbmc/windowing/rpi/WinSystemRpi.cpp
@@ -36,6 +36,8 @@
#include "cores/AudioEngine/AESinkFactory.h"
#include "cores/AudioEngine/Sinks/AESinkPi.h"
+#include "cores/AudioEngine/Sinks/AESinkPULSE.h"
+
diff --git a/xbmc/guilib/GUIWindowManager.cpp b/xbmc/guilib/GUIWindowManager.cpp
index 2a3b7f1653..34b534dc65 100644
--- a/xbmc/guilib/GUIWindowManager.cpp
+++ b/xbmc/guilib/GUIWindowManager.cpp
@@ -1210,13 +1210,15 @@ void CGUIWindowManager::DeInitialize()
for (WindowMap::iterator it = m_mapWindows.begin(); it != m_mapWindows.end(); ++it)
{
CGUIWindow* pWindow = (*it).second;
- if (IsWindowActive(it->first, false))
- {