added --version command line option

This commit is contained in:
Pablo Hoffman 2009-08-28 18:26:29 -03:00
parent 18e9fd9771
commit 046e63b1cc
1 changed files with 7 additions and 0 deletions

View File

@ -8,6 +8,7 @@ import os
import sys
from optparse import OptionGroup
import scrapy
from scrapy.conf import settings
class ScrapyCommand(object):
@ -47,6 +48,8 @@ class ScrapyCommand(object):
group = OptionGroup(parser, "Global Options")
group.add_option("-h", "--help", action="store_true", dest="help", \
help="print command help and options")
group.add_option("--version", action="store_true", dest="version", \
help="print Scrapy version and exit")
group.add_option("--logfile", dest="logfile", metavar="FILE", \
help="log file. if omitted stderr will be used")
group.add_option("-L", "--loglevel", dest="loglevel", metavar="LEVEL", \
@ -75,6 +78,10 @@ class ScrapyCommand(object):
if opts.settings:
settings.set_settings_module(opts.settings)
if opts.version:
print scrapy.__version__
sys.exit()
if opts.logfile:
settings.overrides['LOG_ENABLED'] = True
settings.overrides['LOG_FILE'] = opts.logfile