From 043505f80aa25cd167816e5715db1356f1efea94 Mon Sep 17 00:00:00 2001 From: Ethan Dalool Date: Tue, 4 Jan 2022 12:43:37 -0800 Subject: [PATCH] Print the file which raised an exception. --- recycle.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/recycle.py b/recycle.py index 5685b53..0285468 100644 --- a/recycle.py +++ b/recycle.py @@ -7,7 +7,12 @@ from voussoirkit import pipeable def main(argv): for path in pathclass.glob_many(pipeable.go(argv, skip_blank=True)): pipeable.stdout(path.absolute_path) - send2trash.send2trash(path) + try: + send2trash.send2trash(path) + except Exception as exc: + pipeable.stderr(f'Recycling {path.absolute_path} caused an exception:') + pipeable.stderr(str(exc)) + return 1 return 0 if __name__ == '__main__':