Getsub
Download and sync subtitles automatically using Voice Activity Detection
Install / Use
/learn @derrick56007/GetsubREADME
GetSub
GetSub is a tool written in Python to help you download subtitles in any language and sync automatically using Voice Activity Detection via py-webrtcvad.
Subtitle search utilizes the OpenSubtitleDownload.py script written by emericg to precisely identify your video files and download the correct subtitle. The subtitles search and download server is opensubtitles.org.
Features
Requirements
- python3+
- ffmpeg
- gcc
- pip
or if Docker is preferred:
- Docker: https://docs.docker.com/get-docker/
Install
git clone https://github.com/Derrick56007/getsub.git
cd getsub/
apt-get install -y gcc ffmpeg
pip install -r requirements.txt
Docker:
docker pull derrick56007/getsub:latest
Usage
python run.py files/$VIDEO_FILE.mp4 $LANG
Docker:
docker run -tiv /$VIDEO_DIR:/files derrick56007/getsub:latest /files/$VIDEO_FILE.mp4 $LANG
Example
python run.py /Users/derrick/videos/Game.of.Thrones.S02E09.1080p.BluRay.x265.10bit.6CH.ReEnc-LUMI.mkv eng
Docker:
docker run -tiv /Users/derrick/videos:/files derrick56007/getsub:latest /files/Game.of.Thrones.S02E09.1080p.BluRay.x265.10bit.6CH.ReEnc-LUMI.mkv eng
Credits
This project would not be possible without the following libraries:
Related Skills
node-connect
341.8kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
prose
341.8kOpenProse VM skill pack. Activate on any `prose` command, .prose files, or OpenProse mentions; orchestrates multi-agent workflows.
claude-opus-4-5-migration
84.6kMigrate prompts and code from Claude Sonnet 4.0, Sonnet 4.5, or Opus 4.1 to Opus 4.5
frontend-design
84.6kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
