Metadata-Version: 1.0
Name: wificamera
Version: 0.1.1
Summary: WifiCamera is a Python module for controlling the network camera CS-W07G-CY.
Home-page: https://github.com/lanius/wificamera/
Author: lanius
Author-email: lanius@nirvake.org
License: MIT
Description: What is this?
        =============
        WifiCamera is a Python module for controlling the network camera CS-W07G-CY. About the device, see http://www.planex.co.jp/product/camera/cs-w07g-cy/.
        
        
        Getting started
        ===============
        WifiCamera can be installed with pip or easy_install::
        
            pip install wificamera
        
        Create WifiCamera object, and you can take and save a snapshot::
        
            from wificamera import WifiCamera
            camera = WifiCamera(host='192.168.111.200')
            data = camera.snapshot()
            with open('snapshot.jpg', 'wb') as f:
                f.write(data)
        
        You can get/set some kinds of parameters for the camera::
        
            print(camera.resolution)        # 'VGA'
            camera.resolution = 'QQVGA'     # set resolution 'QQVGA'
            
            print(camera.compression)       # 'standard'
            camera.compression = 'high'     # set compression 'high'
            
            print(camera.brightness)        # 4
            camera.brightness = 7           # set brightness 7
            
            print(camera.contrast)          # 2
            camera.contrast = 4             # set contrast 4
        
        To load a snapshot as a PIL object, use StringIO module::
        
            from cStringIO import StringIO 
            import Image
            data = camera.snapshot()
            img = Image.open(StringIO(data))
            img.save('snapshot.jpg')
        
        To use streaming, define callback and call 'stream' method::
        
            count = 0
            
            def on_data(data):  # callback
                global count
                with open('streaming.jpg', 'wb') as f:
                    f.write(data)
                count += 1
            
            def is_continue():  # stop condition
                global count
                if count < 100:
                    return True
                else:
                    return False
        
            camera.stream(on_data, is_continue)
        
        
        License
        =======
        WifiCamera is licensed under the MIT Licence. See LICENSE for more details.
        
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Topic :: Multimedia :: Graphics :: Capture
Classifier: Topic :: Software Development :: Libraries :: Python Modules
