A simple IPTV streaming application with profile management and easy mode for elderly users.
- Multiple User Profiles: Create and manage different profiles with separate M3U playlists
- Channel Management: Browse, favorite, and organize channels
- Easy Mode: Simplified interface showing only favorite channels for elderly users
- Full-Screen Playback: Comfortable viewing experience with essential playback controls
- Profile Favorites & History: Mark channels as favorites, keep track of recently watched channels, and persist data between sessions.
- Python 3.8+
- VLC Media Player installed on your system
- Internet connection
- Clone this repository
- Install required dependencies:
pip install -r requirements.txtStart the application by running:
cd src
python iptv_app.py- On the login screen, select "Create New Profile"
- Enter a profile name
- Provide your M3U playlist URL
- Select your new profile to start watching
- Login Screen: Select existing profile or create a new one
- Channel Selection: Browse channels, mark favorites, filter by category
- Full-Screen Player: Watch content with playback controls
Enable Easy Mode from the profile settings to show only favorite channels, simplifying navigation for elderly users.
- After launching, you will start at the Login Screen where you can select an existing profile or create a new one.
- Easy Mode is particularly useful for those who just want to watch their favorites without navigating through the entire channel list. It starts playing your first favorite channel and only cycles through favorites using next/previous.
- You can manage your channels, add/remove favorites, and view history through the Channel Selection Screen.
- The Full Screen Player offers a richer experience with more controls, EPG data (if configured), and advanced playback options.
- Playback Issues: Ensure VLC is properly installed and your M3U link is valid
- Stream Buffering: Check your internet connection speed
- Missing Channels: Verify your M3U playlist is up-to-date