tis-masterpackager icon

Master Packager

Paquet d’installation silencieuse pour Master Packager

25.4.9272-3

  • package: tis-masterpackager
  • name: Master Packager
  • version: 25.4.9272-3
  • categories: Utilities,System and network
  • maintainer: WAPT Team,Tranquil IT,Kenan KILICARSLAN,Gaëtan SEGAT
  • editor: Master Packager founder
  • licence: Commercial
  • locale: all
  • target_os: windows
  • impacted_process: MasterPackager,MasterWrapper,MasterRepackager
  • architecture: all
  • signature_date:
  • size: 97.94 Mo
  • installed_size: 32.58 Mo
  • homepage : https://www.masterpackager.com/

package           : tis-masterpackager
version           : 25.4.9272-3
architecture      : all
section           : base
priority          : optional
name              : Master Packager
categories        : Utilities,System and network
maintainer        : WAPT Team,Tranquil IT,Kenan KILICARSLAN,Gaëtan SEGAT
description       : Master Packager is an application packaging tool to create and edit Microsoft Windows Installer (MSI) files and repackage other installation to MSI format
depends           : 
conflicts         : 
maturity          : PROD
locale            : all
target_os         : windows
min_wapt_version  : 1.8
sources           : https://www.masterpackager.com/pricing
installed_size    : 32583680
impacted_process  : MasterPackager,MasterWrapper,MasterRepackager
description_fr    : Master Packager est un outil d’empaquetage d’applications permettant de créer et de modifier les fichiers MSI (Microsoft Windows Installer) et de reconditionner d’autres installations au format MSI
description_pl    : Master Packager to narzędzie do pakowania aplikacji, które umożliwia tworzenie i edycję plików Microsoft Windows Installer (MSI) oraz przepakowywanie innych instalacji do formatu MSI
description_de    : Master Packager ist ein Werkzeug zum Erstellen und Bearbeiten von Microsoft Windows Installer (MSI)-Dateien und zum Umverpacken anderer Installationen in das MSI-Format
description_es    : Master Packager es una herramienta de empaquetado de aplicaciones para crear y editar archivos de Microsoft Windows Installer (MSI) y reempaquetar otras instalaciones en formato MSI
description_pt    : O Master Packager é uma ferramenta de embalagem de aplicações para criar e editar ficheiros Microsoft Windows Installer (MSI) e reembalar outras instalações para o formato MSI
description_it    : Master Packager è uno strumento per il confezionamento di applicazioni che consente di creare e modificare i file Microsoft Windows Installer (MSI) e di riconfezionare altre installazioni in formato MSI
description_nl    : Master Packager is een applicatie verpakkingstool om Microsoft Windows Installer (MSI) bestanden te maken en te bewerken en om andere installatie opnieuw te verpakken naar MSI formaat
description_ru    : Master Packager - это инструмент для упаковки приложений, позволяющий создавать и редактировать файлы Microsoft Windows Installer (MSI) и переупаковывать другие установки в формат MSI
audit_schedule    : 
editor            : Master Packager founder
keywords          : tool,packaging,msi,repack
licence           : Commercial
homepage          : https://www.masterpackager.com/
package_uuid      : c5d76137-edff-4e81-853c-6e108e3a8025
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : 
min_os_version    : 6.1
max_os_version    : 
icon_sha256sum    : 573768ce9940972894ccbbf3e890403c61b18470941ba4e09acc58b8c2725f2d
signer            : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature_date    : 2025-05-28T08:09:15.000000
signed_attributes : package,version,architecture,section,priority,name,categories,maintainer,description,depends,conflicts,maturity,locale,target_os,min_wapt_version,sources,installed_size,impacted_process,description_fr,description_pl,description_de,description_es,description_pt,description_it,description_nl,description_ru,audit_schedule,editor,keywords,licence,homepage,package_uuid,valid_from,valid_until,forced_install_on,changelog,min_os_version,max_os_version,icon_sha256sum,signer,signer_fingerprint,signature_date,signed_attributes
signature         : DtjLXMhRLUb8rcAe4qF/9Aoj56edYxGItGJ8MHCsy1xHB0XSRkgrncqjiWsX1Vn3vCg5sFFeKst+Q05tNgWfu6kgc3tymG95K9PiiDXdRlmJHImUYBULHVuYqQ2DFM/VbrcQS2eAsnTMdUjN/BxWdN+a/I+Ri4j+e8iAwdFeQICUJqoe6zcrJib2nKIbNUYJm5IXyeyzrjkhknFmqedhgTRtIpNXaNIcWZo/J/JxAxwxnPbQO59rxoUy+1TYHNFEQhk5JVQnAoT5JaN3tDL/61Fyxykz7XARRBo9QuG6qBPrH9ZaOuXYWYvEI+CCmcKWf/JHMAU1jXiYDQWhPBznyg==

# -*- coding: utf-8 -*-
from setuphelpers import *

# Defining variables
bin_contains = "masterpackager"


def install():
    # Declaring local variables
    package_version = control.get_software_version()
    bin_name = glob.glob("*%s*.msi" % bin_contains)[0]

    # Installing the package
    print("Installing: %s" % bin_name)
    install_msi_if_needed(bin_name, min_version=package_version)

# -*- coding: utf-8 -*-
from setuphelpers import *
import platform


def update_package():
    # Initializing variables
    bin_contains = "masterpackager"
    proxies = get_proxies()
    if not proxies:
        proxies = get_proxies_from_wapt_console()
    app_name = control.name
    url = "https://www.masterpackager.com/download/master-packager"
    bin_end = ".msi"

    # Getting latest version from official sources
    print("URL used is: %s" % url)
    for bs_search in bs_find_all(url, "div", "class", "option_list", proxies=proxies):
        if ".msi" in bs_search.find_next("a").get("href"):
            url_dl = "https://www.masterpackager.com" + bs_search.find_next("a").get("href")
            latest_bin = url_dl.split("/")[-1]
            version = latest_bin.split("_")[1].replace(".msi", "")
            break

    print("Latest %s version is: %s" % (app_name, version))
    print("Download url is: %s" % url_dl)

    # Downloading latest binaries
    if not isfile(latest_bin):
        print("Downloading: %s" % latest_bin)
        wget(url_dl, latest_bin, proxies=proxies)

        # Checking version from file
        version_from_file = get_version_from_binary(latest_bin)
        if version != version_from_file:
            os.rename(latest_bin, bin_contains + version_from_file + bin_end)
            version = version_from_file

        # Changing version of the package
        control.version = "%s-%s" % (version, control.version.split("-", 1)[-1])
        control.save_control_to_wapt()
        print("Changing package version to: %s in WAPT\\control" % control.version)

    # Deleting outdated binaries
    remove_outdated_binaries(version)

38d056ab130f7bf7c481c12636a4e9959de36561d3dfcbe54c6e3571bc0c1dc3 : WAPT/certificate.crt
118e8a25f3545f6dd173199d0fd57878da141046bc0fed497ccf2b74c0104e92 : WAPT/changelog.txt
8aaea7b05a1acc70ed1bb479f2855ccdb5d059e042ade64f122e7e1bd10e4dd0 : WAPT/control
573768ce9940972894ccbbf3e890403c61b18470941ba4e09acc58b8c2725f2d : WAPT/icon.png
02d6e311ebb87744cbaf4b47a929b7e60c72316950b010716f545d2eea8ba302 : luti.json
67972c41c938eda138a92fe25938d845664c84924ec19820cdd42c262de99995 : masterpackager_25.4.9272.msi
3ad47a7dd7c7f81da1de0672b16684bf6e2b0bb52b2933ff34a6030311d0f485 : setup.py
8a920897a54df6b70749e28567faa82774c5112c8c5bd6c200ea69b99ef76af8 : update_package.py

21.1.7691.0-3
===
Improve code
Split update package