Improve exception handling
This commit is contained in:
parent
5ac687cf74
commit
838389ba1e
1 changed files with 7 additions and 1 deletions
8
histd.py
8
histd.py
|
@ -37,7 +37,13 @@ def edit_note(base_dir: str, note_date: date):
|
|||
filename = f'{note_date.day:02}.txt'
|
||||
path_to_file = os.path.join(workdir, filename)
|
||||
editor = os.environ.get('EDITOR', 'nano')
|
||||
subprocess.run([editor, path_to_file], check=True, cwd=base_dir)
|
||||
try:
|
||||
subprocess.run([editor, path_to_file], check=True, cwd=base_dir)
|
||||
except FileNotFoundError:
|
||||
print("Error: I can't find your text editor")
|
||||
print("Make sure the 'EDITOR' environment variable is set correctly")
|
||||
except subprocess.CalledProcessError:
|
||||
print("Your editor returned non-zero exit code")
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
|
|
Loading…
Reference in a new issue