quicklinks(){
output=''
tac ${_DATA}/meta/recent \
- | while [ "$(printf %s "$output" |wc -l)" -lt 10 ] && read line; do
+ | while [ "$(printf %s "$output" |wc -l)" -lt 30 ] && read line; do
printf %s "$output" |grep -qF "$line" || output="$output$line$LF"
done
printf %s "$output" |while read line; do
linef=$(printf %s "$line" |sed -r 's;^.*(\?|&)f=([^&]+)&?.*$;\2;g')
lineo=$(printf %s "$line" |sed -r 's;^.*(\?|&)o=([^&]+)&?.*$;\2;g')
- printf %s "<a href="$line">by ${lineo}: $(present_filter "$linef")</a>"
+ printf '<input type="checkbox"><a href="%s">by %s: %s</a>' "$line" "${lineo}" "$(present_filter "$linef")"
done
}
esac
}
-thumblist() {
- cachebase="${pagesize}?o=${order}&s=${search//\//}&f=${filter//\//}&pn=${page}"
+selectionlist() {
+ cachebase="?o=${order}&s=${search//\//}&f=${filter//\//}"
cache="${_DATA}/cache/${cachebase}"
if [ "$cache" -nt ${_DATA}/videos -a "$cache" -nt ${_DATA}/meta ]; then
cat "$cache"
debug "No search or filtering"
cat
fi \
- | sed -n "$page,$(($page + $pagesize - 1))p" \
| tee "$cache"
- fi \
+ fi
+}
+
+thumblist() {
+ selectionlist \
+ | sed -n "$page,$(($page + $pagesize - 1))p" \
| while read line; do
_printVideo "$line"
done
}
+
+pagecount="$(( $(selectionlist | wc -l) / $pagesize + 1 ))"