fix(scripts): properly select audio source
This commit is contained in:
parent
6764b5c28e
commit
fe862ecb80
2 changed files with 11 additions and 2 deletions
|
|
@ -143,7 +143,10 @@ in
|
||||||
require_code_owner_review = false;
|
require_code_owner_review = false;
|
||||||
require_last_push_approval = true;
|
require_last_push_approval = true;
|
||||||
required_review_thread_resolution = true;
|
required_review_thread_resolution = true;
|
||||||
allowed_merge_methods = [ "squash" "rebase" ];
|
allowed_merge_methods = [
|
||||||
|
"squash"
|
||||||
|
"rebase"
|
||||||
|
];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
|
|
||||||
|
|
@ -98,7 +98,13 @@ audio)
|
||||||
default_name=$(printf '%s' "$dump" | jq -r --arg key "$default_meta" \
|
default_name=$(printf '%s' "$dump" | jq -r --arg key "$default_meta" \
|
||||||
'.[] | select(.type == "PipeWire:Interface:Metadata" and .props."metadata.name" == "default") | .metadata[] | select(.key == $key) | .value.name')
|
'.[] | select(.type == "PipeWire:Interface:Metadata" and .props."metadata.name" == "default") | .metadata[] | select(.key == $key) | .value.name')
|
||||||
rows=$(printf '%s\n' "$devices" | while IFS="$(printf '\t')" read -r id name node_name; do
|
rows=$(printf '%s\n' "$devices" | while IFS="$(printf '\t')" read -r id name node_name; do
|
||||||
active=$([ "$node_name" = "$default_name" ] && echo ">" || echo "")
|
node_sfx="${node_name#*.}"
|
||||||
|
def_sfx="${default_name#*.}"
|
||||||
|
if [ "$node_name" = "$default_name" ] || { [ -n "$node_sfx" ] && [ "$node_sfx" = "$def_sfx" ]; }; then
|
||||||
|
active=">"
|
||||||
|
else
|
||||||
|
active=""
|
||||||
|
fi
|
||||||
vol=$(wpctl get-volume "$id" 2>/dev/null | awk '{printf "%d", $2 * 100}')
|
vol=$(wpctl get-volume "$id" 2>/dev/null | awk '{printf "%d", $2 * 100}')
|
||||||
printf '%s\t%s\t%s\t%s\n' "$id" "$name" "$active" "$vol"
|
printf '%s\t%s\t%s\t%s\n' "$id" "$name" "$active" "$vol"
|
||||||
done)
|
done)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue