-
Notifications
You must be signed in to change notification settings - Fork 3
/
examples.sh
57 lines (54 loc) · 2.5 KB
/
examples.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#!/bin/sh
# A launcher I use for the Pi Presents examples
# It is based on the one that launches Python Games; developed by Alex Bradbury
# with contributions from me
RET=0
while [ $RET -eq 0 ]; do
GAME=$(zenity --width=700 --height=700 --list \
--title="Pi Presents" \
--text="Examples of Pi Presents in Operation, CTRL-BREAK to return" \
--column="Example" --column="Description" \
pp_mediashow_1p5 "A Repeating multi-media show" \
pp_interactive_1p5 "An Interactive Show for a Visitor Centre" \
pp_exhibit_1p5 "A track or show triggered by a button or PIR" \
pp_openclose_1p5 "Start when the lid is opened, stop on close (requires gpio)" \
pp_onerandom_1p5 "Trigger one random track" \
pp_magicpicture_1p5 "Magic Picture" \
pp_menu_1p5 "Scrolling Menu Kiosk Content Chooser" \
pp_radiobuttonshow_1p5 "Button operated Kiosk Content Chooser" \
pp_hyperlinkshow_1p5 "A Touchscreen as seen in Museums" \
pp_liveshow_1p5 "A multi-media show with dynamically provided content" \
pp_liveshowempty_1p5 "Liveshow demonstrating the empty list features" \
pp_presentation_1p5 "Controlling a multi-media show manually" \
pp_audio_1p5 "Audio Capabilities" \
pp_web_1p5 "Demonstration of Web Browser Player" \
pp_concurrent_1p5 "Play many shows simultaneously" \
pp_multiwindow_1p5 "Many concurrent shows sharing the screen" \
pp_artmediashow_1p5 "A truly gapless multi-media show without freezes" \
pp_artliveshow_1p5 "A truly gapless liveshow without freezes" \
pp_showcontrol_1p5 "Control one show from another" \
pp_showcontrolevent_1p5 "Sending input events from a show to others" \
pp_clickarea_1p5 "Touchscreen Click Areas and Soft Keys" \
pp_timeofday_1p5 "Run shows at specfied times each day" \
pp_animate_1p5 "Demonstration of Animation Control" \
pp_subshow_1p5 "Demonstration of Subshows" \
pp_trackplugin_1p5 "Demonstration of Track Plugins" \
pp_shutdown_1p5 "Shutdown the Raspberry Pi from Pi Presents" \
pp_videoplayout_1p5 "Using Pi Presents as a simple video playout system" \
pp_quiz_1p5 "A simple quiz using a hyperlinkshow and counters" \
website "pipresents.wordpress.com")
RET=$?
echo $RET
if [ "$RET" -eq 0 ]
then
if [ "$GAME" = "website" ]
then
sensible-browser "http://pipresents.wordpress.com"
else
if [ "$GAME" != "" ]; then
cd /home/pi/pipresents
python3 /home/pi/pipresents/pipresents.py -o /home/pi -p 1p5_examples/$GAME -b
fi
fi
fi
done