An open API service indexing awesome lists of open source software.

https://github.com/imp0str/lunaiptv

A modern, user-friendly IPTV player built with **Python** & **PyQt6** β€” lightweight, customizable, and designed to make streaming effortless.
https://github.com/imp0str/lunaiptv

gui iptv m3u pyqt6 python streaming tv video-player vlc windows xstream

Last synced: about 2 months ago
JSON representation

A modern, user-friendly IPTV player built with **Python** & **PyQt6** β€” lightweight, customizable, and designed to make streaming effortless.

Awesome Lists containing this project

README

          

# πŸŒ™ LunaIPTV

### πŸŒ™ Logo
![LunaIPTV Logo](./assets/LunaIPTV.png)

[![Python](https://img.shields.io/badge/Python-3.11.9+-blue.svg)](https://www.python.org/)
[![PyQt6](https://img.shields.io/badge/GUI-PyQt6-green)](https://pypi.org/project/PyQt6/)
[![VLC](https://img.shields.io/badge/Playback-VLC-orange)](https://www.videolan.org/vlc/)
[![License](https://img.shields.io/badge/License-MIT-lightgrey)](LICENSE)
[![Made With Love](https://img.shields.io/badge/Made%20With-%E2%9D%A4-red)](#)

A modern, user-friendly IPTV player built with **Python** & **PyQt6** β€” lightweight, customizable, and designed to make streaming effortless.

---

## πŸ“– Description
LunaIPTV is a sleek IPTV client built for smooth, reliable streaming.
It integrates **Xstream API login**, **VLC playback**, and a clean **PyQt6 interface** to give you a no-fuss IPTV experience.
Whether it’s live TV, sports, or on-demand series, LunaIPTV keeps it simple without sacrificing power.

---

## ✨ Features

### 🎯 Core
- **Xstream API Login** – quick, secure authentication with your IPTV provider.
- **Channel & EPG Browsing** – see what's on now and what's coming up.
- **VLC Integration** – full codec support for smooth, lag-free playback.
- **Search & Filter** – quickly find your favorite channels.

### πŸ–₯ User Interface
- **Clean, Modern PyQt6 Design** – responsive layout for desktops.
- **Category Tabs** – Live TV, Movies, Series β€” switch in a click.
- **Toolbar Controls** – Settings, About, Refresh at your fingertips.
- **Custom App Icon** – LunaIPTV branding in the window and taskbar.

### πŸ“Ί Playback
- **Supports HD, Full HD, and 4K** – based on your provider’s stream quality.
- **Buffer Management** – smoother playback, fewer interruptions.
- **Full-Screen Mode** – immersive viewing without distractions.

### βš™ Extras
- **Automatic VLC Path Detection** – guides first-time setup.
- **Minimal Error Popups** – avoids random timeout spam.
- **Portable Build Option** – distribute as a single EXE (PyInstaller).

---

## πŸ“Έ Screenshots

| Live TV View | Movies / Live Search | Series Continue |
|--------------|----------------------|-----------------|
| ![Live TV View](./assets/LiveTVView.png) | ![Movies and Live Search](./assets/Movies-LiveSearchView.png) | ![Series Continue](./assets/SeriesContinueView.png) |

---

### 🎬 Watch View
![Watch View](./assets/WatchView.png)

## πŸš€ Installation

### From Source
```bash
# Clone repository
git clone https://github.com/YOUR-USERNAME/LunaIPTV.git
cd LunaIPTV

# Run
run LunaIPTV.exe