# Immich TV Viewer - V2.4 Musique aléatoire

Projet cible :

D:\07-Logiciels\17-IMMICH-TV\immich_tv_viewer

## Fichiers modifiés / ajoutés

- lib/main.dart
- pubspec.yaml
- Music/README_PLACE_MP3_HERE.txt
- README_V2_4_RANDOM_MUSIC.txt

## Nouvelle fonctionnalité

La visionneuse photo lance une musique de fond aléatoire à partir du dossier :

```text
Music/
```

Formats acceptés par le filtre de l'app :

- .mp3
- .m4a
- .aac
- .wav
- .ogg

## Fonctionnement

- Quand tu ouvres une photo en plein écran, la musique démarre.
- Pendant Surprends-moi, la musique démarre aussi automatiquement.
- Quand un morceau finit, un autre morceau est choisi aléatoirement.
- Quand tu quittes la visionneuse photo, la musique s'arrête.

## Important : fichiers MP3

Tes fichiers doivent être dans :

```text
D:\07-Logiciels\17-IMMICH-TV\immich_tv_viewer\Music
```

Exemple :

```text
D:\07-Logiciels\17-IMMICH-TV\immich_tv_viewer\Music\track01.mp3
D:\07-Logiciels\17-IMMICH-TV\immich_tv_viewer\Music\track02.mp3
```

## Pubspec

Cette version ajoute :

```yaml
dependencies:
  just_audio: ^0.9.42

flutter:
  assets:
    - Music/
```

## Installation / test

```powershell
cd D:\07-Logiciels\17-IMMICH-TV\immich_tv_viewer
flutter pub get
flutter run -d 192.168.1.8:5555
```

## Logs utiles

Dans PowerShell, tu peux voir :

```text
IMMICH_MUSIC found X tracks
IMMICH_MUSIC play Music/nom_du_fichier.mp3
```

Si tu vois :

```text
IMMICH_MUSIC no music files found in Music/
```

alors les fichiers ne sont pas inclus dans le build, ou le dossier n'est pas déclaré dans `pubspec.yaml`.
