Episort
Episort is a Windows-first desktop application built with Java and JavaFX. It analyzes show and movie folders, separates safe cases from ambiguous ones, and prepares a reviewable plan before any operation runs.
- Statut
- En développement
- Type
- Projet personnel
- Rôle
- Product design, architecture, Java/JavaFX development, and the safety strategy for file operations.
Le problème initial
Organizing a large media library becomes hard once files are badly named, mixed together, or matched to the wrong episode order.
Contexte
Naming conventions vary, several shows can be mixed in one folder, and broadcast orders do not always line up. Blind automation can therefore damage an entire library.
Objectifs
- Identify media without hiding uncertainty
- Prepare a verifiable plan
- Keep every destructive operation explicitly confirmed
Solution imaginée
A deterministic analysis chain classifies the files, enriches them through TVDB, then exposes a manual review. Moving files requires two confirmations and stays journaled so a run can be resumed.
Fonctionnalités
- Scans AVI, MP4 and MKV
- Detects shows, movies, unknown files and ambiguities
- Aired, DVD and absolute orders
- Manual review
- Source-to-destination plan
- Two-step confirmation
- Journaling and recovery
Architecture
A desktop application separating scan, analysis, enrichment, plan building, and execution. The interface never moves a file directly.
Technologies
Java · JavaFX · TVDB API
Choix importants
- Prefer an explainable result over opaque detection
- Keep the plan separate from its execution
- Treat ambiguity as a normal state
Difficultés
- Interpreting inconsistent file names
- Handling several mixed release groups
- Reconciling different episode orders
Apprentissages
- Safe usage comes from how the flow is structured
- Reliable automation has to declare its uncertainty
État actuel
Le projet est actuellement : en développement. Cette formulation reflète son état renseigné dans l’administration.
Prochaines étapes
- Harden recovery
- Broaden naming tests
- Add real media