From 9bbe211cd75b19ef28f01c25618b2b4e5abfdd43 Mon Sep 17 00:00:00 2001 From: ands <ands@andspad.(none)> Date: Sun, 13 Feb 2011 01:27:25 +0100 Subject: [PATCH] marvin daemon for mplayer and espeak. use: facepalm() or say(text) in js --- daemon/run.sh | 19 +++++++++++++++++ webroot/ajax.php | 13 ++++++++++++ webroot/js/marvin.js | 10 +++++++++ webroot/widgets/Logo/Logo.php | 2 +- webroot/widgets/Logo/img/warpzone.png | Bin webroot/widgets/Marvin/Marvin.php | 2 +- webroot/widgets/Marvin/img/marvin.jpg | Bin webroot/widgets/Prepaid/Prepaid.js | 3 ++- webroot/widgets/Prepaid/Prepaid.php | 0 webroot/widgets/Prepaid/ajax.php | 0 webroot/widgets/Prepaid/img/cross.png | Bin webroot/widgets/Prepaid/karten.txt | 28 +++++++++++++++++--------- 12 files changed, 64 insertions(+), 13 deletions(-) create mode 100755 daemon/run.sh create mode 100755 webroot/ajax.php mode change 100644 => 100755 webroot/widgets/Logo/Logo.php mode change 100644 => 100755 webroot/widgets/Logo/img/warpzone.png mode change 100644 => 100755 webroot/widgets/Marvin/Marvin.php mode change 100644 => 100755 webroot/widgets/Marvin/img/marvin.jpg mode change 100644 => 100755 webroot/widgets/Prepaid/Prepaid.js mode change 100644 => 100755 webroot/widgets/Prepaid/Prepaid.php mode change 100644 => 100755 webroot/widgets/Prepaid/ajax.php mode change 100644 => 100755 webroot/widgets/Prepaid/img/cross.png mode change 100755 => 100644 webroot/widgets/Prepaid/karten.txt diff --git a/daemon/run.sh b/daemon/run.sh new file mode 100755 index 0000000..328c647 --- /dev/null +++ b/daemon/run.sh @@ -0,0 +1,19 @@ +while true; do + + if [ -f ../webroot/tmp/facepalm ] + then + rm -f ../webroot/tmp/facepalm > /dev/null + mplayer -display :0 -fs facepalm.flv > /dev/null & + sleep 3 + killall mplayer + fi + + if [ -f ../webroot/tmp/say ] + then + cat ../webroot/tmp/say | espeak -v german-mbrola-2 > /dev/null + rm -f ../webroot/tmp/say > /dev/null + fi + + sleep 1 +done + diff --git a/webroot/ajax.php b/webroot/ajax.php new file mode 100755 index 0000000..ba54328 --- /dev/null +++ b/webroot/ajax.php @@ -0,0 +1,13 @@ +<?php + + if(isset($_GET["facepalm"])) + { + exec('touch tmp/facepalm'); + } + + if(isset($_GET["say"])) + { + exec('echo "'.$_GET["say"].'" > tmp/say'); + } + +?> diff --git a/webroot/js/marvin.js b/webroot/js/marvin.js index da646d5..8260edc 100755 --- a/webroot/js/marvin.js +++ b/webroot/js/marvin.js @@ -18,3 +18,13 @@ $(document).ready(function() { minuteTimer = setInterval(executeMinuteTimer, 60*1000); }); + +function facepalm() +{ + $.get("ajax.php?facepalm=1"); +} + +function say(text) +{ + $.get("ajax.php?say="+text); +} diff --git a/webroot/widgets/Logo/Logo.php b/webroot/widgets/Logo/Logo.php old mode 100644 new mode 100755 index 2765743..6cca233 --- a/webroot/widgets/Logo/Logo.php +++ b/webroot/widgets/Logo/Logo.php @@ -10,7 +10,7 @@ class Logo implements iWidget public function giveOutput() { - $widgetOutput = '<img src="widgets/Logo/img/warpzone.png">'."\n"; + $widgetOutput = '<img onclick="say(\'Ich bin nur das Logo. Ich kann ja sonst nichts.\')" src="widgets/Logo/img/warpzone.png">'."\n"; return $widgetOutput; } } diff --git a/webroot/widgets/Logo/img/warpzone.png b/webroot/widgets/Logo/img/warpzone.png old mode 100644 new mode 100755 diff --git a/webroot/widgets/Marvin/Marvin.php b/webroot/widgets/Marvin/Marvin.php old mode 100644 new mode 100755 index 3666291..db71919 --- a/webroot/widgets/Marvin/Marvin.php +++ b/webroot/widgets/Marvin/Marvin.php @@ -11,7 +11,7 @@ class Marvin implements iWidget public function giveOutput() { $widgetOutput = '<script src="widgets/Marvin/Marvin.js" type="text/javascript"></script>'."\n"; - $widgetOutput .= '<img id="MarvinImg" src="widgets/Marvin/img/marvin.jpg">'."\n"; + $widgetOutput .= '<img id="MarvinImg" onclick="say(\'Wie deprimierend.\')" src="widgets/Marvin/img/marvin.jpg">'."\n"; return $widgetOutput; } } diff --git a/webroot/widgets/Marvin/img/marvin.jpg b/webroot/widgets/Marvin/img/marvin.jpg old mode 100644 new mode 100755 diff --git a/webroot/widgets/Prepaid/Prepaid.js b/webroot/widgets/Prepaid/Prepaid.js old mode 100644 new mode 100755 index dfc174a..9ce09d2 --- a/webroot/widgets/Prepaid/Prepaid.js +++ b/webroot/widgets/Prepaid/Prepaid.js @@ -8,7 +8,7 @@ function fillPrepaid(response) { content += '<table><tr>'; for(var i=0; i<v; i++) { if(i == 5) content += '</tr><tr>'; - content += '<td class="button" style="background-image:url(widgets/Prepaid/img/cross.png);background-position:center center;">50c</td>'; + content += '<td class="button" onclick="facepalm()" style="background-image:url(widgets/Prepaid/img/cross.png);background-position:center center;">50c</td>'; } for(var i=v; i<10; i++) { if(i == 5) content += '</tr><tr>'; @@ -37,6 +37,7 @@ function setPrepaid(k,v) { $.getJSON("widgets/Prepaid/ajax.php?name="+k+"&value="+v, function (response) { fillPrepaid(response); + say("om nom nom"); }); } diff --git a/webroot/widgets/Prepaid/Prepaid.php b/webroot/widgets/Prepaid/Prepaid.php old mode 100644 new mode 100755 diff --git a/webroot/widgets/Prepaid/ajax.php b/webroot/widgets/Prepaid/ajax.php old mode 100644 new mode 100755 diff --git a/webroot/widgets/Prepaid/img/cross.png b/webroot/widgets/Prepaid/img/cross.png old mode 100644 new mode 100755 diff --git a/webroot/widgets/Prepaid/karten.txt b/webroot/widgets/Prepaid/karten.txt old mode 100755 new mode 100644 index 433b535..31e81fb --- a/webroot/widgets/Prepaid/karten.txt +++ b/webroot/widgets/Prepaid/karten.txt @@ -1,29 +1,29 @@ SuperVirus -2 +4 crnf -8 -da1l6 10 +da1l6 +6 Philipp -3 +2 Commander1024 -6 +2 ElliotDenk 0 ands -8 +2 StuC -0 +8 Deaddy -0 +6 phryk 0 fenkt 0 shell -0 +6 Mitch -0 +8 Cpt.Charisma 0 blueling @@ -32,3 +32,11 @@ Fusselkater 0 MrFischer 0 +Oliver +10 +raichoo +10 +alios +4 +zeroskillor +4 -- GitLab