improved visuals

This commit is contained in:
2025-07-30 21:42:24 +02:00
parent 3e3622b5be
commit 64afff2110
4 changed files with 71 additions and 66 deletions

View File

@@ -1,32 +1,38 @@
# Colors
# Colors (local)
FAINT="\033[2m"
COLOR_ARTIST="\033[38;5;209m"
COLOR_DISAMBIGUATION="$FAINT\033[38;5;172m"
COLOR_DESCRIPTION="${COLOR_DESCRIPTION:-"\033[38;5;254m"}"
COLOR_LIFESPAN="${COLOR_LIFESPAN:-"\033[38;5;251m"}"
COLOR_RESET="\033[m"
COLOR_NOTE="\033[38;5;242m"
COLOR_TYPE_SECONDARY="$COLOR_NOTE"
COLOR_RELEASE_TITLE="\033[38;5;229m"
COLOR_RELEASE_YEAR="\033[38;5;179m"
COLOR_RELEASE_STATUS="$COLOR_RELEASE_YEAR"
CARTIST="\033[38;5;209m"
CTITLE="\033[38;5;229m"
CYEAR="\033[38;5;179m"
CDISAMB="$FAINT\033[38;5;172m"
CNOTE="\033[38;5;242m"
CXXX="\033[38;5;109m"
CDESC="\033[38;5;254m"
CLIFE="\033[38;5;251m"
OFF="\033[m"
# Prompts
SEARCH_PROMPT=${SEARCH_PROMPT:-"🔎 〉"}
ARTIST_PROMPT="${ARTIST_PROMPT:-"🎤 ${CARTIST}%s$OFF"}"
FULL_PROMPT="${FULL_PROMPT:-"🎤 ${CARTIST}%s$OFF » ${CTITLE}%s$OFF"}"
# Artist view
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}"
AV_PERSON="${AV_PERSON:-"🧑‍🎤 $CARTIST<<name>>${OFF}"}"
AV_GROUP="${AV_GROUP:-"🧑‍🤝‍🧑 $CARTIST<<name>>${OFF}"}"
AV_DISAMBIGUATION="${AV_DISAMBIGUATION:-"$CDISAMB(<<disambiguation>>)${OFF}"}"
# Release group view
FORMAT_RELEASE="${FORMAT_RELEASE:-"${COLOR_RELEASE_TITLE}<<title>>$COLOR_RESET"}"
FORMAT_RELEASE_W_ARTIST="${FORMAT_RELEASE_W_ARTIST:-"${COLOR_RELEASE_TITLE}<<title>>$COLOR_RESET${COLOR_ARTIST}<<artist>>$COLOR_RESET"}"
FORMAT_YEAR="${FORMAT_YEAR:-"${COLOR_RELEASE_YEAR}(<<year>>)${COLOR_RESET}"}"
RGV_RELEASE="${RGV_RELEASE:-"${CTITLE}<<title>>$OFF"}"
RGV_RELEASE_W_ARTIST="${RGV_RELEASE_W_ARTIST:-"${CTITLE}<<title>>$OFF${CARTIST}<<artist>>$OFF"}"
RGV_YEAR="${RGV_YEAR:-"${CYEAR}(<<year>>)${OFF}"}"
# Types
FORMAT_TYPE_ALBUM="${FORMAT_TYPE_ALBUM:-"LP 💽"}"
FORMAT_TYPE_EP="${FORMAT_TYPE_EP:-"EP 📀"}"
FORMAT_TYPE_SINGLE="${FORMAT_TYPE_SINGLE:-"SI 🎶"}"
FORMAT_TYPE_BROADCAST="${FORMAT_TYPE_BROADCAST:-"BR 📻"}"
FORMAT_TYPE_OTHER="${FORMAT_TYPE_OTHER:-"OT ❔"}"
FORMAT_TYPE_HAS_SECONDARY="${FORMAT_TYPE_HAS_SECONDARY:-"%s☼"}"
FORMAT_TYPE_SECONDARY="${FORMAT_TYPE_SECONDARY:-"${COLOR_TYPE_SECONDARY}[☼: %s]$COLOR_RESET"}"
FORMAT_TYPE_SECONDARY="${FORMAT_TYPE_SECONDARY:-"${CNOTE}[☼: %s]$OFF"}"
FORMAT_TYPE_SECONDARY_COMPILATION="${FORMAT_TYPE_SECONDARY_COMPILATION:-"🧩 compilation"}"
FORMAT_TYPE_SECONDARY_SOUNDTRACK="${FORMAT_TYPE_SECONDARY_SOUNDTRACK:-"🎬 soundtrack"}"
FORMAT_TYPE_SECONDARY_SPOKENWORD="${FORMAT_TYPE_SECONDARY_SPOKENWORD:-"📖 spokenword"}"
@@ -40,27 +46,25 @@ FORMAT_TYPE_SECONDARY_MIXTAPE="${FORMAT_TYPE_SECONDARY_MIXTAPE:-"📼 mixtape"}"
FORMAT_TYPE_SECONDARY_DEMO="${FORMAT_TYPE_SECONDARY_DEMO:-"🧪 demo"}"
FORMAT_TYPE_SECONDARY_FIELDREC="${FORMAT_TYPE_SECONDARY_FIELDREC:-"🌿 field recording"}"
# Prompts
SEARCH_PROMPT=${SEARCH_PROMPT:-"🔎 〉"}
ARTIST_PROMPT="${ARTIST_PROMPT:-"🎤 ${COLOR_ARTIST}%s$COLOR_RESET"}"
FULL_PROMPT="${FULL_PROMPT:-"🎤 ${COLOR_ARTIST}%s$COLOR_RESET » ${COLOR_RELEASE_TITLE}%s$COLOR_RESET"}"
# Artist Preview
FORMAT_DATE="${FORMAT_DATE:-"%s"}"
FORMAT_PLACE="${FORMAT_PLACE:-"%s"}"
FORMAT_DATEPLACE="${FORMAT_DATEPLACE:-"%s, %s"}"
FORMAT_LIFESPAN_BORN="${FORMAT_LIFESPAN_BORN:-"🍼 Born: %s"}"
FORMAT_LIFESPAN_DIED="${FORMAT_LIFESPAN_DIED:-"🕯️ Died: %s"}"
APV_FORMAT="${APV_FORMAT:-"\n\n${CDESC}%s${OFF}\n\n${CLIFE}%s${OFF}"}"
APV_DATE="${APV_DATE:-"%s"}"
APV_PLACE="${APV_PLACE:-"%s"}"
APV_DATEPLACE="${APV_DATEPLACE:-"$APV_DATE, $APV_PLACE"}"
APV_BORN="${APV_BORN:-"🍼 Born: %s"}"
APV_DIED="${APV_DIED:-"🕯️ Died: %s"}"
# Status
FORMAT_STATUS_OFFICIAL="${FORMAT_STATUS_OFFICIAL:-"🟢 official"}"
FORMAT_STATUS_PROMO="${FORMAT_STATUS_PROMO:-"📣 promo"}"
FORMAT_STATUS_BOOTLEG="${FORMAT_STATUS_BOOTLEG:-"💣 bootleg"}"
FORMAT_STATUS_PSEUDO="${FORMAT_STATUS_PSEUDO:-"🌀 pseudo"}"
FORMAT_STATUS_WITHDRAWN="${FORMAT_STATUS_WITHDRAWN:-"🔙 withdrawn"}"
FORMAT_STATUS_EXPUNGED="${FORMAT_STATUS_EXPUNGED:-"🧹 expunged"}"
FORMAT_STATUS_CANCELLED="${FORMAT_STATUS_CANCELLED:-"❌ cancelled"}"
# Release view
RELEASE_OFFICIAL="${RELEASE_OFFICIAL:-"🟢 official"}"
RELEASE_PROMOTION="${RELEASE_PROMOTION:-"📣 promo"}"
RELEASE_BOOTLEG="${RELEASE_BOOTLEG:-"💣 bootleg"}"
RELEASE_PSEUDO="${RELEASE_PSEUDO:-"🌀 pseudo"}"
RELEASE_WITHDRAWN="${RELEASE_WITHDRAWN:-"🔙 withdrawn"}"
RELEASE_EXPUNGED="${RELEASE_EXPUNGED:-"🧹 expunged"}"
RELEASE_CANCELLED="${RELEASE_CANCELLED:-"❌ cancelled"}"
RELEASE_FORMAT="${COLOR_TYPE_SECONDARY}<<status>>$COLOR_RESET\t${COLOR_RELEASE_YEAR}<<year>>$COLOR_RESET\t${COLOR_NOTE}<<tracks>> tx / <<media>>$COLOR_RESET\t${COLOR_ARTIST}<<label>>$COLOR_RESET"
RELEASE_TITLE_ARTIST="${FAINT}${COLOR_RELEASE_TITLE}<<title>>$COLOR_RESET${FAINT}${COLOR_ARTIST}<<artist>>$COLOR_RESET"
RELEASE_TITLE="${FAINT}${COLOR_RELEASE_TITLE}<<title>>$COLOR_RESET"
RELEASE_ARTIST="${FAINT}by ${COLOR_ARTIST}<<artist>>$COLOR_RESET"
RV_FORMAT="<<status>>\t${CXXX}<<tracks>> tracks\t<<media>>${OFF}\t${CYEAR}<<year>>\t<<country>>${OFF}\t${CARTIST}<<label>>$OFF"
RV_TITLE_ARTIST="${FAINT}${CTITLE}<<title>>$OFF${FAINT}${CARTIST}<<artist>>$OFF"
RV_TITLE="${FAINT}${CTITLE}<<title>>$OFF"
RV_ARTIST="${FAINT}by ${CARTIST}<<artist>>$OFF"