DoroS
Silent install package for DoroS
2.26-1
Office
Office
- package: tis-doro
- name: DoroS
- version: 2.26-1
- categories: Office
- maintainer: WAPT Team,Tranquil IT,Amel FRADJ,
- licence: opensource_free,wapt_private
- target_os: windows
- architecture: all
- signature_date:
- size: 59.58 Mo
package : tis-doro
version : 2.26-1
architecture : all
section : base
priority : optional
name : DoroS
categories : Office
maintainer : WAPT Team,Tranquil IT,Amel FRADJ,
description : The installation program contains everything you need to create PDF files. After installation, an additional printer called "Doro PDF Writer" is available. This means you can create color PDF files free of charge from any Windows program. No annoying restrictions!
depends :
conflicts :
maturity : PROD
locale :
target_os : windows
min_wapt_version : 2.3
sources :
installed_size :
impacted_process :
description_fr : Le programme d'installation contient tout ce dont vous avez besoin pour créer des fichiers PDF. Après l'installation, vous disposez d'une imprimante supplémentaire appelée « Doro PDF Writer ». Vous pouvez donc créer gratuitement un fichier PDF couleur à partir de n'importe quel programme Windows. Aucune restriction gênante !
description_pl : Program instalacyjny zawiera wszystko, czego potrzeba do tworzenia plików PDF. Po instalacji otrzymujesz dodatkową drukarkę o nazwie "Doro PDF Writer". Dzięki temu można za darmo tworzyć kolorowe pliki PDF z dowolnego programu Windows. Bez irytujących ograniczeń!
description_de : Das Installationsprogramm enthält alles, was Sie zum Erstellen von PDF-Dateien benötigen. Nach der Installation steht Ihnen ein zusätzlicher Drucker mit dem Namen Doro PDF Writer" zur Verfügung. Sie können also von jedem beliebigen Windows-Programm aus kostenlos eine farbige PDF-Datei erstellen. Keine lästigen Einschränkungen!
description_es : El programa de instalación contiene todo lo necesario para crear archivos PDF. Tras la instalación, obtendrá una impresora adicional llamada "Doro PDF Writer". Así podrá crear un archivo PDF en color de forma gratuita desde cualquier programa de Windows. ¡Sin molestas restricciones!
description_pt : O programa de instalação contém tudo o que é necessário para criar ficheiros PDF. Após a instalação, obtém uma impressora adicional chamada "Doro PDF Writer". Assim, pode criar um ficheiro PDF a cores gratuitamente a partir de qualquer programa do Windows. Sem restrições incómodas!
description_it : Il programma di installazione contiene tutto il necessario per creare file PDF. Dopo l'installazione, si ottiene una stampante aggiuntiva chiamata "Doro PDF Writer". In questo modo è possibile creare un file PDF a colori gratuitamente da qualsiasi programma Windows. Nessuna fastidiosa restrizione!
description_nl : Het installatieprogramma bevat alles wat je nodig hebt om PDF-bestanden te maken. Na de installatie krijg je een extra printer met de naam "Doro PDF Writer". Je kunt dus gratis een PDF-bestand in kleur maken vanuit elk Windows-programma. Geen vervelende beperkingen!
description_ru : Программа установки содержит все необходимое для создания PDF-файлов. После установки вы получаете дополнительный принтер под названием "Doro PDF Writer". Таким образом, вы можете бесплатно создавать цветные PDF-файлы из любой программы Windows. Никаких раздражающих ограничений!
audit_schedule :
editor :
keywords :
licence : opensource_free,wapt_private
homepage :
package_uuid : 705c9ad9-2984-4fb7-8eba-dc12e9bf451f
valid_from :
valid_until :
forced_install_on :
changelog :
min_os_version :
max_os_version :
icon_sha256sum : 755672c446f9d3678751a5fa03b02cd5a0ad004535f8880ff1bab18c2bf3a1c6
signer : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature_date : 2025-12-06T17:15:23.000000
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
signature : ZX2ua7a/k/hW3iiFaY+KdTmGaJ1R3SIxQjVBhSgNUjdbgHh9nAKzGbnL9qTdG7iPMPqWmocrjV58z0q25xmq87yF0QxraLCyJKwDVVDAFONdfw4A+mdtndwV98fmh6O1rRoyD+TIrtC3oBuoDMVt5QOOP/d+/42JHTSmXRKpwG5E/jL4xBaGXvVxH4PPKveeqD/KHZIkDWEESePIuxr7FTcSKPb0QCtD75O81toZEs66h/Bo2sjuIS4Oxu8g5NqOUih3MFnS8PBnYgQK41V+CrDoma+XYsORXBPowrvc5zEo02t6Ft0QRHZXkpdp5LWS6F4+A5UwkwTAtv3fDZOydQ==
# -*- coding: utf-8 -*-
from setuphelpers import *
r"""
Usable WAPT package functions: install(), uninstall(), session_setup(), audit(), update_package()
{
"key":"Doro_is1",
"name":"Doro",
"version":"2.23",
"install_date":"2024-08-29 00:00:00",
"install_location":"C:\\Program Files (x86)\\DoroPDFWriter\\",
"uninstall_string":"\"C:\\Program Files (x86)\\DoroPDFWriter\\unins000.exe\"",
"publisher":"the sz development",
"system_component":0,
"win64":false
}
"""
# Declaring global variables - Warnings: 1) WAPT context is only available in package functions; 2) Global variables are not persistent between calls
def install():
# Declaring local variables
# Installing the software
print("Installing: DoroSetup.exe")
install_exe_if_needed(
"DoroSetup.exe",
silentflags="/VERYSILENT /SUPPRESSMSGBOXES /NORESTART",
key="Doro_is1",
min_version=control.get_software_version(),
)
# -*- coding: utf-8 -*-
from setuphelpers import *
from setupdevhelpers import *
import glob
import zipfile
def update_package():
# Declaring local variables
package_updated = False
proxies = get_proxies_from_wapt_console()
if not proxies:
proxies = get_proxies()
# Get the page content
url = "https://the-sz.com/products/doro/"
response = requests.get(url, proxies=proxies)
html_content = response.text
# Use bs_find_all to extract the data-original-title attribute
links = bs_find_all(html_content, "a", "class", "download-link", proxies=proxies)
version = None
for link in links:
# Extract data-original-title attribute
data_original_title = link.get("title", "")
if "Version" in data_original_title:
# Extract the version from data-original-title
version = data_original_title.split("Version ")[-1].split(" · ")[0] # Extract version number
print(f"Found version: {version}")
break
url = requests.head("https://the-sz.com/common/get.php?product=doro", allow_redirects=True, proxies=proxies)
download_url = url.url
latest_bin = download_url.split("/")[-1]
# Downloading latest binaries
print("Download URL is: %s" % download_url)
if not isfile(latest_bin):
print("Downloading: %s" % latest_bin)
wget(download_url, latest_bin, proxies=proxies)
package_updated = True
else:
print("Binary is present: %s" % latest_bin)
# Deleting outdated binaries
for f in glob.glob("*.zip"):
if f != latest_bin:
remove_file(f)
# Extracting the .exe file from the .zip archive
with zipfile.ZipFile(latest_bin, "r") as zip_ref:
zip_ref.extractall()
exe_file = None
for file in zip_ref.namelist():
if file.endswith(".exe"):
exe_file = file
print(f"Extracted {exe_file}")
break
# Mettre à jour le package
control.set_software_version(version)
control.save_control_to_wapt()
17cb96433ed4384fcfdcd9a5c3b3bec1ec86776b8dda0a0c18d836047c360a8d : DoroSetup.exe
10f8f23110d3a96fdef8214a708db742238b7c28a8ed1579422edeca82664385 : DoroSetup.zip
38d056ab130f7bf7c481c12636a4e9959de36561d3dfcbe54c6e3571bc0c1dc3 : WAPT/certificate.crt
6dea79f10ec301129750f64b74fac7bb4a6ecbca5b1c4d555cb623f689e7c52e : WAPT/control
755672c446f9d3678751a5fa03b02cd5a0ad004535f8880ff1bab18c2bf3a1c6 : WAPT/icon.png
4bcb108be924c1cdfa4f9f8fa20da1d5b255274689e521d3fd2db3e0a7cacef6 : luti.json
625f17026a8efbede3f37e8433a2606586251c44557628cf07a39eeca8aa825d : setup.py
279dc6f3bb79d85fa1b29c85422ca8a5b8359bb85e12d549e0862a31a35d54ec : update_package.py