Skip to content
This repository has been archived by the owner on Jul 22, 2023. It is now read-only.

styounessi/youtube_transcriber

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YouTube Transcriber

A Dash application that transcribes YouTube URLs via OpenAI's Whisper transcription engine. Full transcript can be downloaded as a CSV for future use.

Example

Dependencies

Installing the core libraries below should cover all dependencies outside of ffmpeg (see futher below). The requirements.txt covers these libraries as well.

ffmpeg

Whisper requires the command-line version of ffmpeg (not enough to have python-ffmpeg). It can be installed using various package managers:

Ubuntu/Debian: sudo apt update && sudo apt install ffmpeg

Arch: sudo pacman -S ffmpeg

Homebrew: brew install ffmpeg

Chocolatey: choco install ffmpeg

Scoop: scoop install ffmpeg

It can also be downloaded and installed manually: LINK

Docker

The Dockerfile in this repo covers all of these dependencies too.

RUN apt-get update \
    && apt-get install -y ffmpeg \
    && pip install --no-cache-dir --upgrade pip \
    && pip install --no-cache-dir -r requirements.txt