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>>", 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" \