notsointresting
notsointresting000
Sahill S.
All work

YouTube Shorts pipeline

A serverless pipeline that researches, writes, voices, renders and uploads a tech Short every six hours.

Domain
Autonomous pipelines
Built with
Python, GitHub Actions, OpenRouter
Black keycap engraved with a play triangle

The problem

A daily Shorts channel means the same loop every day: find a topic, write a script, record a voiceover, find b-roll, render, upload.

How it works

  1. A GitHub Actions cron every six hours pulls trending AI stories from the Hacker News Algolia API.
  2. OpenRouter (DeepSeek V3.1) writes the script; edge-tts voices it with word-level timestamps.
  3. Stock visuals come from Unsplash and Pexels; HyperFrames renders the 9:16 video.
  4. The YouTube Data API uploads the finished Short with stored OAuth secrets.

Where it landed

Fully serverless at ₹0 a month in hosting, with roughly ₹0.01 of API spend per video.

Stack

  • Python
  • GitHub Actions
  • OpenRouter
  • edge-tts
  • HyperFrames
  • YouTube Data API
Next projectHackWinnerDB