-- Leo's gemini proxy

-- Connecting to git.thebackupbox.net:1965...

-- Connected

-- Sending request

-- Meta line: 20 text/gemini

repo: music
action: blob
revision:
path_from: music-init
revision_from: refs/heads/master:
path_to:
revision_to:

git.thebackupbox.net

music

git://git.thebackupbox.net/music

blob of:

music

/ music-init

refs/heads/master:/music-init
 #!/usr/bin/env bash
 dir="${1:-"/home/epoch/Music"}"
 set -o pipefail
 export SHOW_VIDEO=--no-video
 music_init_pid="${PREFIX}/run/music/init.pid"
 mkdir -p ${PREFIX}/run/music
 music-stop
 touch $music_init_pid
 mkdir -p ${PREFIX}/cache/music
 while [ -f "${music_init_pid}" ];do
   if [ -f "${music_init_pid}" ];then
     #pid file exists...
     if [ "$(ps -h -o cmd -p $(cat ${PREFIX}/run/music/init.pid ))" = "qargs music-player" ];then
       printf "already running. not going to try to run.\n"
       echo pid: "$(cat ${PREFIX}/run/music/init.pid)"
       echo cmd: "$(ps -h -o cmd -p $(cat ${PREFIX}/var/run/music/init.pid))"
       exit 1
     fi
     printf "stale pid file: %s deleting and running anyway.\n" "${music_init_pid}"
     rm "${music_init_pid}"
   fi
   music-find "${dir}" | shuf > "${PREFIX}/cache/music/playlist"
   scp "${PREFIX}/cache/music/playlist" logserver:~/public_html/incoming/playlist & #this can happen in background safely.
   music-playlist < ${PREFIX}/cache/music/playlist
 done

-- Response ended

-- Page fetched on Sun Jun 2 16:51:48 2024