Fix ConfigParser expects a file path instead of a str
This commit is contained in:
parent
4bf86acfb1
commit
146f9e8552
|
@ -130,10 +130,15 @@ def _get_sensor_names(settings):
|
|||
if isinstance(settings, CarlaSettings):
|
||||
return [camera.CameraName for camera in settings._cameras]
|
||||
ini = ConfigParser()
|
||||
ini.read(str(settings))
|
||||
if sys.version_info >= (3, 0):
|
||||
ini.readfp(io.StringIO(settings))
|
||||
else:
|
||||
ini.readfp(io.BytesIO(settings))
|
||||
|
||||
section_name = 'CARLA/SceneCapture'
|
||||
option_name = 'Cameras'
|
||||
|
||||
if ini.has_section(section_name) and ini.has_option(section_name, option_name):
|
||||
cameras = ini['CARLA/SceneCapture']['Cameras']
|
||||
cameras = ini.get(section_name, option_name)
|
||||
return cameras.split(',')
|
||||
return []
|
||||
|
|
Loading…
Reference in New Issue