list release groups

This commit is contained in:
2025-07-21 21:10:10 +02:00
parent 8a3e5144cf
commit c40768c973
7 changed files with 181 additions and 19 deletions

View File

@@ -1,5 +1,26 @@
# Argument: MB Artist ID
mb_browse_releases() {
$CURL \
--get \
--data-urlencode fmt=json \
--data-urlencode artist="$1" \
--data-urlencode inc=release-groups \
-A "$APP_NAME/$APP_VERSION ($APP_WEBSITE)" \
"https://musicbrainz.org/ws/2/release"
}
# Argument: MB Artist ID
mb_browse_release_groups() {
$CURL \
--get \
--data-urlencode fmt=json \
--data-urlencode artist="$1" \
-A "$APP_NAME/$APP_VERSION ($APP_WEBSITE)" \
"https://musicbrainz.org/ws/2/release-group"
}
# Argument: Search string
mb_browse_artists() {
mb_search_artists() {
$CURL \
--get \
--data-urlencode fmt=json \

View File

@@ -4,3 +4,17 @@ AWK_ARTISTS=$(
EOF
)
export AWK_ARTISTS
AWK_RELEASES=$(
cat <<'EOF'
@@include awk/releases.awk
EOF
)
export AWK_RELEASES
AWK_RELEASEGROUPS=$(
cat <<'EOF'
@@include awk/releasegroups.awk
EOF
)
export AWK_RELEASEGROUPS

View File

@@ -1,5 +1,5 @@
APP_NAME="muf"
APP_VERSION="zero.zero"
APP_WEBSITE="https://git.indyfac.ch/amin/muf"
WINDOW_TITLE="🔎🎶 $APP_NAME"
WINDOW_TITLE="🔎🎶 $APP_NAME | a simple music finder"
export APP_NAME APP_VERSION APP_WEBSITE WINDOW_TITLE

View File

@@ -4,4 +4,14 @@ 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}"
export FORMAT_PERSON FORMAT_GROUP FORMAT_DISAMBIGUATION
COLOR_ALBUM="\033[38;5;208m"
COLOR_SINGLE="\033[38;5;210m"
COLOR_EP="\033[38;5;209m"
COLOR_RELEASE_TITLE="\033[38;5;229m"
COLOR_RELEASE_YEAR="\033[38;5;179m"
FORMAT_ALBUM="${FORMAT_ALBUM:-"💽 ${COLOR_ALBUM} LP $COLOR_RESET $COLOR_RELEASE_TITLE<<title>>$COLOR_RESET"}"
FORMAT_SINGLE="${FORMAT_SINGLE:-"💽 ${COLOR_SINGLE}single$COLOR_RESET $COLOR_RELEASE_TITLE<<title>>$COLOR_RESET"}"
FORMAT_EP="${FORMAT_EP:-"💽 ${COLOR_EP} EP $COLOR_RESET $COLOR_RELEASE_TITLE<<title>>$COLOR_RESET"}"
FORMAT_YEAR="${FORMAT_YEAR:-"${COLOR_RELEASE_YEAR}(<<year>>)${COLOR_RESET}"}"
export FORMAT_PERSON FORMAT_GROUP FORMAT_DISAMBIGUATION \
FORMAT_ALBUM FORMAT_SINGLE FORMAT_EP FORMAT_YEAR