{ "info": { "author": "Peter Rowlands", "author_email": "peter@pmrowla.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Multimedia", "Topic :: Software Development :: Libraries" ], "description": "ollehtv\n=======\n\n|Build Status| |Coverage Status|\n\nPython library for controlling an Olleh TV set-top-boxes.\n\nInstallation\n------------\n\n::\n\n $ pip install ollehtv\n\nIf you also wish to run the development tests you will need to do\n\n::\n\n $ pip install -r requirements-dev.txt\n\nConfiguration\n-------------\n\nIn order to control your STB you must also authenticate a remote using\nthe Olleh playtv mobile app. Once you have authenticated the app, you\nwill need to `proxy `__ an app API request to get\nthe ``DEVICE_ID`` and ``SVC_PW`` values for your device.\n\n.. figure:: http://i.imgur.com/1azSJKK.png\n :alt: mitmproxy screenshot\n\n mitmproxy screenshot\n\nExample\n-------\n\n::\n\n >>> import ollehtv\n >>> device_id = \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\"\n >>> svc_pw = \"abcdef1234567890\"\n >>> otv = ollehtv.OllehTV(device_id, svc_pw)\n >>> otv.turn_on()\n >>> otv.unmute()\n >>> otv.change_channel(5)\n >>> otv.input_button(ollehtv.OllehTVButton.IJEON)\n\nThis example session turns on a STB, unmutes it, switches it to channel\n5 and then switches it back to the previous channel.\n\n.. |Build Status| image:: https://travis-ci.org/pmrowla/ollehtv.svg?branch=master\n :target: https://travis-ci.org/pmrowla/ollehtv\n.. |Coverage Status| image:: https://coveralls.io/repos/github/pmrowla/ollehtv/badge.svg?branch=master\n :target: https://coveralls.io/github/pmrowla/ollehtv?branch=master\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/pmrowla/ollehtv", "keywords": "olleh ollehtv", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "ollehtv", "package_url": "https://pypi.org/project/ollehtv/", "platform": "", "project_url": "https://pypi.org/project/ollehtv/", "project_urls": { "Homepage": "https://github.com/pmrowla/ollehtv" }, "release_url": "https://pypi.org/project/ollehtv/0.1.2/", "requires_dist": [ "enum34", "future", "requests" ], "requires_python": "", "summary": "Python library for controlling an Olleh TV STB", "version": "0.1.2" }, "last_serial": 2553500, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "32a8dc754ef0570e5f2375168c6044c5", "sha256": "a0af7d00b8c58a11bfa6a42aa1183a955bb6c6a9d39e6cbd0bd5d908ab451791" }, "downloads": -1, "filename": "ollehtv-0.1.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "32a8dc754ef0570e5f2375168c6044c5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6343, "upload_time": "2017-01-03T09:29:23", "url": "https://files.pythonhosted.org/packages/c9/35/1b1d279cb8db055f52037848eba6c7ba1ba2a7e0bb9208d16897905886d3/ollehtv-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "716e8ad57d6eb9c8f2f09ff06a08f5fa", "sha256": "a330033d459f625832efa7c778b4f1d636c415ed493ab9d3a6961dcee9793cc5" }, "downloads": -1, "filename": "ollehtv-0.1.0.tar.gz", "has_sig": true, "md5_digest": "716e8ad57d6eb9c8f2f09ff06a08f5fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4574, "upload_time": "2017-01-03T09:29:07", "url": "https://files.pythonhosted.org/packages/3c/26/8cf94e1261bce51be00a8af6a552e3b245e9e5b9f20b81b1bcd8dc3b15f4/ollehtv-0.1.0.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "a3fbc3b93e707cc1a585888373f0b33f", "sha256": "7b2b98ce1ba220c62972d04e197c86a06074ac86941fb61a5b618ef413fca890" }, "downloads": -1, "filename": "ollehtv-0.1.2-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "a3fbc3b93e707cc1a585888373f0b33f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6466, "upload_time": "2017-01-04T12:20:11", "url": "https://files.pythonhosted.org/packages/07/80/ab7c02a975324be3269372f746e087fc58225bada5c26b0a2bee40364b0d/ollehtv-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d973abdb8e4dc70146ba29be801c5c02", "sha256": "7c50923c3ebdd481e80de7bde6210a6ba0ab33a5a890383c2a0fc092f21fb37d" }, "downloads": -1, "filename": "ollehtv-0.1.2.tar.gz", "has_sig": true, "md5_digest": "d973abdb8e4dc70146ba29be801c5c02", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4699, "upload_time": "2017-01-04T12:20:13", "url": "https://files.pythonhosted.org/packages/b6/8f/14d8df44e289cfbe7edcf4a056177bb83240972981dbcd1e70cbc6238d1c/ollehtv-0.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a3fbc3b93e707cc1a585888373f0b33f", "sha256": "7b2b98ce1ba220c62972d04e197c86a06074ac86941fb61a5b618ef413fca890" }, "downloads": -1, "filename": "ollehtv-0.1.2-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "a3fbc3b93e707cc1a585888373f0b33f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6466, "upload_time": "2017-01-04T12:20:11", "url": "https://files.pythonhosted.org/packages/07/80/ab7c02a975324be3269372f746e087fc58225bada5c26b0a2bee40364b0d/ollehtv-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d973abdb8e4dc70146ba29be801c5c02", "sha256": "7c50923c3ebdd481e80de7bde6210a6ba0ab33a5a890383c2a0fc092f21fb37d" }, "downloads": -1, "filename": "ollehtv-0.1.2.tar.gz", "has_sig": true, "md5_digest": "d973abdb8e4dc70146ba29be801c5c02", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4699, "upload_time": "2017-01-04T12:20:13", "url": "https://files.pythonhosted.org/packages/b6/8f/14d8df44e289cfbe7edcf4a056177bb83240972981dbcd1e70cbc6238d1c/ollehtv-0.1.2.tar.gz" } ] }