- Detect running game with unique name
- Detect running game with non-unique name and unique argument
- Notify user about detected game
- Print played time
- Represent games and sessions with classes
- Store and accumulate played time temporarily
- Read monitoring data of Game Backup Monitor SQLite database
- Configuration file in correct XDG user directory
- Accept command line arguments
- Store detailed playing time in custom table (start/end)
- Store playing time in Game Backup Monitor SQLite database
[ ] Also store there the last time a game got playedThis option never existed
- Download and import Game Backup Monitor XML file
- Detect
duplicateambiguous game entries with RegEx support - Distinguish
duplicateambiguous game entries by full pathand user choice - Allow to run command when game start got detected
- Allow to run command when game got closed
- Example systemd service file
- Allow clients to request informations
- Current running game
- Accumulated time a game was running
- Last time a game got played
- List all sessions of a game
- Sorted list of all games
- Implement primitive cli client
- Export games as XML
- Improve communicability of games (at example FTL: Faster Than Light)
- Steam ID (212680)
- Amazon ID (B00D7GNPO2)
- Lutris handle (ftl-faster-than-light)
- Humble bundle handle (ftl-faster-than-light)
- GOG handle (faster_than_light)
- pcgamingwiki handle (FTL:_Faster_Than_Light)
- holarse-linuxgaming handle (ftl)
- Detect game by Steam ID
- Optionally run with a tray icon
- Support for Windows and Mac
- Improve performance
- Document data format and API
- Full documented / automated build process
- Offer prepackaged executable