X-Git-Url: https://git.plutz.net/?p=rawnet;a=blobdiff_plain;f=db_video.sh;h=16bf43455f06d2b8ee66207707ccf05ffc06d384;hp=05fe1e2da97ab229936a206d2396ff6c9c330568;hb=1cd4a538ca3b1c53a865977dc532187302716f90;hpb=03f7b5633394de84a7420568dbfe8fe4141ce929 diff --git a/db_video.sh b/db_video.sh index 05fe1e2..16bf434 100755 --- a/db_video.sh +++ b/db_video.sh @@ -161,3 +161,26 @@ delete_video() { return 1 fi } + +list_videos(){ + local order="${1:-newest}" vid_db="$_DATA/$CHANNEL_ID/videos.db" + [ "$CHANNEL_ID" ] || return 1 + + [ -f "$vid_db" -a -r "$vid_db" ] && case "$order" in + name) + sort -k2 "$vid_db" + ;; + shortest) + sort -n -k6 "$vid_db" + ;; + longest) + sort -rn -k6 "$vid_db" + ;; + oldest) + cat "$vid_db" + ;; + newest|*) + tac "$vid_db" + ;; + esac +}