Satyajeet.
YouTube Automation Tool
PythonSeleniumCLI

YouTube Automation Tool

A Python CLI built to manage YouTube channel uploads for movie trailers, with manual and automatic modes that pull IMDB metadata and drive the YouTube Studio workflow through headless Selenium automation.

Overview

Automating repetitive YouTube publishing workflows

Uploading movie trailers to YouTube is repetitive work. Each video needs a title, description, tags, thumbnail, and cast details, and walking through YouTube Studio manually slows down batch publishing.

Built a terminal-based automation tool with manual and automatic upload modes. In automatic mode, the pipeline fetches trailer metadata from the IMDB API—including thumbnails, keywords, descriptions, and cast information—then uses Selenium WebDriver in a headless browser to complete the YouTube Studio upload workflow end to end.

The tool turns a multi-step publishing routine into a scriptable CLI workflow, reducing manual effort while still allowing review and control when manual mode is preferred.

Features

Manual & automatic modes

Run uploads with full manual review or switch to automatic mode for hands-off trailer publishing from the terminal.

IMDB-powered metadata

Automatic mode generates thumbnails, keywords, descriptions, and cast information from the IMDB API so each upload starts with complete trailer metadata.

YouTube Studio automation

Selenium WebDriver navigates the YouTube Studio upload flow programmatically, filling fields and progressing through the publish steps.

Headless browser execution

Uploads run in a headless browser session, keeping the workflow lightweight and suitable for local or scheduled automation.

Gallery

Product Screenshots

YouTube Automation Tool screenshotYouTube Automation Tool screenshotYouTube Automation Tool screenshotYouTube Automation Tool screenshotYouTube Automation Tool screenshotYouTube Automation Tool screenshotYouTube Automation Tool screenshotYouTube Automation Tool screenshotYouTube Automation Tool screenshotYouTube Automation Tool screenshotYouTube Automation Tool screenshotYouTube Automation Tool screenshotYouTube Automation Tool screenshotYouTube Automation Tool screenshot

Metrics

Upload modes

2 (manual + automatic)

IMDB metadata

Thumbnails, keywords, description, cast

Browser automation

Headless Selenium WebDriver