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
This commit is contained in:
Pablo Hoffman 2009-03-22 19:19:31 +00:00
parent 28f947d2b9
commit cbe8f8ff45
1 changed files with 2 additions and 2 deletions

View File

@ -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)