{ "info": { "author": "Praveen Kumar", "author_email": "praveen+pypi@kumar.in", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: MIT License", "Operating System :: MacOS", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3" ], "description": "# Cisco Video Surveillance Manager Streamer\n\n[![PyPI version](https://badge.fury.io/py/vsmstreamer.svg)](https://badge.fury.io/py/vsmstreamer)\n\n*vsmstreamer* is a Python utility to stream Cisco Video Surveillance Manager\nstreams on macOS.\n\n## Requirements\n\nThis utility requires the following software:\n\n - macOS (tested using 18.0.0, Mojave)\n - Python 2.7 or 3 (tested using 2.7.15, and 3.7)\n - [VLC media player Nightly Build](https://nightlies.videolan.org/build/macosx-intel/) (tested using vlc-3.0.5-20181022-0636)\n\n**Note:** Due to a bug in VLC 3.0.4, you MUST use a nightly build of 3.0.5.\nOtherwise, the stream will stop after 120 second. For more information read\n[this thread](https://forum.videolan.org/viewtopic.php?f=12&t=146754).\n\nThese are the Python modules that the utility depends on:\n\n - [configparser](https://pypi.org/project/configparser/)\n - [requests](https://github.com/requests/requests.git)\n - [PyCocoa](https://github.com/mrJean1/PyCocoa)\n - [python-vlc](https://pypi.org/project/python-vlc/)\n\nHowever, you need not install these packages by hand. Installing *vsmstreamer*\nthrough `pip` will automatically install these packages.\n\n## Installation\n\n### From PyPI\n\nThe latest released version of *vsmstreamer* can be installed from\n[PyPI](https://pypi.org/project/vsmstreamer/).\n\n```\npip install vsmstreamer\n```\n\nPS: Run with `sudo` like `sudo pip install vsmstreamer` if necessary.\n\n### From Source\n\nThe latest development version of *vstreamer* can be installed from source.\n\n```\ngit clone https://github.com/kprav33n/vsmstreamer.git\npip install -e ./vsmstreamer\n```\n\n## Usage\n\n`vsmstreamer` is a command line utility. The following summarizes list of\noptions available.\n\n```\n$ vsmstreamer --help\nusage: vsmstreamer [-h] [--config CONFIG] [--profile PROFILE]\n [--server SERVER] [--username USERNAME]\n [--password PASSWORD] [--stream STREAM]\n\nCisco Video Surveillance Manager Streamer\n\noptional arguments:\n -h, --help show this help message and exit\n --config CONFIG, -c CONFIG\n path to config file\n --profile PROFILE, -r PROFILE\n profile name to use\n --server SERVER, -s SERVER\n VSM server address\n --username USERNAME, -u USERNAME\n VSM username\n --password PASSWORD, -p PASSWORD\n VSM password\n --stream STREAM, -n STREAM\n stream index to display\n```\n\nIn order to stream from a Cisco Video Surveillance Manager, you would need the\nfollowing three parameters:\n\n - server address\n - username\n - password\n\n### Credentials File\n\nThe above mentioned parameters can be stored in a credentials file. The default\npath of the credentials file is `~/.vsm/credentials`. However, this path can be\noverridden using the `--config` command line option. This file can contain one\nare more sections. The section name is enclosed in a square bracket like this\n`[default]`. A desired section can be selected using the `--profile` command\nline option. A sample credentials file looks like this:\n\n```\n[default]\nserver = vsm.example.org\nusername = jsmith\npassword = $up3rsecret\n```\n\nHowever, use of credentials file is optional. In the absence of the credentials\nfile, the command line options `--server`, `--user`, and `--password` can be\nused to specify the required parameters.\n\n### Streams\n\n*vsmstreamer* plays only one stream at a time. You can have many instances of\nthis utility running at the same time if you want to want multiple streams. By\ndefault, this utility tunes to the first stream in the list of available\nstreams. However, you can use `--stream` command line option to specify the\nstream index (0-indexed) to tune into.\n\n## Feedback\n\nIf you find a bug, or you would like to see a new feature, please feel free to\n[open an issue](https://github.com/kprav33n/vsmstreamer/issues).\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/kprav33n/vsmstreamer", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "vsmstreamer", "package_url": "https://pypi.org/project/vsmstreamer/", "platform": "", "project_url": "https://pypi.org/project/vsmstreamer/", "project_urls": { "Homepage": "https://github.com/kprav33n/vsmstreamer" }, "release_url": "https://pypi.org/project/vsmstreamer/0.2.0/", "requires_dist": [ "PyCocoa", "configparser", "python-vlc", "requests" ], "requires_python": "", "summary": "Cisco Video Surveillance Manager Streamer", "version": "0.2.0" }, "last_serial": 4403917, "releases": { "0.0.3": [ { "comment_text": "", "digests": { "md5": "81e97a771437f39351eaf6b4237daad0", "sha256": "799608dfb241c13473bf126a1c34b804303fdc48c200c446389a9e580df7fa71" }, "downloads": -1, "filename": "vsmstreamer-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "81e97a771437f39351eaf6b4237daad0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7444, "upload_time": "2018-10-19T07:17:34", "url": "https://files.pythonhosted.org/packages/06/94/7e82b79daf5f3c213e199d58f42beaa2f368f366f288b1a2882926d7969c/vsmstreamer-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "78b1404d586c26b050982d653c479b22", "sha256": "fbbf5faf8646b82cd2eae985ba5f39164f6e0b0bad1455ac2e4ccbf07da230ec" }, "downloads": -1, "filename": "vsmstreamer-0.0.3.tar.gz", "has_sig": false, "md5_digest": "78b1404d586c26b050982d653c479b22", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6102, "upload_time": "2018-10-19T07:17:35", "url": "https://files.pythonhosted.org/packages/b2/9d/ff21ebffd50ae9b11cb927f127007d9c4b288f4843fb2f2245017a4902bb/vsmstreamer-0.0.3.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "88285ccd321ed3f28ed79b2cad54cd79", "sha256": "3cb17b87b9f5f6e6b1c4eb7f2548302111b3d0709b670002536cf4195ca3068d" }, "downloads": -1, "filename": "vsmstreamer-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "88285ccd321ed3f28ed79b2cad54cd79", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8762, "upload_time": "2018-10-19T08:13:09", "url": "https://files.pythonhosted.org/packages/ce/34/2687a2181ebedbb0e090f32353a36f1bfa544eb9cbbbbf42007f68f8d9c6/vsmstreamer-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4f54bd06b6bd6c220fa71c345408ca48", "sha256": "d7ec3aff59bd05b1a29c93f99d8a58adc6fb8c6f74d30307c62d1412286ea248" }, "downloads": -1, "filename": "vsmstreamer-0.1.0.tar.gz", "has_sig": false, "md5_digest": "4f54bd06b6bd6c220fa71c345408ca48", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7754, "upload_time": "2018-10-19T08:13:11", "url": "https://files.pythonhosted.org/packages/d0/b2/fa26c7fe194712b0623f094fb5997a50cc8fd4fd0658a7f86944f5539506/vsmstreamer-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "c9fc26c3fc77f2d105f6a2eba981f946", "sha256": "c6dd775fa0304158501c519b38810a4e8b203bfd8ff665f8d6db14f44079c3bc" }, "downloads": -1, "filename": "vsmstreamer-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c9fc26c3fc77f2d105f6a2eba981f946", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8758, "upload_time": "2018-10-19T08:52:51", "url": "https://files.pythonhosted.org/packages/0f/5b/10e3221e1bb0cc6bb5a97e82748a5f7471f39784e102def7af8d8a867dda/vsmstreamer-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d0a25a35711823ed2edf064d7f25f9db", "sha256": "8b4671d58c330fcca3c1861fac5114486c9b457c7904798ce2085d48fa246fe1" }, "downloads": -1, "filename": "vsmstreamer-0.1.1.tar.gz", "has_sig": false, "md5_digest": "d0a25a35711823ed2edf064d7f25f9db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7749, "upload_time": "2018-10-19T08:52:52", "url": "https://files.pythonhosted.org/packages/a9/ca/23e70de802b2fe50c6629d3662928e0fffdb2e3ca151b3f9930f16e950db/vsmstreamer-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "0307e85b52fec3d44fb304f3b65dd430", "sha256": "67943d6d71ea3954455255bf7fe2b08433f2064e1ce07dbbc67d06e1ef1e844e" }, "downloads": -1, "filename": "vsmstreamer-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0307e85b52fec3d44fb304f3b65dd430", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9014, "upload_time": "2018-10-22T21:30:09", "url": "https://files.pythonhosted.org/packages/d9/7d/98083c29f5e402e8446d28a466c564f507fc4f45617c35af2e62f35e4052/vsmstreamer-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6d0ecc0d86fd28b7ba439e503ba8e2d1", "sha256": "dcbcd90825a41d9239f3137a1e4c3c724abd6a9d2617750f8559e4decd1a35e3" }, "downloads": -1, "filename": "vsmstreamer-0.2.0.tar.gz", "has_sig": false, "md5_digest": "6d0ecc0d86fd28b7ba439e503ba8e2d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8001, "upload_time": "2018-10-22T21:30:10", "url": "https://files.pythonhosted.org/packages/15/74/49fe532ee5f235abf33624355bbf54024b9a13f94fba76a4b74f1f000380/vsmstreamer-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0307e85b52fec3d44fb304f3b65dd430", "sha256": "67943d6d71ea3954455255bf7fe2b08433f2064e1ce07dbbc67d06e1ef1e844e" }, "downloads": -1, "filename": "vsmstreamer-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0307e85b52fec3d44fb304f3b65dd430", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9014, "upload_time": "2018-10-22T21:30:09", "url": "https://files.pythonhosted.org/packages/d9/7d/98083c29f5e402e8446d28a466c564f507fc4f45617c35af2e62f35e4052/vsmstreamer-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6d0ecc0d86fd28b7ba439e503ba8e2d1", "sha256": "dcbcd90825a41d9239f3137a1e4c3c724abd6a9d2617750f8559e4decd1a35e3" }, "downloads": -1, "filename": "vsmstreamer-0.2.0.tar.gz", "has_sig": false, "md5_digest": "6d0ecc0d86fd28b7ba439e503ba8e2d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8001, "upload_time": "2018-10-22T21:30:10", "url": "https://files.pythonhosted.org/packages/15/74/49fe532ee5f235abf33624355bbf54024b9a13f94fba76a4b74f1f000380/vsmstreamer-0.2.0.tar.gz" } ] }