{ "info": { "author": "David Francos Cuartero", "author_email": "me@davidfrancos.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4" ], "description": "Vinisto\n-------\n\nVinisto is the word for \"butler\" in `Esperanto `_.\n\nIt's based on the following main directrives:\n\n - It has to be easy to expand\n - Non-strict, you may do as you please\n - Support many tts/stt systems\n - Multilanguage\n - KISS\n\nBut mostly, KISS is the most important one.\n\nInstallation\n------------\n\nThis requires pyaudio.\nI recommend installing pyaudio from your package manager\nIt also requires pygame, wich requires the same treatment.\n\nIE debian:\n\n::\n\n apt-get install python-pyaudio python-pygame\n\nAfter that, pip install vinisto will do the magic.\n\nExecuting vinisto\n-----------------\n\nVinisto is ready to use as a library, wich is it's main goal, but you can try\nwith some default plugins (time and repeat) by using the built-in \"vinisto\"\ncommand\n\n::\n\n usage: vinisto [-h]\n [--plugins [{vinisto.plugins.gpio,vinisto.plugins.ir,vinisto.plugins.repeat,vinisto.plugins.time}]]\n [--stt {vinisto.stt.google_stt}]\n [--tts {vinisto.tts.google_tts}] [--keyword KEYWORD]\n [--rate RATE] [--language LANGUAGE] [--key KEY]\n [--response_phrase RESPONSE_PHRASE]\n\n Vinisto - Your personal butler\n\n optional arguments:\n -h, --help show this help message and exit\n --plugins [{vinisto.plugins.gpio,vinisto.plugins.ir,vinisto.plugins.repeat,vinisto.plugins.time}]\n List of plugin modules\n --stt {vinisto.stt.google_stt}\n List of stt modules\n --tts {vinisto.tts.google_tts}\n List of tts modules\n --keyword KEYWORD Keyword to wait for\n --rate RATE Mic rate, defaults to raspberry pi USB (24000)\n --language LANGUAGE Language to use in both TTS and STT\n --key KEY Key to be passed to STT engines.\n --response_phrase RESPONSE_PHRASE\n What to say when the keyword has been detected\n\n\nwich WAS (now it handles arguments, but still...) basically\n\n::\n\n from vinisto.tts.google_tts import GoogleTTS\n from vinisto.stt.google_stt import GoogleSTT\n from vinisto.plugins.time import Time\n from vinisto.plugins.repeat import Repeat\n\n vinisto = Vinisto()\n vinisto.stt = GoogleSTT('es-ES', {'rate': 24000},\n \"AIzaSyCuOvb2qd0mhQRkIbGAcgMUmFQaLIXtlmg\")\n vinisto.tts = GoogleTTS('es-ES')\n vinisto.register_plugin(Time)\n vinisto.register_plugin(Repeat)\n while True:\n vinisto.execute_callbacks()\n\n\n\nExpanding vinisto\n-----------------\n\nVinisto has a simple-yet-effective structure, a main package with packages for\neach of the principal functionalities:\n\n - tts\n - stt\n - plugins\n\nPrevious usage example is perfect to illustrate how to use them.\nAnd `vinisto.tts.google_tts` for the tts part,\n`vinisto.stt.google_stt` for the stt part and finally\n`vinisto.plugins.time` for the plugins part\n\n\nUsing vinisto\n-------------\n\nVinisto waits for a keyword \"vinisto\" (that can be changed on main.py).\nAfter that, it'll receive one phrase, and will try to execute it.\n\n\nTranslations\n------------\n\nvinisto keyword is localized, so, in the main translation file it'll be up to each\ntranslator to decide the best name for vinisto in its language.\n\nThat's because, in spanish, google was having trouble recognizing \"vinisto\" (esperanto) keyword.\nCurrently, its spanish name is \"Bautista\", altough that might change in a future, as google voice is female, and bautista is a male name.\n\nTranslations are in the i18n folder inside the package, and are easily portable.\nAll plugins are translatable, and currently added to pot file.\n\nI'm looking for translators to any possible language. PRs welcome. \n\n\nCommunication\n--------------\n\nGithub issues welcome, PRs welcome (always following a code style similar to the one already here, and PEP8 compliant).\n\n.. image:: https://badges.gitter.im/Join%20Chat.svg\n :alt: Join the chat at https://gitter.im/XayOn/vinisto\n :target: https://gitter.im/XayOn/vinisto?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge\n\n\nHISTORY\n-------\n\n0.1.1\n+++++\n\n* First bugfix release since 1\n* Fixed TTS (but still not as good as should, it goes by a nice voice now)\n* Fixed translation problems when uppercase is used\n\n\n0.1.0\n+++++\n\n* Made say threaded on vinisto response\n* I18n for everything.\n* Minor bugfixes\n\n0.0.10\n++++++\n\n* Updated documentation\n\n0.0.9\n+++++\n\n* Added Infrared support as a module\n\n0.0.8\n+++++\n\n* Added support for response phrase.\n* Added support to speaking a whole phrase with the keyword on it.\n\n0.0.7\n+++++\n\n* Added parameter handling", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/XayOn/vinisto", "keywords": "vinisto", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "vinisto", "package_url": "https://pypi.org/project/vinisto/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/vinisto/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/XayOn/vinisto" }, "release_url": "https://pypi.org/project/vinisto/0.2.2/", "requires_dist": null, "requires_python": null, "summary": "Vinisto - a simple-minded home butler", "version": "0.2.2" }, "last_serial": 3075261, "releases": { "0.0.5": [], "0.0.7": [ { "comment_text": "", "digests": { "md5": "3694467e3a6169cfb963f28306008566", "sha256": "c897d4d68adb9de584fa7738ffcd44b7f0632ad2dc73322f059247e9f8e80c8a" }, "downloads": -1, "filename": "vinisto-0.0.7.tar.gz", "has_sig": false, "md5_digest": "3694467e3a6169cfb963f28306008566", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3654, "upload_time": "2015-09-08T11:19:38", "url": "https://files.pythonhosted.org/packages/5f/2a/855ebe6fe54a84a8b2f835c335c801f22b52483304d5fb80d7cf915c17d8/vinisto-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "bb277b7cfba349014e11db1701cceecd", "sha256": "2172bdc1b04764a335bad8e788843796d1646b2a3c3b1792b77e882a737faa69" }, "downloads": -1, "filename": "vinisto-0.0.8.tar.gz", "has_sig": false, "md5_digest": "bb277b7cfba349014e11db1701cceecd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4099, "upload_time": "2015-09-08T15:20:13", "url": "https://files.pythonhosted.org/packages/54/46/a51e194b420146c4460f782316a8cb2399a8d87818975b8181c3ff02ab64/vinisto-0.0.8.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "4cb976d9f728d75c23757d425c75ef1e", "sha256": "5c154813fb7c8d662741430d60097702172959bd6020b537564b130c37ec2555" }, "downloads": -1, "filename": "vinisto-0.1.1.tar.gz", "has_sig": false, "md5_digest": "4cb976d9f728d75c23757d425c75ef1e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4968, "upload_time": "2015-10-01T15:09:58", "url": "https://files.pythonhosted.org/packages/32/88/12e688147050a489867c151d46b1e994409ee3a98fcc5d807accae12dd62/vinisto-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "48a93b3085dda053c3c70bde610aeb81", "sha256": "d9a6a13fb4c780377fa85481b991174dad34daddfdafef15a282c8f649804ee2" }, "downloads": -1, "filename": "vinisto-0.1.2.tar.gz", "has_sig": false, "md5_digest": "48a93b3085dda053c3c70bde610aeb81", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5471, "upload_time": "2015-10-01T15:16:15", "url": "https://files.pythonhosted.org/packages/68/86/8b321f49a903390624895231edc8e0b55200d0fe913c7dc081898cf144de/vinisto-0.1.2.tar.gz" } ], "0.1.2.dev83": [ { "comment_text": "", "digests": { "md5": "b0f055a8ab87847c21ab638eef804c83", "sha256": "5854203f8b955b66e1a5957f6f2397a31a0ba1bd8a6a8522b95ab07783be2dcd" }, "downloads": -1, "filename": "vinisto-0.1.2.dev83.tar.gz", "has_sig": false, "md5_digest": "b0f055a8ab87847c21ab638eef804c83", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8016, "upload_time": "2017-08-05T18:18:55", "url": "https://files.pythonhosted.org/packages/5a/80/f1f802967f6970b67f4a0ff43985110c30b77be5fd860122b145c0a8dd6a/vinisto-0.1.2.dev83.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "16d63ce1d5a288c1f378a718b4491b77", "sha256": "b0cf679087922ac744e7b76b9a2e57052cb748b6dd02f3f6f4709cc48230c77f" }, "downloads": -1, "filename": "vinisto-0.1.3.tar.gz", "has_sig": false, "md5_digest": "16d63ce1d5a288c1f378a718b4491b77", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5483, "upload_time": "2015-11-07T00:29:54", "url": "https://files.pythonhosted.org/packages/33/27/3c49a5495b05c7335ec24996277f98cd9c520576674ad1e1d25bb1a0047d/vinisto-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "567e1f4e7708c357d5c99c4be975654e", "sha256": "64890663f0b2b6366a5bc54cdaa46aa2137dcbb3af2770405f04ea421c0bb362" }, "downloads": -1, "filename": "vinisto-0.1.4.tar.gz", "has_sig": false, "md5_digest": "567e1f4e7708c357d5c99c4be975654e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9205, "upload_time": "2015-11-07T00:44:00", "url": "https://files.pythonhosted.org/packages/02/c8/a6db75af4b0e77bedec359ba195765414fd3a849bb56e46d9e68b08e4b2c/vinisto-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "0baeed27603a4088134272cd52728004", "sha256": "48422224048aef192347234ab02b00c1a0739bf26dfb806bfb449c9984705d57" }, "downloads": -1, "filename": "vinisto-0.1.5.tar.gz", "has_sig": false, "md5_digest": "0baeed27603a4088134272cd52728004", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10296, "upload_time": "2015-11-07T00:55:16", "url": "https://files.pythonhosted.org/packages/c0/7f/52bfb37debc8f9c1e768dead51cea94667338c852acc1014c32af43fa8c3/vinisto-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "bf8d4be6025c6f4a3fbf847d4e3ab121", "sha256": "6171abfc697f4a5b6eccb2eff775fa4e382af8bc2af70e8bfeed921234fcfcb6" }, "downloads": -1, "filename": "vinisto-0.1.6.tar.gz", "has_sig": false, "md5_digest": "bf8d4be6025c6f4a3fbf847d4e3ab121", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10305, "upload_time": "2015-11-07T01:09:53", "url": "https://files.pythonhosted.org/packages/c9/95/85f56a826479e2b93b2d9224f7cf298386cf378db0972af6fbaa1ca361d5/vinisto-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "8174dd371e66b880a8bf642d598cbf09", "sha256": "7dd27508d65f58f04a1b656101e0c281ce1a1063e5b9e6e191ad3ba747629a19" }, "downloads": -1, "filename": "vinisto-0.1.7.tar.gz", "has_sig": false, "md5_digest": "8174dd371e66b880a8bf642d598cbf09", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10311, "upload_time": "2015-11-07T01:41:53", "url": "https://files.pythonhosted.org/packages/ae/e4/39c8f9a6852849a4666cd8923a282d3c94b4aa7ec1d61966caf31d45f7b5/vinisto-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "302e2063f36725ef3041a3e50716f465", "sha256": "73320337b514e25d0659bae36b2bd29a1beb78c4a3cf6e9ab8bf59d5fe5be5d2" }, "downloads": -1, "filename": "vinisto-0.1.8.tar.gz", "has_sig": false, "md5_digest": "302e2063f36725ef3041a3e50716f465", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10315, "upload_time": "2015-11-07T01:47:06", "url": "https://files.pythonhosted.org/packages/76/6e/9782a758844048a48750cfe76bcf219562bed4a88303e312aaa06f02d377/vinisto-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "29c266c7be79da5710890f99dda65e73", "sha256": "37baa12899bf1ec52ed5dbff87833d734ab72bc7cae50adbc723aa0c8642114c" }, "downloads": -1, "filename": "vinisto-0.1.9.tar.gz", "has_sig": false, "md5_digest": "29c266c7be79da5710890f99dda65e73", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10331, "upload_time": "2015-11-07T01:50:50", "url": "https://files.pythonhosted.org/packages/62/47/349e22fffb7f2604efc1403be7e1b0eddaff77fca4687e9624a5e9652b30/vinisto-0.1.9.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "ab65e10d63acaf59b67e571e67aafe73", "sha256": "28bc540b3cf834213af677554a3e550a6aac92c5c10bb3f3903b391e21723471" }, "downloads": -1, "filename": "vinisto-0.2.0.tar.gz", "has_sig": false, "md5_digest": "ab65e10d63acaf59b67e571e67aafe73", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10310, "upload_time": "2015-11-16T22:25:42", "url": "https://files.pythonhosted.org/packages/fa/75/d6e83019fbf5f35e0f7419c878baf72cc83f2cc79fe42de6dcddb6d60602/vinisto-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "f385d4f27ca2ec73a9e850c663fe0a06", "sha256": "095f0402dcd8407d97af832cf8fb512e9e0b972f109499df97aebb79883699ad" }, "downloads": -1, "filename": "vinisto-0.2.1.tar.gz", "has_sig": false, "md5_digest": "f385d4f27ca2ec73a9e850c663fe0a06", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10146, "upload_time": "2015-11-16T23:44:03", "url": "https://files.pythonhosted.org/packages/57/4f/3c44a71b2595736f809bb14f0704884c984de3e2dc1a4eebc14fc8e238ec/vinisto-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "f018f9c231ea760a9b8f7b02be60cca8", "sha256": "172e6a86d4a10e55ab1e137c2c177d431bf993f58d0cca14638f904f72a708f3" }, "downloads": -1, "filename": "vinisto-0.2.2.tar.gz", "has_sig": false, "md5_digest": "f018f9c231ea760a9b8f7b02be60cca8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10318, "upload_time": "2015-11-16T23:48:55", "url": "https://files.pythonhosted.org/packages/67/ce/5fd2570f5d16ba7ce6a0b14d86edb6fba72127ba9d1735e37e5290e54d76/vinisto-0.2.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f018f9c231ea760a9b8f7b02be60cca8", "sha256": "172e6a86d4a10e55ab1e137c2c177d431bf993f58d0cca14638f904f72a708f3" }, "downloads": -1, "filename": "vinisto-0.2.2.tar.gz", "has_sig": false, "md5_digest": "f018f9c231ea760a9b8f7b02be60cca8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10318, "upload_time": "2015-11-16T23:48:55", "url": "https://files.pythonhosted.org/packages/67/ce/5fd2570f5d16ba7ce6a0b14d86edb6fba72127ba9d1735e37e5290e54d76/vinisto-0.2.2.tar.gz" } ] }