<commit_before># Mobotix Tools
The Mobotix-tools repository contains some utilities which might become handy
when configuring larger number of Mobotix camera's.
Currently it contains:
* mxbackup.py  -  Creates backups of a list of camera's just like the "Save current 
configuration to local computer" option on your camera but then performed automatically
on a list of camera's.
* mxrestore.py  -  Restores multiple backups made with mxbackup.py or manually with the 
"Save current configuration to local computer" option.
* mxpgm  -  Changes mobotix camera configurations on the fly according to the configuration
script supplied.

DISCLAIMER: This software is built out of personal interest and not related to Mobotix AG 
in any way. You are free to use these tools for personal use. I will not be liable for any
damage, loss of data or other forms of unexpected behaviour. 

# MxBackup
```
usage: python mxbackup.py [options]
Options:
-d  or  --deviceIP   = IPv4 address of the device to be backed up
-l  or  --devicelist = csv file with devices to be backed up. Must contains header line and 
IP address in first column
-u  or  --username   = Device username (default admin). All devices should use this username.
-p  or  --password   = Device password (default <PASSWORD>). All devices should use this password.
```<commit_msg>Polish readme<commit_after># Mobotix Tools
The Mobotix-tools repository contains some utilities which might become handy
when configuring larger number of Mobotix camera's.
Currently it contains:
* mxbackup.py  -  Creates backups of a list of camera's just like the "Save current 
configuration to local computer" option on your camera but then performed automatically
on a list of camera's.
* mxrestore.py  -  Restores multiple backups made with mxbackup.py or manually with the 
"Save current configuration to local computer" option.
* mxpgm  -  Changes mobotix camera configurations on the fly according to the configuration
script supplied.

DISCLAIMER: This software is built out of personal interest and not related to Mobotix AG 
in any way. You are free to use these tools for personal use. I will not be liable for any
damage, loss of data or other forms of unexpected behaviour. See MIT license for more details

# MxBackup
```
usage: python mxbackup.py [options]
Options:
-d  or  --deviceIP   = IPv4 address of the device to be backed up
-l  or  --devicelist = csv file with devices to be backed up. Must contains header line and 
IP address in first column
-u  or  --username   = Device username (default admin). All devices should use this username.
-p  or  --password   = Device password (default <PASSWORD>). All devices should use this password.
```
{'fraction_non_alphanumeric': 0.05189028910303929, 'fraction_numerical': 0.0007412898443291327, 'mean_word_length': 4.007421150278293, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5743813', 'n_tokens_mistral': 725, 'n_tokens_neox': 701, 'n_words': 397}