tis-sweethome3d
6.4-1
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.
9131 downloads

Description
- package : tis-sweethome3d
- version : 6.4-1
- architecture : all
- categories : Utilities
- maintainer : Simon FONTENEAU, Tranquil IT
- 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.
- locale : all
- target_os : windows
- min_wapt_version :
- 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 :
- description_it :
- description_nl :
- description_ru :
- editor : Emmanuel Puybaret
- licence : GPL
- signature_date : 2020-08-03T11:50:59.337832
- Homepage : http://sweethome3d.com/fr/
Setup.py
# -*- coding: utf-8 -*-
from setuphelpers import *
import json
uninstallkey = []
def install():
versionpaquet = control['version'].split('-',1)[0]
def verssweet(key):
return get_file_properties(makepath(key['install_location'],'SweetHome3D.exe'))['ProductVersion']
install_exe_if_needed('SweetHome3D-%s-windows.exe' % versionpaquet ,silentflags='/sp /verysilent',key='Sweet Home 3D_is1',min_version=versionpaquet,get_version=verssweet)
def update_package():
proxies = {}
if isfile(makepath(user_local_appdata(),'waptconsole','waptconsole.ini')):
proxywapt = inifile_readstring(makepath(user_local_appdata(),'waptconsole','waptconsole.ini'),'global','http_proxy')
if proxywapt :
proxies = {'http':proxywapt,'https':proxywapt}
data = json.loads(ensure_unicode(wgets('https://sourceforge.net/projects/sweethome3d/best_release.json',proxies=proxies)))['platform_releases']['windows']
dstexe = 'https://svwh.dl.sourceforge.net/project/sweethome3d/%s' % data['filename']
filename = data['filename'].split('/')[-1]
vers = filename.split('-')[1]
print ("Latest Version : " + vers)
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=60)
else:
print('Already up to date, skipped')
control.version = vers + '-0'
control.save_control_to_wapt()