From 28df0b5ad53e41cc0f328ded49a84a62580c72ed Mon Sep 17 00:00:00 2001 From: Aryadev Chavali Date: Mon, 23 Sep 2024 17:09:50 +0100 Subject: (Scripts)+localstream script Uses the oldboy server, which may or may not be configured on YOUR machine, to find playlists or video files to watch via MPV --- Scripts/.local/scripts/localstream | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100755 Scripts/.local/scripts/localstream (limited to 'Scripts/.local/scripts/localstream') diff --git a/Scripts/.local/scripts/localstream b/Scripts/.local/scripts/localstream new file mode 100755 index 0000000..fece208 --- /dev/null +++ b/Scripts/.local/scripts/localstream @@ -0,0 +1,35 @@ +#!/usr/bin/env sh + +usage() { + printf "Usage: localstream [-f|-p] +\t-f: Lookup video files +\t-p: Lookup playlists\n"; +} + +if [ $# -eq 0 ] +then + usage && exit 1; +fi + +case $1 in + "-f") + filtering="-name '*.mp4' -or -name '*.mkv' -or -name '*.webm'" && + selection="\(.*\)";; + "-p") + filtering="-name 'playlist'" && + selection="\(.*\)\/playlist" && + ending="/playlist";; + *) + usage && exit 1;; +esac + +choice=$(ssh oreo@oldboy "find /media/hdd/content/ -type 'f' $filtering" |\ + sed "s/\/media\/hdd\/content\/$selection/\1/g" |\ + dmenu -i -p "Choose file: ") + +if [ $1 == "-f" ] +then + mpv "sftp://oldboy:/media/hdd/content/$choice$ending" +else + mpv --playlist="sftp://oldboy:/media/hdd/content/$choice$ending" +fi -- cgit v1.2.3-13-gbd6f