From 96f7d871c12a589beb0732bff563007453d388d6 Mon Sep 17 00:00:00 2001 From: JustAnotherArchivist Date: Thu, 18 Apr 2019 16:14:26 +0200 Subject: [PATCH] Ignore Scraper subclasses which don't set a name --- snscrape/cli.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/snscrape/cli.py b/snscrape/cli.py index d9e3512..69f2b36 100644 --- a/snscrape/cli.py +++ b/snscrape/cli.py @@ -40,9 +40,10 @@ def parse_args(): subparsers = parser.add_subparsers(dest = 'scraper', help = 'The scraper you want to use') classes = snscrape.base.Scraper.__subclasses__() for cls in classes: - subparser = subparsers.add_parser(cls.name, formatter_class = argparse.ArgumentDefaultsHelpFormatter) - cls.setup_parser(subparser) - subparser.set_defaults(cls = cls) + if cls.name is not None: + subparser = subparsers.add_parser(cls.name, formatter_class = argparse.ArgumentDefaultsHelpFormatter) + cls.setup_parser(subparser) + subparser.set_defaults(cls = cls) classes.extend(cls.__subclasses__()) args = parser.parse_args()