Printcounter Pro for DSLRRemotePro

Documentation of Photobooth Deluxe
As of: 08/2018
Version: 1.14

1. Installation of PrintCounter Pro for DSLR RemotePro

1.1 Copying the data

Unpack the zip file into any folder.

1.2 Enter the serial number

The serial number will be sent to you by email after purchase at Digistore24.com.
Enter the serial number and the orderID in the file Settings.ini in the first block.

—————————————————–
SERIAL NUMBER
—————————————————–
[License]
purchase_id = Order ID from Digistore Email
license_key = License key from Digistore Email

Without a serial number, a warning message appears and the product is started in trial / demo mode. It is fully functional for 15 days.

2. Configuration of Printcounter Pro for DSLR RemotePro

  1. Start the print counter by double-clicking on PrintCounterPro.exe
    Note:
    After changes to the Settings.ini file, the print counter must be restarted.
    It can be ended quickly using the END key on the keyboard. Alternatively, right-click on the PrintCounter Pro symbol in the tray bar (to the left of the clock) and then on Exit.
  2. Set number of prints
    The number of available prints must be in DSLRRemotePro under File => Photobooth event info ... in The Field DSLR Remote Pro print counter be entered. This value is the basis for all other functions.
  3. The Settings.ini file
    The entire control of the PrintCounterPro takes place via the Settings.ini file. This must be in the same folder as the PrintCounterPro.exe file. It is therefore possible to save several different configurations by creating several PrintCounterPro folders or by saving the EXE and INI files in the profile folder.
    The Settings.ini file consists of several blocks with information for the individual functions. The general blocks GLOBAL VARIABLES and VARIABLES can be used for all functions.
    Program variables are stored in the GLOBAL VARIABLES which are recalculated each time at runtime. Use is made by {variable name}
    In the block [Varaiables] you can define your own variables and use them later in the same way. For example, if you give each photobooth its own number and want to use this information later in an SMS, then define BoothNumber = 4711 and later write in the SMS text Fotobox {BoothNumber} is out of paper. The name of the supervisor can be entered in the same way. Define BoothBetreuer = Max and write in the SMS photo box {BoothNummer}, looked after by {BoothBetreuer} has run out of paper.

2.1 Display of the available printouts on a flow screen in DSLR RemotePro

The basic function of PrintCounterPro is to display the number of remaining prints on one or more of the flow screens in DSLR Remote Pro.

 

For each sequence screen, the display in Settings.ini can be freely defined using a block entry in the following form. Any number of blocks can be defined:

 

  • [Ready]
  • Text = prefix
    {} PRINT_COUNT

    {Client}
  • TextTop = 100
  • Text Left = 0
  • Text font = Arial
  • Text Color = 99ccff
  • Text Size = 60
  • TextOption = Bold Underline

 

[Ready]

The value in the square brackets indicates on which screen the counter should be displayed.

It would also be possible, for example [Selection screen \ ready.jpg], In this case, the counter will only be displayed if the ready.jpg file is in the folder selection screen.

 

Text = prefix
{} PRINT_COUNT

{Client}
This is the text that will be displayed on the screen.

stands for a line break.
The variable {PRINT_COUNT} indicates the current value of the print counter.
All variables from the Settings.ini can be used.

 

TextTop = 100
Distance of the text from the top edge of the screen in pixels

 

Text Left = 50
Distance of the text from the left edge of the screen in pixels. If specified as TextOption Center, TextLeft will be ignored.

 

Text font = Arial
The font of the ad. The spelling of the font name must exactly match the name that is displayed in Windows when the font is selected.

 

Text Color = 99ccff
This is the hex value of the color for the text

 

Text Size = 60
The font size

 

Text option = Bold
This value determines the text formatting. Multiple options can be separated by spaces.

Possible values are:

  • Bold = boldface
  • Center = centered
  • Left = left justified
  • Right = right justified
  • Italic = italic
  • Underline = underlined

2.2. Send an email when the PRINT_COUNT counter reaches or falls below a certain value

The photobooth must be connected to the internet to send emails.

 

In the basic setup, the email account must be set up via which the infomails are to be sent.
A standard address for Photobooth-Deluxe is already stored in Settings.ini. As long as it is not used for sending spam or anything else, it can be used.

This information is entered in the [EmailServer] block. These are essentially the same values that are required for the DSLR Remote Pro for sending emails.

  • [Email server]
  • host =
  • Username =
  • Password =
  • Port = 587
  • Encryption = True / False
  • Email From = sender email address

 

After the basic setup, an email notification can be defined for any number of meter readings.

The block [Email_50] defines the information that should be sent if the counter reading has been <= 50 since the start of the program. [Email_0] defines the information when the number of prints has dropped to 0. Useful basic settings are already set in the Settings.ini supplied. Only the block [Variables] has to be filled appropriately

-------------------------------------------------- --- [Variables] System name = Name of the photobooth email1=name@domain.de email2=name2@domain.de Price prints = 49.99 € incl. VAT for 50 prints Supervisor = Photo studio Mustermann - Tel .: 0123-456789 Address = Name first Name
Street, Nr
Postcode / town
-------------------------------------------------- ---

[EMAIL_0]
EmailRecipient = Email address of the recipient or a variable that was defined in the Settings area [Variables]. Multiple email addresses can be separated from each other with,. So {email1}, {email2}
EmailSubject = There are no more prints left.
Email Text = Hi
The paper is empty in the printer.
Charge now
Juergen

[Email_50]
EmailRecipient = Email address of the recipient or the appropriate variable {email1}, {email2}
EmailSubject = There are only {PRINT_COUNT} prints left.
EmailText = Hi
there are only {PRINT_COUNT} printouts left in the {system name} box.

2.3. Send an SMS when the PRINT_COUNT counter reaches or falls below a certain value

The Photobooth must be connected to the Internet to send SMS.

 

The SMS is sent (as with DSLR Remote Pro) via the provider Twilio.com. In order to be able to use the SMS dispatch, you have to have an account and a virtual cell phone number.
The application at Twilio.com takes several days due to the manual verification of the ID data.
The price is currently approx. € 5 / month for renting the number + € 0.085 per SMS sent.

In the basic setup, the access data for the Twilio account must be set up via which the InfoSMS should be sent.

 

This information is entered in block [twilioAccount]:

 

  • [TwilioAccount]
  • ACCOUNT_SID = from the Twilio.com account page
  • AUTH_TOKEN = from the Twilio.com account page
  • To = recipient number in the form +49177123456
  • From = Your Twilio mobile phone number in the format +49157123456

 

After the basic setup, an SMS notification can be defined for any number of meter readings.

 

Attention: Every SMS is calculated by Twilio!

 

The block [SMS_50] defines the information that should be sent if the counter reading has been <= 50 since the start of the program. [SMS_0] defines the information when the number of prints has dropped to 0.
When formulating the SMS, pay attention to the 160 character limit and take into account the length of the variables used.

 

[SMS_0]
SMSText = The paper is empty.

 

To stay with the example from the beginning:

[SMS_50]
SMSText = Fotobox {BoothNummer}, managed by {BoothBetreuer} has {PRINT_COUNT} prints left.

2.4. Show a video when the PRINT_COUNT counter reaches or falls below a certain value

This function makes it possible, for example, to show the customer an instruction video for changing paper. Different videos can be played for different meter readings. [Video_0] is played as soon as the count drops to 0. With VideoLoop = # you can set how often a video should be displayed. If the value is not set, the video is played once.   [Video_0] VideoLoop = 5 VideoPath = C: \ Users \ Photobooth \ Desktop \ Video \ DNP620.mp4 The layout of the page on which the video is played is an HTML page in the HTML subfolder of PrintCounter Pro. The file name corresponds to the format Video_0.html for the video that is displayed when the counter is 0 or Video_200.html for a video that is displayed when the counter is 200. The video playback is ended when either the number of loops (VideoLoop) has expired, or when the guest clicks on the button defined in the HTML file. The path to Button.png and BG.jpg (page background) must be specified absolutely.
<img onmousedown="return false" src="C: \ Users \ Photo Booth \ Desktop \ Photo Booth \ Software \ PrintCounterPro \ Data \ bg.jpg "class =" Image "id =" Image "width =" 1440 ">C: \ Users \ Photo Booth \ Desktop \ Photo Booth \ Software \ PrintCounterPro \ Data \ button.png"class =" Button "id =" MyButton "width =" 200 ">

2.5. Run a script when the PRINT_COUNT counter reaches or falls below a certain value

This is one of the "more advanced" features of the PrintCounterPro.
It enables a script or a file to be executed when a certain count is reached or not reached.

Possible application scenarios:

  • When the print counter drops to 0, the box will automatically shut down.
  • When the print counter drops to 0, the script is switched from Print & Save to JPEG Copy only.
  • When the print counter drops to 100, a “multiprint profile” is switched to a “single printout”.

 

[Script_0]
ScripPath = C: \ Users \ Photo Booth \ Desktop \ Script \ Shutdown.bat

The command for the Shutdown.bat script could look like this, for example.
shutdown.exe / s / dp: 0: 0 / c "Shutdown by PrintCounter Pro" / t 0

 

[Script_100]
ScripPath = C: \ Users \ Photo Booth \ Desktop \ Script \ SwitchProfile.bat

The logic behind a SwitchProfile.bat script looks like this.
1. Create an XML file and a Confirm_printing.jpg for the multiprint profile.
2. Create an XML file and a Confirm_printing.jpg for the single print profile.

SwitchProfile.bat overwrites the active MultiPrint profile and the active Confirm_Printing.jpg with the files from the Singleprint profile folder when the counter reading is reached or not reached.
The prerequisite for this is of course that the profile is reloaded after each completed sequence via Advanced Settings => Profiles, otherwise the DSLR Remote Pro does not notice the changes.

 

Of course, I cannot guarantee the functionality of self-created scripts or batch files. These must be tested intensively by everyone.
Scripts are NOT part of the delivery of PrintCounter Pro.

2.6. Activate the photobooth for a certain period of time

In addition to the actual main function of the PrintCounterPro (display of the remaining prints and follow-up actions), there is also the option of activating the photo booth for a certain period of time.

 

Example: The customer books the photo booth for 3 hours, but it is set up at the location the evening before and only picked up the following day.
This is exactly what you can do with the settings in the [Timeperiod] block.

 

[Time Period]
Active = True / False thus active or not active
Time period = 180 (time in minutes)
TrialSequences = 5 Number of sequences before time starts to run. eg 5 test sequences and then you go.
TrialText = TestModus: {Timeperiod_SequenceLeft} runs left.
Text = You can still use the photo box
{TimePeriod_TimeLeft}
minutes
use.
TextTop = 50
TextLeft = 50
TextFont = Arial
TextColor = 1a1a00
TextSize = 60
Text option = Bold

After the time has elapsed, the photo booth is blocked by a block screen (Timeperiod.html from the HTML subfolder). By entering an activation code, he can activate further time. The code can be passed on either by telephone or fully automatically, e.g. via Digistore24. Each code can only be used once.

 

The codes are stored in the block [ActivationKeys] in the format 5555 = Timeperiod [30].
5555 is the code that the guest must enter.
Timeperiod [30] indicates that this code will unlock 30 minutes.
After successful activation, the test sequences can only be carried out again before the time begins to run.
A correctly entered code was automatically deleted from Settings.ini.

If an incorrect code is entered, the entry will be blocked for the time defined under InputBlockTime. A trial and error attempt should thus be effectively prevented.

2.7. Activate the photobooth for a certain period of time

In addition to the actual main function of the PrintCounterPro (display of the remaining prints and follow-up actions), there is also the option of activating the photobooth for a certain period of time.

 

Example: The customer books the photobooth for a trade fair daily from 10:00 a.m. to 6:00 p.m. To prevent the guests from the neighboring booth from taking pictures during the booth party, the box can be deactivated outside of this period without having to switch it off.

 

This is exactly what you can do with the settings in the [Timeslot] block.

 

  • [Time slot]
  • Active = True / False thus active or not active
  • Time Start = 095500
  • TimeEnd = 180500

 

Outside the defined time, the photo booth is blocked by a block screen (Timeslot.html from the HTML subfolder).

2.8. Activate a certain number of printouts

In addition to the period and time span, the number of printouts can also be limited. The number of prints does not necessarily have to match the number of images per roll.

 

Possible usage scenarios could be as follows:

 

  • Customer books the photo box with 100 prints. On the fresh roll are 400 printouts. After 100 prints can either
    • the photobooth completely blocked
    • the profile can be changed from printing to "save only"
    • the print screen continues to come, and the client or a guest (e.g. Uncle Willi) can buy an activation code for 50 more prints, e.g. via Digistore24.

 

  • [Printamount]
  • Active = True / False enabled or disabled
  • NumberOfPrints = 200 at which counter reading should the action happen
  • Block Screen = True / False
  • RunScript = C: \ temp \ SwitchToSaveOnly.bat Script to run
  • Text = There are still {PrintAmount_PrintsLeft} of {PrintAmount_PrintsNumber} available.
  • TextTop = 50
  • TextLeft = 50
  • TextFont = Arial
  • TextColor = 1a1a00
  • TextSize = 40
  • Text option = Bold

Photobooth DeluxeThe ultimate photo fun for your event