This tool automates the process of creating a free IPTV account and generating an M3U playlist URL. It has been completely refactored to use Playwright for high-performance browser automation and features a modernized GUI.
- 🎨 Modern Dark GUI: A sleek, centered interface built with Tkinter for easy service selection.
- ⚡ Playwright Automation: Powered by Playwright for faster, more reliable browser interactions and auto-waiting.
- 🛡️ Smart Exception Handling: Robust retry logic and specific error catching to handle network or page issues.
- 🤖 Automated Workflow:
- Generates a temporary email address.
- Fills out registration forms automatically.
- Automatically detects the confirmation email and extracts the M3U URL.
- 🌐 Multi-Service Support:
- Y66TV (7 Days)
- RU-TV (3 Days)
- 🧩 Manual CAPTCHA Solving: Explicitly designed to pause and wait for the user to solve visual puzzles before proceeding.
- Python 3.x
- No manual browser or driver downloads needed (Playwright handles this!)
- Clone the repository or download the source code.
- Install dependencies:
pip install playwright
- Install the browser engine:
playwright install chromium
Important
CAPTCHA Notice: The reCAPTCHA challenge still requires manual intervention. When the browser opens, please manually solve the puzzle (click the squares). Once you get the green checkmark, the script will automatically detect it and finish the process.
- Launch the tool:
python main.py
- Select a Service: The window (550x450) will appear. Choose your preferred provider.
- Sit Back:
- The browser will open in non-headless mode (visible) so you can solve the CAPTCHA.
- All other steps (email generation, link extraction) are fully automated.
main.py: The entry point script.gui.py: Modern Tkinter interface for service selection.automation.py: Core Playwright logic and workflow functions.config.py: Shared configuration settings.
This tool is for educational purposes only. Please use it responsibly and in accordance with the terms of service of the respective websites.