Pour La Version Française (Here english version)
IPTVAPP is an IPTV streaming application with a graphical user interface based on PyQt6, allowing you to watch live TV programs via the VLC media player library in Python.
- Live TV program viewing.
- M3U playlist management.
- IP address configuration for HDHomeRun devices.
- Program Guide Interface via Free Telecom.
- Current Program Information (via Free Telecom).
To access most TV channels and the EPG (Electronic Program Guide), an internet connection provided by Free Telecom is necessary. Using this service outside of the Free network may limit access to certain features or channels.
Using an HDHomeRun device allows access to DVB-T or cable channels, depending on the model you have. However, please note that access to the EPG is limited and may not be available without a connection via Free Telecom.
Ensure you have Python 3.8 or later installed on your machine. You can check your Python version with the following command:
python --version
If Python is not installed, you can download and install it from python.org.
Additionally, the following dependencies are required to run IPTVAPP. They are all available via pip and are listed in the requirements.txt file:
- PyQt6: A set of Python bindings for Qt6 used for the user interface.
- requests: A library for making HTTP requests.
- python-vlc: A library to integrate VLC media player into Python applications.
- pytz: A library for accurate date and time manipulations with timezone support.
PyQt6
requests
python-vlc
pytz
qdarkstyle
IPTVAPP is designed to work optimally on an internet connection provided by the ISP Free Telecom. Access to TV channels and the EPG is optimized for Free customers and may not function correctly with other internet service providers. If you are not a Free Telecom customer, some features or channels may not be available or may require additional configuration.
With an HDHomeRun device, you can access DVB-T or cable channels, depending on the model you own. However, it is important to note that without a connection via Free Telecom, access to the Electronic Program Guide (EPG) is not available. HDHomeRun users will need to use alternative solutions to access channel programming information.
Clone the GitHub repository:
git clone https://github.com/Bit-Scripts/APPIPTV_Freebox_et_HDHomeRun.git
cd APPIPTV_Freebox_et_HDHomeRun
pip install -r requirements.txt
To start the application, run:
python main.py
This project is licensed under the GNU General Public License v3.0. See the LICENSE.md file for details.
Contributions are highly encouraged and every contribution is appreciated. If you wish to contribute, please refer to the CONTRIBUTING.md file for detailed guidelines.
- Report Bugs: Use the issues to report bugs.
- Propose Features: You can also propose new features through the issues.
- Submit Pull Requests : If you have improved our code or added features, feel free to submit a pull request.
Please refer to the GitHub contribution guide for more details on how to contribute effectively.