{ "info": { "author": "Christopher Arndt", "author_email": "chris@chrisarndt.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: End Users/Desktop", "Intended Audience :: Manufacturing", "Intended Audience :: Other Audience", "License :: OSI Approved :: MIT License", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Topic :: Communications", "Topic :: Home Automation", "Topic :: Internet", "Topic :: Multimedia :: Sound/Audio" ], "description": "An OSC_ to MQTT_ bridge based on pyliblo_ and `paho-mqtt`_.\n\nQuick Start\n-----------\n\n1. `pip install osc2mqtt`\n2. Get osc2mqtt.ini_ and edit the `options` section and set your MQTT broker\n host and port and, optionally, an OSC host and port as a reveiver.\n3. Run `osc2mqtt -v` and start publishing MQTT messages or sending OSC\n messages to `udp://localhost:9001/`.\n4. Watch debugging output for the MQTT topics, OSC addresses and the kind of\n MQTT message payload and OSC arguments the messages have.\n5. Add conversion rules to `osc2mqtt.ini` as needed. The `DEFAULT` section has\n helpful comments. Also change the `subscriptions` option to only receive the\n MQTT messages you're interested in.\n6. Quit `osc2mqtt` with Control-C and restart it to try out your new\n configuration. Repeat from step 4, if necessary.\n\n.. _osc: http://opensoundcontrol.org/\n.. _mqtt: http://mqtt.org/\n.. _paho-mqtt: https://www.eclipse.org/paho/clients/python/\n.. _pyliblo: http://das.nasophon.de/pyliblo/\n.. _osc2mqtt.ini: https://github.com/SpotlightKid/osc2mqtt/blob/master/osc2mqtt.ini", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/SpotlightKid/osc2mqtt/releases", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/SpotlightKid/osc2mqtt", "keywords": "osc mqtt iot", "license": "MIT License", "maintainer": null, "maintainer_email": null, "name": "osc2mqtt", "package_url": "https://pypi.org/project/osc2mqtt/", "platform": "POSIX,Windows,MacOS X", "project_url": "https://pypi.org/project/osc2mqtt/", "project_urls": { "Download": "https://github.com/SpotlightKid/osc2mqtt/releases", "Homepage": "https://github.com/SpotlightKid/osc2mqtt" }, "release_url": "https://pypi.org/project/osc2mqtt/0.2b2/", "requires_dist": null, "requires_python": null, "summary": "An OSC to MQTT bridge based on pyliblo and paho-mqtt.", "version": "0.2b2" }, "last_serial": 1759237, "releases": { "0.1b1": [ { "comment_text": "", "digests": { "md5": "5fe44bfe2a36280504873e9be9bf47e7", "sha256": "1824ed796642bb6882b8b1967d4c7b67b164a409654374067e754c5063f7b6a2" }, "downloads": -1, "filename": "osc2mqtt-0.1b1-py3-none-any.whl", "has_sig": false, "md5_digest": "5fe44bfe2a36280504873e9be9bf47e7", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 4842, "upload_time": "2015-09-01T16:32:07", "url": "https://files.pythonhosted.org/packages/bb/7a/f153a303f3de8dde48929892fdf2d06091c765ca68659a9ad441c68de773/osc2mqtt-0.1b1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1ec6f4de771e185b56d2ee77f4384ec4", "sha256": "71667cfc51555a71ae0a4a06ac830e696df06b160fcbe9070f7cea1ba47a2918" }, "downloads": -1, "filename": "osc2mqtt-0.1b1.tar.bz2", "has_sig": false, "md5_digest": "1ec6f4de771e185b56d2ee77f4384ec4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4347, "upload_time": "2015-09-01T16:31:59", "url": "https://files.pythonhosted.org/packages/e9/52/aee5923faf2b87932c517c8681129e5476af669e105889ed69a45a012c7e/osc2mqtt-0.1b1.tar.bz2" }, { "comment_text": "", "digests": { "md5": "04bab82e2077dd3d6ffbb5005a8db25d", "sha256": "8ecdfb9928206fbdfb88b7e74242af19d67ed270f6e2fc382229cb1b04b777ec" }, "downloads": -1, "filename": "osc2mqtt-0.1b1.tar.gz", "has_sig": false, "md5_digest": "04bab82e2077dd3d6ffbb5005a8db25d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4271, "upload_time": "2015-09-01T16:31:55", "url": "https://files.pythonhosted.org/packages/b4/3e/e6c4f731ba7273a028d754944b0d263b516362113ca2d0aaacbf1a6574e5/osc2mqtt-0.1b1.tar.gz" }, { "comment_text": "", "digests": { "md5": "13bb7615ce0737f418468b6b9c68ce96", "sha256": "98ca8dcc24e2ad5696d134e58a0378227ca0b54b7294b1e350d6866e8e211a1a" }, "downloads": -1, "filename": "osc2mqtt-0.1b1.zip", "has_sig": false, "md5_digest": "13bb7615ce0737f418468b6b9c68ce96", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6994, "upload_time": "2015-09-01T16:31:51", "url": "https://files.pythonhosted.org/packages/d6/36/fb9688e3a8a91ba93247fc3bffa2824b2e0012e209ac3811a99ea2da13cc/osc2mqtt-0.1b1.zip" } ], "0.1b2": [ { "comment_text": "", "digests": { "md5": "9515979249a1e68edb72119c085c2cf6", "sha256": "48ba00a5c89b9264fe596e50c814a9a655a97b6d783316996bdf2af53f13bb0b" }, "downloads": -1, "filename": "osc2mqtt-0.1b2-py2-none-any.whl", "has_sig": false, "md5_digest": "9515979249a1e68edb72119c085c2cf6", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 4858, "upload_time": "2015-09-01T17:03:06", "url": "https://files.pythonhosted.org/packages/9e/20/c3534337daa21416190de8fb08a8d4a0d38bc7991b776689bd8283d562ba/osc2mqtt-0.1b2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "53696e55664172c4ef6622b46431ef96", "sha256": "f811fd3d59d4692b08100d9286f3ef757c32339127115f521056ae97fe09194e" }, "downloads": -1, "filename": "osc2mqtt-0.1b2-py3-none-any.whl", "has_sig": false, "md5_digest": "53696e55664172c4ef6622b46431ef96", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 4858, "upload_time": "2015-09-01T17:00:51", "url": "https://files.pythonhosted.org/packages/dd/9e/bf35fe01c9a35cdea43783ae87a573a8900205a5e5aee4ed6c1e3aea373c/osc2mqtt-0.1b2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "00a922d973edde0478794a40dd99282b", "sha256": "08001d077144b0f3038d9a471de98bcbb494bcf750bec529c5748511baaefeab" }, "downloads": -1, "filename": "osc2mqtt-0.1b2.tar.bz2", "has_sig": false, "md5_digest": "00a922d973edde0478794a40dd99282b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4355, "upload_time": "2015-09-01T17:00:47", "url": "https://files.pythonhosted.org/packages/79/ff/283a392d20f60f3c613d99c3a90aaaf7033f08f6e1c445974d4ae435db56/osc2mqtt-0.1b2.tar.bz2" }, { "comment_text": "", "digests": { "md5": "c610f78fc9fb2d7b68aecab23369d00b", "sha256": "6b13d4689ed17c9ab2f1d9ca9dff27f31e9fde222fbc49fc49e8198c0ae4a79b" }, "downloads": -1, "filename": "osc2mqtt-0.1b2.tar.gz", "has_sig": false, "md5_digest": "c610f78fc9fb2d7b68aecab23369d00b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4272, "upload_time": "2015-09-01T17:00:43", "url": "https://files.pythonhosted.org/packages/6f/f5/140cd42ec7413d026f5ad30a6089eddd447f6ca5c09f69edeb71e9b6c703/osc2mqtt-0.1b2.tar.gz" }, { "comment_text": "", "digests": { "md5": "3169933fa2d382d51f9771c59d051d6a", "sha256": "cd348241051e9bde287ffbbcf74e14b1accb77e680f32f0a5996d7bb42690b3f" }, "downloads": -1, "filename": "osc2mqtt-0.1b2.zip", "has_sig": false, "md5_digest": "3169933fa2d382d51f9771c59d051d6a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7003, "upload_time": "2015-09-01T17:00:37", "url": "https://files.pythonhosted.org/packages/72/92/b5edbba1ef4daa609bfa624f4d67de64c3d3d2e2549991564c7ba4236872/osc2mqtt-0.1b2.zip" } ], "0.2b1": [ { "comment_text": "", "digests": { "md5": "1d512afed98d950b8d563138c6fcdf51", "sha256": "81b115ada571429496c65848d9823cc938a9947043e9b798ec582ff5043d74a7" }, "downloads": -1, "filename": "osc2mqtt-0.2b1-py2-none-any.whl", "has_sig": false, "md5_digest": "1d512afed98d950b8d563138c6fcdf51", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 13448, "upload_time": "2015-10-09T00:20:29", "url": "https://files.pythonhosted.org/packages/66/61/99e486f93b75899aa46de4d12e5dde903ee45b8c21dfa3e0544d0300cc1f/osc2mqtt-0.2b1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6c37c100e4defd3a3ffb3aa886feae90", "sha256": "db7bb65e9730c888fa81e16b136729b69aca7269276949fe4427c5b7d87cdcd4" }, "downloads": -1, "filename": "osc2mqtt-0.2b1-py3-none-any.whl", "has_sig": false, "md5_digest": "6c37c100e4defd3a3ffb3aa886feae90", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 13442, "upload_time": "2015-10-09T00:16:47", "url": "https://files.pythonhosted.org/packages/73/ec/115a5cc2b833d5c90c14d3587f8da403a4b0b48ea9bfab4df0a4ae9b6f6b/osc2mqtt-0.2b1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8bbc130bacbaddf4640c4daf8fb498cc", "sha256": "0b263865411fa5002ac457fbf4f61277bbd131369d5c8f0024bb0d23e95fdace" }, "downloads": -1, "filename": "osc2mqtt-0.2b1.tar.bz2", "has_sig": false, "md5_digest": "8bbc130bacbaddf4640c4daf8fb498cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10313, "upload_time": "2015-10-09T00:16:43", "url": "https://files.pythonhosted.org/packages/16/19/e50350f6ef256659f377d8cd097a23d9e1e75d48c5babe79332c978e2997/osc2mqtt-0.2b1.tar.bz2" }, { "comment_text": "", "digests": { "md5": "d291035e292877c2c24e8f45046de145", "sha256": "ba5aeb5c69d62c1cd6862395bbff7317f0d1425da63b7e59be85703d8513b283" }, "downloads": -1, "filename": "osc2mqtt-0.2b1.tar.gz", "has_sig": false, "md5_digest": "d291035e292877c2c24e8f45046de145", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10597, "upload_time": "2015-10-09T00:16:39", "url": "https://files.pythonhosted.org/packages/c1/ce/000fcdd17359545c97b86064ed08232bd447bb11578c924143598523d409/osc2mqtt-0.2b1.tar.gz" }, { "comment_text": "", "digests": { "md5": "c181aa494866525bfe84f6a9691a94bf", "sha256": "990abedc3c7d4bc1731722e7c70643d4fb851933d4d50e1998fac2a04eaeb531" }, "downloads": -1, "filename": "osc2mqtt-0.2b1.zip", "has_sig": false, "md5_digest": "c181aa494866525bfe84f6a9691a94bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15577, "upload_time": "2015-10-09T00:16:35", "url": "https://files.pythonhosted.org/packages/1b/61/9945f972d710965cd14fa9b34c3c3533f773f64ab82bc46d9d3410f03aca/osc2mqtt-0.2b1.zip" } ], "0.2b2": [ { "comment_text": "", "digests": { "md5": "dc40e78a3c1d350c0342e7809c383d10", "sha256": "277424825ab4a81e165a50f9d2ff1a2670aff030df1e4e4ba460baeafd08cf2c" }, "downloads": -1, "filename": "osc2mqtt-0.2b2-py2-none-any.whl", "has_sig": false, "md5_digest": "dc40e78a3c1d350c0342e7809c383d10", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 13443, "upload_time": "2015-10-09T00:28:08", "url": "https://files.pythonhosted.org/packages/80/28/a1980b556fcdc5c380aa566d04954a15fced61e5401d492b4d7f9a69c64a/osc2mqtt-0.2b2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dcdadbf6d8e75ae38440a987a14de1dd", "sha256": "1df61e11a3117eaabc600e752c1dab86d735cbb5fe84298bfc68a1c6b082bbe5" }, "downloads": -1, "filename": "osc2mqtt-0.2b2-py3-none-any.whl", "has_sig": false, "md5_digest": "dcdadbf6d8e75ae38440a987a14de1dd", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 13441, "upload_time": "2015-10-09T00:27:58", "url": "https://files.pythonhosted.org/packages/b5/b2/ebeba9a310fb1e65cfa4bc9e38357466c6956e863240bf5806af9fec2b4a/osc2mqtt-0.2b2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d859912b191e69ceb39b6046433a3b94", "sha256": "5ffc7a41f6ae9d63680c01aaa66a0581d942cd992281c9e4eaa5a237f8c58f07" }, "downloads": -1, "filename": "osc2mqtt-0.2b2.tar.bz2", "has_sig": false, "md5_digest": "d859912b191e69ceb39b6046433a3b94", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10313, "upload_time": "2015-10-09T00:27:53", "url": "https://files.pythonhosted.org/packages/6c/f8/bba6956306da9213e6ad18503cc89a82e51d773c950af4b2df75cd5eaa6e/osc2mqtt-0.2b2.tar.bz2" }, { "comment_text": "", "digests": { "md5": "faf0ec5ae859b610a50a9eb85ad37c73", "sha256": "b0dbc19138b26e1589dbdc4b813e70cf0b7be62e02c24188fc19ffa5c0928cf7" }, "downloads": -1, "filename": "osc2mqtt-0.2b2.tar.gz", "has_sig": false, "md5_digest": "faf0ec5ae859b610a50a9eb85ad37c73", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10590, "upload_time": "2015-10-09T00:27:49", "url": "https://files.pythonhosted.org/packages/bf/a3/9291cc13fa090cc6efa741858c53aac637e9765ac245352bab5691ce58e5/osc2mqtt-0.2b2.tar.gz" }, { "comment_text": "", "digests": { "md5": "f1a9c854973791a01e4c9fc41c37bc9f", "sha256": "d16c042b39342a99841fb35d82962e897a0df07d21459fb9d5124ad8a6eafe2e" }, "downloads": -1, "filename": "osc2mqtt-0.2b2.zip", "has_sig": false, "md5_digest": "f1a9c854973791a01e4c9fc41c37bc9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15576, "upload_time": "2015-10-09T00:27:46", "url": "https://files.pythonhosted.org/packages/da/38/fdcdaf01e6c98c4871776dc803fa5ca3af9d4ca01b62370f59db54946fc0/osc2mqtt-0.2b2.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "dc40e78a3c1d350c0342e7809c383d10", "sha256": "277424825ab4a81e165a50f9d2ff1a2670aff030df1e4e4ba460baeafd08cf2c" }, "downloads": -1, "filename": "osc2mqtt-0.2b2-py2-none-any.whl", "has_sig": false, "md5_digest": "dc40e78a3c1d350c0342e7809c383d10", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 13443, "upload_time": "2015-10-09T00:28:08", "url": "https://files.pythonhosted.org/packages/80/28/a1980b556fcdc5c380aa566d04954a15fced61e5401d492b4d7f9a69c64a/osc2mqtt-0.2b2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dcdadbf6d8e75ae38440a987a14de1dd", "sha256": "1df61e11a3117eaabc600e752c1dab86d735cbb5fe84298bfc68a1c6b082bbe5" }, "downloads": -1, "filename": "osc2mqtt-0.2b2-py3-none-any.whl", "has_sig": false, "md5_digest": "dcdadbf6d8e75ae38440a987a14de1dd", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 13441, "upload_time": "2015-10-09T00:27:58", "url": "https://files.pythonhosted.org/packages/b5/b2/ebeba9a310fb1e65cfa4bc9e38357466c6956e863240bf5806af9fec2b4a/osc2mqtt-0.2b2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d859912b191e69ceb39b6046433a3b94", "sha256": "5ffc7a41f6ae9d63680c01aaa66a0581d942cd992281c9e4eaa5a237f8c58f07" }, "downloads": -1, "filename": "osc2mqtt-0.2b2.tar.bz2", "has_sig": false, "md5_digest": "d859912b191e69ceb39b6046433a3b94", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10313, "upload_time": "2015-10-09T00:27:53", "url": "https://files.pythonhosted.org/packages/6c/f8/bba6956306da9213e6ad18503cc89a82e51d773c950af4b2df75cd5eaa6e/osc2mqtt-0.2b2.tar.bz2" }, { "comment_text": "", "digests": { "md5": "faf0ec5ae859b610a50a9eb85ad37c73", "sha256": "b0dbc19138b26e1589dbdc4b813e70cf0b7be62e02c24188fc19ffa5c0928cf7" }, "downloads": -1, "filename": "osc2mqtt-0.2b2.tar.gz", "has_sig": false, "md5_digest": "faf0ec5ae859b610a50a9eb85ad37c73", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10590, "upload_time": "2015-10-09T00:27:49", "url": "https://files.pythonhosted.org/packages/bf/a3/9291cc13fa090cc6efa741858c53aac637e9765ac245352bab5691ce58e5/osc2mqtt-0.2b2.tar.gz" }, { "comment_text": "", "digests": { "md5": "f1a9c854973791a01e4c9fc41c37bc9f", "sha256": "d16c042b39342a99841fb35d82962e897a0df07d21459fb9d5124ad8a6eafe2e" }, "downloads": -1, "filename": "osc2mqtt-0.2b2.zip", "has_sig": false, "md5_digest": "f1a9c854973791a01e4c9fc41c37bc9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15576, "upload_time": "2015-10-09T00:27:46", "url": "https://files.pythonhosted.org/packages/da/38/fdcdaf01e6c98c4871776dc803fa5ca3af9d4ca01b62370f59db54946fc0/osc2mqtt-0.2b2.zip" } ] }