{ "info": { "author": "Erik", "author_email": "error.errorsson@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "Simple Bluez D-Bus python client interface\n\nUse like:\n\n```\npython3 -m blus\n```\n\nor\n\n```python\nimport blus\n\nclass Observer(blus.DeviceObserver):\n\n def seen(self, manager, path, device):\n alias = device.get(\"Alias\")\n print(\"Seeing %s at %s\" % (alias, path))\n\n # device = blus.proxy_for(device)\n # device.Pair()\n # device.Connect()\n # etc ...\n\nblus.DeviceManager(Observer()).scan()\n```\n\nOutput:\n\n```\n> python3 scanner.py\n\nSeeing 4B-CF-80-09-16-72 at /org/bluez/hci0/dev_4B_CF_80_09_16_72\nSeeing 77-0C-65-0A-7C-0F at /org/bluez/hci0/dev_77_0C_65_0A_7C_0F\nSeeing 42-90-C6-B6-F0-8A at /org/bluez/hci0/dev_42_90_C6_B6_F0_8A\nSeeing Apple Pencil at /org/bluez/hci0/dev_68_24_3F_07_9F_F1\nSeeing 7C-38-5D-97-D3-10 at /org/bluez/hci0/dev_7C_38_5D_97_D3_10\nSeeing Suunto 9 123210000194 at /org/bluez/hci0/dev_0D_8C_DA_37_BC_50\nSeeing 64-2D-A9-2D-14-96 at /org/bluez/hci0/dev_64_2D_A9_2D_14_96\nSeeing 78-66-CF-91-BC-38 at /org/bluez/hci0/dev_78_66_CF_91_BC_38\nSeeing 66-F5-90-3B-76-FD at /org/bluez/hci0/dev_66_F5_90_3B_76_FD\nSeeing [AV] Samsung Soundbar MS750 at /org/bluez/hci0/dev_54_BD_79_26_FE_D1\nSeeing [TV] Samsung 7 Series (43) at /org/bluez/hci0/dev_FC_03_9F_5B_D1_1A\nSeeing [TV] Samsung Q9 Series (65) at /org/bluez/hci0/dev_7C_64_56_9F_14_DF\n```\n\n Other example:\n https://github.com/molobrakos/toothbrush/blob/master/toothbrush", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/molobrakos/blus", "keywords": "bluez", "license": "", "maintainer": "", "maintainer_email": "", "name": "blus", "package_url": "https://pypi.org/project/blus/", "platform": "", "project_url": "https://pypi.org/project/blus/", "project_urls": { "Homepage": "https://github.com/molobrakos/blus" }, "release_url": "https://pypi.org/project/blus/0.0.19/", "requires_dist": null, "requires_python": "", "summary": "Simple Bluez D-Bus client interface", "version": "0.0.19" }, "last_serial": 5155228, "releases": { "0.0.11": [ { "comment_text": "", "digests": { "md5": "be9ed22591f58071487f3e94875a29bb", "sha256": "397fc617c23cebaa35b018eb61be2c8f0578962e1b03b29cd0d39470ba696f66" }, "downloads": -1, "filename": "blus-0.0.11.tar.gz", "has_sig": false, "md5_digest": "be9ed22591f58071487f3e94875a29bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3358, "upload_time": "2019-03-26T10:03:44", "url": "https://files.pythonhosted.org/packages/dd/b3/803a6cafba362136b05f73bee11694daa88ed5c177e85717feddb64cf109/blus-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "34f2d9c1bd6c4b8bb7d31893d84ef4a3", "sha256": "ad69634f74c18875f5373b187f284b55db60dd97d15ff2dc1b6fe0cac9c683cb" }, "downloads": -1, "filename": "blus-0.0.12.tar.gz", "has_sig": false, "md5_digest": "34f2d9c1bd6c4b8bb7d31893d84ef4a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3389, "upload_time": "2019-03-26T10:15:59", "url": "https://files.pythonhosted.org/packages/17/40/0a82a479a55c66169647ea5609d60e502806275add97d82247a6ec9c3885/blus-0.0.12.tar.gz" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "4ce901de0965ed49f129c5a129964122", "sha256": "23451198d02951044fcc107f5b9e8809f60a93d270d46c12dfb4aacab811de7f" }, "downloads": -1, "filename": "blus-0.0.13.tar.gz", "has_sig": false, "md5_digest": "4ce901de0965ed49f129c5a129964122", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3397, "upload_time": "2019-03-26T10:22:37", "url": "https://files.pythonhosted.org/packages/05/d3/22d388c89934a2815763716cf72cf8d67dab27205be6b3e52821fa08d5f0/blus-0.0.13.tar.gz" } ], "0.0.14": [ { "comment_text": "", "digests": { "md5": "b534c3556d1b6def5afa61784a00b45d", "sha256": "8065ce629c7474e99519bca9561bf9ad07753e42929951a76f761a4eed32d634" }, "downloads": -1, "filename": "blus-0.0.14.tar.gz", "has_sig": false, "md5_digest": "b534c3556d1b6def5afa61784a00b45d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5263, "upload_time": "2019-03-28T13:46:19", "url": "https://files.pythonhosted.org/packages/80/8d/02036393e270cdf052afe2e55818d2f97266f506dbea66d7973970909ba9/blus-0.0.14.tar.gz" } ], "0.0.15": [ { "comment_text": "", "digests": { "md5": "98e10fceab2af666c0f40ebb7fdf50c5", "sha256": "516da788555294d8fa05f821e82a57ab01f7481c4131cf8efc291f92b18e2a7c" }, "downloads": -1, "filename": "blus-0.0.15.tar.gz", "has_sig": false, "md5_digest": "98e10fceab2af666c0f40ebb7fdf50c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6034, "upload_time": "2019-03-28T14:20:37", "url": "https://files.pythonhosted.org/packages/84/d5/908c491a281d7904a3c0287a46f995964b160febacb9e7a8e068476dfe7b/blus-0.0.15.tar.gz" } ], "0.0.16": [ { "comment_text": "", "digests": { "md5": "8bc5099a97dbe278413d98772fe344cd", "sha256": "4fd3ee2b4d5295dfe001733055c7c0c51aa0147770bc165d5f038eb1de490733" }, "downloads": -1, "filename": "blus-0.0.16.tar.gz", "has_sig": false, "md5_digest": "8bc5099a97dbe278413d98772fe344cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6172, "upload_time": "2019-03-28T14:22:09", "url": "https://files.pythonhosted.org/packages/7f/7e/6af373814651e5514041aab9267aea7b5071249f675c4b5bd3e9f7400c7e/blus-0.0.16.tar.gz" } ], "0.0.17": [ { "comment_text": "", "digests": { "md5": "a63b7881e566e612839630c1a26e413b", "sha256": "cf2c14575a629395dcc442514847e2620cad98d8468aaf917daa145a7ab8ad76" }, "downloads": -1, "filename": "blus-0.0.17.tar.gz", "has_sig": false, "md5_digest": "a63b7881e566e612839630c1a26e413b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6288, "upload_time": "2019-03-28T14:41:29", "url": "https://files.pythonhosted.org/packages/a0/47/e889bcc26e5a3637d4ad99daf09db82705784bb683c4143f109f1d5edfc1/blus-0.0.17.tar.gz" } ], "0.0.18": [ { "comment_text": "", "digests": { "md5": "d5886320715c976ede67b6212dcc5567", "sha256": "8fc30ef7558e0f72a38cfaed1945768ed829f5d223389e84cd03decae0851683" }, "downloads": -1, "filename": "blus-0.0.18.tar.gz", "has_sig": false, "md5_digest": "d5886320715c976ede67b6212dcc5567", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8661, "upload_time": "2019-04-17T13:20:28", "url": "https://files.pythonhosted.org/packages/38/8d/bdadb270bae1bc01e91c6c9a1f35c7dcee4384c4bce4534ac8a2b4e91556/blus-0.0.18.tar.gz" } ], "0.0.19": [ { "comment_text": "", "digests": { "md5": "38c682203a758e2c5426435c9eb55fcb", "sha256": "b48b6cb04d9cb5f52be1789fafc0b295a7261a07ac43531015d883dd0d4d489a" }, "downloads": -1, "filename": "blus-0.0.19.tar.gz", "has_sig": false, "md5_digest": "38c682203a758e2c5426435c9eb55fcb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8677, "upload_time": "2019-04-17T13:28:25", "url": "https://files.pythonhosted.org/packages/d0/e4/d73a9cfa61c534d7f004717bbc7d37e5b1fc9fd63950f65f593eccd7fe46/blus-0.0.19.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "d7805b5a03153b626d0864c8aada68f7", "sha256": "6b2c54f56c00f342984a0ab68107d07e10b079c6237fd09a860d4b58e7fe38e4" }, "downloads": -1, "filename": "blus-0.0.2.tar.gz", "has_sig": false, "md5_digest": "d7805b5a03153b626d0864c8aada68f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1091, "upload_time": "2019-02-26T10:07:56", "url": "https://files.pythonhosted.org/packages/c7/49/a20300d853de5b24e3c592e62a7ea33f59e2906865fa895bcfc110a2138e/blus-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "e9b4d13cd3c779528de8a0e7cc8e12df", "sha256": "849d6cddb99cf46ec428ed87325e34d3314af9da8e90be0c3da5b7fc1e89386f" }, "downloads": -1, "filename": "blus-0.0.3.tar.gz", "has_sig": false, "md5_digest": "e9b4d13cd3c779528de8a0e7cc8e12df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3338, "upload_time": "2019-02-26T10:14:45", "url": "https://files.pythonhosted.org/packages/5e/9e/a6eddf0f452ad0b333335478334536b916bc62d6432bd63060e80295d943/blus-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "46493eea68daf23d7cf24fc3abf136e8", "sha256": "a538c47c0f9dc706972654cb29f247129164d98257d4d4706636ddf1738c5476" }, "downloads": -1, "filename": "blus-0.0.4.tar.gz", "has_sig": false, "md5_digest": "46493eea68daf23d7cf24fc3abf136e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4222, "upload_time": "2019-02-26T14:22:14", "url": "https://files.pythonhosted.org/packages/a2/a2/f2dff9b2fee54deb7c8d4c639cf28c8453b8d63b1c7a18503472ddee0cc2/blus-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "6b8fa7f7a4ff1d2a0ad05af75e78ee95", "sha256": "032677028f12c57af9019af64ec01f3d157f51b225d92a467efdca11a036224c" }, "downloads": -1, "filename": "blus-0.0.5.tar.gz", "has_sig": false, "md5_digest": "6b8fa7f7a4ff1d2a0ad05af75e78ee95", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4218, "upload_time": "2019-02-26T15:28:16", "url": "https://files.pythonhosted.org/packages/5c/10/44c386d671d57f6db3fc81f866482d2f560680fb52cf744d1b2933c36f11/blus-0.0.5.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "db9d7a6d01ade6004a384b0a00692cfa", "sha256": "cee3725e8023c99d33520557c8b19a535db54869d4abb5dc37ad5d9b5ca8d79d" }, "downloads": -1, "filename": "blus-0.0.9.tar.gz", "has_sig": false, "md5_digest": "db9d7a6d01ade6004a384b0a00692cfa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3306, "upload_time": "2019-03-10T11:28:53", "url": "https://files.pythonhosted.org/packages/f9/31/cb5d63858149807a50dff7921f01a8f35c7627581d692fed68c4cc1f0376/blus-0.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "38c682203a758e2c5426435c9eb55fcb", "sha256": "b48b6cb04d9cb5f52be1789fafc0b295a7261a07ac43531015d883dd0d4d489a" }, "downloads": -1, "filename": "blus-0.0.19.tar.gz", "has_sig": false, "md5_digest": "38c682203a758e2c5426435c9eb55fcb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8677, "upload_time": "2019-04-17T13:28:25", "url": "https://files.pythonhosted.org/packages/d0/e4/d73a9cfa61c534d7f004717bbc7d37e5b1fc9fd63950f65f593eccd7fe46/blus-0.0.19.tar.gz" } ] }