# movix-tizenbrew

Module TizenBrew pour regarder **Movix** sur Samsung Smart TV (Tizen).

## Fonctionnalités

- Navigation D-pad complète (↑↓←→ + OK + Retour)
- Anneau de focus rouge visible sur tous les éléments
- OSD lecteur vidéo (play/pause, progression, temps)
- Touches couleurs comme raccourcis :
  - 🔴 Rouge → Recherche
  - 🟢 Vert → Accueil
  - 🟡 Jaune → Watchlist
- Touches médias (⏯ ⏩ ⏪ ⏹)
- Adaptation visuelle TV (taille, scrollbar, curseur)

## Installation

### Méthode recommandée : TizenBrew Installer Desktop

1. Installe [TizenBrew Installer Desktop](https://github.com/reisxd/TizenBrewInstaller/releases)
2. Active le **Mode Développeur** sur ta TV :
   - Paramètres → Assistance → Mode développeur → ON
   - Entre l'IP de ton PC
3. Dans TizenBrew Installer, clique sur "Install from npm" et entre `movix-tizenbrew`

### Méthode manuelle (si publié sur npm)

Dans TizenBrew (une fois installé), cherche `movix-tizenbrew` dans le store.

## Structure du module

```
movix-tizenbrew/
├── package.json   → Config TizenBrew (URL cible, scripts)
├── inject.js      → Navigation D-pad, OSD, gestion touches
├── inject.css     → Focus ring, adaptations TV, OSD styles
└── README.md
```

## Raccourcis télécommande

| Touche       | Action               |
|--------------|----------------------|
| ↑↓←→        | Navigation           |
| OK           | Sélectionner / Cliquer |
| Retour       | Page précédente      |
| 🔴 Rouge     | Aller à la recherche |
| 🟢 Vert      | Aller à l'accueil    |
| 🟡 Jaune     | Aller à la watchlist |
| ⏯           | Play / Pause         |
| ⏩ ⏪        | +10s / -10s          |
| ⏹           | Stop                 |

## Personnalisation

Si les sélecteurs CSS ne correspondent pas exactement à ton build de Movix,
édite dans `inject.js` la constante `FOCUSABLE_SELECTORS` pour ajouter
les classes de tes composants React.

## Publication npm (optionnel)

```bash
npm login
npm publish --access public
```

Ensuite installable directement depuis TizenBrew.
