video-downloader-analyzer

Download videos via yt-dlp and analyze them with Gemini.

5|Updated Mar 24, 2026
One-click install
npx skills add https://github.com/HikariShine/AgentStudy --skill video-downloader-analyzer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: video-downloader-analyzer
Source: https://github.com/HikariShine/AgentStudy/tree/main/skills/video-downloader-analyzer
Command: npx skills add https://github.com/HikariShine/AgentStudy --skill video-downloader-analyzer

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires google-genai>=1.0.0, yt-dlp>=2024.01.01, requests>=2.31.0, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Automates downloading videos from online sources and analyzing their content with Gemini, removing manual download and processing steps.

Core Features & Use Cases

  • Download videos from YouTube, Bilibili, and thousands of sites using yt-dlp, with optional cookies and proxy support.
  • Analyze local or downloaded videos with Gemini in inline, file_uri, or prompt modes to suit different workflows.
  • Smart compression and downscaling automatically keeps uploads within Gemini's limits, with robust error handling and temporary-file options for debugging.
  • Use case: quickly generate summaries of long videos for research or content planning.

Quick Start

Download a video and analyze it with Gemini in one step.

Frequently Asked Questions about video-downloader-analyzer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I download and analyze a YouTube video with Gemini?

To download and analyze a YouTube video with Gemini, you provide the video URL to trigger an automated process using yt-dlp for extraction and google-genai for content analysis, generating a summary or insight output.

Can I use a proxy to download videos from restricted sources?

Yes, you can use a proxy to download videos from restricted sources, as the downloader supports optional proxy configuration to fetch content from YouTube and thousands of other sites via yt-dlp.

How do I handle large video files that exceed Gemini's upload limits?

To handle large video files that exceed Gemini's upload limits, the workflow applies smart compression and downscaling automatically, ensuring the media fits within size constraints before analysis.

Does the video analyzer support local video files or only online URLs?

The video analyzer supports both local video files and online URLs, offering distinct workflows that feed media into Gemini using inline, file_uri, or prompt modes for content analysis.

What is the best way to summarize long videos for research?

The best way to summarize long videos for research is using an automated downloader and analyzer pipeline, which fetches the media via yt-dlp and processes it with Gemini to generate text summaries.

Why does yt-dlp fail to download videos from some platforms?

Yt-dlp may fail to download videos from some platforms due to authentication requirements or access restrictions, which can be resolved by providing optional cookies or configuring a proxy for the extraction.