Skip to main content

Python library for viewing cameras

Project description

Cam-viewer

Library installation:

pip install cam-viewer

Functions:

To use the functions, import cam-viewer:

import cam_viewer

Camera playback function:

cam_viewer.playback(command, parameters, cams_json, cam_name, cam_number, use_text, fontfile)

The output shows this list: [cam_proc, response]:

  1. cam_proc - the subprocess.Popen() class (Popen)
  2. responce - a line with the result of starting camera playback (string)

Input parameters:

  1. command - main FFMPEG command [ffmpeg, ffplay, ffprobe] (string)
  2. parameters - FFMPEG flags (string)
  3. cams_json - json file containing cameras and their settings, example (json data)
  4. cam_name - camera name (string)
  5. cam_number - camera number (integer)
  6. use_text - show camers name and number in video output (boolean True/False)
  7. font_file - font file path (string)

Get camera data function:

cam_viewer.cam_data(cams_json, cam_name, cam_number)

The output shows this list: [cam_url, enabled, response]:

  1. cam_url - camera URL (string)
  2. enabled - is the camera enabled (boolean True/False)
  3. responce - a line with the result of getting camera data (string)

Input parameters:

  1. cams_json - json file containing cameras and their settings, example (json data)
  2. cam_name - camera name (string)
  3. cam_number - camera number (integer)

Checking camera URL for availability:

cam_viewer.url_available(cam_url)

The output shows this:

  1. available - is the camera available (boolean True/False)

Input parameters:

  1. cam_url - camera URL (string)

Get current time:

cam_viewer.current_time()

The output shows this:

  1. time_str - current time in %H:%M:%S format (string)

Examples of using:

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cam_viewer-0.0.2.tar.gz (3.6 kB view hashes)

Uploaded Source

Built Distribution

cam_viewer-0.0.2-py3-none-any.whl (4.1 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page