Initial Commit
This commit is contained in:
37
vlcstream
Executable file
37
vlcstream
Executable file
@@ -0,0 +1,37 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
# vi: ft=bash
|
||||||
|
help="vlcstream: Stream from this device to a computer running vlcslave.
|
||||||
|
Available Arguments:
|
||||||
|
|
||||||
|
screen [slave-address] Stream your current screen. Useful for streaming from a browser.
|
||||||
|
|
||||||
|
|
||||||
|
file [slave-address] Stream a file. Use for media that is already saved locally.
|
||||||
|
"
|
||||||
|
|
||||||
|
err() {
|
||||||
|
echo "❌ Error: $1";
|
||||||
|
echo "Call vlcstream without arguments to display a quick help.";
|
||||||
|
}
|
||||||
|
# check if vlc is installed
|
||||||
|
if ! command -v vlc &> /dev/null; then
|
||||||
|
err "VLC is not installed or not in PATH.";
|
||||||
|
exit 1;
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$#" -eq "2" ]; then
|
||||||
|
case $1 in
|
||||||
|
screen)
|
||||||
|
#TODO
|
||||||
|
;;
|
||||||
|
file)
|
||||||
|
#TODO
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
err "Illegal Argument";
|
||||||
|
exit 2;
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
else
|
||||||
|
echo "$help";
|
||||||
|
fi
|
||||||
Reference in New Issue
Block a user