To English Version (Ici version française)
IPTVAPP est une application de streaming IPTV avec une interface utilisateur graphique basée sur PyQt6, permettant de visualiser des programmes TV en direct via la bibliothèque de VLC media player en Python.
- Visualisation de programmes TV en direct.
- Gestion de playlists M3U.
- Configuration des adresses IP pour les dispositifs HDHomeRun.
- Interface du Guide des Programmes via Free Télécom.
- Informations sur le Programme en Cours (via Free Télécom).
Pour accéder à la majorité des chaînes TV et à l'EPG (Guide Électronique des Programmes), une connexion internet fournie par le FAI Free Télécom est nécessaire. L'utilisation de ce service hors du réseau de Free peut limiter l'accès à certaines fonctionnalités ou chaînes.
L'utilisation d'un dispositif HDHomeRun permet l'accès aux chaînes de la TNT ou du câble, selon le modèle que vous possédez. Cependant, veuillez noter que l'accès à l'EPG est limité et peut ne pas être disponible sans une connexion via Free Télécom.
Assurez-vous d'avoir Python 3.8 ou une version ultérieure installée sur votre machine. Vous pouvez vérifier votre version de Python avec la commande suivante :
python --version
Si Python n'est pas installé, vous pouvez le télécharger et l'installer à partir de python.org.
De plus, les dépendances suivantes sont nécessaires pour exécuter IPTVAPP. Elles sont toutes disponibles via pip et sont listées dans le fichier requirements.txt :
- PyQt6 : Un ensemble de liaisons Python pour Qt6 utilisé pour l'interface utilisateur.
- requests : Une bibliothèque pour effectuer des requêtes HTTP.
- python-vlc : Une bibliothèque pour intégrer VLC media player dans des applications Python.
- pytz : Une bibliothèque permettant des manipulations précises de dates et heures avec prise en charge des fuseaux horaires.
PyQt6
requests
python-vlc
pytz
qdarkstyle
IPTVAPP est conçu pour fonctionner idéalement sur une connexion internet fournie par le FAI Free Télécom. L'accès aux chaînes TV et à l'EPG est optimisé pour les clients de Free et peut ne pas fonctionner correctement avec d'autres fournisseurs d'accès internet. Si vous n'êtes pas client chez Free Télécom, certaines fonctionnalités ou chaînes peuvent ne pas être disponibles ou requérir des configurations supplémentaires.
Avec un dispositif HDHomeRun, vous pouvez accéder aux chaînes de la TNT ou du câble, selon le modèle que vous possédez. Cependant, il est important de noter que sans une connexion via Free Télécom, l'accès au Guide Électronique des Programmes (EPG) n'est pas disponible. Les utilisateurs de HDHomeRun devront donc utiliser des solutions alternatives pour accéder aux informations de programmation des chaînes.
Clonez le dépôt GitHub :
git clone https://github.com/Bit-Scripts/APPIPTV_Freebox_et_HDHomeRun.git
cd APPIPTV_Freebox_et_HDHomeRun
pip install -r requirements.txt
Pour démarrer l'application, exécutez :
python main.py
Ce projet est sous licence GNU General Public License v3.0. Voir le fichier LICENSE.md pour plus de détails.
Les contributions sont vivement encouragées et chaque contribution est appréciée. Si vous souhaitez contribuer, veuillez consulter le fichier CONTRIBUTING.md pour des directives détaillées.
- Rapporter des Bugs : Utilisez les issues pour signaler des bugs.
- Proposer des Fonctionnalités : Vous pouvez aussi proposer de nouvelles fonctionnalités par le biais des issues.
- Envoyer des Pull Requests : Si vous avez amélioré notre code ou ajouté des fonctionnalités, n'hésitez pas à envoyer une pull request.
Veuillez consulter le guide de contribution de GitHub pour plus de détails sur comment contribuer efficacement.