Skip to main content
foscam-python-lib
=================

Foscam Python Library for H.264 IP Cameras (FI9821W/P/HD816W/P)

TODO
----
1. Package setup.py and upload to pypi.
2. Support more camera models.

Getting Started
---------------
### Simple example:
Here is a simple example to move camera lens up and stop after 1s.
```python
from foscam import FoscamCamera
from time import sleep

mycam = FoscamCamera('192.168.0.110', 88, 'admin', 'foscam')
mycam.ptz_move_up()
sleep(1)
mycam.ptz_stop_run()
```

### Asynchronous feature:
This example uses the asynchronous feature provided by ``FoscamCamera``.
Normally, a command is sent synchronously, waiting for results and blocking the main thread.
By initializing ``FoscamCamera`` with `daemon=True` (defaults to False), commands are sent asynchronously.
```python
mycam = FoscamCamera('192.168.0.110', 88, 'admin', 'foscam', daemon=True)
mycam.get_ip_info()
mycam.get_port_info()
mycam.refresh_wifi_list()
```

### Send command with callback:
This example illustrates the use of a callback function when the command completes.
```python
from foscam import FoscamCamera, FOSCAM_SUCCESS
def print_ipinfo(returncode, params):
if returncode != FOSCAM_SUCCESS:
print 'Failed to get IPInfo!'
return
print 'IP: %s, Mask: %s' % (params['ip'], params['mask'])

mycam = FoscamCamera('192.168.0.110', 88, 'admin', 'foscam', daemon=False)
mycam.get_ip_info(print_ipinfo)
```

Metadata

Release files for pyfoscam 1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyfoscam 1.2
File Size Uploaded
pyfoscam-1.2.tar.gz 7.2 kB Details

Release files / pyfoscam-1.2.tar.gz

Download URL pyfoscam-1.2.tar.gz
Size 7.2 kB
Tags Source
SHA-256 checksum
How to use checksums
96a321884025bff5ec1ba7c28d1a3389f5be05e7a0432f3f79458d748d512baf
BLAKE2b-256 checksum
How to use checksums
609208d1daa8d98a04f176349dbf4e7ca82aa1cdd68164aac1243a2af374a543
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

1.2 This release

1 release file

1.1

1 release file

1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page