diff --git a/CHANGELOG.md b/CHANGELOG.md index 118a1cf..f150c3d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## [6.0.1-beta.1] 2026-01-16 +## Fixed +- Explicitly use Python 3.13 when calling subprocesses + ## [6.0.0-beta.20] 2026-01-14 ## Fixed - Write cache file after wiping diff --git a/dzgui.sh b/dzgui.sh index 292c9d8..e084137 100755 --- a/dzgui.sh +++ b/dzgui.sh @@ -3,7 +3,7 @@ set -o pipefail src_path="$(readlink -e "$0")" -version=6.0.0.beta-20 +version=6.0.1.beta-1 #CONSTANTS aid=221100 @@ -626,7 +626,7 @@ fetch_helpers_by_sum(){ [[ -f "$config_file" ]] && source "$config_file" declare -A sums sums=( - ["funcs"]="1441bb0654b398c68daa22d86275c3ce" + ["funcs"]="2a71d60974f5a869ff170366fd80676f" ["query_v2.py"]="55d339ba02512ac69de288eb3be41067" ["servers.py"]="ed442c3aecf33f777d59dcf53650d263" ["ui.py"]="3d67e5e8e85a23dde1fd0e85a9be62a9" @@ -893,7 +893,7 @@ file_picker(){ } find_library_folder(){ local search_path="$1" - readarray -t paths < <(python3 "$helpers_path/vdf2json.py" -i "$1/steamapps/libraryfolders.vdf" \ + readarray -t paths < <(python3.13 "$helpers_path/vdf2json.py" -i "$1/steamapps/libraryfolders.vdf" \ | jq -r '.libraryfolders[]|select(.apps|has("221100")).path') if [[ ! $? -eq 0 ]]; then logger WARN "Failed to parse Steam path using '$search_path'" diff --git a/helpers/funcs b/helpers/funcs index f8c602c..431d5ec 100755 --- a/helpers/funcs +++ b/helpers/funcs @@ -1,6 +1,6 @@ #!/usr/bin/env bash set -o pipefail -version="6.0.0-beta.20" +version="6.0.1-beta.1" #CONSTANTS aid=221100 @@ -286,7 +286,7 @@ a2s(){ local mode="$3" logger INFO "Querying '$ip:$qport' with mode '$mode'" local res - res=$(python3 "$query_helper" "$ip" "$qport" "$mode") + res=$(python3.13 "$query_helper" "$ip" "$qport" "$mode") if [[ $? -eq 1 ]]; then res=$(try_fallback "$ip" "$qport" "$mode") if [[ $? -eq 1 ]]; then @@ -309,7 +309,7 @@ is_in_favs(){ find_id(){ local file="$default_steam_path/config/loginusers.vdf" [[ ! -f $file ]] && return 1 - local res=$(python3 "$helpers_path/vdf2json.py" \ + local res=$(python3.13 "$helpers_path/vdf2json.py" \ -i "$file" \ | jq -r '.users |to_entries[] @@ -338,7 +338,7 @@ list_mods(){ name=$(awk -F\" '/name/ {print $2}' "${dir}/meta.cpp") base_dir=$(basename $(readlink -f $game_dir/$symlink)) size=$(du -s "$(readlink -f "$game_dir/$symlink")" | awk '{print $1}') - size=$(python3 -c "n=($size/1024) +.005; print(round(n,4))") + size=$(python3.13 -c "n=($size/1024) +.005; print(round(n,4))") LC_NUMERIC=C printf "%s$sep%s$sep%s$sep%3.3f\n" "$name" "$symlink" "$base_dir" "$size" done | sort -k1) # user may have manually pruned mods out-of-band