[RISOLTO] problema tis-add-fonts

Domande sul packaging WAPT / Richieste e assistenza sui pacchetti Wapt.
Regole del forum
Regole del forum della community
* Supporto in inglese su www.reddit.com/r/wapt
* Supporto della community in francese disponibile su questo forum
* Si prega di anteporre [RISOLTO] al titolo dell'argomento se è stato risolto.
* Si prega di non modificare un argomento contrassegnato con [RISOLTO]. Aprire un nuovo argomento facendo riferimento a quello precedente.
* Specificare la versione di WAPT installata, la versione completa e il numero di build (2.2.1.11957 / 2.2.2.12337 / ecc.) nonché l'edizione Enterprise/Discovery.
* Le versioni 1.8.2 e precedenti non sono più supportate. Le uniche domande accettate relative alla versione 1.8.2 riguardano l'aggiornamento a una versione supportata (2.1, 2.2, ecc.).
* Specificare il sistema operativo del server (Linux/Windows) e la versione (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Specificare il sistema operativo della macchina di amministrazione/creazione dei pacchetti e della macchina con l'agente problematico, se applicabile (Windows 7/10/11/Debian 11/ecc.).
* Evitare di porre più domande quando si apre una discussione, altrimenti potrebbe essere ignorata. Se ci sono più discussioni, aprirle separatamente, preferibilmente una dopo l'altra e non tutte contemporaneamente (ovvero, non intasare il forum).
* Includere frammenti di codice, screenshot e altre immagini direttamente nel post. I link a Pastebin, Bitly e altri siti di terze parti verranno sistematicamente rimossi.
* Come in qualsiasi forum della community, il supporto è fornito volontariamente dai membri. Se si necessita di supporto commerciale, è possibile contattare il reparto vendite di Tranquil IT al numero 02.40.97.57.55
Risposta
skoizer
Messaggi: 52
Registrazione: 19 giugno 2018 - 16:45

19 ottobre 2023 - 8:45

Buongiorno,
Sono su Wapt 2.4 Enterprise

Vorrei usare tis-add-fonts per installare i font sui miei PC Windows
https://wapt.tranquil.it/store/fr/tis-add-fonts

Codice: Seleziona tutto

def install():
    # Declaring local variables
    if iswin64():
        bin_name = "FontReg64.exe"
    else:
        bin_name = "FontReg32.exe"
    fonts_path = os.path.abspath("fonts")
    bin_path = makepath(fonts_path, bin_name)

    # Installing the fonts
    for zip in glob.glob("*.zip"):
        unzip(zip, "fonts", "*.ttf", extract_with_full_paths=False)
    for font in glob.glob(f"{fonts_path}/*.ttf"):
        print("Installing Font: %s" % font.split("\\")[-1])
    run(f'"{bin_path}" /copy')
    print("INFO: The PC must be rebooted for the fonts to appear")
Questa riga di codice non sembra funzionare
esegui(f'"{bin_path}" /copia')
Il file FontReg64.exe, situato in fonts/, contiene i file *.ttf estratti in quella directory
Se utilizzo la riga di comando per eseguire "FontReg64.exe /copy", funziona, ma non nello script
un'idea
Avatar utente
jpele
Messaggi: 156
Registrazione: 4 marzo 2019 - 12:01
Posizione: Nantes

19 ottobre 2023 - 12:15

Ciao,
l'ho appena testato e non ho riscontrato alcun problema. Potresti per favore copiarci il messaggio di errore?

Cordiali saluti,
Jimmy
skoizer
Messaggi: 52
Registrazione: 19 giugno 2018 - 16:45

19 ottobre 2023 - 17:08

Non ho errori

Codice: Seleziona tutto

Ligne de Commande : install "c:\waptdev\tis-add-fonts_2.1.3.0-5_windows_PROD\WAPT\.."
Using config file: C:\Program Files (x86)\wapt\wapt-get.ini
Installing WAPT files c:\waptdev\tis-add-fonts_2.1.3.0-5_windows_PROD
Installing Font: Lato-Regular.ttf
INFO: The PC must be rebooted for the fonts to appear

Results :

 === install packages ===
  c:\waptdev\tis-add-fonts_2.1.3.0-5_windows_PROD | cd12-add-fonts (2.1.3.0-5)
>>> 
riavviare
niente in c:\windows\fonts
Ho il file ttf in \fonts\

se aggiungo questo

Codice: Seleziona tutto

    run(f'"{bin_path}" /copy')
    print( "%s /copy" % bin_path)
Ho un c:\waptdev\tisadd-fonts_2.1.3.0-6_windows_PROD\fonts\FontReg64.exe /copy

Ho provato anche con PowerShell

Codice: Seleziona tutto

run_powershell("%s /copy" % bin_path)
Avatar utente
jpele
Messaggi: 156
Registrazione: 4 marzo 2019 - 12:01
Posizione: Nantes

25 ottobre 2023 - 14:28

In effetti, non funziona.
Correzione estesa in 2.1.3.0-8
Grazie ancora per il tuo feedback, nel frattempo ecco il codice:

Codice: Seleziona tutto

    # Installing the fonts
    os.chdir(fonts_path)
    run(f'"{bin_name}" /copy')
    print("INFO: The PC must be rebooted for the fonts to appear")
Risposta