From 3eeed577ffc78ef8f56c3163d74c5ce9066b3059 Mon Sep 17 00:00:00 2001 From: instinctualjealousy Date: Sun, 10 Dec 2023 19:19:13 -0600 Subject: [PATCH] Improved existing OBS plugin manifests, added more --- bucket/obs-plugin-compositeblur.json | 7 ++-- bucket/obs-plugin-sourceclone.json | 47 ++++++++++++++++++++++++++ bucket/obs-plugin-tuna.json | 7 ++-- bucket/obs-plugin-waveform.json | 49 ++++++++++++++++++++++++++++ 4 files changed, 102 insertions(+), 8 deletions(-) create mode 100644 bucket/obs-plugin-sourceclone.json create mode 100644 bucket/obs-plugin-waveform.json diff --git a/bucket/obs-plugin-compositeblur.json b/bucket/obs-plugin-compositeblur.json index df74de1..baae289 100644 --- a/bucket/obs-plugin-compositeblur.json +++ b/bucket/obs-plugin-compositeblur.json @@ -8,8 +8,7 @@ "OBS": [ "extras/obs-studio", "extras/obs-studio-small", - "versions/obs-studio-pre", - "versions/obs-studio27" + "versions/obs-studio-pre" ] }, "url": "https://github.com/FiniteSingularity/obs-composite-blur/releases/download/v1.0.6/obs-composite-blur-1.0.6-windows.zip", @@ -21,7 +20,7 @@ " elseif ($architecture -eq '32bit') {", " Remove-Item \"$dir\\obs-plugins\\64bit\" -Recurse", " }", - "'obs-studio', 'obs-studio-small', 'obs-studio27', 'obs-studio-pre' | ForEach-Object {", + "'obs-studio', 'obs-studio-small', 'obs-studio-pre' | ForEach-Object {", " $obs = \"$(appdir $_ $global)\"", " if (Test-Path $obs) {", " info \"Install for $_\"", @@ -31,7 +30,7 @@ "}" ], "pre_uninstall": [ - "'obs-studio', 'obs-studio-small', 'obs-studio27', 'obs-studio-pre' | ForEach-Object {", + "'obs-studio', 'obs-studio-small', 'obs-studio-pre' | ForEach-Object {", " $obs = \"$(appdir $_ $global)\"", " if (Test-Path $obs) {", " info \"Uninstall for $_\"", diff --git a/bucket/obs-plugin-sourceclone.json b/bucket/obs-plugin-sourceclone.json new file mode 100644 index 0000000..2568ce3 --- /dev/null +++ b/bucket/obs-plugin-sourceclone.json @@ -0,0 +1,47 @@ +{ + "version": "0.1.4", + "homepage": "https://github.com/exeldro/obs-source-clone", + "description": "Add source to OBS that lets you clone sources to allow different filters than the original", + "license": "GPL-2.0", + "notes": "If you don't have any obs-studio version installed in your computer, please install one of the following below. Then uninstall this app and install it again.", + "suggest": { + "OBS": [ + "extras/obs-studio", + "extras/obs-studio-small", + "versions/obs-studio-pre" + ] + }, + "url": "https://obsproject.com/forum/resources/source-clone.1632/version/4881/download?file=93640#/dl.zip", + "hash": "b27fe7e4b2d6b69b8fe2d7441fa1303249d2a737f6eb9312592b1dde30284225", + "pre_install": [ + " if ($architecture -eq '64bit') {", + " Remove-Item \"$dir\\obs-plugins\\32bit\" -Recurse", + " }", + " elseif ($architecture -eq '32bit') {", + " Remove-Item \"$dir\\obs-plugins\\64bit\" -Recurse", + " }", + "'obs-studio', 'obs-studio-small', 'obs-studio-pre' | ForEach-Object {", + " $obs = \"$(appdir $_ $global)\"", + " if (Test-Path $obs) {", + " info \"Install for $_\"", + " Copy-Item \"$dir\\data\" \"$obs\\current\" -Recurse -ErrorAction SilentlyContinue", + " Copy-Item \"$dir\\obs-plugins\" \"$obs\\current\" -Recurse -ErrorAction SilentlyContinue", + " }", + "}" + ], + "pre_uninstall": [ + "'obs-studio', 'obs-studio-small', 'obs-studio-pre' | ForEach-Object {", + " $obs = \"$(appdir $_ $global)\"", + " if (Test-Path $obs) {", + " info \"Uninstall for $_\"", + " Remove-Item \"$obs\\current\\data\\obs-plugins\\source-clone\" -Force -Recurse -ErrorAction SilentlyContinue", + " Remove-Item \"$obs\\current\\obs-plugins\\32bit\\source-clone.*\" -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$obs\\current\\obs-plugins\\64bit\\source-clone.*\" -Force -ErrorAction SilentlyContinue", + " }", + "}" + ], + "checkver": "github", + "autoupdate": { + "url": "https://obsproject.com/forum/resources/source-clone.1632/version/4881/download?file=93640#/dl.zip" + } +} diff --git a/bucket/obs-plugin-tuna.json b/bucket/obs-plugin-tuna.json index a4e4c7b..598923a 100644 --- a/bucket/obs-plugin-tuna.json +++ b/bucket/obs-plugin-tuna.json @@ -8,8 +8,7 @@ "OBS": [ "extras/obs-studio", "extras/obs-studio-small", - "versions/obs-studio-pre", - "versions/obs-studio27" + "versions/obs-studio-pre" ] }, "architecture": { @@ -23,7 +22,7 @@ } }, "pre_install": [ - "'obs-studio', 'obs-studio-small', 'obs-studio27', 'obs-studio-pre' | ForEach-Object {", + "'obs-studio', 'obs-studio-small', 'obs-studio-pre' | ForEach-Object {", " $obs = \"$(appdir $_ $global)\"", " if (Test-Path $obs) {", " info \"Install for $_\"", @@ -33,7 +32,7 @@ "}" ], "pre_uninstall": [ - "'obs-studio', 'obs-studio-small', 'obs-studio27', 'obs-studio-pre' | ForEach-Object {", + "'obs-studio', 'obs-studio-small', 'obs-studio-pre' | ForEach-Object {", " $obs = \"$(appdir $_ $global)\"", " if (Test-Path $obs) {", " info \"Uninstall for $_\"", diff --git a/bucket/obs-plugin-waveform.json b/bucket/obs-plugin-waveform.json new file mode 100644 index 0000000..4779e52 --- /dev/null +++ b/bucket/obs-plugin-waveform.json @@ -0,0 +1,49 @@ +{ + "version": "1.7.0", + "homepage": "https://github.com/phandasm/waveform", + "description": "Audio spectral analysis plugin for OBS", + "license": "GPL-3.0-only", + "notes": "If you don't have any obs-studio version installed in your computer, please install one of the following below. Then uninstall this app and install it again.", + "suggest": { + "OBS": [ + "extras/obs-studio", + "extras/obs-studio-small", + "versions/obs-studio-pre", + "versions/obs-studio27" + ] + }, + "architecture": { + "64bit": { + "url": "https://github.com/phandasm/waveform/releases/download/v1.7.0/Waveform_v1.7.0_x86_64.zip", + "hash": "9a692a5bfbce9870cfd2f91c1321b38d353dd78c2b0ca953b9977c5702734ba2" + } + }, + "pre_install": [ + "'obs-studio', 'obs-studio-small', 'obs-studio27', 'obs-studio-pre' | ForEach-Object {", + " $obs = \"$(appdir $_ $global)\"", + " if (Test-Path $obs) {", + " info \"Install for $_\"", + " Copy-Item \"$dir\\data\" \"$obs\\current\" -Recurse -ErrorAction SilentlyContinue", + " Copy-Item \"$dir\\obs-plugins\" \"$obs\\current\" -Recurse -ErrorAction SilentlyContinue", + " }", + "}" + ], + "pre_uninstall": [ + "'obs-studio', 'obs-studio-small', 'obs-studio27', 'obs-studio-pre' | ForEach-Object {", + " $obs = \"$(appdir $_ $global)\"", + " if (Test-Path $obs) {", + " info \"Uninstall for $_\"", + " Remove-Item \"$obs\\current\\data\\obs-plugins\\waveform\" -Force -Recurse -ErrorAction SilentlyContinue", + " Remove-Item \"$obs\\current\\obs-plugins\\64bit\\waveform.*\" -Force -ErrorAction SilentlyContinue", + " }", + "}" + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/phandasm/waveform/releases/download/v$version/Waveform_v$version_x86_64.zip" + } + } + } +}