/meeting-countdown

Countdown clock for meetings.

Primary LanguageC++GNU General Public License v2.0GPL-2.0

meeting-countdown-1.png

Countdown clock for meetings

Build Status License: GPL v2

Download

Download the latest meeting-countdown.exe or see older versions.

Usage

You can double click the exe to run it with defaults or to see command line usage, run:

meeting-countdown.exe -h

Windows Defender SmartScreen might prevent the app from starting, but you can start it by clicking More info and Run anyway.

Examples

Countdown to 14:45 (2:45 PM):

meeting-countdown.exe --time 14:45

Countdown to 18:30 (6:30 PM), using INI file countdown.ini:

meeting-countdown.exe --time 18:30 --ini countdown.ini

5 minute countdown, using Comic Sans font:

meeting-countdown.exe --min 5 --font C:\Windows\Fonts\comic.ttf

Sample INI file

; Example INI file

; background color in html format
background-color = #000000
width = 200
height = 200

; settings for progress circle
[circle]
; width of circle line
width = 10
; color of circle line
color = #dddddd
; background color for circle line
background-color = #333333
; start animation duration in milliseconds
duration-start = 1000
; end animation duration in milliseconds
duration-end = 2000

; settings for digit display
[counter]
; color for digits
color = #dddddd
; font to be used
font-file = C:\Windows\Fonts\segoeui.ttf
; font size
font-size = 40

; settings for mirroring timer to another display
[mirror]
; display number
display = 2
; margin from left of display
left = 50
; margin from bottom of display
bottom = 50

Task Scheduler

If you want the countdown start automatically at a specific time, use Windows Task Scheduler.

Building

  • Install Docker
  • Run this command on cloned repository:
docker run -v $PWD:/code iqqmut/meeting-countdown-builder

The command mounts current directory and builds the app inside Docker container and if everything works, you should find bin/meeting-countdown.exe. Required libraries are statically linked so no external DLL files are needed to run the application. Docker image uses Mingw-w64 to cross compile the application to be run on Windows.

To run make clean, run this command:

docker run -v $PWD:/code iqqmut/meeting-countdown-builder make clean

To open a shell inside Docker container:

docker run --rm -it -v $PWD:/code iqqmut/meeting-countdown-builder /bin/bash

Coding Style

Vaguely using Google C++ Style Guide.