diff --git a/src/awk/releasegroups.awk b/src/awk/releasegroups.awk index 13389e0..0b7494a 100644 --- a/src/awk/releasegroups.awk +++ b/src/awk/releasegroups.awk @@ -11,6 +11,7 @@ BEGIN { OFS="\t" } sectype = $3 year = substr($4, 1, 4) + 0 title = $5 + artist = $6 switch (type) { case "Single": line_type=format_single; break case "Album": line_type=format_album; break @@ -44,6 +45,7 @@ BEGIN { OFS="\t" } line_sectype = sprintf(format_secondary, line_sectype) } sub("<>", title, line_release) + sub("<<artist>>", artist, line_release) line_year = year ? format_year : "" sub("<<year>>", year, line_year) sort = year ? year : 0 diff --git a/src/main.sh b/src/main.sh index 03a26fd..bb0131b 100755 --- a/src/main.sh +++ b/src/main.sh @@ -91,7 +91,8 @@ if [ "${1:-}" = "--internal-list-releases" ]; then ."primary-type", (."secondary-types"|join(";")), ."first-release-date", - .title + .title, + (."artist-credit" | map(([.name, .joinphrase]|join(""))) | join("")) ] | join("\t")' | awk \ -F "\t" \ diff --git a/src/sh/api.sh b/src/sh/api.sh index c06b732..a5e6422 100644 --- a/src/sh/api.sh +++ b/src/sh/api.sh @@ -17,6 +17,7 @@ __api_mb_browse_release_groups() { $CURL \ --get \ --data fmt=json \ + --data inc=artist-credits \ --data limit="$MB_BROWSE_STEPS" \ --data offset="${2:-0}" \ --data-urlencode artist="$1" \ diff --git a/src/sh/theme.sh b/src/sh/theme.sh index 66c624e..0af717b 100644 --- a/src/sh/theme.sh +++ b/src/sh/theme.sh @@ -4,11 +4,11 @@ COLOR_RESET="\033[m" FORMAT_PERSON="${FORMAT_PERSON:-👤 $COLOR_ARTIST<<name>>$COLOR_RESET}" FORMAT_GROUP="${FORMAT_GROUP:-👥 $COLOR_ARTIST<<name>>$COLOR_RESET}" FORMAT_DISAMBIGUATION="${FORMAT_DISAMBIGUATION:-$COLOR_DISAMBIGUATION(<<disambiguation>>)$COLOR_RESET}" -COLOR_TYPE="\033[38;5;177m" COLOR_TYPE_SECONDARY="\033[38;5;242m" COLOR_RELEASE_TITLE="\033[38;5;229m" +COLOR_RELEASE_ARTIST="\033[38;5;219m" COLOR_RELEASE_YEAR="\033[38;5;179m" -FORMAT_RELEASE="${FORMAT_RELEASE:-"${COLOR_RELEASE_TITLE}<<title>>$COLOR_RESET"}" +FORMAT_RELEASE="${FORMAT_RELEASE:-"${COLOR_RELEASE_TITLE}<<title>>$COLOR_RESET — ${COLOR_RELEASE_ARTIST}<<artist>>$COLOR_RESET"}" FORMAT_YEAR="${FORMAT_YEAR:-"${COLOR_RELEASE_YEAR}(<<year>>)${COLOR_RESET}"}" FORMAT_TYPE_ALBUM="${FORMAT_TYPE_ALBUM:-"LP 💽"}" FORMAT_TYPE_EP="${FORMAT_TYPE_EP:-"EP 📀"}"