tra

TranscriptBot

Auto-transcribe your meetings to Slack in real time

Showing:

Popularity

Downloads/wk

0

GitHub Stars

148

Maintenance

Last Commit

5yrs ago

Contributors

1

Package

Dependencies

0

License

The MIT License (MIT) Copyright (c) 2016 Anastasis Germanidis Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Categories

Readme

img

TranscriptBot: Real-time voice transcription Slack bot

Introduction

TranscriptBot is a command-line utility that listens to the sound input from your mic, transcribes each sentence it hears using the Google Web Speech API, and posts it to Slack in real-time. It lets people on your team who are not physically present follow along a meeting or conversation without having to join in a video conference call.

Installation

  1. Install ffmpeg: brew install ffmpeg (Mac OS X) or apt-get install ffmpeg (Ubuntu).
  2. Install portaudio: brew install portaudio (Mac OS X) or apt-get install portaudio19-dev (Ubuntu).
  3. Install TranscriptBot: pip install transcriptbot

Setting up an incoming webhook for your channel

To use TranscriptBot on a given Slack channel, you first need to set up an incoming webhook. Here's how:

  1. Sign in to your Slack team and create a new webhook after selecting the channel you want your bot to post to.
  2. Copy the resulting Webhook URL and add it to TranscriptBot:
$ transcriptbot hooks add my-new-hook https://hooks.slack.com/services/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

# if you want to use the hook in your next recording
$ transcriptbot hooks use my-new-hook

Repeat this process every time you want to post to a new channel.

Usage options

transcriptbot - Real-time voice transcription Slack bot

Usage:
  transcriptbot record [-i <audio-device>] [--no-slack] [-k <hook-url>] [-n <name>]
  transcriptbot hooks add <hook-name> <hook-url>
  transcriptbot hooks remove <hook-name>
  transcriptbot hooks use <hook-name>
  transcriptbot hooks list
  transcriptbot list_audio_devices
  transcriptbot use_name <name>

Options:
  --version                        Show version.
  -h, --help                       Show this screen.
  -i, --audio-device               Specify audio device to record with (default = 0).
  -k, --hook-url                   Hook URL to use to post transcription to Slack.
  -n, --name                       Name to appear on Slack (default = your OS user name).
  --no-slack                       Print the transcripts but do not post them to Slack.

License

MIT

Rate & Review

Great Documentation0
Easy to Use0
Performant0
Highly Customizable0
Bleeding Edge0
Responsive Maintainers0
Poor Documentation0
Hard to Use0
Slow0
Buggy0
Abandoned0
Unwelcoming Community0
100