title: How to pass custom settings through CrawlerProcess in scrapy?
body: <p>I have two CrawlerProcesses, each is calling different spider. I want to pass custom settings to one of these processes to save the output of the spider to csv, I thought I could  do this:</p>
  
  <pre><code>storage_settings = {'FEED_FORMAT': 'csv', 'FEED_URI': 'foo.csv'}
  process = CrawlerProcess(get_project_settings())
  process.crawl('ABC', crawl_links=main_links, custom_settings=storage_settings )
  process.start() 
  </code></pre>
  
  <p>and in my spider I read them as an argument:</p>
  
  <pre><code>    def __init__(self, crawl_links=None, allowed_domains=None, customom_settings=None,  *args, **kwargs):
      self.start_urls = crawl_links
      self.allowed_domains = allowed_domains
      self.custom_settings = custom_settings
      self.rules = ......
      super(mySpider, self).__init__(*args, **kwargs)
  </code></pre>
  
  <p>but how can I tell my project settings file "settings.py" about these custom settings? I don't want to hard code them, rather I want them to be read automatically. </p>