A Python application that creates an overlay window displaying XML Properties from a monitored XML file. The overlay stays on top of other windows and can be dragged around the screen.
-
Install Python requirements:
pip install PyQt5 -
Configure the XML path:
- Copy the example config file:
config.example.json -> config.json - Edit
config.jsonwith your XML file path:{ "xml_path": "path/to/your/xml/file.xml", "xml_config": { "root_node": "root", "target_node": "DatabaseName", "xpath": ".//DatabaseName" } }
- Copy the example config file:
- Run the application:
or use the provided batch file:
python overlay.pystart_overlay.bat
- Displays XML properties from the monitored XML file
- Overlay stays on top of other windows
- Draggable window
- System tray icon with options:
- Show Overlay
- Hide Overlay
- Increase Text Size (adjusts font size up to 72 points)
- Decrease Text Size (adjusts font size down to 8 points)
- Quit
- Close button appears when hovering over the overlay
- Auto-updates when XML file changes