gitwtfhub

wtf is ddma?

ashutoshmjain/ddma — explained in plain English

Analysis updated 2026-05-18

0HTMLAudience · generalComplexity · 3/5Setup · hard

TL;DR

A Python toolkit and web dashboard that transcribes podcast episodes and helps curate and export short video clips for TikTok, Reels, and Shorts.

Mindmap

mindmap
  root((DDMA))
    What it does
      Transcribes podcasts
      Curates short clips
      Exports social videos
    Tech stack
      Python
      OpenAI Whisper
      FFmpeg
      Gemini
    Use cases
      Podcast clip creation
      Social video exporting
      AI recast of clips
    Audience
      Podcast creators
      Social media editors
      Content teams

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Turn a long podcast episode into several short clips for TikTok or Reels.

REASON 2

Precisely trim clip start and end points to the exact word using the transcript.

REASON 3

Mix background music stings into clips with custom volume and crossfade settings.

REASON 4

Send a finished clip draft to Mosaic for an AI-generated infographic overlay.

What's in the stack?

PythonOpenAI WhisperFFmpegGeminiPillow

How it stacks up

ashutoshmjain/ddma100/rutgers-pbl-dining-2015a15n/a15n_old
Stars0
LanguageHTMLHTMLHTML
Last pushed2015-12-012016-06-18
MaintenanceDormantDormant
Setup difficultyhardeasyeasy
Complexity3/51/51/5
Audiencegeneralgeneralgeneral

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · hard Time to first run · 1h+

Needs Python, FFmpeg on PATH, OpenAI Whisper, and ideally a dedicated GPU with 4GB+ VRAM for fast transcription.

No license information is provided in the README.

Wtf does this do

DeepDive Media Automator, or DDMA, is a tool for turning long podcast episodes into short clips ready for TikTok, Instagram Reels, and YouTube Shorts. It combines a Python command line toolkit with an interactive web dashboard where you manage the whole process by hand. The workflow starts by dropping a podcast audio file into the project and creating a new project for it. The tool then transcribes the audio using OpenAI's Whisper model, producing a word-by-word transcript. From there, you use the dashboard to pick out the exact clips you want, clicking on individual words in the transcript to set precise start and end points down to a fraction of a second, and the interface highlights ranges you have already used so you do not accidentally overlap two clips. You can mix in background music for each clip segment, adjusting volume, crossfades, and duration, and manage a shared library of music files across projects. The dashboard also lets you switch between a few visual themes and remembers your choice. Once a clip is ready, DDMA can export it as an audio file or as a video with the audio laid over a plain colored background sized for square, vertical, or landscape formats, and it can automatically generate a title card at the start of the clip. There is also an optional integration with a service called Mosaic that can turn a finished draft into a polished video with AI generated infographic and motion graphic overlays, and the tool keeps track of these render jobs so it can pick up where it left off if the server restarts. Another optional feature uses Google's Gemini model to regenerate or recast an individual clip's script, using the style and pacing of previously finished clips as a guide. Running it requires Python, the FFmpeg video tool installed on your system, and the Whisper transcription library. The README recommends a dedicated NVIDIA graphics card with at least 4 GB of memory and 16 GB of system RAM, since transcription and video processing are demanding, though it can run on CPU alone at a much slower speed. No license information is given in the README.

Yoink these prompts

Prompt 1
Help me install DDMA's Python dependencies and FFmpeg to run the curator dashboard.
Prompt 2
Walk me through creating a new project and transcribing a podcast episode with Whisper.
Prompt 3
Explain how to use word-level curation to select a precise clip from the transcript.
Prompt 4
Show me how to configure the Mosaic API key to generate an infographic overlay for a clip.

Frequently asked questions

wtf is ddma?

A Python toolkit and web dashboard that transcribes podcast episodes and helps curate and export short video clips for TikTok, Reels, and Shorts.

What language is ddma written in?

Mainly HTML. The stack also includes Python, OpenAI Whisper, FFmpeg.

What license does ddma use?

No license information is provided in the README.

How hard is ddma to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is ddma for?

Mainly general.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.