# Script de copie des nouveaux scripts WFRP4E

## Description

Ce script permet d'identifier et de copier automatiquement les nouveaux scripts du système WFRP4E vers le module de traduction française, sans toucher aux scripts déjà présents.

## Fonctionnalités

- **Liste** les nouveaux scripts présents dans WFRP4E mais absents du module FR
- **Simule** la copie (dry-run) pour voir ce qui serait fait avant de copier
- **Copie** les nouveaux scripts automatiquement
- Génère un fichier de log (`copy-new-scripts.log`) avec les détails de l'opération

## Utilisation

### 1. Lister les nouveaux scripts

Pour voir combien de nouveaux scripts il y a et leur liste :

```bash
node tools/copy-new-scripts.js --list
```

ou

```bash
node tools/copy-new-scripts.js -l
```

### 2. Simuler la copie (recommandé)

Avant de copier, il est conseillé de faire une simulation pour vérifier ce qui sera fait :

```bash
node tools/copy-new-scripts.js --dry-run
```

ou

```bash
node tools/copy-new-scripts.js -d
```

### 3. Copier les nouveaux scripts

Pour copier effectivement les nouveaux scripts :

```bash
node tools/copy-new-scripts.js --copy
```

ou

```bash
node tools/copy-new-scripts.js -c
```

### 4. Afficher l'aide

```bash
node tools/copy-new-scripts.js --help
```

ou

```bash
node tools/copy-new-scripts.js -h
```

## Workflow recommandé

1. **Lister** d'abord pour savoir combien de scripts il y a :
   ```bash
   node tools/copy-new-scripts.js --list
   ```

2. **Simuler** pour vérifier que tout est correct :
   ```bash
   node tools/copy-new-scripts.js --dry-run
   ```

3. **Copier** une fois que vous êtes sûr :
   ```bash
   node tools/copy-new-scripts.js --copy
   ```

4. **Vérifier** le log généré dans `tools/copy-new-scripts.log`

## Fichiers générés

- `tools/copy-new-scripts.log` : JSON contenant les détails de la dernière opération de copie
  - Date de l'opération
  - Statistiques (total, nombre copiés, erreurs)
  - Liste des fichiers copiés

## Notes importantes

- ✅ Le script ne touche **jamais** aux scripts déjà présents dans le module FR
- ✅ Seuls les **nouveaux** scripts (présents dans WFRP4E mais absents du FR) sont copiés
- ✅ Les scripts copiés devront ensuite être traduits manuellement
- ⚠️  Le script copie les scripts tels quels, sans traduction

## Complémentarité avec d'autres scripts

Ce script peut être utilisé en complément de :

- `sync-scripts.js` : Compare les scripts existants et génère un rapport détaillé
- Les autres outils de traduction dans le dossier `tools/`

## Exemple de sortie

```
📊 Statistiques:
  - Scripts dans WFRP4E: 1983
  - Scripts dans FR: 1538
  - Nouveaux scripts à copier: 445

📋 Copie des nouveaux scripts...

  ✓ [1/445] 0FNOq4J1AdPd2A0q.js
  ✓ [2/445] 0J1yHP1jkGR9y89H.js
  ...

============================================================
📝 Résumé de l'opération:
============================================================
  ✅ Fichiers copiés avec succès: 445
  📄 Log sauvegardé dans: /path/to/tools/copy-new-scripts.log
============================================================
```

## Dépannage

### Le script ne trouve aucun nouveau fichier

Vérifiez que :
- Les chemins dans le script sont corrects (WFRP4E_SCRIPTS et FR_SCRIPTS)
- Le système WFRP4E a bien été mis à jour
- Les scripts n'ont pas déjà été copiés

### Erreurs de copie

Si certains fichiers ne se copient pas :
- Vérifiez les permissions des dossiers
- Vérifiez l'espace disque disponible
- Consultez le log pour les détails des erreurs
