4 changed files with 141 additions and 0 deletions
@ -0,0 +1,2 @@ |
|||
/usr/bin/xrdb -merge .Xresources |
|||
exec openbox-session |
@ -0,0 +1,64 @@ |
|||
#!/bin/bash |
|||
if [ -f /run/initramfs/memory/toram/mediaplayer.config ]; then |
|||
. /run/initramfs/memory/toram/mediaplayer.config |
|||
cp /run/initramfs/memory/toram/mediaplayer.config /mediaplayer.config |
|||
elif [ -f /run/initramfs/memory/data/minios/mediaplayer.config ]; then |
|||
. /run/initramfs/memory/data/minios/mediaplayer.config |
|||
cp /run/initramfs/memory/data/minios/mediaplayer.config /mediaplayer.config |
|||
else |
|||
. /mediaplayer.config |
|||
fi |
|||
|
|||
sudo x11vnc -storepasswd "$x11vnc_password" /etc/x11vnc.pass >/dev/null 2>&1 |
|||
echo -e "$samba_password\n$samba_password" | (sudo smbpasswd -a -s $USER_NAME) |
|||
sudo systemctl restart ssh |
|||
sudo systemctl restart x11vnc |
|||
sudo systemctl restart novnc |
|||
sudo systemctl restart smbd |
|||
if [ ! -d "$media_source" ]; then |
|||
sudo mkdir -p $media_source |
|||
sudo chown $USER_NAME:$USER_NAME $media_source |
|||
fi |
|||
if [ ! -d "$playing_source" ]; then |
|||
sudo mkdir -p $playing_source |
|||
sudo chown $USER_NAME:$USER_NAME $playing_source |
|||
fi |
|||
if [ ! -d "$local_source" ]; then |
|||
sudo mkdir -p $local_source |
|||
sudo chown $USER_NAME:$USER_NAME $local_source |
|||
fi |
|||
if [ ! -d "/tmp/mediaplayer" ]; then |
|||
sudo mkdir -p /tmp/mediaplayer |
|||
sudo chown $USER_NAME:$USER_NAME /tmp/mediaplayer |
|||
fi |
|||
if mount -L $local_source_label $local_source >/dev/null 2>&1; then |
|||
if [ ! -d "$local_source/media" ]; then |
|||
sudo mkdir -p "$local_source/media" |
|||
sudo chown $USER_NAME:$USER_NAME "$local_source/media" |
|||
sudo mkdir -p "$local_source/mediaplayer" |
|||
sudo chown $USER_NAME:$USER_NAME "$local_source/mediaplayer" |
|||
fi |
|||
if [ -f "$local_source/mediaplayer/lastplayed" ]; then |
|||
cp $(cat $local_source/mediaplayer/lastplayed) $playing_source/ |
|||
cp $local_source/mediaplayer/lastplayed /tmp/mediaplayer/lastplayed |
|||
fi |
|||
fi |
|||
if [ -f "/tmp/mediaplayer/lastplayed" ]; then |
|||
/usr/bin/$vlc_name $vlc_options $(cat /tmp/mediaplayer/lastplayed) >/dev/null 2>&1 & |
|||
fi |
|||
inotifywait -m $media_source -e close_write | |
|||
while read path action file; do |
|||
echo "The file $file appeared in directory $path via $action" |
|||
sleep $play_pause |
|||
xhost + >/dev/null 2>/dev/null |
|||
mv "$path$file" "$playing_source/$file" |
|||
kill -9 $(pidof vlc) |
|||
echo "$playing_source/$file" >/tmp/mediaplayer/lastplayed |
|||
find $playing_source ! -name "$file" -type f -exec rm -f {""} + |
|||
if [ -d "$local_source/media" ] && [ -d "$local_source/mediaplayer" ]; then |
|||
cp "$playing_source/$file" "$local_source/media/$file" |
|||
echo "$local_source/media/$file" >$local_source/mediaplayer/lastplayed |
|||
find $local_source/media ! -name "$file" -type f -exec rm -f {""} + |
|||
fi |
|||
/usr/bin/$vlc_name $vlc_options $(cat /tmp/mediaplayer/lastplayed) >/dev/null 2>&1 & |
|||
done |
@ -0,0 +1,6 @@ |
|||
vlc |
|||
inotify-tools |
|||
samba |
|||
x11vnc |
|||
novnc |
|||
openbox |
Loading…
Reference in new issue