# Immich TV Viewer - V2.5.1 Glass Overlay + Location Fix

Projet cible :

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

## Base

Cette version part de la V2.5.

## Fichiers modifiés

- lib/main.dart
- README_V2_5_1_GLASS_OVERLAY_LOCATION_FIX.txt

## Corrections

### 1. Lieu de la photo

Avant, l'overlay utilisait principalement les données renvoyées par `/search/metadata`.
Cet endpoint ne contient pas toujours les détails EXIF complets.

Maintenant, pour l'overlay, l'app appelle :

```text
/api/assets/{assetId}
```

et lit :

```text
exifInfo.city
exifInfo.state
exifInfo.country
exifInfo.latitude
exifInfo.longitude
```

Si ville/région/pays sont absents mais que les coordonnées GPS existent, l'app affiche :

```text
GPS 48.8566, 2.3522
```

Si rien n'est disponible :

```text
Lieu inconnu
```

### 2. Overlay plus discret

L'overlay est maintenant :

- plus petit
- placé en bas à gauche
- transparent
- style glass / brillant
- fond flouté via `BackdropFilter`
- disparition douce après 3 secondes

## Logs utiles

Dans PowerShell :

```text
IMMICH_LOCATION asset=... location="..." date="..."
```

Si le log affiche toujours `Lieu inconnu`, alors Immich ne renvoie pas de ville/GPS pour cette photo dans `/api/assets/{id}`.

## Installation / test

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

Ne pas oublier de remettre ta clé API dans `lib/main.dart` si le fichier est remplacé.
