Cross-platform GUI for mutagen.io file synchronizer: monitor sessions status in tray, restart hanging sessions, resolve conflicts
- MutagenMon starts sessions specified in file
mutagen/mutagen-create.bat
and monitors their status - MutagenMon will restart a session if it freezes and cannot connect for some time
- MutagenMon shows an icon in tray based on current sessions status (if multiple sessions are being monitored, worst status of all sessions is shown:
Files updated (this icon is shown for one second when some files are updated in mutagen session)
Syncing (reconciling, staging, applying changes or saving archive)
Conflicts detected (but no problems or errors)
Waiting for mutagen daemon to respond
Mutagen not running (restarting)
Mutagen not running (disabled)
Mutagen cannot connect (restarting)
Mutagen cannot connect (disabled)
- Click on MutagenMon icon in tray to see detailed status of each individual session:
- If there are conflicts, you can investigate them, resolve visually using winmerge (on Windows) or other software - or choose winning side at once. Time and size of both files is shown. File with latest timestamp is selected automatically for resolution:
- MutagenMon can automatically resolve conflicts if you specify paths, where Alpha or Beta versions should always win. You will get desktop notification if conflict is resolved automatically.
MutagenMon can work on Windows, Linux or Mac (currently tested only on Windows)
- Download and unzip MutagenMon release
- Download mutagen.io release and put mutagen binary into
mutagen
folder of MutagenMon - If you want to use visual diff and merge, download and install winmerge or alternative program, which can take two different files as two parameters.
- Add your sessions to
mutagen/mutagen-create.bat
file in MutagenMon folder - Edit configuration file at
mutagen/config/mutagenmon_config.json
- Run mutagenmon
- Install python3
- Install wxpython:
pip install wxpython
- Download and unzip MutagenMon release
- Download mutagen.io release and put mutagen binary into
mutagen
folder of MutagenMon - If you want to use visual diff and merge, download and install winmerge or alternative program, which can take two different files as two parameters.
- Add your sessions to
mutagen/mutagen-create.bat
file in MutagenMon folder - Edit configuration file at
mutagen/config/mutagenmon_config.json
- Run mutagenmon
- Requires that session names are unique
- Works only with local and ssh mutagen transports
Issue on mutagen: mutagen-io/mutagen#173