{ "info": { "author": "Edwin Hermans", "author_email": "edwin@madtech.cx", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "DVEO REST API wrapper for Python\n================================\n\nThis module tries to make using the `DVEO`_ REST API easier to use with\nPython.\n\nExample of usage:\n\n.. code:: python\n\n >>> from dveo import API\n >>> dveo = API('203.0.113.12', 'p455w0rd')\n >>> dveo.system_status()['system']['uptime']\n OrderedDict([('days', '20'), ('hours', '7'), ('mins', '51')])\n >>> dveo.list_inputs()\n ['net_stream1', 'net_stream2', 'net_stream3', 'net_stream4', ...]\n >>> dveo.input_config('net_stream2')['inputname']\n 'BigTV'\n >>> dveo.input_by_output_param('rtmptargeturi', 'acme', partial=True, include_value=True)\n [('net_stream1', 'rtmp://vid1.acme.net/stream'), ('net_stream2', 'rtmp://stream10.acme.com/rtmp'), ('net_stream3', 'rtmp://stream11.acme.com/rtmp'), ...]\n\nCheck out the variables and commands of your DVEO device API on\n``http(s)://YOURDVEODEVICE:25599/metadata``. The URL isn\u2019t protected.\nThe port is set in the DVEO configuration.\n\nInstallation\n------------\n\n.. code:: bash\n\n $ pipenv install dveo\n\nExample scripts\n---------------\n\nIn the ``examples`` directory you\u2019ll find some implementation examples.\n\n- ``retrieve_stream_settings.py`` loads input and output settings for\n one or more encoders and prints them and writes them to a json file.\n\nDocumentation\n-------------\n\nFind autogenerated documentation at:\n\nhttps://dveo.readthedocs.io/\n\nTested platforms\n----------------\n\nThis code has been tested against the following devices:\n\n- MultiStreamer DIG/IP\n- Brutus II\n- Brutus III\n\nIf you have tested this on another device, please let me know.\n\nHow to enable API\n-----------------\n\nTo enable the REST API on your DVEO device, follow these steps:\n\n1. Log in to web interface.\n2. Click on the ``SYSTEM SETUP`` tab.\n3. Open the ``Web Server Setup`` menu on the left.\n4. Select the ``API Web Server`` submenu.\n5. Check the ``Enable API Web Server`` box.\n6. If you choose to set ``Enable User Security`` to ``Yes``:\n\n Fill in a password at ``API User Password (apiuser)``.\n7. Click the ``Update`` button.\n8. ``Restart`` the service in the ``Service Control`` menu to the right.\n If it\u2019s stopped it\u2019ll be started.\n\n.. _DVEO: https://dveo.com/\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/madeddie/dveo", "keywords": "dveo video encoder api", "license": "", "maintainer": "", "maintainer_email": "", "name": "dveo", "package_url": "https://pypi.org/project/dveo/", "platform": "", "project_url": "https://pypi.org/project/dveo/", "project_urls": { "Bug Reports": "https://github.com/madeddie/dveo/issues", "Homepage": "https://github.com/madeddie/dveo", "Source": "https://github.com/madeddie/dveo/" }, "release_url": "https://pypi.org/project/dveo/0.2.1/", "requires_dist": [ "requests", "xmltodict", "black; extra == 'dev'", "flake8; extra == 'dev'", "rope; extra == 'dev'", "pydocstyle; extra == 'dev'", "sphinx; extra == 'dev'" ], "requires_python": "", "summary": "DVEO REST API wrapper", "version": "0.2.1" }, "last_serial": 4313630, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "f5a02183e2c024ab4f07b958c0f21a84", "sha256": "99ff9781dc6c7b0ad9974093bb0fd2c389e843958db2737783b5c5dd3d339d2e" }, "downloads": -1, "filename": "dveo-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f5a02183e2c024ab4f07b958c0f21a84", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5723, "upload_time": "2018-09-24T19:18:48", "url": "https://files.pythonhosted.org/packages/41/69/a7227c38ae9feb37e6ff5646f3c75654a3f8e048ffcd7a3c908a6d22b78e/dveo-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "57496d0421ff1e5b02c83944ad60c58a", "sha256": "a752907c05bb2c050226a4363a41308b638bf690253a46945f86e22654920eab" }, "downloads": -1, "filename": "dveo-0.1.0.tar.gz", "has_sig": false, "md5_digest": "57496d0421ff1e5b02c83944ad60c58a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5360, "upload_time": "2018-09-24T19:18:50", "url": "https://files.pythonhosted.org/packages/5b/f2/87d5551007f76dd79849ea080da852bee3fcf64a2f046f3f0bfff7ba3450/dveo-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "4cf3efa6ad3b88d9741db646788b6356", "sha256": "f2f6df1ca8ab736c58c266df0c140dffccd0b000517265364059b8af3171544a" }, "downloads": -1, "filename": "dveo-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "4cf3efa6ad3b88d9741db646788b6356", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6189, "upload_time": "2018-09-26T18:30:39", "url": "https://files.pythonhosted.org/packages/8b/45/21e7a5e8597b9445e832796bfe678e2587ffed47ccf5ad0af4495d5784ec/dveo-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ca5258a491fc708b0288200ae327a9cd", "sha256": "5dfb64bdea5a89021a695db3c28a9cf87ca8d24e5445944e67e289723615add2" }, "downloads": -1, "filename": "dveo-0.2.0.tar.gz", "has_sig": false, "md5_digest": "ca5258a491fc708b0288200ae327a9cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5937, "upload_time": "2018-09-26T18:30:40", "url": "https://files.pythonhosted.org/packages/60/4c/2b8727e836fb6419b9fcd1e190814d1d862537d09a9fdafa36e39cede6ac/dveo-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "200c7e520349ed3ab17749351772b4dd", "sha256": "072cd442b86c75100db2c553c5545258fb54e1bff31ff8ad9ee3bc87657c92b4" }, "downloads": -1, "filename": "dveo-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "200c7e520349ed3ab17749351772b4dd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6182, "upload_time": "2018-09-26T18:37:58", "url": "https://files.pythonhosted.org/packages/3f/04/5264954b4a12e778c49ad105769f80e549edd2ab9832df125e0f1c7f70f4/dveo-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e66e525115618602a8de6e72fca70012", "sha256": "2acdc419bc575da9b422c91110fdc3b52bd829c365f50401337c913a402beb12" }, "downloads": -1, "filename": "dveo-0.2.1.tar.gz", "has_sig": false, "md5_digest": "e66e525115618602a8de6e72fca70012", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5929, "upload_time": "2018-09-26T18:38:00", "url": "https://files.pythonhosted.org/packages/d3/23/46ea1adc1884e68223a5354dd065300bec7b66ccad20079698b7a3f28ced/dveo-0.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "200c7e520349ed3ab17749351772b4dd", "sha256": "072cd442b86c75100db2c553c5545258fb54e1bff31ff8ad9ee3bc87657c92b4" }, "downloads": -1, "filename": "dveo-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "200c7e520349ed3ab17749351772b4dd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6182, "upload_time": "2018-09-26T18:37:58", "url": "https://files.pythonhosted.org/packages/3f/04/5264954b4a12e778c49ad105769f80e549edd2ab9832df125e0f1c7f70f4/dveo-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e66e525115618602a8de6e72fca70012", "sha256": "2acdc419bc575da9b422c91110fdc3b52bd829c365f50401337c913a402beb12" }, "downloads": -1, "filename": "dveo-0.2.1.tar.gz", "has_sig": false, "md5_digest": "e66e525115618602a8de6e72fca70012", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5929, "upload_time": "2018-09-26T18:38:00", "url": "https://files.pythonhosted.org/packages/d3/23/46ea1adc1884e68223a5354dd065300bec7b66ccad20079698b7a3f28ced/dveo-0.2.1.tar.gz" } ] }