Metadata-Version: 2.1
Name: freebox-reboot
Version: 1.0.1
Summary: Simple script pour redémarrer une Freebox
Home-page: https://github.com/PabloLec/freebox_reboot
Author: Pablo Lecolinet
Author-email: pablolec@pm.me
License: MIT License
Project-URL: Bug Tracker, https://github.com/PabloLec/freebox_reboot/issues
Keywords: free freebox reboot
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Requires-Dist: certifi (>=2021.5.30)
Requires-Dist: charset-normalizer (>=2.0.3)
Requires-Dist: idna (>=3.2)
Requires-Dist: requests (>=2.26.0)
Requires-Dist: urllib3 (>=1.26.6)

# Principe

Ce script Python permet de redémarrer sa Freebox (Freebox OS >3.0) via un périphérique du réseau local.

# Installation

```
python3 -m pip install freebox-reboot
```

# Utilisation 

Pour démarrer le script:

```
python3 -m freebox_reboot
```

A la première utilisation, l'application va générer un token d'authentification qui sera automatiquement utilisé à l'avenir.

- Démarrez le script avec la commande ci-dessus.
- Au bout de quelques secondes vous devriez voir apparaître " - En attente d'autorisation"
- Sur l'écran de votre Freebox une demande de confirmation devrait vous être demandée, accordez l'accès à l'application à l'aide des boutons présents sur votre Freebox.
- Le script va reprendre son éxecution puis vous informer qu'il ne dispose pas des droits nécessaires.
- Rendez vous sur http://mafreebox.freebox.fr/#Fbx.os.app.settings.Accounts
- Ouvrez l'onglet *Applications*.
- Trouvez l'application *Freebox Reboot*.
- Cochez la case *Modification des réglages de la Freebox*.
- Validez.
- La configuration est terminée, les paramètres sont sauvegardés, vous pouvez maintenant relancer le script.

# Arguments

Les arguments optionels suivants sont disponibles:

- `-v`, `--verbose` Affiche toutes les requêtes et leurs réponses.
- `-d`, `--dry` Exécute le script sans redémarrer la Freebox.
- `--http` Effectuer les requêtes vers l'API en HTTP et non en HTTPS.


