Receber por email
← Voltar para o catálogo

media-library-organizer

Use para organizar arquivos de mídia (filmes, séries, animes) em NAS ou armazenamento local. Ele limpa arquivos desnecessários, une episódios espalhados, normaliza nomes de pastas para "Título (Ano)" e verifica a completude dos episódios com o TMDB.

36estrelas
Atualizado há 7 meses

Ver no GitHub ↗ Licença: MIT

Como adicionar

/plugin marketplace add Innei/media-library-organizer-skill

O comando exato pode variar conforme o repositório. Confira o README no GitHub.

Para o autor da skill

Cole no README do seu repo

Mostra que sua skill está catalogada na Skillteca, gera backlink e tráfego rastreável.

[![Skillteca](https://www.skillteca.com.br/api/badge/media-library-organizer/svg)](https://www.skillteca.com.br/skills/media-library-organizer)
#ai

Skills relacionadas

Ver todas de Produtividade →

Alerta por categoria

Receba novas skills de Produtividade toda segunda

1 email curto, só com as skills novas de Produtividade. 4 minutos de leitura, sem spam, cancela com 1 clique.

Você confirma o email no primeiro envio. Sem spam. Cancela com 1 clique.

Ler descrição completa

Media Library Organizer

Overview

Systematically clean, merge, rename, and verify media libraries so that Jellyfin/Emby/Plex can correctly identify and scrape all content.

When to Use

  • Media directory has messy folder names with encoding info
  • Same show scattered across multiple folders
  • Junk files wasting space
  • Need to verify episode completeness against TMDB

Workflow

digraph media_org {
  rankdir=TB;
  "1. Scan & Analyze" -> "2. Clean Junk";
  "2. Clean Junk" -> "3. Identify Duplicates";
  "3. Identify Duplicates" -> "4. Merge Scattered Episodes";
  "4. Merge Scattered Episodes" -> "5. Normalize Folder Names";
  "5. Normalize Folder Names" -> "6. Verify vs TMDB";
  "6. Verify vs TMDB" -> "7. Report & Confirm Deletion";
}

Steps

Each step has detailed instructions and reusable scripts:

  1. [Scan & Analyze](docs/scan-and-analyze.md) - Survey directory, identify issues, generate report
  2. Script: scripts/scan-media.sh
  3. [Clean Junk](docs/clean-junk.md) - Remove temp files, empty dirs, orphan fragments
  4. [Identify Duplicates](docs/identify-duplicates.md) - Find same content across folders by title/year matching
  5. [Merge Scattered Episodes](docs/merge-scattered-episodes.md) - Combine split episodes into one folder
  6. Script: scripts/check-episodes.sh
  7. [Normalize Folder Names](docs/normalize-folder-names.md) - Rename to Title (Year) format
  8. Script: scripts/normalize-names.sh
  9. [Verify vs TMDB](docs/verify-against-tmdb.md) - Compare local episode count against TMDB
  10. [Report & Confirm](docs/report-and-confirm.md) - Present findings, wait for user confirmation

Common Mistakes

| Mistake | Fix | |---------|-----| | Renaming folders breaks PT/BT seeding | Confirm with user if they're still seeding | | Gap detection only checks internal gaps | Must compare against TMDB total count | | macOS grep lacks -P flag | Use egrep -o instead of grep -oP | | sed with multi-line input fails on macOS | Use awk for complex text processing | | Merging without checking overlaps | Always verify no episode overlap before merge | | Guessing Chinese titles from English | Search TMDB/MyDramaList for authoritative names | | Movie in TV folder or vice versa | Check if content is film or series before placing |

Compartilhar X LinkedIn