old_contents: import argparse
  import logging
  import sys
  from bot import OgameBot
  from config import Config
  
  from scraping import authentication
  
  
  parser = argparse.ArgumentParser()
  parser.add_argument('-m', help='Mode in which to run the bot')
  parser.add_argument('-r', help='Range of the bot')
  parser.add_argument('-p', help='Origin planet')
  
  args = parser.parse_args()
  
  # setting up logger
  logger = logging.getLogger('OGBot')
  logger.setLevel(logging.DEBUG)
  ch = logging.StreamHandler(sys.stdout)
  formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
  ch.setFormatter(formatter)
  logger.addHandler(ch)
  
  logger.info('Starting the bot')
  
  config = Config(args)
  
  auth_client = authentication.AuthenticationProvider(config)
  browser = auth_client.get_browser()
  
  bot = OgameBot(browser, config)
  
  switcher = {
      'overview': bot.overview,
      'explore': bot.explore,
      'attack_inactive_planets': bot.attack_inactive_planets,
      'auto_build_defenses': bot.auto_build_defenses,
      'auto_build_defenses_to_planet': bot.auto_build_defenses_to_planet,
      'transport_resources_to_planet': bot.transport_resources_to_planet,
      'transport_resources_to_weaker_planet': bot.transport_resources_to_weaker_planet,
      'auto_build_structures': bot.auto_build_structures,
      'auto_research': bot.auto_research
  }
  
  function = switcher.get(config.mode)
  if function is None:
      logger.warning("There is no mode named %s" % config.mode)
      logger.warning("The available modes are:")
      logger.warning("\toverview")
      logger.warning("\texplore")
      logger.warning("\tattack_inactive_planets")
      logger.warning("\tauto_build_defenses")
      logger.warning("\tauto_build_defenses_to_planet")
      logger.warning("\ttransport_resources_to_weaker_planet")
      logger.warning("\tauto_build_structures")
  else:
      logger.info("Bot running on %s mode" % config.mode)
      function()
  logger.info("Quiting bot")
  
new_contents: import argparse
  import logging
  import sys
  import time
  from bot import OgameBot
  from config import Config
  
  from scraping import authentication
  
  
  parser = argparse.ArgumentParser()
  parser.add_argument('-m', help='Mode in which to run the bot')
  parser.add_argument('-r', help='Range of the bot')
  parser.add_argument('-p', help='Origin planet')
  
  args = parser.parse_args()
  
  # setting up logger
  logger = logging.getLogger('OGBot')
  logger.setLevel(logging.DEBUG)
  ch = logging.StreamHandler(sys.stdout)
  formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
  ch.setFormatter(formatter)
  logger.addHandler(ch)
  
  logger.info('Starting the bot')
  
  config = Config(args)
  
  auth_client = authentication.AuthenticationProvider(config)
  browser = auth_client.get_browser()
  
  bot = OgameBot(browser, config)
  
  switcher = {
      'overview': bot.overview,
      'explore': bot.explore,
      'attack_inactive_planets': bot.attack_inactive_planets,
      'auto_build_defenses': bot.auto_build_defenses,
      'auto_build_defenses_to_planet': bot.auto_build_defenses_to_planet,
      'transport_resources_to_planet': bot.transport_resources_to_planet,
      'transport_resources_to_weaker_planet': bot.transport_resources_to_weaker_planet,
      'auto_build_structures': bot.auto_build_structures,
      'auto_research': bot.auto_research
  }
  
  function = switcher.get(config.mode)
  if function is None:
      logger.warning("There is no mode named %s" % config.mode)
      logger.warning("The available modes are:")
      logger.warning("\toverview")
      logger.warning("\texplore")
      logger.warning("\tattack_inactive_planets")
      logger.warning("\tauto_build_defenses")
      logger.warning("\tauto_build_defenses_to_planet")
      logger.warning("\ttransport_resources_to_weaker_planet")
      logger.warning("\tauto_build_structures")
  else:
      logger.info("Bot running on %s mode" % config.mode)
      function()
  logger.info("Quiting bot")
  
subject: fix import in main.py