bugfix: awk scripts fail without local data
This commit is contained in:
@@ -2,10 +2,12 @@ BEGIN {
|
|||||||
OFS="\t"
|
OFS="\t"
|
||||||
local_artists[0] = 0
|
local_artists[0] = 0
|
||||||
delete local_artists[0]
|
delete local_artists[0]
|
||||||
|
if (file_local_artists) {
|
||||||
while ((getline < file_local_artists) == 1)
|
while ((getline < file_local_artists) == 1)
|
||||||
local_artists[$1] = 1
|
local_artists[$1] = 1
|
||||||
close(file_local_artists)
|
close(file_local_artists)
|
||||||
}
|
}
|
||||||
|
}
|
||||||
{
|
{
|
||||||
gsub("&", "\\\\&")
|
gsub("&", "\\\\&")
|
||||||
name = $2 == "Group" ? format_group : format_person
|
name = $2 == "Group" ? format_group : format_person
|
||||||
|
@@ -2,10 +2,12 @@ BEGIN {
|
|||||||
OFS="\t"
|
OFS="\t"
|
||||||
local_releasegroups[0] = 0
|
local_releasegroups[0] = 0
|
||||||
delete local_releasegroups[0]
|
delete local_releasegroups[0]
|
||||||
|
if (file_local_releasegroups) {
|
||||||
while ((getline < file_local_releasegroups) == 1)
|
while ((getline < file_local_releasegroups) == 1)
|
||||||
local_releasegroups[$1] = 1
|
local_releasegroups[$1] = 1
|
||||||
close(file_local_releasegroups)
|
close(file_local_releasegroups)
|
||||||
}
|
}
|
||||||
|
}
|
||||||
{
|
{
|
||||||
line_type=""
|
line_type=""
|
||||||
line_sectype=""
|
line_sectype=""
|
||||||
|
@@ -2,10 +2,12 @@ BEGIN {
|
|||||||
OFS="\t"
|
OFS="\t"
|
||||||
local_releases[0] = 0
|
local_releases[0] = 0
|
||||||
delete local_releases[0]
|
delete local_releases[0]
|
||||||
|
if (file_local_releases) {
|
||||||
while ((getline < file_local_releases) == 1)
|
while ((getline < file_local_releases) == 1)
|
||||||
local_releases[$1] = 1
|
local_releases[$1] = 1
|
||||||
close(file_local_releases)
|
close(file_local_releases)
|
||||||
}
|
}
|
||||||
|
}
|
||||||
{
|
{
|
||||||
id = $1
|
id = $1
|
||||||
status = $2
|
status = $2
|
||||||
|
@@ -457,8 +457,8 @@ while true; do
|
|||||||
key=$(echo "$sel" | head -1 | tail -1)
|
key=$(echo "$sel" | head -1 | tail -1)
|
||||||
mid=$(echo "$sel" | head -2 | tail -1)
|
mid=$(echo "$sel" | head -2 | tail -1)
|
||||||
[ "$lns" -eq 2 ] && [ ! "$key" ] && [ "$mid" ] && set -- "--release" "$mid"
|
[ "$lns" -eq 2 ] && [ ! "$key" ] && [ "$mid" ] && set -- "--release" "$mid"
|
||||||
[ "$lns" -eq 2 ] && [ "$key" = "ctrl-h" ] && set -- "--select-artist" "$(mb_releasegroup "$2" | $JQ -r '."artist-credit"')"
|
[ "$lns" -eq 2 ] && [ "$key" = "ctrl-h" ] && set -- "--select-artist" "$(mb_releasegroup "$2" | $JQ -r -c '."artist-credit"')"
|
||||||
[ "$lns" -eq 2 ] && [ "$key" = "ctrl-a" ] && set -- "--select-artist" "$(mb_release "$mid" | $JQ -r '."artist-credit"')"
|
[ "$lns" -eq 2 ] && [ "$key" = "ctrl-a" ] && set -- "--select-artist" "$(mb_release "$mid" | $JQ -r -c '."artist-credit"')"
|
||||||
;;
|
;;
|
||||||
"--release")
|
"--release")
|
||||||
title="$(mb_release "$2" |
|
title="$(mb_release "$2" |
|
||||||
@@ -484,8 +484,8 @@ while true; do
|
|||||||
lns=$(echo "$sel" | wc -l)
|
lns=$(echo "$sel" | wc -l)
|
||||||
key=$(echo "$sel" | head -1 | tail -1)
|
key=$(echo "$sel" | head -1 | tail -1)
|
||||||
mid=$(echo "$sel" | head -2 | tail -1)
|
mid=$(echo "$sel" | head -2 | tail -1)
|
||||||
[ "$lns" -eq 2 ] && [ "$key" = "ctrl-h" ] && set -- "--releasegroup" "$(mb_release "$2" | $JQ -r '."release-group".id')"
|
[ "$lns" -eq 2 ] && [ "$key" = "ctrl-h" ] && set -- "--releasegroup" "$(mb_release "$2" | $JQ -r -c '."release-group".id')"
|
||||||
[ "$lns" -eq 2 ] && [ "$key" = "ctrl-a" ] && set -- "--select-artist" "$(mb_release "$2" | $JQ -r ".media[].tracks[] | select(.id==\"$mid\") | .\"artist-credit\"")"
|
[ "$lns" -eq 2 ] && [ "$key" = "ctrl-a" ] && set -- "--select-artist" "$(mb_release "$2" | $JQ -r -c ".media[].tracks[] | select(.id==\"$mid\") | .\"artist-credit\"")"
|
||||||
;;
|
;;
|
||||||
"--select-artist")
|
"--select-artist")
|
||||||
tput rmcup
|
tput rmcup
|
||||||
|
Reference in New Issue
Block a user