{ "info": { "author": "Keno M\u00e4rz", "author_email": "keno.maerz@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# pyMCWS\nA python API wrapper for MCWS, the web interface of the excellent JRiver Media Center.\nThe aim is to replicate the MCWS functionality as close as possible in a pythonian,\neasy to use manner. Additionally, common use-cases can be implemented in\neasily accessible recipes.\n\n## Usage\nuse your package manager of choice to install pymcws:\n\n```bash\npipenv install pymcws\n```\n\nFirst order of action is to import pymcws. You can just import the package and use\nit as a one-stop-shop-all:\n\n```python\nimport pymcws as mcws\n```\n\nusing this method, all functions and recipes are imported and available via the\nmcws object. You can then initialize a server and start using commands:\n\n```python\noffice = mcws.get_media_server(\"AccessKey\", \"readonly\", \"supersecretpassword\")\nmcws.play_album(office, \"Ludovico Einaudi\", \"I Giorni\")\nmcws.playback_playpause(office)\nzones = mcws.playback_zones(office)\nfor zone in zones:\n print(zone.index, zone.id, zone.name, zone.guid, zone.is_dlna)\nmcws.playback_playpause(office, zones[0])\n\n```\n\nFor a full set of examples, please see examples.py.\n\n## Contributing\nContributions are very welcome. Please create pull requests at your leisure.\nIf you are not of the coding kind, you can also leave a request for a specific\nfunctionality in the issue tracker. \n\n\n# Version History\n### v0.0.3\n* Support for getting file info and parsing MPLs\n* Support for getting images for library files\n* More lenient timeouts for local connections should prevent huge queries from failing\n\n### v0.0.3\n* MediaServer now throws exception if key cannot be resolved instead of failing silently\n* Added mute, shuffle and repeat\n* Added volume control\n* Improved example.py to explain usage better\n* Fixed wrong behavior of playback_stop\n\n### v0.0.2\n* api.py now has a method to get a server directly from pymcws object. This allows basic usage by only importing pymcws. \n\n### v0.0.1\n* Initial release and proof of concept\n* Resolve media network access keys\n* issue playback commands\n* search and play files to different zones on server\n* first play_recipes that facilitate playback of files \n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "https://pypi.org/project/pymcws/", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/kenomaerz/pymcws", "keywords": "JRiver,MCWS", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pymcws", "package_url": "https://pypi.org/project/pymcws/", "platform": "", "project_url": "https://pypi.org/project/pymcws/", "project_urls": { "Download": "https://pypi.org/project/pymcws/", "Homepage": "https://github.com/kenomaerz/pymcws" }, "release_url": "https://pypi.org/project/pymcws/0.0.4/", "requires_dist": [ "requests", "pillow" ], "requires_python": "", "summary": "Python API for the MCWS interface of JRiver Media Center", "version": "0.0.4" }, "last_serial": 5111036, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "9957ad7b9ff9f601b2fd966a5e5e3666", "sha256": "5c35795550627284529950e13aa7e404799ea14010286b15a7a6aaa150c3239e" }, "downloads": -1, "filename": "pymcws-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9957ad7b9ff9f601b2fd966a5e5e3666", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6878, "upload_time": "2019-03-29T00:07:15", "url": "https://files.pythonhosted.org/packages/f4/1c/eb5f66b0e8cbb47239d516add12934e64964a87ea1c669bc15c04957bb62/pymcws-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6b17de5d91b1c2c849793cadef8673f1", "sha256": "885f2ecbc0ac20b610624335caacf5ba43f4f09b5c1a8f96ea1b0c0ede65bee5" }, "downloads": -1, "filename": "pymcws-0.0.1.tar.gz", "has_sig": false, "md5_digest": "6b17de5d91b1c2c849793cadef8673f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5098, "upload_time": "2019-03-29T00:07:17", "url": "https://files.pythonhosted.org/packages/2f/32/c27b1da0473a5491987f1ee8aeff83cc6e01efaa4e927f8747baf8ca7ac0/pymcws-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "21521378e234ce53a218ba8342454636", "sha256": "62a29face7b8b4bc50a50e01ecb6927a11c147d4d71351ea033dcbb886c8e1e2" }, "downloads": -1, "filename": "pymcws-0.0.2.tar.gz", "has_sig": false, "md5_digest": "21521378e234ce53a218ba8342454636", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5731, "upload_time": "2019-03-29T12:53:36", "url": "https://files.pythonhosted.org/packages/ad/14/cd69d314f38ef62eb98cf4db330815a03fe2e05750e9806e6fa596098438/pymcws-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "5485d763d2860dee261fa8a19278b811", "sha256": "f6b91353bd72a977dc06551719de99e6debda626da83d9acc5a5d2b6e1927b7c" }, "downloads": -1, "filename": "pymcws-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "5485d763d2860dee261fa8a19278b811", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8945, "upload_time": "2019-03-30T18:32:33", "url": "https://files.pythonhosted.org/packages/91/94/4cc14f174175e676794128cc7df90078d41f7f283e4c7f335d906d6dbe07/pymcws-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "410cbba5b7a68591b4aae96777318c4f", "sha256": "751eadc133139442d17bdbd41ad4d3ad5775d9c07edb37913ccaf43734207a9c" }, "downloads": -1, "filename": "pymcws-0.0.3.tar.gz", "has_sig": false, "md5_digest": "410cbba5b7a68591b4aae96777318c4f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6962, "upload_time": "2019-03-30T18:32:36", "url": "https://files.pythonhosted.org/packages/30/08/79724daa6729850960c5880e33fe3c4b40869fa048e13f5611badb2cb7ae/pymcws-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "b56d2cb13fc401ca4adc9ef7e8bd562a", "sha256": "a2d6fd6b53cc1fe245a6825cabc98cbd9604a220a4af7ca493b697b812c997a4" }, "downloads": -1, "filename": "pymcws-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "b56d2cb13fc401ca4adc9ef7e8bd562a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9733, "upload_time": "2019-04-07T21:16:20", "url": "https://files.pythonhosted.org/packages/4f/0b/11ce72b2686c849b27ec97c6cd0f7dbf3a99f65cf1f65aa012a1aa6ac577/pymcws-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6e5d1742abdf9067f5fc26d9e621640a", "sha256": "f1cf9bf815d978c7df6dada718c52f781729d9e9e05779a452fd225a2673d115" }, "downloads": -1, "filename": "pymcws-0.0.4.tar.gz", "has_sig": false, "md5_digest": "6e5d1742abdf9067f5fc26d9e621640a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7784, "upload_time": "2019-04-07T21:16:25", "url": "https://files.pythonhosted.org/packages/41/b9/e9cd349b9e67a462c09bf0a86b86c82743ba4f785ef1b80ef06515db5348/pymcws-0.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b56d2cb13fc401ca4adc9ef7e8bd562a", "sha256": "a2d6fd6b53cc1fe245a6825cabc98cbd9604a220a4af7ca493b697b812c997a4" }, "downloads": -1, "filename": "pymcws-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "b56d2cb13fc401ca4adc9ef7e8bd562a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9733, "upload_time": "2019-04-07T21:16:20", "url": "https://files.pythonhosted.org/packages/4f/0b/11ce72b2686c849b27ec97c6cd0f7dbf3a99f65cf1f65aa012a1aa6ac577/pymcws-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6e5d1742abdf9067f5fc26d9e621640a", "sha256": "f1cf9bf815d978c7df6dada718c52f781729d9e9e05779a452fd225a2673d115" }, "downloads": -1, "filename": "pymcws-0.0.4.tar.gz", "has_sig": false, "md5_digest": "6e5d1742abdf9067f5fc26d9e621640a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7784, "upload_time": "2019-04-07T21:16:25", "url": "https://files.pythonhosted.org/packages/41/b9/e9cd349b9e67a462c09bf0a86b86c82743ba4f785ef1b80ef06515db5348/pymcws-0.0.4.tar.gz" } ] }