code: def usgs_eros(self, scene, path):
          
  
          # download from usgs if login information is provided
          if self.usgs_user and self.usgs_pass:
              try:
                  api_key = api.login(self.usgs_user, self.usgs_pass)
              except USGSError as e:
                  error_tree = ElementTree.fromstring(str(e.message))
                  error_text = error_tree.find("SOAP-ENV:Body/SOAP-ENV:Fault/faultstring", api.NAMESPACES).text
                  raise USGSInventoryAccessMissing(error_text)
  
              download_url = api.download('LANDSAT_8', 'EE', [scene], api_key=api_key)
              if download_url:
                  self.output('Source: USGS EarthExplorer', normal=True, arrow=True)
                  return self.fetch(download_url[0], path)
  
              raise RemoteFileDoesntExist('%s is not available on AWS S3, Google or USGS Earth Explorer' % scene)
          raise RemoteFileDoesntExist('%s is not available on AWS S3 or Google Storage' % scene)
docs: Downloads the image from USGS