Exit gracefully if config file doesn't exist

This commit is contained in:
Sayantan Santra 2023-02-28 23:18:56 -06:00
parent 7165812709
commit 6d94a5429f
2 changed files with 8 additions and 2 deletions

View file

@ -21,12 +21,18 @@ fn main() {
config_file.push_str("/.config"); config_file.push_str("/.config");
} }
config_file.push_str("/movie-rename/config"); config_file.push_str("/movie-rename/config");
if Path::new(config_file.as_str()).is_file() == false {
eprintln!("Error reading the config file. Pass --help to see help.");
exit(2);
}
let mut config = load_str!(config_file.as_str()).lines(); let mut config = load_str!(config_file.as_str()).lines();
let api_key = config.next().unwrap_or(""); let api_key = config.next().unwrap_or("");
let pattern = config.next().unwrap_or("{title} ({year}) - {director}"); let pattern = config.next().unwrap_or("{title} ({year}) - {director}");
if api_key == "" { if api_key == "" {
eprintln!("Error reading the config file. Pass --help to see help."); eprintln!("Could not read the API key. Pass --help to see help.");
exit(2); exit(2);
} }

View file

@ -50,7 +50,7 @@ impl fmt::Display for MovieEntry {
get_long_lang(self.language.as_str()) get_long_lang(self.language.as_str())
)); ));
buffer.push_str(&format!("Directed by: {}, ", self.director)); buffer.push_str(&format!("Directed by: {}, ", self.director));
buffer.push_str(&format!("TMDb ID: {}", self.id)); buffer.push_str(&format!("TMDB ID: {}", self.id));
// buffer.push_str(&format!("Synopsis: {}", self.overview)); // buffer.push_str(&format!("Synopsis: {}", self.overview));
write!(f, "{}", buffer) write!(f, "{}", buffer)
} }