extended awk scripts to return partentid

This commit is contained in:
2025-08-28 13:26:47 +02:00
parent 28f6dc67ba
commit f2383c3803
9 changed files with 133 additions and 119 deletions

View File

@@ -26,6 +26,9 @@ set -eu
# Load MusicBrainz and Discogs methods
. "sh/api.sh"
# Load mpv methods
. "sh/mpv.sh"
# Load preview methods
. "sh/preview.sh"
@@ -79,6 +82,7 @@ if [ "${1:-}" = "--fzf-load" ]; then
$JQ -r '.title')"
artist="$(mb_releasegroup "$args" |
$JQ -r '."artist-credit" | map(([.name, .joinphrase]|join(""))) | join("")')"
QUERY="$(printf "%s " "$FORMAT_STATUS_OFFICIAL")"
PROMPT=$(printf "$FULL_PROMPT" "$artist" "$title")
;;
"$MODE_RELEASE")
@@ -148,7 +152,7 @@ if [ "${1:-}" = "--fzf-change-reload" ]; then
done
# Show results
column -t -s "$(printf '\t')" "$RESULTS" |
sed 's| \+\([0-9a-f-]\+\)$|\t\1|'
sed 's| \+\([0-9a-f-]\+\) \+\([0-9a-f-]\+\)$|\t\1\t\2|'
exit 0
fi
@@ -231,9 +235,9 @@ if [ "${1:-}" = "--fzf-change" ]; then
fi
if [ "${1:-}" = "--fzf-key" ]; then
foo "KEY: $*; FZF_KEY=$FZF_KEY"
mbid="${2:-}"
path="${3:-}"
parentmbid="${2:-}"
mbid="${3:-}"
path="${4:-}"
mode=$(cut -d "#" -f 1 "$MODEFILE")
args=$(cut -d "#" -f 2- "$MODEFILE")
@@ -517,10 +521,10 @@ case "${1:-}" in
printf "%s#%s" "$MODE_SEARCH_ALBUM" "${2:-}" >"$MODEFILE"
;;
"--artists" | "")
printf "%s" "$MODE_LIST_ARTISTS" >"$MODEFILE"
printf "%s#" "$MODE_LIST_ARTISTS" >"$MODEFILE"
;;
"--albums")
printf "%s" "$MODE_LIST_ALBUMS" >"$MODEFILE"
printf "%s#" "$MODE_LIST_ALBUMS" >"$MODEFILE"
;;
*)
err "Unknown option $1 (see --help)"
@@ -543,7 +547,7 @@ while true; do
$FZF \
--bind="$KEYS_HALFPAGE_DOWN,$KEYS_HALFPAGE_UP,\
$KEYS_BROWSE,\
$KEYS_FILTER_LOCAL:transform:$0 --fzf-key {2} {3}" \
$KEYS_FILTER_LOCAL:transform:$0 --fzf-key {2} {3} {4}" \
-1 \
--border="bold" \
--border-label="Select artist" \
@@ -551,7 +555,7 @@ $KEYS_FILTER_LOCAL:transform:$0 --fzf-key {2} {3}" \
--prompt="$SEARCH_PROMPT" \
--margin="5%,20%" \
--bind="$KEYS_FILTER_LOCAL:change-query($FORMAT_LOCAL )" \
--accept-nth="{2}" \
--accept-nth="{3}" \
--with-nth="{1}"
)
printf "%s#%s" "$MODE_ARTIST" "$sel" >"$MODEFILE"
@@ -583,11 +587,11 @@ $KEYS_SELECT_ARTIST,\
$KEYS_FILTER_LOCAL,$KEYS_FILTER_PRIMARY,$KEYS_FILTER_SECONDARY,\
$KEYS_SWITCH_ARTIST_ALBUM,$KEYS_SWITCH_LOCAL_REMOTE,\
$KEYS_PLAY,$KEYS_QUEUE,\
$KEYS_SHOW_PLAYLIST:transform:$0 --fzf-key {2} {3}" \
$KEYS_SHOW_PLAYLIST:transform:$0 --fzf-key {2} {3} {4}" \
--info="inline-right" \
--info-command="$0 --fzf-info" \
--preview-window="right,25%,border-left,wrap,<30(hidden)" \
--preview="$0 --internal-preview-artist {2}" \
--preview="$0 --internal-preview-artist {3}" \
--delimiter="\t" \
--with-nth="{1}" >/dev/null
;;