gedik.tech / contentManager
Project

contentManager

An automated pipeline that watches football matches, clips the highlights, and publishes short-form video to YouTube Shorts, TikTok, and Instagram — hands-free.

  • World Cup 2026
  • YouTube Shorts
  • TikTok
  • Instagram Reels
  • Python
  • Whisper AI
  • ffmpeg
§ 01 How it works

From match to published in minutes

  1. 01

    Ingest

    Monitors YouTube channels, Reddit r/soccer, and ScoreBat for new match footage. Downloads via yt-dlp when a match video appears.

  2. 02

    Transcribe

    Runs OpenAI Whisper (large-v3-turbo) on the audio track to produce a timestamped transcript of the commentary.

  3. 03

    Detect highlights

    Combines audio RMS energy peaks, keyword hits ("goal", "penalty", "what a save"), and YouTube heatmap data to score and rank the best moments.

  4. 04

    Render

    Clips each highlight, crops to 9:16, applies colour grading, and encodes to H.264 with GPU acceleration. Up to 10 clips per source video.

  5. 05

    Generate metadata

    Uses a local Qwen 2.5 LLM to write punchy titles, descriptions, and hashtags tailored to each clip and match context.

  6. 06

    Publish

    Uploads to YouTube Shorts (and optionally TikTok / Instagram Reels) within the configured daily posting window, with human-review or fully automatic mode.

§ 02 Features

Built for scale

  1. F1

    Telegram control

    Queue videos, monitor progress, approve clips, and check pipeline status — all from a Telegram bot.

  2. F2

    Local-first

    Runs entirely on a home tower. No cloud compute, no third-party data storage. API tokens stay on-device.

  3. F3

    Configurable

    Review mode, clip limits, posting windows, platforms, and highlight sensitivity are all tunable in a single config file.

  4. F4

    Multi-platform

    Publishes to YouTube Shorts, TikTok, and Instagram Reels from a single processed clip.