/ 디렉터리 / 플레이그라운드 / media-library-organizer-skill
● 커뮤니티 Innei ⚡ 바로 사용

media-library-organizer-skill

제작: Innei · Innei/media-library-organizer-skill

Preps media libraries for Jellyfin/Plex/Emby — cleans junk, merges scattered episodes, normalizes folder names, verifies completeness against TMDB.

A Claude Code skill (with standalone bash scripts) that systematically organizes movie / TV / anime libraries for media servers. Scans directories, removes junk (.DS_Store, SMB residuals, empties), merges duplicates by title+year+quality, consolidates scattered release-group folders, normalizes to Title (Year), and cross-references TMDB to flag missing episodes. Tiered safety: only genuinely-junk deletes run unattended — substantive changes wait for your approval.

왜 쓰나요

핵심 기능

라이브 데모

실제 사용 모습

media-library-organizer-skill.replay ▶ 준비됨
0/0

설치

작성자 저장소 · Claude Skills 공식 문서

사용 사례

실전 활용법: media-library-organizer-skill

Prep a messy download library for Jellyfin

👤 Home media server users with a chaotic downloads folder ⏱ ~60 min intermediate

언제 쓸까: Before pointing Jellyfin at a folder full of release-group-named chaos.

흐름
  1. Scan and analyze
    Use media-library-organizer on /media/downloads. Scan-only — list junk, duplicates, scattered episodes.✓ 복사됨
    → Report with 3 sections: junk / duplicates / scattered
  2. Auto-clean junk (safe tier)
    Proceed with junk cleanup (.DS_Store, SMB metadata, empty dirs).✓ 복사됨
    → Small deletions, nothing risky
  3. Confirm and merge duplicates
    Now consolidate duplicates — I'll approve each.✓ 복사됨
    → One-by-one approvals with title/year/quality shown
  4. Normalize folder names
    Rename to Title (Year) format — warn if anything is currently seeding.✓ 복사됨
    → Seed warning surfaces before renames
  5. Verify via TMDB
    Cross-check episode counts against TMDB — list missing.✓ 복사됨
    → Per-show missing-episode list

결과: Jellyfin/Plex recognizes everything; missing gaps are explicit.

함정
  • Rename breaks an active torrent seed — Skill warns; stop the torrent or hard-link before renaming
  • Merging different-quality versions loses the good one — Skill prioritizes higher quality — double-check before confirming
함께 쓰기: filesystem

Consolidate an anime library with mixed release groups

👤 Anime collectors ⏱ ~45 min intermediate

언제 쓸까: Your anime library has 3 release groups per show across different folders.

흐름
  1. Scan
    Scan /anime for scattered-episode patterns across release groups.✓ 복사됨
    → Per-show merge candidates
  2. Pick canonical version per show
    For each candidate, pick the highest-quality release group and merge others into it (or trash).✓ 복사됨
    → Clean per-show folders

결과: One folder per show with consistent naming.

조합

다른 MCP와 조합해 10배 효율

media-library-organizer-skill + filesystem

Edit NFO files or custom sidecars during the same session

While organizing, also add .nfo files for each movie with TMDB id.✓ 복사됨

도구

이 MCP가 노출하는 것

도구입력언제 호출비용
scan root path Start of any organize session 0 — local
clean_junk root path, safe_only=true First destructive pass 0
merge_duplicates duplicate pair list After duplicates approved 0
normalize_names root path After cleanup 0
verify_tmdb show paths, TMDB_API_KEY Completeness check TMDB free quota

비용 및 제한

운영 비용

API 쿼터
TMDB: free tier generous for home libraries
호출당 토큰
Low — skill mostly orchestrates shell
금액
Free
팁
Scan-only first; don't burn tokens on the full analysis until you've committed to cleanup

보안

권한, 시크릿, 파급범위

최소 스코프: Filesystem read/write on the library root only
자격 증명 저장: TMDB key in env
데이터 외부 송신: TMDB API for completeness checks (public metadata only)
절대 부여 금지: Run as root on the media disk — use a user with write on just the library

문제 해결

자주 발생하는 오류와 해결

Everything flagged as 'junk'

You pointed it at a non-media folder — confirm root

확인: ls /media/downloads
TMDB verify returns 401

TMDB_API_KEY missing or wrong

확인: curl https://api.themoviedb.org/3/movie/550?api_key=$TMDB_API_KEY
Jellyfin still doesn't detect after rename

Force library rescan; verify folder matches Jellyfin's expected naming

대안

media-library-organizer-skill 다른 것과 비교

대안언제 쓰나단점/장점
FileBotYou want a GUI with prebuilt rulesPaid, no Claude loop
tinyMediaManagerMetadata-focused rather than junk cleanupNo merge / scattered-episode handling

더 보기

리소스

📖 GitHub에서 공식 README 읽기

🐙 열린 이슈 보기

🔍 400+ MCP 서버 및 Skills 전체 보기