Skip to content

bshara1996/IPTV-Auto-Generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📺 Automated IPTV Playlist Generator (v2.0)

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.

✨ Features

  • 🎨 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.

🛠️ Prerequisites

  • Python 3.x
  • No manual browser or driver downloads needed (Playwright handles this!)

📥 Installation

  1. Clone the repository or download the source code.
  2. Install dependencies:
    pip install playwright
  3. Install the browser engine:
    playwright install chromium

🚀 Usage

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.

  1. Launch the tool:
    python main.py
  2. Select a Service: The window (550x450) will appear. Choose your preferred provider.
  3. 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.

📂 Project Structure

  • 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.

⚠️ Disclaimer

This tool is for educational purposes only. Please use it responsibly and in accordance with the terms of service of the respective websites.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages