Skip to content

DesktopCapture is a tool to create a video or a serie of images of the desktop activity, taken at given intervals. It's similar to many chronolapse/time-lapse tools available on the internet but with a few quirks.

License

Notifications You must be signed in to change notification settings

FelixdelasPozas/pomodorotimelapse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Desktop Capture & Pomodoro Timer

Summary

Description

DesktopCapture is a tool to create a video or a serie of images of the desktop activity, taken at given intervals. It's similar to many chronolapse/time-lapse tools available on the internet but with a few quirks.

Options

Several options can be configured:

  • the region of the desktop to be captured can be defined as the whole desktop or a single monitor.
  • if a webcam is detected the image can be overlayed over the desktop captured image.
  • implements the pomodoro technique and the statistics from the session can be overlayed over the desktop captured image (it can be used just as a pomodoro timer if the desktop capture is turned off).
  • sounds for the pomodoro events with the option to mute it completely or enable the continuous tic tac of the clock during the whole session.
  • the output video or images can be scaled in size.
  • the overlayed camera and pomodoro images con be configured in position (freely or one of the nine fixed positions) and composition mode.

Just for fun options

Also implemented some features just because they we're easy to do and fun.

  • The captured camera image can be converter to ASCII art.
  • Also if a face is detected in the camera picture:
    • A mask can be drawn over the face (choosed over seven different ones).
    • The face can be centered in the camera image.

Output file formats

The tool outputs the following files:

  • Video format: Google's webm video.
  • Image format: a series of PNG files.

Compilation requirements

To build the tool:

  • cross-platform build system: CMake.
  • compiler: Mingw64 on Windows.

External dependencies

The following libraries are required:

Install

The only current option is build from source as binaries are not provided.

Screenshots

Main dialog with the configuration options showing a preview of the captured area (whole 3840x1080 desktop) and the current position of the overlayed images (both camera and pomodoro statistics). Yeah, I always code with my monocle or my awesome face! ;-P

interface

Once started the tray icon will provide the information on the progression of the timer and the session.

trayicon

If the pomodoro timer is being used the statistics can be shown and the current task can be changed while in a session.

statistics

Repository information

Version: 1.1.0

Status: finished

cloc statistics

Language files blank comment code
C++ 9 737 399 3435
C/C++ Header 10 315 792 761
CMake 1 20 7 78
Total 20 1072 1198 4274

About

DesktopCapture is a tool to create a video or a serie of images of the desktop activity, taken at given intervals. It's similar to many chronolapse/time-lapse tools available on the internet but with a few quirks.

Resources

License

Stars

Watchers

Forks

Packages

No packages published