Skip to main content

Input a local file or url and this service will transcribe it using Mozilla Deepspeech

Project description

transcribe-anything

Input a local file or url and this service will transcribe it using Mozilla Deepspeech 0.9.3.

  • Example (cmd):
    • transcribe_anything <YOUTUBE_URL> out_subtitles.txt
    • transcribe_anything <LOCAL.MP4/WAV> out_subtitles.txt
  • Example (api): from transcribe_anything.api import bulk_transcribe urls = ['https://www.youtube.com/watch?v=Erk4_jFDjzQ'] def onresolve(url, sub): print(url, sub) def onfail(url): print(f'Failed: {url}') bulk_transcribe(urls, onresolve=onresolve, onfail=onfail)

Quick start

Optional: Create a virtual python package

  • Works for Ubuntu/MacOS bash or win32 git-bash
  • mkdir transcribe_anything
  • cd transcribe_anything
  • Download and install virtual env:
    • curl -X GET https://raw.githubusercontent.com/zackees/make_venv/main/make_venv.py -o make_env.py
    • python make_env.py
  • Enter the environment:
    • source activate.sh

The environment is now active and the next step will only install to the local python. If the terminal is closed then to get back into the environment cd transcribe_anything and execute source activate.sh

Required: Install to current python environment

  • pip install transcribe-anything
    • The command transcribe_anything will magically become available.
  • transcribe_anything <YOUTUBE_URL> out_subtitles.txt
  • -or- transcribe_anything <MY_LOCAL.MP4/WAV> out_subtitles.txt

Tech Stack

Testing

  • All tests are run by tox, simply go to the project directory root and run it.

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

transcribe-anything-1.2.3.tar.gz (6.9 kB view hashes)

Uploaded Source

Built Distribution

transcribe_anything-1.2.3-py2.py3-none-any.whl (10.0 kB view hashes)

Uploaded Python 2 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