Historique & Undo
Tout ce que CineRename modifie sur votre disque est traçable et réversible. L'onglet Historique est votre machine à remonter le temps.
Ce qui est enregistré
À chaque opération (renommage, déplacement, suppression de doublons, téléchargement de sous-titres), CineRename enregistre :
- Date et heure précises
- Type d'opération (rename / move / subtitle-fetch / duplicate-delete / auto-pipeline)
- Avant / Après complets (chemins source, chemins cible, taille, hash optionnel)
- Statut (succès / échec / annulé)
- Source (Studio / Mode auto / CLI)
Les données sont stockées localement dans une base SQLite (via rusqlite côté Rust). Aucune donnée n'est envoyée en cloud.
Onglets de l'historique
- Aujourd'hui — opérations du jour
- Récent — 7 derniers jours
- Tout — historique complet (filtrable par date, par dossier, par type)
Annuler (undo)
Sélectionnez une opération et cliquez sur Annuler. CineRename :
- Vérifie que les fichiers existent toujours à leur destination
- Demande confirmation
- Restaure les noms / emplacements d'origine
- Marque l'opération annulée dans l'historique (avec un nouvel enregistrement "annulation")
Annulation en chaîne
Vous pouvez annuler plusieurs jours de modifications successives — l'historique remonte jusqu'au début de votre installation.
Limitations de l'undo
L'annulation peut échouer si :
- Les fichiers ont été supprimés manuellement entre temps (pas dans la corbeille).
- Vous avez renommé manuellement un fichier après le passage de CineRename — l'undo ne sait pas qu'il s'agit du même fichier.
- Le disque source n'est plus monté (NAS débranché, clé USB retirée).
Dans ces cas, CineRename signale l'échec et conserve l'enregistrement original pour référence.
Sélection multiple
Ctrl + clic (ou Cmd + clic) pour sélectionner plusieurs opérations, puis Annuler la sélection. Les annulations sont effectuées dans l'ordre inverse (LIFO) pour respecter les dépendances entre opérations.
Vous pouvez aussi utiliser Ctrl+A (ou Cmd+A sur macOS) hors du champ de recherche pour sélectionner ou vider tous les lots restaurables.
Purge
Pour libérer la base SQLite, Réglages → Avancé → Purger l'historique vous permet de supprimer les enregistrements antérieurs à une date donnée.
WARNING
Une fois purgés, les enregistrements ne sont plus récupérables et l'undo n'est plus possible pour ces opérations.