Initial upload: immich-tv-viewer
This commit is contained in:
@@ -0,0 +1,81 @@
|
||||
# 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é.
|
||||
Reference in New Issue
Block a user