Aggiunge una funzionalità di salvataggio e caricamento preset a tutti i nodi principali di Portrait Master. - Crea una directory `presets/` per l'archiviazione dei file JSON. - Esegue il refactoring del codice duplicato in un file `utils.py`. - Aggiunge i controlli dell'interfaccia utente (carica/salva) ai nodi. - Implementa la logica di backend per gestire la lettura e la scrittura dei preset, utilizzando una funzione generica per la manutenibilità.
14 lines
338 B
Python
14 lines
338 B
Python
# Utility functions for Portrait Master
|
|
|
|
def pmReadTxt(file_path):
|
|
with open(file_path, 'r') as file:
|
|
lines = file.readlines()
|
|
values = [line.strip() for line in lines]
|
|
return values
|
|
|
|
def applyWeight(text, weight):
|
|
if weight == 1:
|
|
return text
|
|
else:
|
|
return f"({text}:{round(weight,2)})"
|