Git Product home page Git Product logo

appiptv_freebox_et_hdhomerun's Introduction

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.

appiptv_freebox_et_hdhomerun's People

Contributors

paullux avatar

Stargazers

SK avatar

appiptv_freebox_et_hdhomerun's Issues

[BUG] Unhandled Exception in script (Windows)

[BUG] Unhandled Exception in script (Windows)
The installer for windows wont start because of the error
"Failed to execute script main due to unhandled exception: Failed to load dynlib/dll"

Traceback (most recent call last):
File "main.py", line 11, in
File "", line 1178, in _find_and_load
File "", line 1149, in _find_and_load_unlocked
File "", line 690, in _load_unlocked
File "PyInstaller\loader\pyimod02_importers.py", line 352, in exec_module
File "vlc.py", line 220, in
File "vlc.py", line 180, in find_lib
File "PyInstaller\loader\pyimod03_ctypes.py", line 55, in init
pyimod03_ctypes.install..PyInstallerImportError: Failed to load dynlib/dll '.\libvlc.dll'. Most likely this dynlib/dll was not found when the application was frozen

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.