{ "info": { "author": "synkarius", "author_email": "dconway1985@gmail.com", "bugtrack_url": null, "classifiers": [ "Operating System :: OS Independent", "Programming Language :: Python :: 2" ], "description": "# Caster [![Build Status](https://travis-ci.org/dictation-toolbox/Caster.svg?branch=master)](https://travis-ci.org/dictation-toolbox/Caster)\n\n[Caster](https://github.com/dictation-toolbox/Caster) is a collection of tools aimed at enabling programming and accessibility entirely by voice built upon the [Dragonfly](https://github.com/dictation-toolbox/dragonfly) API.\n\n**Note for PyPi Users**: The PIP package is (_Alpha_). Do not use the PIP install. Alternatively use the [Master Branch](https://gihttps://github.com/dictation-toolbox/Caster) with classic install for the best feature experience.\n\n- Videos by the Caster Community.\n - [Caster Demo](https://www.youtube.com/watch?v=oIwh3z2jXD4)\n - [VimGolf and Project Euler](https://www.youtube.com/watch?v=T1bKAqDhH_E)\n - [Dictating maths into scientific notebook](https://www.youtube.com/watch?v=oq8EoPu0cGY&t=3s) and [Dictating math by voice using Caster](https://www.youtube.com/watch?v=z-iHvPmjcas)\n- [Instructions for installing](https://caster.readthedocs.io/en/latest/Installation/)\n- Documentation on Caster [[ReadTheDocs](https://caster.readthedocs.io/en/latest/)] and Dragonfly [[ReadTheDocs](https://dragonfly2.readthedocs.io/en/latest/)] \n- [How to Speak Code](https://caster.readthedocs.io/en/latest/readthedocs/Examples/Speaking/Examples/) - Example Document\n- Caster Command Reference Guides \n - [Caster](https://github.com/dictation-toolbox/Caster/blob/master/CasterQuickReference.pdf) - commands to get started with. Universal navigation and editing - These commands are active all the time, and provide input commands for letters, numbers and punctuation, as well as the ability to easily manipulate windows and text. \n - `window right` moves the active window to the right-hand side of the screen.\n - `prekris` inserts a pair of brackets `()` and moves the cursor inside them.\n - `shackle` selects the current line.\n - [Applications](https://caster.readthedocs.io/en/latest/readthedocs/Application_Commands_Quick_Reference/) - Application specific control - These commands are only activated when a particular program is the active window, and they provide support for text editors, IDEs, web browsers etc. For example, while the Sublime text editor is the active window, saying\n - `find` will execute a `ctrl-f` keystroke, bringing up the find and replace prompt,\n - `open file` will execute a `ctrl-o` keystroke,\n - `edit next ` - `ctrl-d` n times, selecting the next n instances of the currently selected word.\n - [Program Languages](https://caster.readthedocs.io/en/latest/readthedocs/CCR_languages_Quick_Reference/) - Language specific coding - These modules are activated and deactivated with the `enable/disable ` voice command. For example say `enable python`. \n - `for loop` which will insert `for i in range(0, ):`\n - `print to console` - `print()`\n - `open file` - `open('filename', 'r') as f:`\n- [Contributing / How can I help?](https://caster.readthedocs.io/en/latest/Contributing/)\n- Do you want to financially support Caster development? \n Donate at [![Bountysource](https://www.bountysource.com/badge/team?team_id=407907&style=bounties_posted)](https://www.bountysource.com/teams/caster-dictation/bounties?utm_source=Bountysource&utm_medium=shield&utm_campaign=bounties_posted) \n- [Making your own Dragonfly and Caster rules](https://caster.readthedocs.io/en/latest/readthedocs/Examples/Rule_Construction/) augmented by [Development Commands](https://caster.readthedocs.io/en/latest/readthedocs/CCR_languages_Quick_Reference/#VoiceDevCommands)\n- Need support or just curious? Join our community at [![Join the chat at https://gitter.im/synkarius/caster](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/dictation-toolbox/home) and [Discord](https://discord.gg/9eAAsCJ) for voice chat.\n- The [Voice Index](https://caster.readthedocs.io/en/latest/readthedocs/Voice_Index/) is a curated source of information: Videos, Blogs, Repositories, Presentations, etc related to Dragonfly, voice programming, and accessibility.\n\n# Feature List\n\n- Configurable Settings in `C:\\Users\\%USERNAME%\\.caster`\n\n- Customize Commands aka `Specs` and their actions via [Simplified Filter Rules](https://caster.readthedocs.io/en/latest/readthedocs/CCR/#rule-filters-simplified) and [Filter Rules](https://caster.readthedocs.io/en/latest/readthedocs/CCR/#Rule-Filters) (WIP). Filter Rules code examples can be found in `.caster\\filters\\examples`.\n\n- Compatible Speech Recognition Engines\n\n - [Dragon NaturallySpeaking](https://www.nuance.com/dragon.html) v13 and higher\n - [Windows Speech Recognition](https://support.microsoft.com/en-us/help/17208/windows-10-use-speech-recognition)\n\n- Supported [Programming Languages](https://caster.readthedocs.io/en/latest/readthedocs/CCR_languages_Quick_Reference/) - Enhanced by Caster's [Continuous Command Recognition](https://caster.readthedocs.io/en/latest/readthedocs/CCR/) - [Demo](https://www.youtube.com/watch?v=Obdegwr_LFc&index=5&list=PLV6JPhkq1x8LHu02YefhUU9rXiB2PK8tc)\n\n - Python, Java, Bash, C++, C#, Rust, Go, HTML, CSS, JavaScript, SQL, Dart, Latex , Matlab, R, Prolog, VHDL, and Haxe\n\n- Supported [Applications](https://caster.readthedocs.io/en/latest/readthedocs/Application_Commands_Quick_Reference/)\n\n - IDEs/Editors: Microsoft Visual C++, Visual Studio, Eclipse, Jetbrains IDEs, Emacs, Sublime, Atom, Visual Studio Code, Notepad++, FlashDevelop, Sql Developer, and SQL Server Management Studio\n - Development Tools: Command Prompt, GitBash, KDiff3\n - Statistics: RStudio and lyx\n - Browsers: Firefox, Chrome and Internet Explorer\n - Git Client: Github Desktop \n - Applications: Foxit Reader, Gitter, fman, Total Commander, Typora, Microsoft Word, Outlook, and Excel\n\n- [Editing and Navigation](https://github.com/dictation-toolbox/Caster/blob/master/CasterQuickReference.pdf)\n\n - Four additional [mouse navigation modes](https://caster.readthedocs.io/en/latest/readthedocs/Mouse/): curse, douglas, legion, and rainbow - [Demo](https://www.youtube.com/watch?v=UISjQBMmQ-I&feature=youtu.be)\n - [Text navigation commands](https://caster.readthedocs.io/en/latest/readthedocs/Text_Manipulation/) - [Demo](https://www.youtube.com/watch?v=xj8IzNlfM70), Text formatting commands\n - Alphabet, numbers, punctuation input commands\n - Commands to interact with generic File Dialogues.\n\n- Utilize Powerful Commands\n\n - \"[Alias](https://caster.readthedocs.io/en/latest/readthedocs/Alias/)\" Commands - on-the-fly commands created by highlighting stuff\n - \"[Record From History](https://caster.readthedocs.io/en/latest/readthedocs/Record_Macros/)\" - turn previously spoken commands into a voice macro \n\n- Third-party Integrations\n\n - [Sikulix](http://sikulix.com/) - [Setup](https://caster.readthedocs.io/en/latest/readthedocs/Sikuli/): Automates anything you see on the screen of your desktop computer. - [Demo](https://youtu.be/RFdsD2OgDzk?list=PLV6JPhkq1x8LHu02YefhUU9rXiB2PK8tc&t=512)\n - [Aenea](https://github.com/dictation-toolbox/aenea) - [Setup](https://caster.readthedocs.io/en/latest/readthedocs/Aenea/): A client-server library for using voice macros from Dragon NaturallySpeaking and Dragonfly on remote/non-windows hosts.\n - [Autohotkey](https://www.autohotkey.com/): A scripting language that allows the automation of various tasks in Windows. Simply install the latest version. If installed, it can speed up some commands by a few seconds - e.g. [checking out or updating a pull request from github](https://caster.readthedocs.io/en/latest/readthedocs/Application_Commands_Quick_Reference/#google-chrome).\n\n- Caster extends the Dragonfly API for even more powerful commands.\n\n - The [Context Stack](https://caster.readthedocs.io/en/latest/readthedocs/ContextStack/) - Create asynchronous and context seeking commands\n - Spec reduction via [NodeRule](https://caster.readthedocs.io/en/latest/readthedocs/NodeRule/) (WIP)", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/dictation-toolbox/castervoice", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "castervoice", "package_url": "https://pypi.org/project/castervoice/", "platform": "", "project_url": "https://pypi.org/project/castervoice/", "project_urls": { "Homepage": "https://github.com/dictation-toolbox/castervoice" }, "release_url": "https://pypi.org/project/castervoice/0.6.13/", "requires_dist": null, "requires_python": "", "summary": "Dragonfly-Based Voice Programming Toolkit", "version": "0.6.13" }, "last_serial": 5557340, "releases": { "0.6.0": [ { "comment_text": "", "digests": { "md5": "9eaab4395c1023e6119431c9ce625531", "sha256": "001504bc457baab70842d3c108eb12401ce920ce08b660a436c7a4bad4a82d21" }, "downloads": -1, "filename": "castervoice-0.6.0.tar.gz", "has_sig": false, "md5_digest": "9eaab4395c1023e6119431c9ce625531", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 139015, "upload_time": "2019-01-26T04:02:34", "url": "https://files.pythonhosted.org/packages/ea/4d/40b8bb3c6904e35f578f7dd50e7abcc904f7f516ee984862bf6be0508b8a/castervoice-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "3c9230908d100668983ac370d97bb7b2", "sha256": "b49a8077b4a000ba0fa6ae0549da21e3911d384f1f4091b115280400b935a2a9" }, "downloads": -1, "filename": "castervoice-0.6.1.tar.gz", "has_sig": false, "md5_digest": "3c9230908d100668983ac370d97bb7b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 138560, "upload_time": "2019-01-26T04:44:04", "url": "https://files.pythonhosted.org/packages/6e/11/fc53194a7976a9cc4b317272465f3a1b8d94b7f5c2d8365fb6e42514030d/castervoice-0.6.1.tar.gz" } ], "0.6.10": [ { "comment_text": "", "digests": { "md5": "8dc0a694b4bebd224798f30713593131", "sha256": "6f3f321c3da313a0774b9c3ed37b9cc1474a05a0cfbca94394854706fe704676" }, "downloads": -1, "filename": "castervoice-0.6.10.tar.gz", "has_sig": false, "md5_digest": "8dc0a694b4bebd224798f30713593131", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 140372, "upload_time": "2019-02-11T14:36:05", "url": "https://files.pythonhosted.org/packages/de/b1/fe28d8f1120eb4b22aa9f7a827fd5911ddb2b1cebb4c4dd3be82b1c3af10/castervoice-0.6.10.tar.gz" } ], "0.6.12": [ { "comment_text": "", "digests": { "md5": "40e6d5072b2dc9cc8232dbb322e161ae", "sha256": "8d07d3f3a236ad5e56cafabd30726bf9a2c9754ec785e0a88bc7ee6086b4cd5e" }, "downloads": -1, "filename": "castervoice-0.6.12.tar.gz", "has_sig": false, "md5_digest": "40e6d5072b2dc9cc8232dbb322e161ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 182240, "upload_time": "2019-07-03T09:29:48", "url": "https://files.pythonhosted.org/packages/ea/81/8e8a5ca338cdacb3b36b9d12f2df55ea0d0f3c639acc93acaaf5d7f21cfd/castervoice-0.6.12.tar.gz" } ], "0.6.13": [ { "comment_text": "", "digests": { "md5": "0f08b6d05ec8b69e3134fd6169f3459f", "sha256": "fed023da974fd4599a734ded6e7a2394de1d8fe36f86ecca2ca5922b286e72d3" }, "downloads": -1, "filename": "castervoice-0.6.13.tar.gz", "has_sig": false, "md5_digest": "0f08b6d05ec8b69e3134fd6169f3459f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 182602, "upload_time": "2019-07-03T09:39:47", "url": "https://files.pythonhosted.org/packages/e7/ff/5ca6c154973114dea8094fcf209e07d0ddab543e7d8a86407ace98fd7601/castervoice-0.6.13.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "74d3a5c38e935b3912a1aae8f4d27630", "sha256": "2bd612c2f06718e74f0a5898a295a5ba6ab1ce58f89ea552c4d8128d25938f47" }, "downloads": -1, "filename": "castervoice-0.6.2.tar.gz", "has_sig": false, "md5_digest": "74d3a5c38e935b3912a1aae8f4d27630", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 138222, "upload_time": "2019-01-29T00:51:29", "url": "https://files.pythonhosted.org/packages/e9/dd/7bb95541ecca5386fd5b55cfba549de42f1f1640304e293ed5305a1df275/castervoice-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "37a8cd9558931bfaddc271d3d4bdb5af", "sha256": "0e130ab1c7560c86a1b5bb4c9c427e58683ae2bd58c2f0a835a17fb82b24b338" }, "downloads": -1, "filename": "castervoice-0.6.3.tar.gz", "has_sig": false, "md5_digest": "37a8cd9558931bfaddc271d3d4bdb5af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 138133, "upload_time": "2019-01-29T01:15:34", "url": "https://files.pythonhosted.org/packages/37/12/dba082170781abbc131de9c1ca9c82aff0fa938fcf5298c53ac55cda0ea9/castervoice-0.6.3.tar.gz" } ], "0.6.5": [ { "comment_text": "", "digests": { "md5": "cee5373f4af6fed1007d34f5e618c8a6", "sha256": "4db3dfa61010249276cf6f6d9489737c963f131561b646bebd49ba2b3c7e5e8f" }, "downloads": -1, "filename": "castervoice-0.6.5.tar.gz", "has_sig": false, "md5_digest": "cee5373f4af6fed1007d34f5e618c8a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 138214, "upload_time": "2019-01-30T03:31:38", "url": "https://files.pythonhosted.org/packages/76/e7/b268b884e60b99bc483461f897267efdb9ae3b3da894a71822758884ea24/castervoice-0.6.5.tar.gz" } ], "0.6.6": [ { "comment_text": "", "digests": { "md5": "8dbb7f3ad2f19fe5b92723b8159d5cbf", "sha256": "99d5117872c908a0ddf4091c5cad04054f60c24887e0783e643a1aca408b8d53" }, "downloads": -1, "filename": "castervoice-0.6.6.tar.gz", "has_sig": false, "md5_digest": "8dbb7f3ad2f19fe5b92723b8159d5cbf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 138442, "upload_time": "2019-02-06T02:38:30", "url": "https://files.pythonhosted.org/packages/f9/a0/1933a718ada0d14363deb1687d877735fa541b88376a8887341a4eceb95e/castervoice-0.6.6.tar.gz" } ], "0.6.7": [ { "comment_text": "", "digests": { "md5": "09d8299ac212c088739e85a3bc66fdf5", "sha256": "e6c7ad9b1ad58030016fc61c959edee66395c3d5b7d085fc691b364ed6292717" }, "downloads": -1, "filename": "castervoice-0.6.7.tar.gz", "has_sig": false, "md5_digest": "09d8299ac212c088739e85a3bc66fdf5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 140435, "upload_time": "2019-02-06T03:20:12", "url": "https://files.pythonhosted.org/packages/4b/79/a18ff955cb0b6500086f686c488d5e7e38fd2464ab03c4a21a6b33df4255/castervoice-0.6.7.tar.gz" } ], "0.6.8": [ { "comment_text": "", "digests": { "md5": "3d0efe7f8b2d3264e3603e157cd29fe8", "sha256": "e3cd4ccb588c0d34c4e2dd9e271c96dae66c1bcc1f95818bf96c12150bf70bb5" }, "downloads": -1, "filename": "castervoice-0.6.8.tar.gz", "has_sig": false, "md5_digest": "3d0efe7f8b2d3264e3603e157cd29fe8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 140106, "upload_time": "2019-02-07T02:41:25", "url": "https://files.pythonhosted.org/packages/35/08/ff2669851b456674489074be2b4abfba6f0621d29a4174ccb0821d08b0a8/castervoice-0.6.8.tar.gz" } ], "0.6.9": [ { "comment_text": "", "digests": { "md5": "069f8c6515deb3ad260425c4ee5b41bc", "sha256": "b94cd9e4b9d1c256f7d3bb082a8080c303055e3b44865e2dc54fdce9a0462290" }, "downloads": -1, "filename": "castervoice-0.6.9.tar.gz", "has_sig": false, "md5_digest": "069f8c6515deb3ad260425c4ee5b41bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 140087, "upload_time": "2019-02-08T05:18:33", "url": "https://files.pythonhosted.org/packages/19/1d/571b6cc66811761c90635fe07bed1239e1a55cca7346604e53324190eefa/castervoice-0.6.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0f08b6d05ec8b69e3134fd6169f3459f", "sha256": "fed023da974fd4599a734ded6e7a2394de1d8fe36f86ecca2ca5922b286e72d3" }, "downloads": -1, "filename": "castervoice-0.6.13.tar.gz", "has_sig": false, "md5_digest": "0f08b6d05ec8b69e3134fd6169f3459f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 182602, "upload_time": "2019-07-03T09:39:47", "url": "https://files.pythonhosted.org/packages/e7/ff/5ca6c154973114dea8094fcf209e07d0ddab543e7d8a86407ace98fd7601/castervoice-0.6.13.tar.gz" } ] }