{ "info": { "author": "Nat Burns", "author_email": "nbaccount@burnskids.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# Screenly OSE API Client\n\n[![image](https://img.shields.io/pypi/v/screenly_ose.svg)](https://pypi.python.org/pypi/screenly_ose) [![image](https://img.shields.io/travis/burnnat/screenly_ose.svg)](https://travis-ci.org/burnnat/screenly_ose)\n\nLibrary to enable control of Screenly OSE digital signage via [REST API](http://ose.demo.screenlyapp.com/api/docs/).\n\n - Free software: MIT license\n\n## Sample Usage\n```python\nimport asyncio\nimport aiohttp\nimport screenly_ose\n\nasync def run():\n async with aiohttp.ClientSession() as session:\n screenly = screenly_ose.Screenly(session, '192.168.1.112')\n asset = await screenly.get_current_asset()\n print(asset)\n\nasyncio.run(run())\n```\n\n## API\n### Constructor\n\n - `Screenly(websession, hostname, port=80, encryption=False, timeout=None)`\n\n Creates a new connection to a Screenly OSE instance running on the given hostname and port.\n\n### Methods\n\nAll instance methods return `False` in the event of a request error.\n\n - `get_current_asset()`\n\n Returns a dict containing the following info about the asset currently being displayed:\n\n - `id` The asset ID\n - `name` The asset name\n - `type` The asset type\n\n - `next_asset()`\n\n Requests Screenly to display the next asset in the sequence.\n\n - `previous_asset()`\n\n Requests Screenly to display the previous asset in the sequence.\n\n - `switch_asset(asset_id)`\n\n Requests Screenly to display the asset with the given ID string.\n\n## Credits\n\nThis package was created with\n[Cookiecutter](https://github.com/audreyr/cookiecutter) and the\n[audreyr/cookiecutter-pypackage](https://github.com/audreyr/cookiecutter-pypackage)\nproject template.\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/burnnat/screenly_ose", "keywords": "screenly_ose", "license": "MIT license", "maintainer": "", "maintainer_email": "", "name": "screenly-ose", "package_url": "https://pypi.org/project/screenly-ose/", "platform": "", "project_url": "https://pypi.org/project/screenly-ose/", "project_urls": { "Homepage": "https://github.com/burnnat/screenly_ose" }, "release_url": "https://pypi.org/project/screenly-ose/0.0.4/", "requires_dist": [ "aiohttp" ], "requires_python": "", "summary": "Library to enable control of Screenly OSE digital signage via REST API.", "version": "0.0.4" }, "last_serial": 5829372, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "58d0341001ad2aca303adfb4712fc1c8", "sha256": "5768309867a9f26b273e209c4f53d9f9f3bcbce909eda5f59b18512325de0559" }, "downloads": -1, "filename": "screenly_ose-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "58d0341001ad2aca303adfb4712fc1c8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4402, "upload_time": "2019-05-26T19:42:15", "url": "https://files.pythonhosted.org/packages/d4/cb/fd798aa94ee930b6ef9027b4a45331fd05bea7f39b1e35541f5f7e68f575/screenly_ose-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4bd35b2c897614331079183cd650d89a", "sha256": "149491f9fe2dc3b9623ffc19ac93ecdd810401b2b8115e32d5df580fc4da622a" }, "downloads": -1, "filename": "screenly_ose-0.0.1.tar.gz", "has_sig": false, "md5_digest": "4bd35b2c897614331079183cd650d89a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5219, "upload_time": "2019-05-26T19:42:18", "url": "https://files.pythonhosted.org/packages/69/a3/f503b56269512392b0f8056ca4814947412abc6a1e04531045f7a5c06413/screenly_ose-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "eb1f3469ad2119753ae9f32e0055d946", "sha256": "418332fa9b07afe6bddcc4b6a49abffec34a440d35042633a3302b6f5d78cd8b" }, "downloads": -1, "filename": "screenly_ose-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "eb1f3469ad2119753ae9f32e0055d946", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4387, "upload_time": "2019-05-27T02:45:29", "url": "https://files.pythonhosted.org/packages/fa/b5/b5a27f3abf664ac846a442195757c6e476cb9653536bfd33f16bf72fd73a/screenly_ose-0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4f1021b98a049583dd765cbbf1275410", "sha256": "5f500b914b704fe42f212aaa1184525eb670767657e28e2e80dcd041c00b9d07" }, "downloads": -1, "filename": "screenly_ose-0.0.2.tar.gz", "has_sig": false, "md5_digest": "4f1021b98a049583dd765cbbf1275410", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5164, "upload_time": "2019-05-27T02:45:31", "url": "https://files.pythonhosted.org/packages/2d/67/73dc23d228244a1811a8ec481c562512a9b618c4bdef4ec558b903f3b600/screenly_ose-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "091f231a2adae95ed3b7b66c6e1bff3c", "sha256": "9bd7530b02c9e8cc9d8436b91b434abcdce15b53774fd41d32f284eff07eb174" }, "downloads": -1, "filename": "screenly_ose-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "091f231a2adae95ed3b7b66c6e1bff3c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5126, "upload_time": "2019-07-28T04:14:00", "url": "https://files.pythonhosted.org/packages/f6/cf/f28a5810b47cc45ae1f8ba1374b5d022ca271cc28e9eaa13dbff46b5d3c1/screenly_ose-0.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e6ce379a16b9ce7c52526cf85554867b", "sha256": "ca9a02e5a9056b934cae83d939ef90e42c6fe2da5e15aa910b6dcf9daccd2de7" }, "downloads": -1, "filename": "screenly_ose-0.0.3.tar.gz", "has_sig": false, "md5_digest": "e6ce379a16b9ce7c52526cf85554867b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5902, "upload_time": "2019-07-28T04:14:01", "url": "https://files.pythonhosted.org/packages/7a/bf/ac354f612785bbe15a2eb671113c944374ce14e7f3a85c25b87faec24cbc/screenly_ose-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "cfc4f8d9ce0224c773f66bdce1b21ec2", "sha256": "0d1381e2e8ad89404f943e8e690bfd20157636c77cc15aecbb3faae2da149da4" }, "downloads": -1, "filename": "screenly_ose-0.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cfc4f8d9ce0224c773f66bdce1b21ec2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5238, "upload_time": "2019-09-14T14:19:39", "url": "https://files.pythonhosted.org/packages/7f/d8/0ef26919a67f72bb84ec3e43d8c6124fbcbb9c5e32bac5bd643d7cdc601c/screenly_ose-0.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2db0ef87379349ee5d878af68e6168e0", "sha256": "4e276aaa6b5ff48ae5033367f8ed0d1d90fe9fc3b92ca63d269d5661113e501f" }, "downloads": -1, "filename": "screenly_ose-0.0.4.tar.gz", "has_sig": false, "md5_digest": "2db0ef87379349ee5d878af68e6168e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6307, "upload_time": "2019-09-14T14:19:40", "url": "https://files.pythonhosted.org/packages/58/5b/36dc4fa5739197561703ece53dbf893a9508bac939313018c66f77d4ba71/screenly_ose-0.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "cfc4f8d9ce0224c773f66bdce1b21ec2", "sha256": "0d1381e2e8ad89404f943e8e690bfd20157636c77cc15aecbb3faae2da149da4" }, "downloads": -1, "filename": "screenly_ose-0.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cfc4f8d9ce0224c773f66bdce1b21ec2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5238, "upload_time": "2019-09-14T14:19:39", "url": "https://files.pythonhosted.org/packages/7f/d8/0ef26919a67f72bb84ec3e43d8c6124fbcbb9c5e32bac5bd643d7cdc601c/screenly_ose-0.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2db0ef87379349ee5d878af68e6168e0", "sha256": "4e276aaa6b5ff48ae5033367f8ed0d1d90fe9fc3b92ca63d269d5661113e501f" }, "downloads": -1, "filename": "screenly_ose-0.0.4.tar.gz", "has_sig": false, "md5_digest": "2db0ef87379349ee5d878af68e6168e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6307, "upload_time": "2019-09-14T14:19:40", "url": "https://files.pythonhosted.org/packages/58/5b/36dc4fa5739197561703ece53dbf893a9508bac939313018c66f77d4ba71/screenly_ose-0.0.4.tar.gz" } ] }