X-Git-Url: http://git.plutz.net/?a=blobdiff_plain;f=pages%2Flist.sh;h=cc5a7d2945ba49f1a85228cb1baf95c646b3f861;hb=285b1ceecc1204178cec53870a109c901d6a3839;hp=34b43398a39e1dd2c56846432cd78e7b0f263465;hpb=563bd9812b0eb73ae4e49de012e0f67ed836faaf;p=serve0 diff --git a/pages/list.sh b/pages/list.sh index 34b4339..cc5a7d2 100755 --- a/pages/list.sh +++ b/pages/list.sh @@ -19,6 +19,34 @@ . $_EXEC/pages/common.sh +filters="${_GET[f]}" +debug "FILTERS: $filters" + +quicklinks(){ + output='' + tac ${_DATA}/meta/recent |while [ "$(echo "$output" |wc -l)" -lt 10 ] && read line; do + line="$line" + echo "$output" |grep -qF "$line" || output="$output$line\n" + done + echo $output +} + +list_categories(){ + echo none + printf %s "$taglist" |sed -rn 's;^([^:]+):.*$;\1;p' |sort -u +} + +category_selected(){ + cat="${1}:" + filter="$2" + [ "$cat" = "none:" ] && cat='' + + printf %s "$taglist" \ + | sed -r 's;^('"$filter"')$;1 &;;t;s;^;0 ;' \ + | sed -rn 's;^(0|1) '"$cat"'([^:]+)$;\1 \2;p' \ + | sed 's;^0 ;;' +} + case "$1" in title) echo "Videos"