https://github.com/nocarryr/jvconnected
Python library to communicate with JVC Connected Cam devices
https://github.com/nocarryr/jvconnected
asyncio broadcasting jvc live-video python python-library television video video-production zeroconf
Last synced: about 2 months ago
JSON representation
Python library to communicate with JVC Connected Cam devices
- Host: GitHub
- URL: https://github.com/nocarryr/jvconnected
- Owner: nocarryr
- License: gpl-3.0
- Created: 2020-06-08T17:37:43.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2023-02-11T01:56:47.000Z (over 2 years ago)
- Last Synced: 2025-02-03T09:16:30.175Z (3 months ago)
- Topics: asyncio, broadcasting, jvc, live-video, python, python-library, television, video, video-production, zeroconf
- Language: Python
- Homepage:
- Size: 672 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# jvconnected
Python library to communicate with JVC [Connected Cam] devices
**Currently a work in progress**
## Description
Use the [JVC Camcorder Web API](http://pro.jvc.com/pro/attributes/ip/manual/JvcCamcorderApiReferenceV114_public.pdf) to communicate with compatible
cameras. Devices are automatically discovered on the network using [zeroconf](https://en.wikipedia.org/wiki/Zero-configuration_networking). Controllable parameters
can be found in the documentation linked below.## Links
| | |
| -------------:|:-------------------------------------------- |
| Project Home | https://github.com/nocarryr/jvconnected |
| Documentation | https://jvconnected.readthedocs.io |## Installation
Since this project is not yet packaged for distribution, it is not available
for installation with [pip](https://pip.pypa.io/) and must be installed from
source code.### Download Source
The source code can be downloaded either as a snapshot archive:
https://github.com/nocarryr/jvconnected/archive/master.zip
or by using git:```bash
git clone https://github.com/nocarryr/jvconnected.git
```### Setup
Using a [virtual environment](https://docs.python.org/3.8/library/venv.html) is
recommended:```bash
cd jvconnected
python -m venv venv
source venv/bin/activate
```Then install in [development mode](https://pip.pypa.io/en/stable/reference/pip_install/#editable-installs) (including all "extra" dependencies)
```bash
pip install -e .[ui,midi]
```If using the UI, the Qt resource files need to be created:
```bash
python setup.py build_qrc
```## Running the UI
If the virtual environment is active, the UI can be launched with
```bash
jvconnected-ui
```or directly from the entry point script within the virtual environment's `bin` directory
```bash
/venv/bin/jvconnected-ui
```[Connected Cam]: http://pro.jvc.com/pro/attributes/ip/clips/connectedcam_workflow.jsp