Skip to main content

plover2CAT

Plover2CAT is a plugin for Plover, the open-source stenography engine. If the only user requirement is to write steno on the computer, this plugin is not needed as Plover is more than sufficient. Plover2CAT supplements Plover by providing some features of a computer-aided-transcription (CAT) program.

Get Started

Documentation is linked online here

Stable release is on PyPI while development is at GitHub

Start with #3 if you already have Plover installed and know how to install Plover2CAT from the command line.

  1. Install Plover
  2. Install Plover2CAT as a Plover plugin
  3. Create new transcript in Plover2CAT
  4. Write in the Plover2CAT editor
  5. Export to text and Open Document Format

Then review the available how to ____ articles.

Features Overview

  • a rich text editor with steno hidden underneath:

    • paragraph "block" type formatting
    • undo/redo history
    • conventional editing features such as cut/copy/paste and clipboard
    • find and replace for simple text, steno stroke, and untrans
    • spellcheck using the spylls library with user-selectable dictionaries
    • autosave transcripts
    • image insertion
    • navigation of heading paragraphs
    • typing input when Plover is disabled
  • steno related features such as:

    • define/delete last untrans
    • define retroactive
    • insertion automatic paragraph affixes based on paragraph style
    • insertion of user defined fields
    • insertion of index entries
    • timestamped paper tape
    • creation and loading of transcript-specific dictionaries for each transcript
  • media (audio/video) synchonization and recording

  • captioning features such as:

    • separate window to display captions
    • customizable line lengths and word buffer between current text and text displayed
    • customizable minimum time interval between lines appearing
    • send captions to Microsoft Teams, Zoom, or OBS (both local and remote)
  • export transcript formats (with style templates):

    • plain text
    • HTML
    • ASCII
    • SubRip
    • RTF/CRE
    • OpenDocument Text
  • outline suggestions based on stroke history (powered by Tapey Tape or clippy_2)

  • transcript versioning using the dulwich library

  • custom shortcuts for menu items

  • translation of paper tape file into transcript

This plugin is built on Plover and inspired by plover_cat.

New features are generally added over time when requested.

Getting help

Two ways: 1) Send a message over Discord. I am plants#4820 or 2) Open an issue on the Github repository.

Helpful things to do:

  • Go to Help --> About to view the version number.
  • Compress and attach the entire transcript directory, or the *.tape and *.transcript files.
  • If possible, add steps to reproduce the problem.
  • Add the log output from running Plover (debug) and attempt to cause the exact error.

Acknowledgements

This plugin is under the MIT license.

Plover and PyQt are both under the GPL license.

Fugue icons are by Yusuke Kamiyamane, under the Creative Commons Attribution 3.0 License.

Development

See the docs for details of the implementation, and wished-for features. Much of Plover2CAT does not have unit tests.

Contribute

Suggestions and bug reports are welcomed.

Contributions to the tutorials and how-to documentation are especially welcomed.

Contact me on the Plover discord as plants#4820 or open an issue on the repo.

Metadata

Release files for plover2cat 4.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for plover2cat 4.2.0
File Size Uploaded
plover2cat-4.2.0.tar.gz 3.1 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for plover2cat 4.2.0
File Interpreter ABI Platform
plover2cat-4.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 3.3 MB

Release files / plover2cat-4.2.0.tar.gz

Download URL plover2cat-4.2.0.tar.gz
Size 3.1 MB
Tags Source
SHA-256 checksum
How to use checksums
21ec5f7aa6cc49dd65824ce4e052308d72e2f9afe72fa53094b2c2f12a494994
BLAKE2b-256 checksum
How to use checksums
54a7a8feaeb7f443f5d335ad5d8c012b725cc1f02e02a370b0af1025fd22df83
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.2

Release files / plover2cat-4.2.0-py3-none-any.whl

Download URL plover2cat-4.2.0-py3-none-any.whl
Size 201.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e310025ff80521852ad806d78b32cedd7b97c3b57e178bac1941f822d04d90a2
BLAKE2b-256 checksum
How to use checksums
7fcd6d48ef9a2f941e2e35ab40ede55ce5ceec1f4270d7305e2f22a6376d9993
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.2
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page