{ "info": { "author": "Ita\u00ef BEN YAACOV", "author_email": "candeb@free.fr", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Topic :: Multimedia :: Sound/Audio", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "===============================\nAsynchronous MPD client library\n===============================\n\nUses python asyncio for asynchronous communication with a Music Player Daemon server.\n\nConnection is established by a client object.\nRequests (MPD commands) are executed in asyncio coroutines, referred to here as \"tasks\".\nRequests are generated by an executor object.\nEach client has a root executor, and sub-executors can be constructed (for grouping related tasks).\n\n\nTasks\n-----\n\nAn AMPD task is, essentially, an asyncio coroutine.\nThe ``@task`` decorator makes the coroutine execute immediately via asyncio.ensure_future.\nIn addition, it wraps it so cancellation and disconnect exceptions are considered normal termination::\n\n @task\n async def task_example():\n ...\n reply = await executor.request1(a, b)\n ...\n reply = await executor.request2()\n ...\n\nThe request can be:\n\na. An MPD command [1]_ (other than ``idle`` and ``noidle``).\n Returns when the server's reply arrives::\n\n await executor.play(5)\n reply = await executor.status()\n\nb. Idle request::\n\n reply = await executor.idle(event_mask, timeout=None)\n\n This emulates MPD's ``idle`` command, with some improvements.\n The timeout is given in seconds.\n Possible event flags are:\n\n - ``Event.*SUBSYSTEM*`` (in uppercase) or ``ANY`` to match any subsystem.\n - ``Event.CONNECT`` - client is connected to server.\n - ``Event.IDLE`` - client is idle.\n\n Returns the mask of events which actually occurred, or ``Event.TIMEOUT`` if timeout occurred.\n\nc. Command list: ``executor.command_list(iterable)``.\n\n\n.. [1] For MPD commands and subsystems see http://www.musicpd.org/doc/protocol/command_reference.html\n\n.. Local Variables:\n.. ispell-local-dictionary: \"british\"\n.. End:\n", "description_content_type": "", "docs_url": null, "download_url": "http://math.univ-lyon1.fr/~begnac/debian/gampc", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://math.univ-lyon1.fr/~begnac", "keywords": "mpd", "license": "GPLv3+", "maintainer": "", "maintainer_email": "", "name": "ampd", "package_url": "https://pypi.org/project/ampd/", "platform": "", "project_url": "https://pypi.org/project/ampd/", "project_urls": { "Download": "http://math.univ-lyon1.fr/~begnac/debian/gampc", "Homepage": "http://math.univ-lyon1.fr/~begnac" }, "release_url": "https://pypi.org/project/ampd/0.2.10/", "requires_dist": null, "requires_python": "", "summary": "Asynchronous MPD client library", "version": "0.2.10" }, "last_serial": 4180844, "releases": { "0.1.10": [ { "comment_text": "", "digests": { "md5": "1938ef9d35e2ecd1be755436d2b2e880", "sha256": "e4f044bd1c3bf58a9913c5fdec3dfb6ef489887180a90f19e9fc096fcdae4759" }, "downloads": -1, "filename": "ampd-0.1.10.tar.gz", "has_sig": true, "md5_digest": "1938ef9d35e2ecd1be755436d2b2e880", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13940, "upload_time": "2017-01-07T12:44:59", "url": "https://files.pythonhosted.org/packages/e4/52/768736054bcc0103f430df1fbc43d03ca11181c18c6245fe39eb5e9d63c2/ampd-0.1.10.tar.gz" } ], "0.1.1b0": [ { "comment_text": "", "digests": { "md5": "5f53ec401f701b35a672edc53efe2521", "sha256": "6148ffb90488886cccbade7f911ea3bcde9c77b9d7e259cd7ccdca502d21e2f3" }, "downloads": -1, "filename": "ampd-0.1.1b0.tar.gz", "has_sig": true, "md5_digest": "5f53ec401f701b35a672edc53efe2521", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10370, "upload_time": "2015-12-22T15:10:25", "url": "https://files.pythonhosted.org/packages/d2/67/005409fe0c05cb440d7a2721330326b4688c159010c5377c96ae4c6d5824/ampd-0.1.1b0.tar.gz" } ], "0.1.1b1": [ { "comment_text": "", "digests": { "md5": "9b8820d6f3f637cc49f3e3aa69265188", "sha256": "5fddb2aa86c361d52bd2c71fa29b9ae906c4458391af8c39010b75db6b03e97a" }, "downloads": -1, "filename": "ampd-0.1.1b1.tar.gz", "has_sig": true, "md5_digest": "9b8820d6f3f637cc49f3e3aa69265188", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10671, "upload_time": "2015-12-28T17:13:29", "url": "https://files.pythonhosted.org/packages/36/97/f81ffd814cbbe3794e14d6c89ef8e601825eeebd9ee9227f18106b7ea117/ampd-0.1.1b1.tar.gz" } ], "0.1.1b3": [ { "comment_text": "", "digests": { "md5": "382b64b9fd0986921ea28a7f68164d08", "sha256": "fae22365e0a3eecd69e4e95608c680fe1ab4d8bcc24f5f844ac6a3e844d196c7" }, "downloads": -1, "filename": "ampd-0.1.1b3.tar.gz", "has_sig": true, "md5_digest": "382b64b9fd0986921ea28a7f68164d08", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10334, "upload_time": "2016-01-23T11:45:16", "url": "https://files.pythonhosted.org/packages/57/9c/cf659d114ec9305ab5a1bff56cc61b42328687755e9b9baf70cd02dfe706/ampd-0.1.1b3.tar.gz" } ], "0.1.1b4": [ { "comment_text": "", "digests": { "md5": "f9df1410cf8824f135de9a8407834426", "sha256": "4c192c9b5cc61b7559274f072d22794084240cdb8df99b310e77e89a2b5bdd5c" }, "downloads": -1, "filename": "ampd-0.1.1b4.tar.gz", "has_sig": true, "md5_digest": "f9df1410cf8824f135de9a8407834426", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13521, "upload_time": "2016-03-09T14:17:14", "url": "https://files.pythonhosted.org/packages/b4/2e/b5554fcefc2fd5a99050aae4d7897b13769fd30f68eddbc58cae61518725/ampd-0.1.1b4.tar.gz" } ], "0.1.1b8": [ { "comment_text": "", "digests": { "md5": "1675c4aa970ca96bc4af7cf808cbab53", "sha256": "0b54dc2148301cef23f46ed381b43331cb1b92fc50d4e274c8d8d332b343ea09" }, "downloads": -1, "filename": "ampd-0.1.1b8.tar.gz", "has_sig": true, "md5_digest": "1675c4aa970ca96bc4af7cf808cbab53", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13434, "upload_time": "2016-07-03T16:24:10", "url": "https://files.pythonhosted.org/packages/27/74/36e6c4a513ab4939282204e0ff47e5c4c756efaa590a4036b286b9365fd5/ampd-0.1.1b8.tar.gz" } ], "0.1.1b9": [ { "comment_text": "", "digests": { "md5": "627053e700dac3c462703d62e949e6ce", "sha256": "1f625234539287677f829b6f44fca9e322908fca579f9269b5dca58be09ed6f5" }, "downloads": -1, "filename": "ampd-0.1.1b9.tar.gz", "has_sig": true, "md5_digest": "627053e700dac3c462703d62e949e6ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13459, "upload_time": "2016-07-04T15:10:27", "url": "https://files.pythonhosted.org/packages/98/c9/6e6b08885cceaccfdb49e6282633ad489e7b1d5172bba7e1c3e3fe9a958c/ampd-0.1.1b9.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "fdf3c66917d6cb5d20aaaaffb854e913", "sha256": "0578bb36b2cfb6f7171967baf63ab87cf5358007b28f17771f41dd6fe7f38077" }, "downloads": -1, "filename": "ampd-0.1.2.tar.gz", "has_sig": true, "md5_digest": "fdf3c66917d6cb5d20aaaaffb854e913", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13315, "upload_time": "2016-07-21T08:25:21", "url": "https://files.pythonhosted.org/packages/7c/cf/8b6f76e1bd073114dfc98a0b446d5314b9293d9e6864262528113461a216/ampd-0.1.2.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "52457426e22d0635c54cfc708f60688a", "sha256": "cd7d614bfdf875363561d1691736da2ae26c9bdfc7a9100a0f9425090c8174e0" }, "downloads": -1, "filename": "ampd-0.1.7.tar.gz", "has_sig": true, "md5_digest": "52457426e22d0635c54cfc708f60688a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13340, "upload_time": "2016-08-03T19:45:42", "url": "https://files.pythonhosted.org/packages/99/65/a2fc49a031d7c985adf9bfb100bc873180b47a548b361e461ac24544059b/ampd-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "d90e794376044f6f6851b687b15b139c", "sha256": "45126e48b57afc48fb3497880e4cdf2f734ef4f9f80076a46bf444f18743820a" }, "downloads": -1, "filename": "ampd-0.1.8.tar.gz", "has_sig": true, "md5_digest": "d90e794376044f6f6851b687b15b139c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13602, "upload_time": "2016-11-10T07:38:22", "url": "https://files.pythonhosted.org/packages/c9/be/331c011b9616259050c6be98890543ffe83d8bae9febf84c71cdd88a76a3/ampd-0.1.8.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "e858cc1214ea41f895fe5085c93a4ce3", "sha256": "8e443ff3e838aa27c87a41b364be180b4285a63495fa5d3c5955dd8b07227257" }, "downloads": -1, "filename": "ampd-0.2.0.tar.gz", "has_sig": true, "md5_digest": "e858cc1214ea41f895fe5085c93a4ce3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10396, "upload_time": "2017-03-19T13:26:15", "url": "https://files.pythonhosted.org/packages/a6/c8/16702c5b967ed6af22f17f3cf6b227c72cc3e9d9eac542a85b7da7e4fdd6/ampd-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "fc95596716e99a5d0c20cacb88e68c76", "sha256": "66d16c26a8325406a80884fbd035ff676359f52ed34b49ab6d402bdc05462282" }, "downloads": -1, "filename": "ampd-0.2.1.tar.gz", "has_sig": true, "md5_digest": "fc95596716e99a5d0c20cacb88e68c76", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10426, "upload_time": "2017-03-21T13:31:25", "url": "https://files.pythonhosted.org/packages/2b/76/87a7055f144d72b5249da4855028d33410ee16fe478ae91d2df9facae647/ampd-0.2.1.tar.gz" } ], "0.2.10": [ { "comment_text": "", "digests": { "md5": "9db5a88b784c361974150abe0082b1ad", "sha256": "3fc49219e2e7aaded35de0b8d865a14049fe27cf94ac57aaa0ac875812c501f4" }, "downloads": -1, "filename": "ampd-0.2.10.tar.gz", "has_sig": true, "md5_digest": "9db5a88b784c361974150abe0082b1ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11867, "upload_time": "2018-08-17T16:34:38", "url": "https://files.pythonhosted.org/packages/a2/aa/e3e12277c03fed163d44a8c17546b40030609bd660fd8994a59679e559b3/ampd-0.2.10.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "a907311ac103bf371c4dbe71ae8a37de", "sha256": "0a1b1f1bfe49debbab4c080d200ed5bc577ef7f8fd39995a3821768357b99d26" }, "downloads": -1, "filename": "ampd-0.2.2.tar.gz", "has_sig": true, "md5_digest": "a907311ac103bf371c4dbe71ae8a37de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10648, "upload_time": "2017-03-24T16:44:36", "url": "https://files.pythonhosted.org/packages/22/03/2473257af0614ce3ee931f3acdda8bf17fc54538adc379cc334210116608/ampd-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "4b2d9e3409d854a807af55c3fb81607a", "sha256": "f135eef9a6f18dbbc42bb6a1628cbc5afaf103142257668bb114f1f0aa6ebb87" }, "downloads": -1, "filename": "ampd-0.2.3.tar.gz", "has_sig": true, "md5_digest": "4b2d9e3409d854a807af55c3fb81607a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10917, "upload_time": "2017-03-25T10:58:23", "url": "https://files.pythonhosted.org/packages/2e/e8/4b99a12b36400ccabb1f13dc7cf7b555775c8dce70a787394d230883fba7/ampd-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "865bce0391910871c3d82da67af42859", "sha256": "dc696c5f9ae7dd883ee6895d56b7d4a146fe17e7e5f1da16e4cc3595891d6c6b" }, "downloads": -1, "filename": "ampd-0.2.4.tar.gz", "has_sig": true, "md5_digest": "865bce0391910871c3d82da67af42859", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11005, "upload_time": "2017-04-18T07:10:02", "url": "https://files.pythonhosted.org/packages/e1/8b/7467c35ff5097640bcb97858545f78c01272c6f2a5f7f50d4ece322187eb/ampd-0.2.4.tar.gz" } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "6160d6ffde70a5a3f0a6108a97d8b806", "sha256": "8a6c751f79ff118b2c85e4d04f471d191dc8a07af36b67507c1f6f1a46a922cc" }, "downloads": -1, "filename": "ampd-0.2.8.tar.gz", "has_sig": true, "md5_digest": "6160d6ffde70a5a3f0a6108a97d8b806", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11028, "upload_time": "2017-10-22T13:09:48", "url": "https://files.pythonhosted.org/packages/b7/b6/a3576998d3384e8bf7bb8ba933eec9170e58d14a2cde166fbd3f3b0fe718/ampd-0.2.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9db5a88b784c361974150abe0082b1ad", "sha256": "3fc49219e2e7aaded35de0b8d865a14049fe27cf94ac57aaa0ac875812c501f4" }, "downloads": -1, "filename": "ampd-0.2.10.tar.gz", "has_sig": true, "md5_digest": "9db5a88b784c361974150abe0082b1ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11867, "upload_time": "2018-08-17T16:34:38", "url": "https://files.pythonhosted.org/packages/a2/aa/e3e12277c03fed163d44a8c17546b40030609bd660fd8994a59679e559b3/ampd-0.2.10.tar.gz" } ] }