diff --git a/.gitignore b/.gitignore index fe2604a..2c5a3c4 100644 --- a/.gitignore +++ b/.gitignore @@ -2,6 +2,7 @@ ## PyCharms ################# +package .idea ################# diff --git a/check_strings.ps1 b/scripts/check_strings.ps1 similarity index 100% rename from check_strings.ps1 rename to scripts/check_strings.ps1 diff --git a/scripts/copy_embycon.bat b/scripts/copy_embycon.bat new file mode 100644 index 0000000..bab2d0c --- /dev/null +++ b/scripts/copy_embycon.bat @@ -0,0 +1,15 @@ + +del /F /Q /S %HOMEPATH%\AppData\Roaming\Kodi\addons\plugin.video.embycon +rmdir /Q /S %HOMEPATH%\AppData\Roaming\Kodi\addons\plugin.video.embycon + +xcopy /Y addon.xml %HOMEPATH%\AppData\Roaming\Kodi\addons\plugin.video.embycon\ +xcopy /Y default.py %HOMEPATH%\AppData\Roaming\Kodi\addons\plugin.video.embycon\ +xcopy /Y fanart.jpg %HOMEPATH%\AppData\Roaming\Kodi\addons\plugin.video.embycon\ +xcopy /Y icon.png %HOMEPATH%\AppData\Roaming\Kodi\addons\plugin.video.embycon\ +xcopy /Y kodi.png %HOMEPATH%\AppData\Roaming\Kodi\addons\plugin.video.embycon\ +xcopy /Y service.py %HOMEPATH%\AppData\Roaming\Kodi\addons\plugin.video.embycon\ + +xcopy /E /Y resources %HOMEPATH%\AppData\Roaming\Kodi\addons\plugin.video.embycon\resources\ + +cd "%programfiles%\Kodi" +kodi.exe diff --git a/scripts/process_addon.py b/scripts/process_addon.py new file mode 100644 index 0000000..7d01b85 --- /dev/null +++ b/scripts/process_addon.py @@ -0,0 +1,45 @@ +import xml.etree.ElementTree as ET +import subprocess +from shutil import copy2, copytree, rmtree +import os +import sys + +package_path = "package" + +def ignore_files(path, item_list): + return [".idea", ".git", ".gitignore", "scripts", package_path] + +zip_path = "c:\\Program Files\\7-Zip\\7z.exe" +addon_path = sys.argv[1] + +tree = ET.parse(addon_path + "\\addon.xml") +root = tree.getroot() + + +id = root.attrib["id"] +version = root.attrib["version"] + +print (package_path + " - " + version) + +try: + rmtree(package_path + "\\" + id) +except FileNotFoundError as err: + pass + +copytree(addon_path, package_path + "\\" + id, ignore=ignore_files) + +zip_name = id + "-" + version + ".zip" + +os.chdir(package_path) +cmd_7zip = [zip_path, "a", zip_name, id] +sp = subprocess.Popen(cmd_7zip, stderr=subprocess.STDOUT, stdout=subprocess.PIPE) +sp.wait() +os.chdir("..") + +copy2(package_path + "\\" + id + "\\addon.xml", package_path + "\\addon.xml") + +try: + rmtree(package_path + "\\" + id) +except FileNotFoundError as err: + pass +