From b0ea9021dc1bcc7970b755fdc7bb896a912c93ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Fri, 5 Aug 2016 10:25:31 +0200 Subject: [PATCH] handle broken pipes --- gallery_dl/__init__.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/gallery_dl/__init__.py b/gallery_dl/__init__.py index 654b88c0..56285d1c 100644 --- a/gallery_dl/__init__.py +++ b/gallery_dl/__init__.py @@ -17,7 +17,7 @@ __email__ = "mike_faehrmann@web.de" import os import argparse import json -from . import config, extractor, job +from . import config, extractor, job, exception def build_cmdline_parser(): parser = argparse.ArgumentParser( @@ -120,3 +120,9 @@ def main(): except KeyboardInterrupt: print("\nKeyboardInterrupt") + except BrokenPipeError: + pass + except IOError as e: + import errno + if e.errno != errno.EPIPE: + raise