Metadata-Version: 2.1
Name: onvif-client
Version: 0.0.3
Summary: onvif-client: WS-Discovery and Simple ONVIF camera client library
Home-page: https://github.com/hasimoka/onvif-client
Author: Katsuya Hashimoto
Maintainer: hasimoka@gmail.com
Maintainer-email: hasimoka@gmail.com
License: GNU Lesser General Public License v3 or later (LGPLv3+)
Download-URL: https://github.com/hasimoka/onvif-client
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Education
Classifier: License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+)
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Communications
Requires-Python: >=3.9
License-File: LICENSE

============
onvif-client
============

|python| |pypi| |license|

.. |python| image:: https://img.shields.io/pypi/pyversions/onvif-client
   :target: https://www.python.org/

.. |pypi| image:: https://img.shields.io/pypi/v/onvif-client?color=blue
   :target: https://pypi.org/project/onvif-client/

.. |license| image:: https://img.shields.io/pypi/l/onvif-client?color=blue
   :target: https://github.com/hasimoka/onvif-client/blob/main/LICENSE

**WS-Discovery and Simple ONVIF camera client library.**

=====
Usage
=====
An example of using WsDiscoveryClient class

.. code-block:: python

    from onvif import WsDiscoveryClient

    wsd_client = WsDiscoveryClient()
    nvts = wsd_client.search()
    for nvt in nvts:
        print(nvt)
    wsd_client.dispose()

An example of using OnvifClient class

.. code-block:: python
    
    from onvif import OnvifClient
    
    onvif_client = OnvifClient('192.168.0.10', 80, 'user', 'password')
    profile_tokens = onvif_client.get_profile_tokens()
    for profile_token in profile_tokens:
        print(profile_token)

============
Requirements
============
onvif-client 0.0.1 Requirements

* Python >= 3.9
* WSDiscovery >= 2.0.0 
* onvif2-zeep >= 0.3.4

=======================
Installing onvif-client
=======================
Use pip to install the binary wheels on `PyPI <https://pypi.org/project/onvif-client/>`__

.. code-block:: console
    
    $  pip install onvif-client

=======
Support
=======
Bugs may be reported at https://github.com/hasimoka/onvif-client/issues

Contact
=======
If you have any questions or comments about onvif-client,
please feel free to contact me via
eMail: hasimoka@gmail.com
This project is hosted at https://github.com/hasimoka/onvif-client

