Skip to main content

Streamlit component for transcribing audio.

This project has been archived.

The maintainers of this project have marked this project as archived. No new releases are expected.

Project description

transcriptioner

A simple interactive tool to assist human transcribers. Using vite and wavesurfer. Demo file from BABEL dataset.

Implemented as a streamlit component.

Use transcriptioner

You may install transcriptioner (along with streamlit) using pip.

pip install transcriptioner

Here is a minimal example:

import streamlit as st
from transcriptioner import transcriptioner


st.subheader("Transcriptioner component (prefilled transcription)")

# A prefilled transcription
tscript = transcriptioner("./TEST1.mp3", "./TEST1.txt", height=512)
st.markdown("The current saved transcript is:")
st.markdown(tscript.replace("\n", "\n\n"))

st.subheader("Transcriptioner component (empty transcription)")

# An empty audiof ile
tscript = transcriptioner("./TEST1.mp3", height=512)
st.markdown("The current saved transcript is:")
st.markdown(tscript.replace("\n", "\n\n"))

You can then run this example with:

streamlit run example.py

(if you saved the example as example.py)

Working on

  • dark mode support

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

transcriptioner-0.0.2.tar.gz (188.3 kB view details)

Uploaded Source

Built Distribution

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

transcriptioner-0.0.2-py3-none-any.whl (187.2 kB view details)

Uploaded Python 3

File details

Details for the file transcriptioner-0.0.2.tar.gz.

File metadata

  • Download URL: transcriptioner-0.0.2.tar.gz
  • Upload date:
  • Size: 188.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.14

File hashes

Hashes for transcriptioner-0.0.2.tar.gz
Algorithm Hash digest
SHA256 48a05ff0a6ad71fd33327a7bc9a8d3ba35ae31f4f996753a886a60cc9b2ee684
MD5 2c24ba53ffa8013eed1fd9dc0efdd516
BLAKE2b-256 9da6af8319d90005830d29159be78aef0b7c0d88f54204e927b05641ec5e21af

See more details on using hashes here.

File details

Details for the file transcriptioner-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: transcriptioner-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 187.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.14

File hashes

Hashes for transcriptioner-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 79ae2bc7d1ec9a9cde0efe0e4d54c4a83a050629f623c7b83447660fad45ca29
MD5 8c4f3a314726b60b1b4df14a819e8332
BLAKE2b-256 4ffdae9a8fe99b39320ba9b772f8f6a4ee8dc48d2a8ce3541194afeb2702a710

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