tis-sweethome3d icon

Sweet Home 3D

Paquet d’installation silencieuse pour Sweet Home 3D

7.4-4

  • package: tis-sweethome3d
  • name: Sweet Home 3D
  • version: 7.4-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.4-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      : 2d1d74b3-0058-4aec-8db3-b71ada592c65
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : 
min_os_version    : 
max_os_version    : 
icon_sha256sum    : 011f1d92e703c08cf0f7c6bd0bd80e440619151cf255653f980ed6b24c719b9e
signer            : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature         : eeUObnkAVPcDKPJkAeINNnPuh3l/xQ9BQbOczdqiwM2JZic2DMHY8qUDsjoIbztRPnfMlKbNnPp+aFd8hS+27wA/2ks+O01oQhXAnf6eUIXTUvAJBjoQb3ue10s3XbFlieBlG/wjYHQDIcWEPmT1fXakRkBVIYKqdHPZuAS7Q6cBdLO+iswBjrEehlPeWP/xoMfqL5LQ93R2Nx58BlkU/1FMAagxuok+yJ3i0cg0sOFin1NdBxSoFh3m/GiBvwDhNZyOmg30M7ZCVN7YlU6ftHC0idu9BP5iKlXvX9ymCVoq75fdBKHj0XeCduZnvI8tOSOILBvV5Zl15AdT6n5Hkw==
signature_date    : 2024-06-04T15:00:10.954793
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()

    data = json.loads(ensure_unicode(wgets("https://sourceforge.net/projects/sweethome3d/best_release.json", proxies=proxies)))["platform_releases"][
        "windows"
    ]
    dstexe = "https://netix.dl.sourceforge.net/project/sweethome3d/%s" % data["filename"]
    filename = data["filename"].split("/")[-1]

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

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

    if not isfile(filename):
        print("Downloading %s from %s" % (filename, dstexe))
        wget(dstexe, filename, 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)

    # Deleting outdated binaries
    for f in glob.glob("*.exe"):
        if f != filename:
            remove_file(f)

fce0923539759a211fde6da376611891a6aba750b14666f8f571edb53a5cc319 : setup.py
b354cb0a30a8f2c5d49687d8932043a02706ccd410be9490baf340c27c176ed8 : SweetHome3D-7.4-windows.exe
4ad32e380e93014418c895233b998d0d6a82f4fa182b9e482c7d322e44656721 : 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
be02911f41a624133d999f056351ba53382e3f9190a9b6132b99fa3731a31759 : luti.json
75777b45028f1fc176b59ea4dae04262565640ce658c05a24a55428c25c45046 : WAPT/control