Downloading M32 Updates automatically

We recently created a python application to automatically download software, firmware and other components from the differnet company websites of Music Tribe (c)

The python script is downloadable from this website or from github. The python script needs to be configured using an ini-file. If it will be configured correctly and the script will be called eg. once a day using crontab or some other regular mechanism the script will check all configured Music Tribe (c) sites to download the newest versions of the software. 

The script will read the downloadPath variable from ini-file and create subdirectories for each brand name, category, product, type and subtype. The script allways check whether a file is available in your download path and will only download files that are currently not available. No old files will be deleted. 

The email  notification subprocess will inform you when a new file has been downloaded. If there are several files you will only receive one email containing all new filenames.

Configuration of INI-File

The ini-file contains three main sections:

  1. [Global]: 
    1. There is only one entry here: downloadPath. Specify the full path to the targetdirectory where all files should be stored.
  2. [Mail]
    1. In this section are several adjustments necessary:
      1. fromaddr: Defines the email-address that sends you a notification about newly downloaded files.
      2. toaddr: Defines the email-address that should receive updates about newly downloaded files.
      3. SMTPserver: specifies the name of the smtpserver which should receive the email. Currently there is no authentication implemented. We will update the software to enable authentication.
  3. [URL]
    1. This section contains all url of Music Tribe (c) brands to contacted and scanned for new updates. Each line contains defineable name (eg: M32C) and an rest-api url to be queried.
    2. The example urls on github and this site will be updated from time to time. Music Tribe (c) adjusts the parameters, brandnames, categories or model codes this and then so the urls need to be adjusted as well. 

This script has been works for us since four or five years. You are free to use the script. We are not responsible for any issues or defects that might ocure if you use this software.