Skip to main content

A CAT software for Plover

Project description

plover2CAT

Note: In line with the new Plover 5 release, Plover2CAT is releasing 4.0.0-alpha, which should retain all existing functionalities and is installable on Plover 5 by Github. All issues can be reported here or in Discord.

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.

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
  • audiovisual 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.

Get Started

Documentation is linked online here

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.

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.

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

plover2cat-4.0.0a0.tar.gz (159.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

plover2cat-4.0.0a0-py3-none-any.whl (190.0 kB view details)

Uploaded Python 3

File details

Details for the file plover2cat-4.0.0a0.tar.gz.

File metadata

  • Download URL: plover2cat-4.0.0a0.tar.gz
  • Upload date:
  • Size: 159.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.5

File hashes

Hashes for plover2cat-4.0.0a0.tar.gz
Algorithm Hash digest
SHA256 d605094df0b540f4c5963c0866848939a04c4be901f23e7cae82b56721421aae
MD5 38a914ff97690358a40e5b2701aa93f0
BLAKE2b-256 b782d9a532cd4765416d7afede1baa0c0c87ed8d185d37d0ffe828f5a4de5db2

See more details on using hashes here.

File details

Details for the file plover2cat-4.0.0a0-py3-none-any.whl.

File metadata

  • Download URL: plover2cat-4.0.0a0-py3-none-any.whl
  • Upload date:
  • Size: 190.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.5

File hashes

Hashes for plover2cat-4.0.0a0-py3-none-any.whl
Algorithm Hash digest
SHA256 4e1177d1c3acac1888f9327e7426efaff41ea6d12291aa5aa4e1d837d23b7a59
MD5 d7824092c23eb8a7874c86c6e27127ac
BLAKE2b-256 63c2a87aaf2b24ba0f589ae29389afa9a3cc91e283d25b41f3a33d961d2cd6df

See more details on using hashes here.

Supported by

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