Originally Posted by
rpvincent
I agree that it would be cool to be able to program the start and stop time because we will frequently have a delivery driver setup a booth at a wedding that isn't scheduled to "open" until about 2 hours into the event.
It would be really cool if an hour:minute countdown could be displayed on the "booth currently closed" screen so guests would know exactly when it's time to jump in.
I have one of my booths setup in a photographer's studio and we have most of the booth's functionality shut down while their offices are closed by using a standard plug-in timer switch. You could just have that connected to the camera AC adapter and then use the "check camera connection" screen as your "booth closed" screen.
I also really like the token system that digital centre came up with where you could have a booth at a venue permanently and the venue would buy tokens from you for $50-$100 each which would activate the booth for the next hour (or some other selectable time period). 3 tokens would make it active for the next 3 hours...just like a parking meter. They sell the service to their client directly and you don't even need to show up!
Here's a simple script which turns the booth on at a set time and then puts it into standby mode at the end of the time period:
Code:
#SingleInstance force
SetTitleMatchMode,2
; Booth start and end times in 24 hour HHMM format e.g. use 1930 for 7:30pm
StartTime = 2000
EndTime = 2230
; loop forever monitoring the status of the photobooth screen
Loop
{
IfWinExist, Breeze Systems Photobooth
{
now = %A_Hour%%A_Min%
WinGetTitle, Title, Breeze Systems Photobooth
if Title contains welcome.jpg
{
if (BoothOn())
{
ControlSend,,{F6},Breeze Systems Photobooth
Sleep 5000 ; allow time for booth to start
}
}
else if Title contains ready.jpg
{
if (!BoothOn())
{
ControlSend,,{F6},Breeze Systems Photobooth
Sleep 5000 ; allow time for booth to switch to standby
}
}
}
else
{
Ready = 0
}
Sleep 1000 ; sleep for 1 sec to avoid hogging the processor
}
BoothOn()
{
global StartTime, EndTime
now := A_Hour . A_Min
if (now >= StartTime and now
You could promote the booth by running a movie which loops continuously when in standby mode by naming it welcome.mov. The script could be extended to show a countdown timer to show when the booth will be ready. You could also modify the script use a coin acceptor which only accepts special tokens to enable prepaid sessions. Another way to do it is to charge per print and use the photobooth_log.ahk script to keep a record of the number of prints.