Beispiel #1
0
    def __init__(self, *args, **kwargs):
        logging.basicConfig()  # Configure logging, if it isn't already
        self.logger = kwargs.pop('logger', None) or logging.getLogger(__name__)

        if not 'ip' in kwargs or not 'local_ip' in kwargs:
            cameras = camera_list()
            if len(cameras) == 0:
                raise IOError("No cameras found")
            kwargs['ip'] = cameras[0]['ip']
            kwargs['source_ip'] = cameras[0]['local_ip']

        super(Camera, self).__init__(*args, **kwargs)
Beispiel #2
0
    def __init__(self, *args, **kwargs):
        logging.basicConfig()   # Configure logging, if it isn't already
        self.logger = kwargs.pop('logger', None) or logging.getLogger(__name__)

        if not 'ip' in kwargs or not 'local_ip' in kwargs:
            cameras = camera_list()
            if len(cameras) == 0:
                raise IOError("No cameras found")
            kwargs['ip'] = cameras[0]['ip']
            kwargs['source_ip'] = cameras[0]['local_ip']

        super(Camera, self).__init__(*args, **kwargs)
Beispiel #3
0
def number_cameras():
    """
    Determines total number of cameras available.
    """
    return len(camera_list())
Beispiel #4
0
def number_cameras():
    """
    Determines total number of cameras available.
    """
    return len(camera_list())