Skip to content

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 VLC media player.

License

Notifications You must be signed in to change notification settings

Bit-Scripts/APPIPTV_Freebox_et_HDHomeRun

Repository files navigation

To English Version (Ici version française)

APPIPTV Freebox et HDHomeRun

Lancement Chaine Liste des Chaines Lancement Chaine Lancement Chaine

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.

Fonctionnalités

  • Visualisation de programmes TV en direct. En fonctionnement
  • Gestion de playlists M3U. Paramètres
  • Configuration des adresses IP pour les dispositifs HDHomeRun. Paramètres
  • Interface du Guide des Programmes via Free Télécom. EPG
  • Informations sur le Programme en Cours (via Free Télécom). Lancement_Chaine

Prérequis

Connexion Internet

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.

Dispositifs HDHomeRun

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.

Python et Dépendance

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

FAI Free Télécom

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.

Utilisation des Dispositifs HDHomeRun

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.

Installation

Clonez le dépôt GitHub :

git clone https://github.com/Bit-Scripts/APPIPTV_Freebox_et_HDHomeRun.git
cd APPIPTV_Freebox_et_HDHomeRun

Installez les dépendances nécessaires :

pip install -r requirements.txt

Utilisation

Pour démarrer l'application, exécutez :

python main.py

Licence

Ce projet est sous licence GNU General Public License v3.0. Voir le fichier LICENSE.md pour plus de détails.

Contribution

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.

About

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 VLC media player.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages