JPGI2LNPJE3OCP2EAU7O2GYT55PVHZL5S2GZPFEQLABULGKFFZ5QC
6LNO63SLVXX3ZHLLFV7ERGAJQUTY5RUVL7YNULSPAKJDWWBKMEJAC
MPE26QJ2WFCD3OKXZJ6C2VSF6E6UVLUNB6ORODFZOASMZLGQSUUQC
SY4Q66QFFEQ2BPMJ5G7MSZPX52HM6QTHZXJWL2VVFB2JMWZQLJBQC
FVJQ6OJYLCXGPDNHCP56JXZ44VQKFIOC7NC3S42D3JPQSZ2F7R4AC
TYK5XDMD7PSITQFFPHNLD3462EODC3FQIV5DCW5KA527FXIW7CTQC
JTPRXRYUFDQSBWW24YRQW2WBCDNWSNAADUUC6EX3GQVR754W7SXAC
2T3I3WWQUEUV356PHULHFTOMIW6M43S6CN6DALJLDJCQ6A3URL2AC
fn process(filename: &Path, command: &str, args: &[String]) -> Result<(), Box<dyn Error>> {
let queue_dir = filename.parent().unwrap().join(".queue");
fs::create_dir_all(&queue_dir)?;
let newname = queue_dir.join(filename.file_name().unwrap());
fn process(
filename: &Path,
command: &str,
args: &[String],
keep_file: bool,
) -> Result<(), Box<dyn Error>> {
let directory = filename.parent().unwrap();
let newname = directory.join(filename.file_name().unwrap());