ls-video-download

Download YouTube videos and register them in the LiteSuite database.

Updated Aug 5, 2026
One-click install
npx skills add https://github.com/ahostbr/liteharness --skill ls-video-download
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ls-video-download
Source: https://github.com/ahostbr/liteharness/tree/main/liteharness/catalog/skills/ls-video-download
Command: npx skills add https://github.com/ahostbr/liteharness --skill ls-video-download

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Downloading YouTube content and getting it into a personal LiteSuite library typically requires juggling yt-dlp, local file management, metadata extraction, and database registration; this Skill automates that end-to-end workflow.

Core Features & Use Cases

  • Automated YouTube download: Uses yt-dlp to fetch best-quality MP4 or audio-only (m4a) and saves files to a chosen output directory.
  • Metadata extraction and sidecar saving: Extracts key video fields (title, channel, duration, upload date, description, view count, thumbnail) and writes a JSON metadata file next to the video.
  • LiteSuite YouTube ecosystem registration: Inserts the downloaded video into LiteSuite’s YouTube database so it appears in the YouTube panel.
  • Optional transcript sync: With --transcript, chains into the /youtube-transcript skill to grab and persist transcript data.
  • Optional frame extraction: With --frames N, uses ffmpeg to extract images at a fixed interval for visual review or analysis.

Quick Start

Ask to download the YouTube video at https://youtu.be/RG38jA-DFeM with transcript and extract frames every 5 seconds using the ls-video-download skill.

Frequently Asked Questions about ls-video-download

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

FAQPage Schema
How do I download YouTube videos and extract metadata into a SQLite database?

Downloading YouTube videos and extracting metadata into a SQLite database is automated by using yt-dlp to fetch media, writing a JSON sidecar, and inserting the record into LiteSuite's yt.db so it appears in the YouTube panel.

Can I download YouTube audio only and still save video metadata?

Yes, downloading YouTube audio only saves video metadata by fetching an m4a file while still extracting key fields like title, channel, and duration to write a JSON sidecar and register the record in the database.

Do I need ffmpeg and yt-dlp to extract frames from a downloaded YouTube video?

Yes, you need ffmpeg and yt-dlp to extract frames from a downloaded YouTube video, as yt-dlp handles the video download while ffmpeg extracts images at a specified fixed interval for visual review.

How do I automatically sync YouTube transcripts with my downloaded video library?

To automatically sync YouTube transcripts with your downloaded video library, use the optional transcript flag during the download workflow to retrieve and persist transcript data alongside the video record.

What is the best way to organize downloaded YouTube files and metadata for panel visibility?

The best way to organize downloaded YouTube files for panel visibility is saving the MP4 media and a matching JSON sidecar to a chosen directory, then inserting the extracted metadata into the LiteSuite SQLite database.

Does this YouTube video download workflow support periodic frame extraction for visual review?

Yes, this YouTube video download workflow supports periodic frame extraction for visual review by using ffmpeg to extract images at a designated interval, providing frames for analysis or downstream use.