homelab-media-acquisition

Automate media acquisition from ripping to Jellyfin library integration.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/PeterSalvato/joinery --skill homelab-media-acquisition
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: homelab-media-acquisition
Source: https://github.com/PeterSalvato/joinery/tree/main/skills/media-acquisition
Command: npx skills add https://github.com/PeterSalvato/joinery --skill homelab-media-acquisition

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manage the complete workflow of acquiring media across formats, sources, and metadata, reducing manual effort and errors.

Core Features & Use Cases

  • ripping physical media (CD/DVD) and encoding
  • YouTube and online content downloads with metadata embedding
  • Jellyfin library integration and automated scanning
  • metadata tagging and organization with consistent naming

Quick Start

Start by running the rip-cd.sh script and follow the prompts to begin ripping a CD and integrate the result into the Jellyfin library.

Frequently Asked Questions about homelab-media-acquisition

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

FAQPage Schema
How do I automate media acquisition and Jellyfin library scanning end-to-end?

Automating media acquisition involves coordinating deterministic scripts for downloading online content, metadata tagging, and triggering Jellyfin library integration. This workflow reduces manual effort by handling ripping, downloading, and server scanning in one continuous process.

What's the best way to download YouTube videos with metadata tagging for a local media library?

Downloading YouTube videos with metadata tagging relies on yt-dlp to fetch online content and embed descriptive metadata. Organizing files with consistent naming conventions ensures local media libraries recognize and categorize the downloaded video files correctly.

Can I rip physical CD and DVD media and encode it directly into a Jellyfin library?

Ripping physical CD and DVD media into a Jellyfin library uses deterministic scripts like rip-cd.sh to extract and encode video content. The encoded files are then automatically scanned and integrated into the Jellyfin server library.

Does this media acquisition workflow require external dependencies to organize metadata?

Managing metadata tagging does not require external dependencies. The workflow applies consistent naming conventions and metadata embedding internally, ensuring organized media libraries without needing additional software or external library tools.

Why does my Jellyfin library integration fail after downloading online content?

Jellyfin library integration fails when media acquisition workflows lack consistent naming conventions or proper metadata tagging. Ensuring deterministic scripts correctly embed metadata and trigger automated scanning resolves server integration troubleshooting issues.