diff options
| author | Tim Redfern <tim@herge.(none)> | 2013-03-07 14:26:49 +0000 |
|---|---|---|
| committer | Tim Redfern <tim@herge.(none)> | 2013-03-07 14:26:49 +0000 |
| commit | 2080fe7e184b58e41c61b64474bf840d21a22072 (patch) | |
| tree | 7dc38a361400fb413177e1831d828b17ea3838ba | |
| parent | a2d174346667f2e81a7612aecb78da746081d490 (diff) | |
creating init script
| -rwxr-xr-x | rotord.sh | 71 | ||||
| -rw-r--r-- | working/01.xml | 13 | ||||
| -rw-r--r-- | working/rotord.xml | 4 | ||||
| -rw-r--r-- | working/style01.xml | 7 | ||||
| -rw-r--r-- | working/style02.xml | 7 |
5 files changed, 102 insertions, 0 deletions
diff --git a/rotord.sh b/rotord.sh new file mode 100755 index 0000000..c5429dd --- /dev/null +++ b/rotord.sh @@ -0,0 +1,71 @@ +#!/bin/sh +### BEGIN INIT INFO +# Provides: rotord +# Required-Start: $remote_fs $syslog +# Required-Stop: $remote_fs $syslog +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: Start daemon at boot time +# Description: Enable service provided by daemon. +### END INIT INFO + +dir="/home/ubuntu/rotor/working" +user="ubuntu" +cmd="rotord" + +name=`basename $0` +pid_file="/var/run/$name.pid" +stdout_log="/var/log/$name.log" +stderr_log="/var/log/$name.err" + +get_pid() { + cat "$pid_file" +} + +is_running() { + [ -f "$pid_file" ] && ps `get_pid` > /dev/null 2>&1 +} + +case "$1" in + start) + if is_running; then + echo "Already started" + else + echo "Starting $name" + cd "$dir" + sudo -u "$user" $cmd > "$stdout_log" 2> "$stderr_log" \ + & echo $! > "$pid_file" + if ! is_running; then + echo "Unable to start, see $stdout_log and $stderr_log" + exit 1 + fi + fi + ;; + stop) + if is_running; then + echo "Stopping $name" + kill `get_pid` + rm "$pid_file" + else + echo "Not running" + fi + ;; + restart) + $0 stop + $0 start + ;; + status) + if is_running; then + echo "Running" + else + echo "Stopped" + exit 1 + fi + ;; + *) + echo "Usage: $0 {start|stop|restart|status}" + exit 1 + ;; +esac + +exit 0
\ No newline at end of file diff --git a/working/01.xml b/working/01.xml new file mode 100644 index 0000000..e6c8697 --- /dev/null +++ b/working/01.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<patchbay ID="0f7aa258-7c2f-11e2-abbd-133252267708">Off and on template ©Rotor 2013 + <node ID="01" type="audio_analysis" soname="qm-vamp-plugins" id="beats" output="signal">beats + </node> + <node ID="02" type="audio_analysis" soname="qm-vamp-plugins" id="qm-segmenter" output="signal">segmenter + </node> + <node ID="03" type="==" output="signal">outputs 0 except when signal first passes a new integer: then 1 + <signal_input from="01">signal to analyse</signal_input> + </node> + <node ID="04" type="signal_output">outputs data when changed + <signal_input from="03">signal to output</signal_input> + </node> +</patchbay> diff --git a/working/rotord.xml b/working/rotord.xml new file mode 100644 index 0000000..0a9422f --- /dev/null +++ b/working/rotord.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<config> + <port>9000</port> +</config>
\ No newline at end of file diff --git a/working/style01.xml b/working/style01.xml new file mode 100644 index 0000000..d2d2f46 --- /dev/null +++ b/working/style01.xml @@ -0,0 +1,7 @@ +<style ID="0f7aa258-7c2f-11e2-abbd-133252267708" thumbnail="style01.png">No Offs + <info>A quick cutting style that cuts the beat and energy of the tune. We recommend this style for a performance based video, which requires two full track length takes of a singer and/or other members of the act or a single take of another action. A minimum of seven other videos should be uploaded to get the most out of animated zooming overlays.</info> + <slot minvideos="1" maxvideos="1" ID="1">This should be a video of a full performance of the song</slot> + <slot minvideos="1" maxvideos="1" ID="2">This should be a video of a full performance of the song</slot> + <slot minvideos="5" maxvideos="-1" ID="10">These should be a sequence of video cutaways</slot> + <slot minvideos="5" maxvideos="-1" ID="11">These should be a sequence of video cutaways</slot> +</style> diff --git a/working/style02.xml b/working/style02.xml new file mode 100644 index 0000000..d2d2f46 --- /dev/null +++ b/working/style02.xml @@ -0,0 +1,7 @@ +<style ID="0f7aa258-7c2f-11e2-abbd-133252267708" thumbnail="style01.png">No Offs + <info>A quick cutting style that cuts the beat and energy of the tune. We recommend this style for a performance based video, which requires two full track length takes of a singer and/or other members of the act or a single take of another action. A minimum of seven other videos should be uploaded to get the most out of animated zooming overlays.</info> + <slot minvideos="1" maxvideos="1" ID="1">This should be a video of a full performance of the song</slot> + <slot minvideos="1" maxvideos="1" ID="2">This should be a video of a full performance of the song</slot> + <slot minvideos="5" maxvideos="-1" ID="10">These should be a sequence of video cutaways</slot> + <slot minvideos="5" maxvideos="-1" ID="11">These should be a sequence of video cutaways</slot> +</style> |
