diff --git a/src/awk/releasegroups.awk b/src/awk/releasegroups.awk
index 238eb94..58a4b8e 100644
--- a/src/awk/releasegroups.awk
+++ b/src/awk/releasegroups.awk
@@ -18,5 +18,6 @@ BEGIN { OFS="\t" }
line = line " " format_year
sub("<
>", title, line)
sub("<>", year, line)
- print id, line
+ sort = year ? year : 0
+ print sort, id, line
}
diff --git a/src/main.sh b/src/main.sh
index 67fd496..3e7cc1f 100755
--- a/src/main.sh
+++ b/src/main.sh
@@ -77,7 +77,8 @@ if [ "${1:-}" = "--internal-browse-artist" ]; then
-v format_single="$FORMAT_SINGLE" \
-v format_ep="$FORMAT_EP" \
-v format_year="$FORMAT_YEAR" \
- "$AWK_RELEASEGROUPS"
+ "$AWK_RELEASEGROUPS" |
+ sort -n -r
exit 0
fi
@@ -113,11 +114,10 @@ while true; do
$0 --internal-browse-artist "$2" |
$FZF \
--ansi \
- --no-sort \
- --disabled \
+ --reverse \
--delimiter="\t" \
- --accept-nth="{1}" \
- --with-nth="{2}"
+ --accept-nth="{2}" \
+ --with-nth="{3}"
)
[ "$sel" ] && set -- "--show-release" "$sel"
;;
@@ -126,6 +126,7 @@ while true; do
printf "" |
$FZF \
--ansi \
+ --reverse \
--no-sort \
--disabled \
--delimiter="\t" \