Skip to content
/ Scribe Public

A compact (offline) GUI media transcriber that enables you to search for local content based on its spoken words.

License

Notifications You must be signed in to change notification settings

o7q/Scribe

Repository files navigation

Code Quality Code Size

Welcome! Scribe is a simple, compact, offline, GUI based media transcriber that enables you to search for local media content based on its spoken words.



Overview

Scribe uses OpenAI's whisper model to process audio files.
FFmpeg is used beforehand to handle a wide variety of media formats.

Powered by

whisper: https://github.com/openai/whisper
FFmpeg: https://ffmpeg.org


Installation

  1. Ensure you have Python 3.9 or 3.10 installed (not tested on newer versions)
    You can check your version by typing this command:
python --version
  1. Download the bootstrapper from https://github.com/o7q/Scribe/releases
  2. Select your preferred device type (CPU or CUDA)
    You can check your CUDA version by typing this command:
nvidia-smi
  1. Click install and wait for it to complete

Interface

Selection
  • Add Folder Button Adds a watch folder to scan from
  • Remove Folder Button Removes the selected watch folder
  • Media Formats Textbox Media formats to scan for (separate with a comma)
  • Subdirectories Checkbox Enable the searching of subdirectories
Processing
  • Auto Update Checkbox Enable the automatic processing of watch folders
  • Update Button Manually process media
  • Start With Windows Button Makes the program start with your computer
  • Display Output Checkbox Display a console while processing
  • Pause Checkbox Insert a pause command
  • Use GPU Checkbox Enable the usage of supported NVIDIA CUDA GPUs
  • Model Listbox The model for the whisper speech-to-text algorithm (default is: small)
  • Abort Button Cancels the process
  • Clean Button Cleans storage files that no longer have the corresponding media file tied to it, it also cleans temporary files
Searching
  • Phrase Search Textbox The phrase to search for
  • File Search Textbox The specific file to search for (leave blank to show all files that contain the phrase)
  • Search Button Searches with the specified settings
  • Auto Update Checkbox Automatically updates the search without having to click the Search Button
  • Case Sensitive Checkbox Enable case sensitivity
  • Open File Button Opens the selected file
  • Browse File Button Browses to the selected file in Windows Explorer
Viewing
  • View Panel This will display all of the written text as well as their timestamps of the selection media, it will highlight every occurrence of the searched phrase

Scribe
Written in C# with .NET Framework 4.8

About

A compact (offline) GUI media transcriber that enables you to search for local content based on its spoken words.

Topics

Resources

License

Stars

Watchers

Forks