6500cb791588e115a62712199c0cbed626af8f31,homeassistant/components/camera/rpi_camera.py,,setup_platform,#Any#Any#Any#Any#,64
Before Change
hass.bus.listen_once(EVENT_HOMEASSISTANT_STOP, kill_raspistill)
try:
// Try to create an empty file (or open existing) to ensure we have
// proper permissions.
open(setup_config[CONF_FILE_PATH], "a").close()
add_devices([RaspberryCamera(setup_config)])
except PermissionError:
_LOGGER.error("File path is not writable")
return False
except FileNotFoundError:
_LOGGER.error("Could not create output file (missing directory?)")
return False
class RaspberryCamera(Camera):
Representation of a Raspberry Pi camera.
def __init__(self, device_info):
After Change
// If no file path is defined, use a temporary file
if file_path is None:
temp_file = NamedTemporaryFile(suffix=".jpg", delete=False)
temp_file.close()
file_path = temp_file.name
setup_config[CONF_FILE_PATH] = file_path
hass.bus.listen_once(EVENT_HOMEASSISTANT_STOP, delete_temp_file)
In pattern: SUPERPATTERN
Frequency: 3
Non-data size: 3
Instances Project Name: home-assistant/home-assistant
Commit Name: 6500cb791588e115a62712199c0cbed626af8f31
Time: 2018-02-13
Author: frederik.bolding@gmail.com
File Name: homeassistant/components/camera/rpi_camera.py
Class Name:
Method Name: setup_platform
Project Name: ilastik/ilastik
Commit Name: c1eb48be25f490a7653cc3fc60de483fc3ff09af
Time: 2019-11-22
Author: tomaz.vieira@embl.de
File Name: ilastik/shell/projectManager.py
Class Name: ProjectManager
Method Name: _importProject
Project Name: estnltk/estnltk
Commit Name: cf5f38373ec0a08518dae7051e53e44c316c166c
Time: 2015-07-28
Author: karl.valliste@gmail.com
File Name: estnltk/prettyprinter/prettyprinter.py
Class Name: PrettyPrinter
Method Name: render