feat: put the converted files into a subfolder

This commit is contained in:
silver 2025-06-07 22:44:47 +01:00
parent ffd6e40d0b
commit 537fdfd40c
Signed by: silver
GPG key ID: 36F93D61BAD3FD7D

View file

@ -201,11 +201,13 @@ struct LogoData {
fn get_logos(config: &Config, config_toml: &ConfigToml) -> Vec<LogoData> {
let folder = format!("{}/open-governance/{}", &config.home, &config_toml.source.directory);
let folder_path = PathBuf::from(&folder);
let mut folder_output = folder_path.clone();
folder_output.push("converted");
let paths = fs::read_dir(folder).unwrap();
let args = Args{
input: folder_path.clone(),
output: folder_path.clone(),
output: folder_output,
colors: String::from(""),
width: 1024,
height: 1024,
@ -220,12 +222,21 @@ fn get_logos(config: &Config, config_toml: &ConfigToml) -> Vec<LogoData> {
let name = path_local2.file_name().unwrap().to_owned();
let mut path = tmp.path();
if path.is_dir() {
continue;
}
match tmp.path().extension() {
None => {}
Some(ext) => {
if ext == "svg" {
let mut path_new = path_local.clone();
path_new.set_extension("png");
let filename_tmp = path_new.clone();
let filename = filename_tmp.file_name().unwrap_or_default();
path_new.pop();
path_new.push("converted");
path_new.push(filename);
// check if exists
match r.render(&path_local, &args) {