Skip to main content

Command plugin for Plover to run an arbitrary Python command.

Project description

plover-run-py

Command plugin for Plover to run an arbitrary Python command.

See also:

Usage

In order to use this plugin in Plover you need to create a dictionary entry of the form:

{
    "example_stroke": "{PLOVER:PY:command}"
}

Variables engine and plover are provided.

Remember to escape the characters in \{} according to Plover's dictionary format.

Alternatively, if the definition has the form "{PLOVER:PY_F:path}", the content of the file at the given path will be run as Python code.

Note: If the command takes a long time to finish, Plover might freeze.

Example

Refer to the API reference (1, 2) (unofficial, community-maintained) for more details.

  • Sleep between key presses: {#a}{plover:py:import time; time.sleep(1)}{#b}

  • Toggle a plugin and show a warning notification on the status: (broken into multiple lines for readability)

    {plover:py:
    engine["enabled_extensions"]^=\{'ibus'\};
    plover.log.warning('ibus enabled=' + str('ibus' in engine["enabled_extensions"]))
    }
    

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

plover_run_py-0.0.1.tar.gz (15.8 kB view hashes)

Uploaded Source

Built Distribution

plover_run_py-0.0.1-py3-none-any.whl (14.8 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page