From 9870ce5aa6eb27465369cc4c858a264915cd95db Mon Sep 17 00:00:00 2001 From: Junko Date: Sun, 26 Nov 2023 10:58:47 +0100 Subject: [PATCH] capture discord module output --- src/main.rs | 5 +++-- updatepfp.py | 1 + 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main.rs b/src/main.rs index 5e7c54a..b863167 100644 --- a/src/main.rs +++ b/src/main.rs @@ -300,10 +300,11 @@ fn get(config_path: String) -> Result<(), &'static str> { let _ = remove_file(&config.pfp_module.pfp_output_path); } - Command::new("sh").arg("-c").arg(format!("cp {}/{} {}", &config.pfp_module.pfp_folder, pfpnames, &config.pfp_module.pfp_output_path)).output().expect("pfp module error"); + Command::new("sh").arg("-c").arg(format!("cp {}/{} {}", &config.pfp_module.pfp_folder, pfpnames, &config.pfp_module.pfp_output_path)).output().expect("PFP module error"); if config.disc_module.enabled { - Command::new("sh").arg("-c").arg(format!("{} {}", &config.disc_module.python_path, &config.disc_module.script_path)).output().expect("discord module error"); + let mut c = Command::new("sh").arg("-c").arg(format!("{} {}", &config.disc_module.python_path, &config.disc_module.script_path)).spawn().expect("Discord module error"); + let _ = c.wait().expect("Error"); } } diff --git a/updatepfp.py b/updatepfp.py index 46dafbf..ad68504 100644 --- a/updatepfp.py +++ b/updatepfp.py @@ -17,6 +17,7 @@ class MyClient(discord.Client): fp = open(pfp_path, 'rb') pfp = fp.read() await self.user.edit(avatar=pfp) + print('Discord module finished') await self.close() client = MyClient()