tis-sweethome3d

6.3-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.
5103 downloads
Download

  Description 

  • package : tis-sweethome3d
  • version : 6.3-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_os_version :
  • max_os_version :
  • 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-04-16T08:38:30.013000
  • Homepage : http://sweethome3d.com/fr/

  Setup.py 

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

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():

    import requests

    proxies = {}
    if isfile(makepath(application_data(),'waptconsole','waptconsole.ini')):
        proxywapt = inifile_readstring(makepath(user_local_appdata(),'waptconsole','waptconsole.ini'),'global','http_proxy')
        if proxywapt :
            proxies = {'http':'http://srvproxy:8080','https':'http://srvproxy:8080'}

    url = requests.head('https://sourceforge.net/projects/sweethome3d/files/latest/download?source=files',proxies=proxies).headers['Location']
    dstexe = requests.head(url,proxies={}).headers['Location'].replace('.jar','-windows.exe')
    filename = dstexe.rsplit('/',1)[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)
    else:
        print('Already up to date, skipped')

    pe = PackageEntry()
    pe.load_control_from_wapt(os.getcwd())

    pe.version = vers + '-0'
    pe.save_control_to_wapt(os.getcwd())


if __name__ == '__main__':
    update_package()




										

  Changelog 


No changelog
  manifest.sha256 
[["WAPT/icon.png","011f1d92e703c08cf0f7c6bd0bd80e440619151cf255653f980ed6b24c719b9e"],["WAPT/certificate.crt","a5a97261381e1d0ad46ee15916abec9c2631d0201f5cc50ceb0197a165a0bbbf"],["WAPT/wapt.psproj","6fa65e0c47b3d167d60186c8153c7f37ccb44696216fd4e067cbe3d5836f49bb"],["WAPT/control","ce5a8eaa9611c4190017fc089efd34b311724574df8381964dfbe3e449adba60"],["setup.py","9569f1f28efa0b5c1415eb1fadb22f72276728e06b9345f773324173f63799e9"],["SweetHome3D-6.3-windows.exe","afa6f4354cfa4927f3d4f28f94066a2e1dbb03de191735815585e016333482af"],["README.md","6b0b612f80258ae3c189c51d92ee55968012d25a86d68a835492bf92f6310ebc"],["Jenkinsfile","023e2bdc94cd8e66d6dac9da416de955471e24dc1a41be416d0ee5979dbec5f2"]]