improved preview and group preview
This commit is contained in:
103
src/sh/awk.sh
103
src/sh/awk.sh
@@ -30,6 +30,13 @@ EOF
|
||||
)
|
||||
export AWK_RECORDINGS
|
||||
|
||||
AWK_PREVIEW_ARTIST=$(
|
||||
cat <<'EOF'
|
||||
@@include awk/preview_artist.awk
|
||||
EOF
|
||||
)
|
||||
export AWK_PREVIEW_ARTIST
|
||||
|
||||
export AWK_LOADED=1
|
||||
fi
|
||||
|
||||
@@ -264,3 +271,99 @@ awk_playlist() {
|
||||
"$AWK_RECORDINGS" |
|
||||
column -t -s "$(printf '\t')" -R "$PLYLST_FMT_RIGHTALIGN" -l "$PLYLST_FMT_CNT"
|
||||
}
|
||||
|
||||
# Themed awk scrtip to preview single-person artist
|
||||
#
|
||||
# @argument $1: Artist name
|
||||
# @argument $2: Artist sort name
|
||||
# @argument $3: Artist disambiguation
|
||||
# @argument $4: Artist biography
|
||||
# @argument $5: Artist aliases
|
||||
# @argument $6: Birthdate
|
||||
# @argument $7: Birth place
|
||||
# @argument $8: Date when died
|
||||
# @argument $9: Place where died
|
||||
# @argument $10: Artist urls
|
||||
awk_preview_artist_person() {
|
||||
awk \
|
||||
-v name="${1:-}" \
|
||||
-v sortname="${2:-}" \
|
||||
-v disamb="${3:-}" \
|
||||
-v bio="${4:-}" \
|
||||
-v alias="${5:-}" \
|
||||
-v startdate="${6:-}" \
|
||||
-v startplace="${7:-}" \
|
||||
-v enddate="${8:-}" \
|
||||
-v endplace="${9:-}" \
|
||||
-v url="${10:-}" \
|
||||
-v format="$PREVIEW_ARTIST_PERSON_FMT" \
|
||||
-v fmtname="$PREVIEW_ARTIST_PERSON_NAME" \
|
||||
-v fmtsortname="$PREVIEW_ARTIST_PERSON_SORTNAME" \
|
||||
-v fmtbio="$PREVIEW_ARTIST_PERSON_BIO" \
|
||||
-v fmtdisamb="$PREVIEW_ARTIST_PERSON_DISAMB" \
|
||||
-v fmtalias="$PREVIEW_ARTIST_PERSON_ALIAS" \
|
||||
-v join_alias="$PREVIEW_ARTIST_PERSON_ALIAS_JOIN" \
|
||||
-v format_start="$PREVIEW_ARTIST_PERSON_START_FMT" \
|
||||
-v fmtstart="$PREVIEW_ARTIST_PERSON_START" \
|
||||
-v fmtstart_startdate="$PREVIEW_ARTIST_PERSON_START_STARTDATE" \
|
||||
-v fmtstart_startplace="$PREVIEW_ARTIST_PERSON_START_STARTPLACE" \
|
||||
-v format_end="$PREVIEW_ARTIST_PERSON_END_FMT" \
|
||||
-v fmtend="$PREVIEW_ARTIST_PERSON_END" \
|
||||
-v fmtend_enddate="$PREVIEW_ARTIST_PERSON_END_ENDDATE" \
|
||||
-v fmtend_endplace="$PREVIEW_ARTIST_PERSON_END_ENDPLACE" \
|
||||
-v fmturl="$PREVIEW_ARTIST_PERSON_URL" \
|
||||
-v format_url="$PREVIEW_ARTIST_PERSON_URL_FMT" \
|
||||
-v join_url="$PREVIEW_ARTIST_PERSON_URL_JOIN" \
|
||||
-v fmturl_urlindex="$PREVIEW_ARTIST_PERSON_URL_URLINDEX" \
|
||||
-v fmturl_urlname="$PREVIEW_ARTIST_PERSON_URL_URLNAME" \
|
||||
-v fmturl_urllink="$PREVIEW_ARTIST_PERSON_URL_URLLINK" \
|
||||
"$AWK_PREVIEW_ARTIST"
|
||||
}
|
||||
|
||||
# Themed awk scrtip to preview artist group
|
||||
#
|
||||
# @argument $1: Artist name
|
||||
# @argument $2: Artist sort name
|
||||
# @argument $3: Artist disambiguation
|
||||
# @argument $4: Artist biography
|
||||
# @argument $5: Artist aliases
|
||||
# @argument $6: Founding date
|
||||
# @argument $7: Founding place
|
||||
# @argument $8: Date when dissolved
|
||||
# @argument $9: Place where dissovled
|
||||
# @argument $10: Artist urls
|
||||
awk_preview_artist_group() {
|
||||
awk \
|
||||
-v name="${1:-}" \
|
||||
-v sortname="${2:-}" \
|
||||
-v disamb="${3:-}" \
|
||||
-v bio="${4:-}" \
|
||||
-v alias="${5:-}" \
|
||||
-v startdate="${6:-}" \
|
||||
-v startplace="${7:-}" \
|
||||
-v enddate="${8:-}" \
|
||||
-v endplace="${9:-}" \
|
||||
-v url="${10:-}" \
|
||||
-v format="$PREVIEW_ARTIST_GROUP_FMT" \
|
||||
-v fmtname="$PREVIEW_ARTIST_GROUP_NAME" \
|
||||
-v fmtsortname="$PREVIEW_ARTIST_GROUP_SORTNAME" \
|
||||
-v fmtbio="$PREVIEW_ARTIST_GROUP_BIO" \
|
||||
-v fmtdisamb="$PREVIEW_ARTIST_GROUP_DISAMB" \
|
||||
-v fmtalias="$PREVIEW_ARTIST_GROUP_ALIAS" \
|
||||
-v join_alias="$PREVIEW_ARTIST_GROUP_ALIAS_JOIN" \
|
||||
-v format_start="$PREVIEW_ARTIST_GROUP_START_FMT" \
|
||||
-v fmtstart="$PREVIEW_ARTIST_GROUP_START" \
|
||||
-v fmtstart_startdate="$PREVIEW_ARTIST_GROUP_START_STARTDATE" \
|
||||
-v fmtstart_startplace="$PREVIEW_ARTIST_GROUP_START_STARTPLACE" \
|
||||
-v format_end="$PREVIEW_ARTIST_GROUP_END_FMT" \
|
||||
-v fmtend="$PREVIEW_ARTIST_GROUP_END" \
|
||||
-v fmtend_enddate="$PREVIEW_ARTIST_GROUP_END_ENDDATE" \
|
||||
-v fmtend_endplace="$PREVIEW_ARTIST_GROUP_END_ENDPLACE" \
|
||||
-v fmturl="$PREVIEW_ARTIST_GROUP_URL" \
|
||||
-v format_url="$PREVIEW_ARTIST_GROUP_URL_FMT" \
|
||||
-v join_url="$PREVIEW_ARTIST_GROUP_URL_JOIN" \
|
||||
-v fmturl_urlindex="$PREVIEW_ARTIST_GROUP_URL_URLINDEX" \
|
||||
-v fmturl_urlname="$PREVIEW_ARTIST_GROUP_URL_URLNAME" \
|
||||
-v fmturl_urllink="$PREVIEW_ARTIST_GROUP_URL_URLLINK" \
|
||||
"$AWK_PREVIEW_ARTIST"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user