X-Git-Url: https://git.plutz.net/?a=blobdiff_plain;f=db_video.sh;h=16bf43455f06d2b8ee66207707ccf05ffc06d384;hb=d5aa61e2acb0f6adb7bb62d71f47ca4a653d24e2;hp=05fe1e2da97ab229936a206d2396ff6c9c330568;hpb=45879706651a39f9456af903f27f68f7e6ca08ad;p=rawnet 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 +}