cacheing and mb wrapper
This commit is contained in:
14
src/main.sh
14
src/main.sh
@@ -23,6 +23,12 @@ set -eu
|
||||
# Load preview methods
|
||||
. "sh/preview.sh"
|
||||
|
||||
# Load cache functionality
|
||||
. "sh/cache.sh"
|
||||
|
||||
# Load MusicBrainz wrappers
|
||||
. "sh/mb.sh"
|
||||
|
||||
if [ "${1:-}" = "--internal-preview-artist" ]; then
|
||||
__preview_artist "$2"
|
||||
exit 0
|
||||
@@ -49,7 +55,7 @@ if [ "${1:-}" = "--internal-search" ]; then
|
||||
echo "$$" >"$PIDFILE"
|
||||
sleep 1
|
||||
touch "$LOCKFILE"
|
||||
mb_search_artists "$2" |
|
||||
__api_mb_search_artists "$2" |
|
||||
$JQ -r '.artists[] | [.id, .type, .name, .disambiguation, .["life-span"].begin, .["life-span"].end] | join("\t")' |
|
||||
awk \
|
||||
-F "\t" \
|
||||
@@ -63,8 +69,8 @@ if [ "${1:-}" = "--internal-search" ]; then
|
||||
exit 0
|
||||
fi
|
||||
|
||||
if [ "${1:-}" = "--internal-browse-artist" ]; then
|
||||
mb_browse_release_groups "$2" |
|
||||
if [ "${1:-}" = "--internal-list-releases" ]; then
|
||||
__api_mb_browse_release_groups "$2" |
|
||||
$JQ -r '."release-groups"[] | [
|
||||
.id,
|
||||
."primary-type",
|
||||
@@ -131,7 +137,7 @@ while true; do
|
||||
case "${1:-}" in
|
||||
"--show-artist")
|
||||
sel=$(
|
||||
$0 --internal-browse-artist "$2" |
|
||||
$0 --internal-list-releases "$2" |
|
||||
$FZF \
|
||||
--ansi \
|
||||
--reverse \
|
||||
|
Reference in New Issue
Block a user