Skip to main content

Control Smart Videohub Devices

Project description

Build Status Coverage Status

vidhub-control

Overview

Interface with Videohub SDI Matrix Switchers and SmartView Monitors by Blackmagic Design.

The primary purpose is for use as a library in other applications, but a GUI application is included (requires installation of the Kivy framework)

Since neither the devices nor the software for them support presets or macros, a need arose for instantaneous multiple routing changes. This, as well as setting the names for inputs and outputs within a single application can be accomplished using this project.

Dependencies

This project relies heavily on asyncio and other features available in Python v3.5 or later.

Installation

Download

For basic installation, clone or download the source code:

git clone https://github.com/nocarryr/vidhub-control
cd vidhub-control

Install vidhub-control

python setup.py install

Install Kivy

optional

Ensure all dependencies are met for your platform. Instructions can be found on the kivy download page

Linux (Ubuntu)

Follow the instructions for “Installation in a Virtual Environment”.

Windows
pip install docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glew
pip install kivy.deps.sdl2
pip install kivy
MacOS

Follow the instructions for homebrew or MacPorts.

Usage

To launch the user interface (Kivy required):

vidhubcontrol-ui

Note for Windows

The vidhubcontrol-ui script may not work. If this is the case, it can be launched by:

python vidhubcontrol/kivyui/main.py

Documentation

TODO

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

vidhub-control-0.0.1.tar.gz (49.7 kB view details)

Uploaded Source

Built Distribution

vidhub_control-0.0.1-py3-none-any.whl (45.3 kB view details)

Uploaded Python 3

File details

Details for the file vidhub-control-0.0.1.tar.gz.

File metadata

File hashes

Hashes for vidhub-control-0.0.1.tar.gz
Algorithm Hash digest
SHA256 ebd6d505dde2206eb99420a7c37ed536dd98313e3230e01f7ab0095405b3c9fb
MD5 03d44ab5597eafa50666b2720c335df4
BLAKE2b-256 531aa288f4029e96e11b36d6ee75569c130839a21648eae30e03f26caa68287e

See more details on using hashes here.

File details

Details for the file vidhub_control-0.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for vidhub_control-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 303bf4d9d39927add24e53fc84e55cfaff038e1c3f6a3d06dd5cc5e48b2090e6
MD5 00a1c2cee21769f261f60b6ecae9321b
BLAKE2b-256 b03b29dd800b6a8b6ad36e9f1dffee81cf16937d46e251c0a9e159ee5f65abf3

See more details on using hashes here.

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