A modern, feature-rich IPTV player application with a user-friendly interface, designed to stream free TV channels from around the world. This is a standalone Windows executable that requires no Python installation.
- ⬇️⬇️
- ⬇️⬇️
- ⬇️⬇️
VLC Media Player **MUST** be installed for video playback- ⬇️⬇️
- ⬇️⬇️
- Download VLC: Visit https://www.videolan.org/vlc/
- Install VLC: Run the installer with default settings
- Alternative methods:
- Windows:
winget install VideoLAN.VLC - Windows: Install from Microsoft Store
- Windows:
choco install vlc(if you have Chocolatey)
- Windows:
- ⬇️⬇️
- ⬇️⬇️
- Install VLC Media Player (required):
- Run
install_vlc.batfor automatic installation - Or manually download from https://www.videolan.org/vlc/
- Run
- ⬇️⬇️
- Launch the Application:
- Navigate to the
TVfolder - Double-click
free_tv.exe - No Python installation required!
- Navigate to the
- ⬇️⬇️
⚠️ Important: Do not move thefree_tv.exefile or the_internalfolder from their original location. The application requires these files to remain in their current directory structure to function properly. - ⬇️⬇️
- ⬇️⬇️
- ⬇️⬇️
- Dark Theme: Sleek, modern dark interface that's easy on the eyes
- Responsive Layout: Resizable panels with intuitive splitter
- Professional Styling: Modern buttons, inputs, and controls
- Menu Bar: Comprehensive menu system with shortcuts and actions
- ⬇️⬇️
- ⬇️⬇️
- Country-Based Categorization: Channels automatically grouped by country with full country names
- Intelligent Country Detection: Advanced algorithm that detects countries from multiple sources:
- Channel metadata (tvg-country attribute)
- Group titles and categories
- Channel names and prefixes
- Known broadcaster mappings
- Expandable Tree View: Navigate through countries and channels easily
- Full Country Names: Display proper country names (e.g., "United States (US)" instead of just "US")
- ⬇️⬇️
- ⬇️⬇️
- Real-time Search: Search channels by name instantly
- Country Filter: Filter channels by specific countries with full names
- Combined Filtering: Search within specific countries
- Smart Filtering: Automatically expand matching results
- ⬇️⬇️
- ⬇️⬇️
- IPTV-Org: Global collection of 8000+ free public channels
- Free TV Project: Curated collection of free-to-air channels
- Pluto TV-style: Free internet TV channels with various genres
- Local Antenna/OTA: Simulated local broadcast channels
- News Channels: Dedicated news sources from around the world
- Sports Channels: Free sports and fitness channels
- Custom URL: Load any M3U playlist from a URL
- Multi-source Loading: Combine channels from multiple sources simultaneously
- VLC Integration: Reliable video playback using VLC media player
- Comprehensive Controls: Play, pause, stop, volume, and mute
- Channel Information: Display current channel name and details
- Keyboard Shortcuts: Full keyboard control support
- ⬇️⬇️
- File Menu: Open custom playlists, reload, and exit
- View Menu: Fullscreen mode, expand/collapse countries
- Playback Menu: All playback controls with shortcuts
- Sources Menu: Access multiple free TV sources and multi-source loading
- Help Menu: About dialog, keyboard shortcuts, and free TV sources info
- ⬇️⬇️
- ⬇️⬇️
- Background Loading: Channels load in a separate thread
- Progress Indication: Visual feedback during channel loading
- Error Handling: Graceful handling of network and playback errors
- Keyboard Shortcuts: Comprehensive shortcut system
- ⬇️⬇️
- ⬇️⬇️
- Install VLC Media Player:
- Double-click
install_vlc.batfor automatic installation - Or manually download from https://www.videolan.org/vlc/
- Double-click
- ⬇️⬇️
- Run the Application:
- Navigate to the
TVfolder - Double-click
free_tv.exe - Ready to use - no additional software needed!
- Navigate to the
- ⬇️⬇️
⚠️ Important: Do not move thefree_tv.exefile or the_internalfolder from their original location. The application requires these files to remain in their current directory structure to function properly. - ⬇️⬇️
- ⬇️⬇️
- ⬇️⬇️
- Run
install_vlc.batto install VLC Media Player (if not already installed) - Navigate to the
TVfolder and double-clickfree_tv.exe - Wait for channels to load (progress bar will show loading status)
- Browse channels by country in the left panel (showing full country names)
- Search for specific channels using the search bar
- Filter by country using the dropdown (with full country names)
- Double-click any channel to start playing
- ⬇️⬇️
- ⬇️⬇️ Use the Sources menu to access various free TV sources:
- IPTV-Org: Default source with global channels
- Free TV Project: Curated free-to-air channels
- Pluto TV-style: Internet TV channels with various genres
- Local Antenna/OTA: Simulated local broadcast channels (like over-the-air)
- News Channels: Dedicated news sources
- Sports Channels: Free sports and fitness content
- Custom URL: Load any M3U playlist from a URL
- Multi-source Loading: Combine channels from multiple sources for maximum variety
- ⬇️⬇️
- ⬇️⬇️
- File Menu:
- Open custom M3U playlist files
- Reload current playlist
- Exit application
- View Menu:
- Toggle fullscreen mode
- Expand/collapse all countries
- Playback Menu:
- Play/pause controls
- Stop playback
- Volume controls and mute
- Sources Menu:
- IPTV-Org: Global collection of free public channels
- Free TV Project: Curated free-to-air channels
- Pluto TV-style: Free internet TV channels
- Local Antenna/OTA: Simulated local broadcast channels
- News Channels: Dedicated news sources
- Sports Channels: Free sports and fitness channels
- Custom URL: Load any M3U playlist from a URL
- Multi-source Loading: Combine channels from multiple sources
- Help Menu:
- About dialog
- Keyboard shortcuts reference
- Free TV Sources Info: Details about all available sources
- ⬇️⬇️
- ⬇️⬇️
some of the shortcut keys dont work, i was updating it adding vpn support then i went in circles messed the whole code up so this is the final exe.I WILL MAKE ANOTHER APPLICATION IN THE FUTURE AND SAVE A BACKUP OF THE ORG CODE- ⬇️⬇️
- Ctrl+O: Open playlist file
- F5: Reload playlist
- F11: Toggle fullscreen
- Space: Play/Pause
- M: Toggle mute
- Ctrl+↑/↓: Volume up/down
- Ctrl+E: Expand all countries
- Ctrl+Q: Exit application
- F1: Show shortcuts help
- ⬇️⬇️
- ⬇️⬇️
- Play/Pause: Toggle playback of current channel
- Stop: Stop playback completely
- Volume: Adjust audio volume with the slider
- Mute: Toggle audio mute
- Search: Type to search channels in real-time
- Country Filter: Select specific countries to browse
- ⬇️⬇️
- ⬇️⬇️ Channels are automatically organized by:
- Country: Detected from multiple sources including metadata, titles, and broadcaster databases
- Full Names: Countries shown with proper names (e.g., "United States (US)")
- Alphabetical: Countries and channels sorted alphabetically
- Unknown: Channels without clear country information grouped separately
- ⬇️⬇️
- ⬇️⬇️
- ⬇️⬇️
install_vlc.bat- ⬇️⬇️ This script automatically installs VLC Media Player using Windows Package Manager (winget) or downloads it directly if winget is not available.
- ⬇️⬇️
- ⬇️⬇️ The application provides access to multiple free TV sources:
- ⬇️⬇️
- ⬇️⬇️
- IPTV-Org: 8000+ free public channels worldwide with regular updates
- Free TV Project: Curated collection of free-to-air channels
- Pluto TV-style: Free internet TV channels with various genres
- Local Antenna/OTA: Simulated local broadcast channels (over-the-air experience)
- News Channels: Dedicated news sources from around the world
- Sports Channels: Free sports and fitness channels
- ⬇️⬇️
- ⬇️⬇️
- Custom URL: Load any M3U playlist from a URL
- Multi-source Loading: Combine channels from multiple sources simultaneously for maximum variety
- Automatic Categorization: All sources are automatically organized by country
- Legal Compliance: All sources contain publicly available, legal streams
- ⬇️⬇️
- ⬇️⬇️
- VLC Media Player (automatically installed via
install_vlc.bat) - Windows Operating System
- Internet Connection (for streaming channels)
- ⬇️⬇️
- ⬇️⬇️
- Application won't start: Ensure VLC is installed (run
install_vlc.bat) - No video playback: Restart the application after VLC installation
- Slow loading: Check internet connection
- Missing channels: Some channels may be temporarily unavailable
- Audio issues: Check VLC audio settings and system volume
- Sources not loading: Try different sources from the Sources menu
- Multi-source loading slow: Large combined playlists may take longer to load
- Application crashes or won't start: Make sure you haven't moved the
free_tv.exefile or the_internalfolder from their original location
- ⬇️⬇️
- ⬇️⬇️
- "Failed to load channels": Network connection issue or source unavailable
- "Playback Error": Stream may be unavailable or VLC issue
- "VLC not found": Run
install_vlc.batto install VLC Media Player - "Source loading failed": Try a different source or check internet connection
========================================================================================================================
========================================================================================================================
- ⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️
- Read :)
v6.0stay updated