This project provides an IPTV scraper and player with features for creating and managing M3U playlists. Designed for seamless interaction, this tool allows users to scrape IPTV data, play content, and manage M3U playlists effortlessly.
- IPTV Scraper: Retrieve and parse IPTV streams from various sources.
- Integrated Player: Play IPTV streams directly within the application.
- M3U List Creator: Generate and manage M3U playlist files with ease.
- Simple GUI: A user-friendly interface built using PySimpleGUI.
- Cross-Platform Support: Compatible with major platforms.
To run this application, ensure the following dependencies are installed:
asyncio
ctypes
requests
pydantic
PySimpleGUI
programs
(custom module)player
(custom module)
- Works on Linux, macOS, and Windows platforms.
-
Clone the repository:
git clone https://github.com/yourusername/iptv-scraper-player.git cd iptv-scraper-player
-
Install dependencies:
pip install -r requirements.txt
-
Run the application:
python main.py
records/
: Stores recorded IPTV streams.main.py
: Entry point of the application.programs/
: Contains custom modules for additional functionalities.player/
: Includes the IPTV player logic.
- Scrape IPTV Data: Use the scraper tool to fetch IPTV streams from supported sources.
- Play IPTV Streams: Select a stream from the list and play it using the integrated player.
- Manage M3U Lists: Create, edit, and save M3U playlists for later use.
This project is licensed under the MIT License.
Feel free to report issues or suggest improvements in the issues section.
This tool is intended for personal use only. The creators are not responsible for any misuse of the application.