mirror of
https://github.com/scrapy/scrapy.git
synced 2025-02-28 16:36:32 +00:00
Merge pull request #307 from DeaconDesperado/raise-format
Raise a usage error when an invalid or unrecognized output format is entered on Command line
This commit is contained in:
commit
7874eef7af
@ -32,6 +32,9 @@ class Command(ScrapyCommand):
|
||||
self.settings.overrides['FEED_URI'] = 'stdout:'
|
||||
else:
|
||||
self.settings.overrides['FEED_URI'] = opts.output
|
||||
valid_output_formats = self.settings['FEED_EXPORTERS'].keys() + self.settings['FEED_EXPORTERS_BASE'].keys()
|
||||
if opts.output_format not in valid_output_formats:
|
||||
raise UsageError('Invalid/unrecognized output format: %s, Expected %s' % (opts.output_format,valid_output_formats))
|
||||
self.settings.overrides['FEED_FORMAT'] = opts.output_format
|
||||
|
||||
def run(self, args, opts):
|
||||
|
@ -54,6 +54,9 @@ class Command(ScrapyCommand):
|
||||
self.settings.overrides['FEED_URI'] = 'stdout:'
|
||||
else:
|
||||
self.settings.overrides['FEED_URI'] = opts.output
|
||||
valid_output_formats = self.settings['FEED_EXPORTERS'].keys() + self.settings['FEED_EXPORTERS_BASE'].keys()
|
||||
if opts.output_format not in valid_output_formats:
|
||||
raise UsageError('Invalid/unrecognized output format: %s, Expected %s' % (opts.output_format,valid_output_formats))
|
||||
self.settings.overrides['FEED_FORMAT'] = opts.output_format
|
||||
|
||||
def run(self, args, opts):
|
||||
|
Loading…
x
Reference in New Issue
Block a user