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__':