{ "info": { "author": "Matthew Reid", "author_email": "matt@nomadic-recording.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Framework :: AsyncIO", "Intended Audience :: Developers", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Topic :: Multimedia", "Topic :: Multimedia :: Graphics", "Topic :: Multimedia :: Video" ], "description": "\n\n.. image:: https://travis-ci.org/nocarryr/vidhub-control.svg?branch=master\n :target: https://travis-ci.org/nocarryr/vidhub-control\n :alt: Build Status\n\n.. image:: https://coveralls.io/repos/github/nocarryr/vidhub-control/badge.svg?branch=master\n :target: https://coveralls.io/github/nocarryr/vidhub-control?branch=master\n :alt: Coverage Status\n\n\nvidhub-control\n==============\n\nOverview\n--------\n\nInterface with Videohub SDI Matrix Switchers and SmartView Monitors by\n`Blackmagic Design `_.\n\nThe primary purpose is for use as a library in other applications, but a GUI\napplication is included (requires installation of the `Kivy framework <#install-kivy>`_\\ )\n\nSince neither the devices nor the software for them support presets or macros,\na need arose for instantaneous multiple routing changes. This, as well as\nsetting the names for inputs and outputs within a single application can be\naccomplished using this project.\n\nLinks\n-----\n\n\n* Releases:\n https://pypi.org/project/vidhub-control/\n* Source code:\n https://github.com/nocarryr/vidhub-control\n* Documentation:\n https://nocarryr.github.io/vidhub-control/\n\nDependencies\n------------\n\nThis project relies heavily on ``asyncio`` and other features available in\n**Python v3.5** or later.\n\n\n* Core\n\n * `python-dispatch `_\n * `json-object-factory `_\n * `zeroconf `_\n * `python-osc `_\n * `pid `_\n\n* User interface (optional)\n\n * `Kivy `_\n\nInstallation\n------------\n\nDownload\n^^^^^^^^\n\nFor basic installation, clone or download the source code:\n\n.. code-block:: bash\n\n git clone https://github.com/nocarryr/vidhub-control\n cd vidhub-control\n\nCreate virtual environment (optional, but recommended)\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nLinux/MacOS\n~~~~~~~~~~~\n\n.. code-block:: bash\n\n virtualenv --python=python3 venv\n source venv/bin/activate\n\nWindows\n~~~~~~~\n\n.. code-block:: bash\n\n virtualenv --python=python3 venv\n venv/Scripts/activate\n\nInstall vidhub-control\n^^^^^^^^^^^^^^^^^^^^^^\n\n.. code-block:: bash\n\n python setup.py install\n\nInstall Kivy\n^^^^^^^^^^^^\n\n*optional*\n\nEnsure all dependencies are met for your platform. Instructions can be found\non the `kivy download page `_\n\nLinux (Ubuntu)\n~~~~~~~~~~~~~~\n\nFollow the instructions for `\"Installation in a Virtual Environment\" `_.\n\nWindows\n~~~~~~~\n\n.. code-block:: bash\n\n pip install docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glew\n pip install kivy.deps.sdl2\n pip install kivy\n\nMacOS\n~~~~~\n\nFollow the instructions for `homebrew `_ or `MacPorts `_.\n\nUsage\n-----\n\nTo launch the user interface (Kivy required):\n\n.. code-block:: bash\n\n vidhubcontrol-ui\n\nNote for Windows\n^^^^^^^^^^^^^^^^\n\nThe ``vidhubcontrol-ui`` script may not work. If this is the case, it can be\nlaunched by:\n\n.. code-block:: bash\n\n python vidhubcontrol/kivyui/main.py\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/nocarryr/vidhub-control", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "vidhub-control", "package_url": "https://pypi.org/project/vidhub-control/", "platform": "any", "project_url": "https://pypi.org/project/vidhub-control/", "project_urls": { "Homepage": "https://github.com/nocarryr/vidhub-control" }, "release_url": "https://pypi.org/project/vidhub-control/0.0.3/", "requires_dist": [ "python-dispatch (>=0.0.8)", "json-object-factory", "zeroconf", "python-osc", "pid", "kivy (>=1.10.0); extra == 'kivy'" ], "requires_python": ">=3.5", "summary": "Control Smart Videohub Devices", "version": "0.0.3" }, "last_serial": 3855243, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "00a1c2cee21769f261f60b6ecae9321b", "sha256": "303bf4d9d39927add24e53fc84e55cfaff038e1c3f6a3d06dd5cc5e48b2090e6" }, "downloads": -1, "filename": "vidhub_control-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "00a1c2cee21769f261f60b6ecae9321b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 45294, "upload_time": "2018-05-05T18:11:54", "url": "https://files.pythonhosted.org/packages/b0/3b/29dd800b6a8b6ad36e9f1dffee81cf16937d46e251c0a9e159ee5f65abf3/vidhub_control-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "03d44ab5597eafa50666b2720c335df4", "sha256": "ebd6d505dde2206eb99420a7c37ed536dd98313e3230e01f7ab0095405b3c9fb" }, "downloads": -1, "filename": "vidhub-control-0.0.1.tar.gz", "has_sig": false, "md5_digest": "03d44ab5597eafa50666b2720c335df4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 49724, "upload_time": "2018-05-05T18:11:55", "url": "https://files.pythonhosted.org/packages/53/1a/a288f4029e96e11b36d6ee75569c130839a21648eae30e03f26caa68287e/vidhub-control-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "ce3372e4763b94334d0c4a0ccb1379a3", "sha256": "429bf27b8118c9fd1fe9f8c8005733145739fa41367969d6819d7cb02468a305" }, "downloads": -1, "filename": "vidhub_control-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "ce3372e4763b94334d0c4a0ccb1379a3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 45418, "upload_time": "2018-05-05T18:34:25", "url": "https://files.pythonhosted.org/packages/90/c2/af9d9007c29252f32ee11ac4e80dd47fa67ff28ed91f6483eb9063476a44/vidhub_control-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1bd370bafac271560867c6d48f1353f1", "sha256": "ec99e693b4e4be1bb87924f8da9d44314c4b01b15f22076145da8df1a97b56ba" }, "downloads": -1, "filename": "vidhub-control-0.0.2.tar.gz", "has_sig": false, "md5_digest": "1bd370bafac271560867c6d48f1353f1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 50122, "upload_time": "2018-05-05T18:34:25", "url": "https://files.pythonhosted.org/packages/14/f3/26154265a2877410e800739cdb949ac69a62e9e781c5086a294680b2840a/vidhub-control-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "42b0169ff9874e5ca3af2f967100abeb", "sha256": "d4a9b0d6e0884fba198b249e46ba5001f154658575e836b166188fc04b5299fe" }, "downloads": -1, "filename": "vidhub_control-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "42b0169ff9874e5ca3af2f967100abeb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 51489, "upload_time": "2018-05-11T19:34:53", "url": "https://files.pythonhosted.org/packages/91/5f/49ac4fcb87d6f70c25cf24b54cbfee0005928a9bed937462bc7ac4edad71/vidhub_control-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "365c5ee36ba0feebca20927b4886cba4", "sha256": "4e797d8e69b2b97907b1c1748dd3c488ee706447bfa0b0f783ed1fc6a5b06844" }, "downloads": -1, "filename": "vidhub-control-0.0.3.tar.gz", "has_sig": false, "md5_digest": "365c5ee36ba0feebca20927b4886cba4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 55915, "upload_time": "2018-05-11T19:34:55", "url": "https://files.pythonhosted.org/packages/d5/b6/d85aff317e414bc83eacf92959a6729071833889fa2e9862e626a8f0a48c/vidhub-control-0.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "42b0169ff9874e5ca3af2f967100abeb", "sha256": "d4a9b0d6e0884fba198b249e46ba5001f154658575e836b166188fc04b5299fe" }, "downloads": -1, "filename": "vidhub_control-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "42b0169ff9874e5ca3af2f967100abeb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 51489, "upload_time": "2018-05-11T19:34:53", "url": "https://files.pythonhosted.org/packages/91/5f/49ac4fcb87d6f70c25cf24b54cbfee0005928a9bed937462bc7ac4edad71/vidhub_control-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "365c5ee36ba0feebca20927b4886cba4", "sha256": "4e797d8e69b2b97907b1c1748dd3c488ee706447bfa0b0f783ed1fc6a5b06844" }, "downloads": -1, "filename": "vidhub-control-0.0.3.tar.gz", "has_sig": false, "md5_digest": "365c5ee36ba0feebca20927b4886cba4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 55915, "upload_time": "2018-05-11T19:34:55", "url": "https://files.pythonhosted.org/packages/d5/b6/d85aff317e414bc83eacf92959a6729071833889fa2e9862e626a8f0a48c/vidhub-control-0.0.3.tar.gz" } ] }