tis-sweethome3d icon

Sweet Home 3D

Paquet d’installation silencieuse pour Sweet Home 3D

7.5-4

  • package: tis-sweethome3d
  • name: Sweet Home 3D
  • version: 7.5-4
  • categories: Utilities
  • maintainer: Simon FONTENEAU, Tranquil IT, Bertrand LEMOIGNE
  • editor: Emmanuel Puybaret
  • licence: GPL
  • locale: all
  • target_os: windows
  • impacted_process: sweethome3d.exe
  • architecture: all
  • signature_date:
  • size: 84.87 Mo
  • installed_size: 372.77 Mo
  • homepage : http://sweethome3d.com/fr/

package           : tis-sweethome3d
version           : 7.5-4
architecture      : all
section           : base
priority          : optional
name              : Sweet Home 3D
categories        : Utilities
maintainer        : Simon FONTENEAU, Tranquil IT, Bertrand LEMOIGNE
description       : Sweet Home 3D is an open source interior design software that helps you draw a plan of your home, place your furniture and visit the result in 3D.
depends           : 
conflicts         : 
maturity          : PROD
locale            : all
target_os         : windows
min_wapt_version  : 2.0
sources           : https://sourceforge.net/projects/sweethome3d/
installed_size    : 372772864
impacted_process  : sweethome3d.exe
description_fr    : Sweet Home 3D est un logiciel libre d'aménagement d'intérieur qui vous aide à dessiner le plan de votre maison, y placer vos meubles et visiter le résultat en 3D.
description_pl    : Sweet Home 3D to oprogramowanie open source do projektowania wnętrz, które pomoże Ci narysować plan domu, umieścić meble i zobaczyć wynik w 3D.
description_de    : Sweet Home 3D ist eine Open-Source-Innenarchitektursoftware, die Ihnen hilft, einen Plan Ihres Hauses zu zeichnen, Ihre Möbel zu platzieren und das Ergebnis in 3D zu besuchen.
description_es    : Sweet Home 3D es un software de diseño de interiores de código abierto que le ayuda a dibujar un plano de su hogar, colocar sus muebles y visitar el resultado en 3D.
description_pt    : Sweet Home 3D é um software de design de interiores de código aberto que o ajuda a desenhar um plano da sua casa, colocar o seu mobiliário e visitar o resultado em 3D
description_it    : Sweet Home 3D è un software open source per la progettazione di interni che consente di disegnare la pianta della casa, posizionare i mobili e visitare il risultato in 3D
description_nl    : Sweet Home 3D is een open source interieur ontwerp software die u helpt een plan van uw huis te tekenen, uw meubels te plaatsen en het resultaat in 3D te bekijken
description_ru    : Sweet Home 3D - это программа для дизайна интерьера с открытым исходным кодом, которая поможет вам нарисовать план вашего дома, расставить мебель и увидеть результат в 3D
audit_schedule    : 
editor            : Emmanuel Puybaret
keywords          : sweet,home,3D,design
licence           : GPL
homepage          : http://sweethome3d.com/fr/
package_uuid      : 9e48fcfa-b5de-4e05-a782-e642ac758490
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : 
min_os_version    : 
max_os_version    : 
icon_sha256sum    : 011f1d92e703c08cf0f7c6bd0bd80e440619151cf255653f980ed6b24c719b9e
signer            : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature         : SbvOQxGlnyCtexlqJLtTiAa3IiJ/4JaAI0zANLVZUx0PqyDz6HtIOTmK4S0Bt0HV21nPKY5oJXKtrZKzTYwjio/uhLSojpUN3AkP+hUUqQrrxH+dOXONvga0KY87yVzHOGB5hJBDrQxfpadN125bE1xWtN9Z4UoMJ5OfYXumcXA4QyYYUPNQR6HLRdQt7994CC4KYFcuAGQ62aXMwOt8Z/PfKj0W4A1ZwgISYv9wAHWcY9wL1GU0S6uWg7joa/Fvx19zK+vPvz3mgNnQnXHYf/yB5zgvtQAEMYxVwsNYvfWW9PJIk70MmEhe82NkU7Kzd+DETge5EHQx4b6OGoQenw==
signature_date    : 2024-08-27T13:00:35.113544
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

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


def install():
    def verssweet(key):
        return get_file_properties(makepath(key["install_location"], "SweetHome3D.exe"))["ProductVersion"]

    install_exe_if_needed(
        glob.glob("*-windows.exe")[0],
        silentflags="/sp /verysilent",
        key="Sweet Home 3D_is1",
        min_version=control.get_software_version(),
        get_version=verssweet,
    )

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


def update_package():
    proxies = get_proxies()
    if not proxies:
        proxies = get_proxies_from_wapt_console()

    api_url = "https://sourceforge.net/projects/sweethome3d/best_release.json"

    # Getting latest version information from official sources
    print("API used is: %s" % api_url)
    json_load = wgets(api_url, proxies=proxies, as_json=True)
    for to_download in json_load["platform_releases"]["windows"]:
        latest_bin = json_load["platform_releases"]["windows"]["filename"].split("/")[-1]
        download_url = json_load["platform_releases"]["windows"]["url"].replace("http://", "https://")
        version = json_load["platform_releases"]["windows"]["filename"].split("/")[1].replace("v", "")
        break

    version = latest_bin.split("-")[1]
    print("Latest Version : " + version)

    for fn in glob.glob("*.exe"):
        if fn != latest_bin:
            remove_file(fn)

    if not isfile(latest_bin):
        print("Downloading %s from %s" % (latest_bin, latest_bin))
        wget(download_url, latest_bin, proxies=proxies, download_timeout=900)
    else:
        print("Already up to date, skipped")

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

fce0923539759a211fde6da376611891a6aba750b14666f8f571edb53a5cc319 : setup.py
9e761d01d6e27ab05db7befbc2edceb96b3bad3173c76ab11964a48fa0ead7b6 : update_package.py
68676efb5d187ea18bd8eedee0fff3b8e4bdbbcad4d14a5a694938174a463b57 : .vscode/settings.json
14ad0a69d92a20510b92d026fe91299b2a0a62cb001340b4a8d260f51899d24f : .vscode/launch.json
e219a6f46440a2fc705797bd8b17d5b5cf6af1760726152cf200cd0ced0141a0 : .env
c6246be77fa0d87cb8860fc9de433dfc02b56edaaca368712d5b6267141eeee4 : WAPT/wapt.psproj
011f1d92e703c08cf0f7c6bd0bd80e440619151cf255653f980ed6b24c719b9e : WAPT/icon.png
a5a97261381e1d0ad46ee15916abec9c2631d0201f5cc50ceb0197a165a0bbbf : WAPT/certificate.crt
bfc91a3cfe2bfbeecbbbbcf32e1e85d75bf2a9d32fe36e5d621bdf40cb801e5c : SweetHome3D-7.5-windows.exe
2b0cd73f7e78a3bbadb44e11d06afab7b847c4b310d3e4ec8ed4940417e24ded : luti.json
38890b573ca254f4414edd31def3e2f194fe414de1671fe8272e4af5f9885c51 : WAPT/control