From cbe8f8ff45327daf35fbd2b094e675377444afba Mon Sep 17 00:00:00 2001 From: Pablo Hoffman Date: Sun, 22 Mar 2009 19:19:31 +0000 Subject: [PATCH] moved spider loading below command line option processing, so options overrided by --set argument are taken into account at spider module-level code --HG-- extra : convert_revision : svn%3Ab85faa78-f9eb-468e-a121-7cced6da292c%401009 --- scrapy/trunk/scrapy/command/cmdline.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scrapy/trunk/scrapy/command/cmdline.py b/scrapy/trunk/scrapy/command/cmdline.py index 0ef238448..4387a5694 100644 --- a/scrapy/trunk/scrapy/command/cmdline.py +++ b/scrapy/trunk/scrapy/command/cmdline.py @@ -99,7 +99,6 @@ def execute(): execute_with_args(sys.argv) def execute_with_args(argv): - spiders.load() cmds = builtin_commands_dict() cmds.update(custom_commands_dict()) @@ -109,7 +108,7 @@ def execute_with_args(argv): if not cmdname: print "Scrapy %s\n" % scrapy.__version__ print usage(argv) - sys.exit() + sys.exit(2) parser = optparse.OptionParser() @@ -134,6 +133,7 @@ def execute_with_args(argv): command_executed['opts'] = opts.__dict__.copy() cmd.process_options(args, opts) + spiders.load() log.start() # start logging if opts.profile: log.msg("Profiling enabled. Analyze later with: python -m pstats %s" % opts.profile)