Studio
Le Studio est l'écran principal de CineRename : c'est là où vous prévisualisez et validez chaque renommage. Toute opération destructive passe d'abord par lui.
Anatomie de l'écran
- Zone de drop — au centre, accepte fichiers, dossiers et archives.
- Liste virtuelle — affiche jusqu'à des milliers de fichiers sans ralentissement (virtualisation Svelte 5).
- Panneau de détails — quand vous cliquez sur une ligne, affiche metadata trouvée, alternatives, format de sortie.
- Actions — boutons Renommer, Nettoyer la liste, Exporter le rapport.
Reconnaissance des médias
CineRename utilise une heuristique en plusieurs passes :
- Parsing du nom de fichier — saison/épisode (S01E02, 1x02, Episode 2…), année, qualité, codec, langue.
- Identification du type — film, série, anime — via patterns + bases.
- Requête metadata — TheTVDB pour les films/séries, TVmaze pour les séries TV en complément, base interne pour les animes.
- Scoring — tous les candidats sont notés. Le meilleur est sélectionné, les autres restent disponibles dans le sélecteur.
Édition manuelle
Pour chaque entrée, vous pouvez :
- Forcer un match — sélectionner manuellement le bon film/épisode parmi les candidats.
- Éditer le titre — typo, version étendue ("Director's Cut")…
- Ignorer une ligne — exclure du renommage final (utile pour les
.txt,.nfoqui se sont glissés).
Presets de nommage
Configurez dans Réglages → Modèles de nommage. Chaque template a une langue :
| Mode | Quand l'utiliser |
|---|---|
| Tokens | Patterns à substitution simple : {title} - S{season}E{episode} - {episode_title} — couvre 95% des cas. Importeur FileBot format intégré pour récupérer des patterns existants. |
| JavaScript | Patterns avancés : ternaires, regex, closures, manipulation de chaînes. Le moteur QuickJS embarqué est immédiat et bien plus rapide que la machine virtuelle Java de FileBot. Voir Templates JavaScript. |
Variables disponibles dans les deux modes :
| Variable | Description |
|---|---|
{title} / title | Titre du média |
{media_kind} / media_kind | Type (movie, episode ou anime) |
{year} / year | Année de sortie |
{season} / season | Numéro de saison (zero-padded en tokens) |
{episode} / episode | Numéro d'épisode (zero-padded en tokens) |
{absolute_episode} / absolute_episode | Numéro absolu (anime) |
{episode_title} / episode_title | Titre de l'épisode |
{resolution} / resolution | Résolution (1080p, 4K, 720p…) |
{source} / source | Source (BluRay, WEB-DL, HDTV…) |
{video_codec} / video_codec | Codec vidéo (x265, HEVC, AV1…) |
{audio_codec} / audio_codec | Codec audio (DTS-HD, Atmos…) |
{dynamic_range} / dynamic_range | Plage dynamique (HDR10, DV…) |
{bit_depth} / bit_depth | Profondeur de bits (8bit, 10bit…) |
Plex friendly
Le preset par défaut est calibré pour Plex et Jellyfin. Si vous changez, vérifiez avec votre scanner de bibliothèque que les fichiers sont toujours reconnus.
Appairage linéaire DVD / BluRay
Si vous importez un dossier de rip disque (VTS_01_1.VOB, 00001.m2ts, BDMV/STREAM/…), le Studio détecte ces fichiers et fait apparaître un bouton Appairage linéaire… dans la barre d'outils.
Le workflow :
- Cherchez la série dans la barre de recherche metadata (TheTVDB / TVmaze)
- Sélectionnez le bon candidat et la saison concernée
- (Optionnel) Démarrez à un épisode autre que le 1 — utile pour les disques contenant la deuxième moitié d'une saison
- (Optionnel) Filtrez les petits fragments (
< 50 Mo) pour ignorer les menus / intros DVD - Cliquez sur Générer le plan — chaque fichier (trié alphabétiquement) est appairé à
episode[i]et le batch courant est remplacé par le résultat
Vous validez ensuite via le bouton Renommer habituel.
Opérations fichier
Dans Réglages → Pipeline, choisissez ce que CineRename fait quand vous validez un renommage :
| Mode | Effet |
|---|---|
| Move (défaut) | Déplace le fichier vers le nouveau chemin / nom. Comportement classique. |
| Copy | Copie le fichier en gardant l'original intact. Utile pour préserver une seedbox. |
| Hardlink | Crée un lien dur — zéro octet supplémentaire sur le disque (même filesystem requis). |
| Symlink | Crée un lien symbolique — l'original est référencé. |
Pour Move, l'undo via l'Historique restaure le nom original. Pour les autres modes, l'original est inchangé donc l'undo supprime simplement la copie / le lien créé.
Checksums
Sélectionnez une ou plusieurs entrées et cliquez sur Calculer checksums pour générer des empreintes CRC32 / MD5 / SHA-1 / SHA-256, exportables en manifeste sidecar (.sfv, .md5, .sha1, .sha256). Le bouton Vérifier un manifeste… dans le même dialog relit un manifeste existant et flagge les fichiers altérés ou manquants. Voir Checksums.
Sécurité
- Aucune écriture disque avant validation.
- Renommage atomique — si un fichier ne peut pas être renommé (permissions, conflit de nom), l'opération s'arrête proprement et rien n'est laissé à moitié fait.
- Conflits détectés — si deux fichiers donneraient le même nom de sortie, CineRename refuse de continuer et signale le conflit.
Raccourcis clavier
| Action | Windows / Linux | macOS |
|---|---|---|
| Tout sélectionner | Ctrl + A | Cmd + A |
| Lancer le renommage | Ctrl + Enter | Cmd + Enter |
| Nettoyer la liste | Ctrl + Backspace | Cmd + Delete |
| Ouvrir Réglages | Ctrl + , | Cmd + , |
| Se déplacer dans la liste | ↑ / ↓ / Page Up / Page Down | Identique |
| Sélectionner le fichier ciblé | Espace | Identique |
| Ouvrir la vérification du fichier ciblé | Enter | Identique |
| Ouvrir le menu du fichier ciblé | Menu ou Shift + F10 | Identique |