jkoreklaw 2 Posted November 22, 2025 Posted November 22, 2025 Hi team β Iβm working on a large IPTV consolidation project involving multiple M3U files, all cleaned and standardized. During the process, Iβve run into several structural limitations in how Emby handles group-title values. These limitations prevent any clean or modern IPTV organization, no matter how well-formatted the source M3U is. Iβm posting to (1) confirm current behavior, (2) request any available workarounds, and (3) ask whether hierarchical group support or tag filtering is planned. Issue Summary 1. Emby flattens all M3U group-title values into one giant root-level list Even when the M3U is fully cleaned and categorized, Emby displays hundreds of categories at the top level. Intended top-level (example): USA Canada United Kingdom Mexico Brazil Europe Latin America International What Emby actually produces: US ABC US CBS US FOX US NBC US PBS US Entertainment US News US Sports 24/7 Streams PPV Live Events Canada Mexico UK Entertainment Latino Local Now Others β¦plus hundreds more Provider-specific folders also appear at the root instead of inside a country container: Spectrum DirecTV Cox Roku Tubi Paramount+ Discovery+ Amazon Prime Linear Even if a channel is correctly labeled βUS ABCβ, itβs still placed directly at the root. 2. Emby generates additional categories that do NOT exist in the M3U Examples that appear automatically: United States | Nigeria United States | Pakistan United States | Palestine United States | Ukraine United States | United Kingdom United States | Uruguay These do not exist in the source playlists and do not match any channel grouping I created. This happens even when: β Every channel has a valid group-title β All playlists are validated prior to import β No blank or malformed groups exist This makes clean country-based grouping impossible. 3. No Emby setting exists to hide or collapse categories Right now, Emby does not allow: Hiding unwanted tags Collapsing groups under a country or provider Removing unused autogenerated tags Restricting the visible category list Preventing merged categories when multiple M3Us are added Even with perfect M3U metadata, Emby merges everything into one massive tag list. Β 4. The built-in IPTV Library view shows βNo items foundβ Under: Media Library β IPTV β¦no channels appear at all, even though Live TV β TV Sources works and channels play normally. This may be a separate bug, but it makes testing more difficult. What I am Trying to Achieve Iβm attempting to create a clean, intuitive IPTV layout based on: Layer 1 (Country Level) USA Canada United Kingdom Mexico Brazil Europe Latin America International Layer 2 (Provider / Network Level inside each country) Examples for USA: ABC CBS FOX NBC PBS CW MyTV Peacock Spectrum Roku Tubi Amazon Prime Linear Paramount+ Discovery+ MAX ESPN+ DirecTV Cox Local Now Univision Telemundo Other Β Rules Iβm trying to maintain: β Providers override network categories β No genre-based folders β No unrelated countries under βUnited Statesβ β No duplicate country containers β No auto-generated βUnited States | Xβ groups However, Emby currently forces everything into one flat list. Testing Already Performed Iβve tried: Multiple separate M3U sources One consolidated M3U Fully cleaned & standardized group-titles Removing all genre-based categories Provider-first naming conventions Country-first naming conventions Unicode normalization Re-importing from scratch Manually removing empty groups Deleting the Live TV DB and rescanning Confirming every channel has a valid group-title Verifying M3U syntax with validators Result is always the same: Emby still auto-generates a large, flattened tag set. Questions for the Dev Team Is Emby intentionally flattening all M3U group-title values by design? Is any form of hierarchical grouping planned? (Country β Provider β Channels) Can Emby disable or override auto-generated group merges (e.g., βUnited States | Xβ)? Is there a hidden option or method to hide unwanted categories/tags? Does Emby support tag filtering or restricting visible groups? Is there documentation on how Emby internally interprets/combines group-title values? Is the empty IPTV library view a known bug? Are there future plans for improved IPTV organization including: Multi-level grouping Country containers Provider containers Tag hiding Tag filtering Better M3U parsing logic This functionality would dramatically improve IPTV usability for anyone with large or provider-diverse playlists. Thank You I appreciate all the work that goes into the Live TV system. IPTV is complicated and inconsistent across providers, but the ability to organize group-titles (or hide them) would make a huge difference. Iβm happy to provide: Sample M3U files Screenshots Logs Cleaned and original M3Us Before/after comparisons Thanks again for your time!
Luke 42251 Posted November 24, 2025 Posted November 24, 2025 Hi, this actually is not true: Quote Examples that appear automatically: United States | Nigeria United States | Pakistan United States | Palestine United States | Ukraine United States | United Kingdom United States | Uruguay The server does not generate categories. If they are appearing then they are somewhere to be found in the m3u.
jkoreklaw 2 Posted November 24, 2025 Author Posted November 24, 2025 Thanks, that makes sense β I shouldβve clarified that some of those United States | X categories were being created on my side before import. My main request isnβt about Emby generating names, itβs about management once the M3U is loaded. With very large IPTV playlists (tens of thousands of channels) the Live TV category list becomes huge, and thereβs currently no way to: hide certain groups, blacklist groups, or collapse them by region. Even with a perfectly cleaned M3U, every single group-title still shows up in the main Live TV view. Is there any plan for: per-source or per-user group hiding, or some kind of βshow only these groupsβ / βhide these groupsβ option? Thatβs the big thing Iβm trying to solve so the lineup is actually navigable. 1
Luke 42251 Posted November 24, 2025 Posted November 24, 2025 Quote hide certain groups, blacklist groups, hi, have you checked the options on the m3u setup screen?
jkoreklaw 2 Posted November 24, 2025 Author Posted November 24, 2025 Iβm not sure if I was looking where you suggested? My goal was to have multiple layers for easy channel navigation for example: Layer 1: USA Canada United Kingdom Mexico Latin America Europe Asia Africa Middle East Oceania International Layer 2: United States β PROVIDER LEVEL Only the U.S. has this level: USA Β βββ DirecTV Β βββ Spectrum Β βββ COX Β βββ Xfinity (if detected) Β βββ Roku Β βββ Tubi Β βββ Peacock Β βββ Amazon Prime Linear Β βββ Paramount+ Β βββ MAX Β βββ Discovery+ Β βββ ESPN+ Β βββ Local Now Β βββ ABC Β βββ CBS Β βββ FOX Β βββ NBC Β βββ PBS Β βββ CW Β βββ MyTV Β βββ Univision Β βββ Telemundo Β βββ Others Canada β PROVIDER LEVEL (Simplified) Β βββ Bell Β βββ Rogers Β βββ Shaw Β βββ Telus Β βββ Amazon Prime Linear Β βββ Sportsnet Β βββ TSN Β βββ CBC Β βββ CTV Β βββ Global Β βββ Others United Kingdom β PROVIDER LEVEL Β βββ Sky UK Β βββ BT Sport Β βββ Now TV Β βββ Amazon Prime Linear Β βββ BBC Β βββ ITV Β βββ Channel 4 Β βββ Channel 5 Β βββ Others Mexico β PROVIDER LEVEL Β βββ Izzi Β βββ Sky Mexico Β βββ TotalPlay Β βββ Amazon Prime Linear Β βββ Televisa Β βββ Azteca Β βββ Others CONTINENT MODEL for EVERYONE ELSE (No Providers) Latin America Β Β βββ Argentina Β Β βββ Brazil Β Β βββ Chile Β Β βββ Colombia Β Β βββ Peru Β Β βββ Venezuela Β Β βββ Others Europe Β Β βββ France Β Β βββ Germany Β Β βββ Italy Β Β βββ Spain Β Β βββ Portugal Β Β βββ Netherlands Β Β βββ Belgium Β Β βββ Sweden Β Β βββ Norway Β Β βββ Finland Β Β βββ Romania Β Β βββ Poland Β Β βββ Turkey Β Β βββ Russia Β Β βββ Others Asia Β Β βββ Japan Β Β βββ South Korea Β Β βββ India Β Β βββ Indonesia Β Β βββ Malaysia Β Β βββ Philippines Β Β βββ Taiwan Β Β βββ Thailand Β Β βββ Others Africa Β Β βββ South Africa Β Β βββ Nigeria Β Β βββ Kenya Β Β βββ Morocco Β Β βββ Algeria Β Β βββ Others Middle East Β Β βββ UAE Β Β βββ Qatar Β Β βββ Saudi Arabia Β Β βββ Kuwait Β Β βββ Iraq Β Β βββ Jordan Β Β βββ Israel Β Β βββ Palestine Β Β βββ Others Oceania Β Β βββ Australia Β Β βββ New Zealand Β Β βββ Others I have tried to tag on multiple levels in the channels metadata: Β I also have tried to setup the view group by tag: But every group or tag lands in the root default channel display group which causes a lot of scrolling from the beginning: USA - ABC USA - CBS USA - FOX USA - NBC USA - PBS USA - CW USA - MyTV USA - Peacock USA - Spectrum USA - Local Now β¦ Canada - CBC Canada - CTV β¦ United Kingdom - BBC United Kingdom - ITV United Kingdom - Sky β¦ Europe - France Asia - Japan Latin America - Mexico Etcβ¦ I was hoping to make navigating through my channel lineups easier but I donβt know if itβs already been implemented on Emby and I just donβt know what I am doing, or if itβs not an available feature, if it wasnβt was hoping that it would be taken into consideration as a feature request? Β Β 1
jkoreklaw 2 Posted December 15, 2025 Author Posted December 15, 2025 Is there any way for a folder view option to separate M3U categories from multiple live TV Sources into a folder for each M3U? That could also solve the current issue.
Luke 42251 Posted December 15, 2025 Posted December 15, 2025 13 minutes ago, jkoreklaw said: Is there any way for a folder view option to separate M3U categories from multiple live TV Sources into a folder for each M3U? That could also solve the current issue. If itβs vod then yes the web streams plugin can do that for you. Β If you need an epg then no, not really.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now