# Dépôt Baguette Deluxe — origine et licences des composants

Ce dépôt est auto-hébergé. Il contient à la fois des add-ons écrits ici et des
add-ons tiers redistribués, ce que leurs licences GPL autorisent explicitement.
Les mentions d'auteur et de licence d'origine sont conservées intactes dans chaque
paquet.

## Écrits ici

| Add-on | Version | Licence |
| --- | --- | --- |
| `repository.baguette` | 1.0.0 | GPL-2.0-only |
| `skin.bingie.baguette` | 2.1.0 | GPL v2.0 |
| `script.bingie.assistant` | 0.2.0 | GPL-2.0-only |
| `script.bingie.famille` | 1.0.0 | GPL-2.0-only |

`skin.bingie.baguette` est un **fork de `skin.bingie` 2.0.2 de matke**
(https://github.com/matke-84/, GPL v2.0), avec traduction française, catégories de
genres adaptées à une bibliothèque en français, menu horizontal optionnel et
correctifs d'affichage. Le travail original reste celui de matke.

## Redistribués sans modification

| Add-on | Version | Auteur | Licence |
| --- | --- | --- | --- |
| `script.bingie.helper` | 1.1.2 | cartman.dos, matke | GPL v3.0 |
| `script.bingie.toolbox` | 1.0.0 | matke | GPL v2.0 |
| `script.bingie.widgets` | 1.0.1 | matke | GPL v2.0 |
| `script.module.bingie` | 1.0.1 | jurialmunkey, matke | GPL-3.0-or-later |
| `plugin.program.autocompletion` | 2.1.3 | — | — |

`plugin.program.autocompletion` est repris en **2.1.3** parce que le skin l'exige à
cette version, alors que le dépôt officiel Kodi Omega n'en publie que la **2.1.2**.

## Redistribué avec UNE modification

`plugin.video.tmdb.bingie.helper` **1.0.3** (jurialmunkey, matke — GPL-3.0-or-later)
est repris avec un seul changement, dans `addon.xml` :

```xml
<import addon="script.module.pil" version="1.1.7" optional="true"/>
```

**Pourquoi.** `script.module.pil` est déclaré en dépendance obligatoire en amont, mais
il n'existe dans **aucun** dépôt Kodi (omega, nexus, matrix, piers) ni dans
`repository.bingie`. Laissée obligatoire, cette dépendance ferait **échouer toute
installation depuis un dépôt** — l'add-on ne fonctionne aujourd'hui que parce qu'il a
été déposé à la main, cas où Kodi ne vérifie pas les dépendances.

Le passage en `optional` est sans effet fonctionnel : le code charge PIL en *lazy
import* (« avoid using it unless user requires ImageFunctions », `lib/monitor/images.py`)
et n'y touche que si les fonctions d'image (flou, couleurs, recadrage) sont activées.
Aucune bibliothèque n'est retirée, aucun code n'est altéré.

## Non redistribués — fournis par le dépôt officiel Kodi

`script.skinshortcuts`, `resource.images.studios.coloured`,
`script.module.simplecache`, `script.module.requests`, `script.module.infotagger`,
`script.module.addon.signals`, `script.module.beautifulsoup4`, `script.module.qrcode`.

Tous présents dans `repository.xbmc.org`, installé par défaut avec Kodi.
