tis-sketchup-make
17.2.2555-14
SketchUp est un logiciel de modélisation 3D, d'animation et de cartographie orienté vers l'architecture.
3303 téléchargements
Télécharger
Voir l'analyse de VirusTotal

- package : tis-sketchup-make
- name : SketchUp Make 2017
- version : 17.2.2555-14
- categories : Utilities
- maintainer : WAPT Team,Tranquil IT,Kenan KILICARSLAN
- editor : Trimble
- licence : Freeware or Commercial
- locale : en
- target_os : windows
- impacted_process : SketchUp,Style Builder,LayOut
- architecture : x64
- signature_date : 2020-11-25 18:12
- size : 147.57 Mo
- installed_size : 651.90 Mo
- homepage : https://www.sketchup.com/
package : tis-sketchup-make
version : 17.2.2555-14
architecture : x64
section : base
priority : optional
name : SketchUp Make 2017
categories : Utilities
maintainer : WAPT Team,Tranquil IT,Kenan KILICARSLAN
description : SketchUp is a 3D modeling computer program for a wide range of drawing applications such as architectural,
depends :
conflicts :
maturity : PROD
locale : en
target_os : windows
min_os_version : 6.1
max_os_version :
min_wapt_version : 1.7
sources : https://www.sketchup.com/sketchup/2017/en/sketchupmake-2017-2-2555-90782-en-x64-exe
installed_size : 651902720
impacted_process : SketchUp,Style Builder,LayOut
description_fr : SketchUp est un logiciel de modélisation 3D, d'animation et de cartographie orienté vers l'architecture.
description_pl :
description_de :
description_es :
description_pt :
description_it :
description_nl :
description_ru :
audit_schedule :
editor : Trimble
keywords : 3D,modele,graphic,design,drawing
licence : Freeware or Commercial
homepage : https://www.sketchup.com/
package_uuid : 0a2898f3-8488-4a71-b9fc-f3b25da91fd0
valid_from :
valid_until :
forced_install_on :
changelog : https://help.sketchup.com/en/sketchup/older-release-notes
signer : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature : E3f6wObvC32rzS+3EoHURIRUePmUNhzf6BnuM9iCia5aHKk5l72NX0amYq8Z/M7o1XkvPcV9Bo39UCPdOR55n/dNqIb3ljqesM2t7BjXWCCVqRjtpv7binBxaXxUoB2jDZHyEDml5/g0HBePSIXfuutMmQlZacQ8AQ4+B1EG/aDFuceE6C9yBNrK3paVjxrAbRSeYrYXcjErkcpVKz41wNvTuAMB48vjzuLjceuRJ8wTdOqhazlkdTCu+Lf+oqeYkb7ZOe6rTWDnALv0CevJQ96k6mC34rbetxR+vkKyhFloeY5CQDIZ01J89Il0FDm2y+FPaR16Gojx/PHM0EDdDg==
signature_date : 2020-11-25T18:12:31.512499
signed_attributes : package,version,architecture,section,priority,name,categories,maintainer,description,depends,conflicts,maturity,locale,target_os,min_os_version,max_os_version,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,signer,signer_fingerprint,signature_date,signed_attributes
# -*- coding: utf-8 -*-
from setuphelpers import *
import platform
import json
uninstallkey = []
bin_name_pack = 'sketchupmake-2017-2-2555-90782-en-x64.exe'
bin_name = 'SketchUp2017-x64.msi'
def install():
print('installing Sketchup')
install_msi_if_needed(bin_name)
def update_package():
print('Download/Update package content from upstream binary sources')
# Initializing variables
proxies = get_proxies()
if not proxies:
proxies = get_proxies_from_wapt_console()
# download binary
dl_url = 'https://www.sketchup.com/sketchup/2017/en/sketchupmake-2017-2-2555-90782-en-x64-exe'
if not isfile(bin_name):
if not isfile (bin_name_pack):
print("downloading binary")
wget(dl_url,bin_name_pack,proxies=proxies)
else :
print('last version binary, skip download')
if isfile (bin_name):
print('extract already done, skip')
remove_file(bin_name_pack)
else :
print('extracting msi')
unzip_with_7zip(bin_name_pack,filenames=[bin_name])
remove_file(bin_name_pack)
# Changing version of the package
version = get_msi_properties(bin_name)['ProductVersion']
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)
def unzip_with_7zip(filename, filenames=[], target=None, recursive=True, extract_with_full_paths=True):
if not isinstance(filenames, list):
filenames = [filenames]
sevenzip_path = makepath(programfiles, '7-Zip', '7z.exe')
if not filenames:
if extract_with_full_paths:
run(r'"%s" x "%s" %s %s -aoa' % (sevenzip_path, filename, '' if not target else '-o"%s"' % target, '' if not recursive else '-r'))
else:
run(r'"%s" e "%s" %s %s -aoa' % (sevenzip_path, filename, '' if not target else '-o"%s"' % target, '' if not recursive else '-r'))
else:
for extract in filenames:
if extract_with_full_paths:
run(r'"%s" x "%s" %s "%s" %s -aoa' % (sevenzip_path, filename, '' if not target else '-o"%s"' % target, extract, '' if not recursive else '-r'))
else:
run(r'"%s" e "%s" %s "%s" %s -aoa' % (sevenzip_path, filename, '' if not target else '-o"%s"' % target, extract, '' if not recursive else '-r'))
def get_proxies():
if platform.python_version_tuple()[0] == '3':
from urllib.request import getproxies
else:
from urllib import getproxies
return getproxies()
def get_proxies_from_wapt_console():
proxies = {}
if platform.system() == 'Windows':
waptconsole_ini_path = makepath(user_local_appdata(), 'waptconsole', 'waptconsole.ini')
else:
waptconsole_ini_path = makepath(user_home_directory(), '.config', 'waptconsole', 'waptconsole.ini')
if isfile(waptconsole_ini_path):
proxy_wapt = inifile_readstring(waptconsole_ini_path, 'global', 'http_proxy')
if proxy_wapt:
proxies = {'http': proxy_wapt, 'https': proxy_wapt}
return proxies
d6b424dae246550e9ba585ffc89b7e06d1a93a3dd4daf26cbe7cdbc18098aab5 : setup.py
06e54a92ac4c822f5274a4a1ea5816fd7f1fed9858adffaf97054e04b9e0c5dc : SketchUp2017-x64.msi
a9a3fc6d21cb2d4ac403f59cf59552638fbb018a86137082c7d9c913753a422d : WAPT/icon.png
a5a97261381e1d0ad46ee15916abec9c2631d0201f5cc50ceb0197a165a0bbbf : WAPT/certificate.crt
10e3ce879b17cacd93e98e6d6b43c5193384004d805b8ebb447138c1351bf9f2 : WAPT/control