diff --git a/ct/bazarr.sh b/ct/bazarr.sh index 4dec01d5c..82b8517cc 100755 --- a/ct/bazarr.sh +++ b/ct/bazarr.sh @@ -11,7 +11,7 @@ var_cpu="${var_cpu:-2}" var_ram="${var_ram:-1024}" var_disk="${var_disk:-4}" var_os="${var_os:-debian}" -var_version="${var_version:-12}" +var_version="${var_version:-13}" var_unprivileged="${var_unprivileged:-1}" header_info "$APP" @@ -28,15 +28,28 @@ function update_script() { exit fi if check_for_gh_release "bazarr" "morpheus65535/bazarr"; then - PYTHON_VERSION="3.13" setup_uv + msg_info "Stopping Service" + systemctl stop bazarr + msg_ok "Stopped Service" + + PYTHON_VERSION="3.12" setup_uv fetch_and_deploy_gh_release "bazarr" "morpheus65535/bazarr" "prebuild" "latest" "/opt/bazarr" "bazarr.zip" msg_info "Setup Bazarr" mkdir -p /var/lib/bazarr/ chmod 775 /opt/bazarr /var/lib/bazarr/ + if [[ ! -d /opt/bazarr/venv/ ]]; then + $STD uv venv /opt/bazarr/venv --python 3.12 + sed -i "s|ExecStart=/usr/bin/python3 /opt/bazarr/bazarr.py|ExecStart=/opt/bazarr/venv/bin/python3 /opt/bazarr/bazarr.py|g" /etc/systemd/system/bazarr.service + systemctl daemon-reload + fi sed -i.bak 's/--only-binary=Pillow//g' /opt/bazarr/requirements.txt - $STD uv pip install -r /opt/bazarr/requirements.txt --system + $STD uv pip install -r /opt/bazarr/requirements.txt --python /opt/bazarr/venv/bin/python3 msg_ok "Setup Bazarr" + + msg_info "Starting Service" + systemctl start bazarr + msg_ok "Started Service" msg_ok "Updated Successfully" fi exit diff --git a/frontend/public/json/bazarr.json b/frontend/public/json/bazarr.json index 2a04bf781..367b319f8 100644 --- a/frontend/public/json/bazarr.json +++ b/frontend/public/json/bazarr.json @@ -23,7 +23,7 @@ "ram": 1024, "hdd": 4, "os": "debian", - "version": "12" + "version": "13" } } ], diff --git a/install/bazarr-install.sh b/install/bazarr-install.sh index 39ebe8b92..cb77ba396 100755 --- a/install/bazarr-install.sh +++ b/install/bazarr-install.sh @@ -13,20 +13,15 @@ setting_up_container network_check update_os -msg_info "Setup Python3" -$STD apt-get install -y \ - python3 \ - python3-dev -msg_ok "Setup Python3" - -PYTHON_VERSION="3.13" setup_uv +PYTHON_VERSION="3.12" setup_uv fetch_and_deploy_gh_release "bazarr" "morpheus65535/bazarr" "prebuild" "latest" "/opt/bazarr" "bazarr.zip" msg_info "Installing Bazarr" mkdir -p /var/lib/bazarr/ chmod 775 /opt/bazarr /var/lib/bazarr/ sed -i.bak 's/--only-binary=Pillow//g' /opt/bazarr/requirements.txt -$STD uv pip install -r /opt/bazarr/requirements.txt --system +$STD uv venv /opt/bazarr/venv --python 3.12 +$STD uv pip install -r /opt/bazarr/requirements.txt --python /opt/bazarr/venv/bin/python3 msg_ok "Installed Bazarr" msg_info "Creating Service" @@ -41,7 +36,7 @@ UMask=0002 Restart=on-failure RestartSec=5 Type=simple -ExecStart=/usr/bin/python3 /opt/bazarr/bazarr.py +ExecStart=/opt/bazarr/venv/bin/python3 /opt/bazarr/bazarr.py KillSignal=SIGINT TimeoutStopSec=20 SyslogIdentifier=bazarr