You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
rwxrob-dot/install/linux/install-obs-captions-plugin

31 lines
804 B
Bash

#!/bin/bash
set -e
obs=$(command -v obs)
[[ -z "$obs" ]] && echo "OBS not found" && exit 1
ver=$($obs -V)
[[ $ver =~ ([0-9]+)\.([0-9]+)\.([0-9]+) ]]
major=${BASH_REMATCH[1]}
minor=${BASH_REMATCH[2]}
patch=${BASH_REMATCH[3]}
url="https://api.github.com/repos/ratwithacompiler/OBS-captions-plugin/releases/latest"
if (( major < 27 )); then
url="https://api.github.com/repos/ratwithacompiler/OBS-captions-plugin/releases/tags/v0.18b"
fi
dir=$(mktemp -d)
cd "$dir"
echo "Working directory now $dir"
curl -sSL "$url" -o release.json
name=$(jq -r .name release.json)
url=$(jq -r '.assets[].browser_download_url' release.json | grep Linux)
echo "Attempting to download $name from $url"
curl -LO "$url"
unzip *.zip
mv *Linux/libobs_google_caption_plugin "$HOME/.config/obs-studio/plugins"
rm -rf "$dir"