Skip to content

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 :

  1. Vérifie que les fichiers existent toujours à leur destination
  2. Demande confirmation
  3. Restaure les noms / emplacements d'origine
  4. 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.

Documentation CineRename