0.16.1 Registry Fix MakeMKV
Deploy Docs to GitHub Pages / Build Documentation (push) Has been cancelled
Deploy Docs to GitHub Pages / Deploy to GitHub Pages (push) Has been cancelled

This commit is contained in:
2026-04-29 08:14:06 +00:00
parent d679eface4
commit 6636eb11df
20 changed files with 420 additions and 64 deletions
+37 -2
View File
@@ -440,8 +440,41 @@ install_makemkv() {
cd /
rm -rf "$tmp_dir"
ok "MakeMKV $makemkv_version installiert"
warn "Hinweis: MakeMKV benötigt eine Lizenz oder den Beta-Key."
warn "Beta-Key: https://www.makemkv.com/forum/viewtopic.php?t=1053"
info "Der MakeMKV-Betakey wird nach dem Backend-Start automatisch per API übernommen, sofern noch kein eigener Key gespeichert ist."
}
sync_makemkv_beta_key() {
header "MakeMKV Betakey synchronisieren"
local api_url="http://127.0.0.1:${BACKEND_PORT}/settings/makemkv/beta-key/apply"
local response=""
if ! response=$(curl -fsS \
-X POST \
-H 'Content-Type: application/json' \
--data '{}' \
"$api_url" 2>/dev/null); then
warn "MakeMKV-Betakey konnte nicht automatisch übernommen werden."
warn "Backend-Endpunkt fehlgeschlagen: $api_url"
return 0
fi
local applied preserved settings_file
applied=$(printf '%s' "$response" | jq -r '.applied // false' 2>/dev/null || echo "false")
preserved=$(printf '%s' "$response" | jq -r '.preservedExistingKey // false' 2>/dev/null || echo "false")
settings_file=$(printf '%s' "$response" | jq -r '.settingsFilePath // empty' 2>/dev/null || true)
if [[ "$applied" == "true" ]]; then
ok "MakeMKV-Betakey automatisch gespeichert${settings_file:+ ($settings_file)}"
return 0
fi
if [[ "$preserved" == "true" ]]; then
ok "Vorhandener MakeMKV-Key bleibt erhalten${settings_file:+ ($settings_file)}"
return 0
fi
warn "MakeMKV-Betakey wurde nicht übernommen."
}
select_handbrake_mode() {
@@ -987,6 +1020,8 @@ else
exit 1
fi
sync_makemkv_beta_key
if [[ "$SKIP_NGINX" == false ]]; then
systemctl enable nginx
systemctl restart nginx