v1.1.0Tested against playlists over 12,000 channels

12,000 channels, and the import still finishes.

M3U Stream Manager Pro imports enormous playlists in chunks, finds the dead streams before your visitors do, and gives you a real admin table instead of a text file you are scared to open.

WordPress 5.8+ · PHP 7.4+ · works on shared hosting

Channels imported12,480
Dead streams found412
Duplicates merged1,207
Import time38s
12000+Channels per playlist
500Rows per import chunk
6Diagnostics checks
1Click bulk checker
What it does

Playlist work that does not time out

Every part of this plugin exists because a normal importer died halfway through a real playlist on real shared hosting.

Chunked importing

Playlists are read and written in batches with progress you can watch, so a 12,000-line file finishes instead of hitting the PHP timeout at line 3,000.

Bulk stream checker

Test every stream in the list with a concurrency pool, then filter to only what failed. Dead channels get flagged, not silently served.

Duplicate detection

MD5 hashing across stream URLs catches the same feed listed four times under four names, which is normal in any aggregated playlist.

Inside the plugin

The admin screen your playlist deserves

Sortable, searchable, filterable channel management with the checker and duplicate finder built into the same table.

yoursite.com/wp-admin/admin.php?page=m3u-stream-manager

Bulk checker

Last full pass completed 2 hours ago · 12,480 channels tested.

12,480Channels
412Failing
96.7%Healthy
GTV Sports+ HDhls · 1080p · 2.1 MbpsOnline
UTV Ghanahls · 720pOnline
Joy Primetimeout after 8sOffline
Adom TVhls · 576pOnline
Max TV (copy 3)identical hashDuplicate
Feature set

Built for the size of real playlists

Everything here has been run against production files, not five-channel samples.

M3U and M3U8 import

Upload a file or pull from a remote URL, with attribute parsing for logo, group, EPG id, language and country.

Multiple playlists

Keep separate lists per site, per client or per package, each with its own channels and settings.

Built-in HLS player

Preview any channel from the admin table before you publish it.

Groups and categories

Bulk-assign, rename and merge groups, because imported group names are never the ones you want.

Concurrency-pooled checking

Streams are tested in parallel with a capped pool, so checks finish quickly without knocking your own server over.

Duplicate finder

MD5 stream hashing plus fuzzy name matching, with a merge action that keeps the best-quality entry.

Server diagnostics

Reports PHP memory, execution time, cURL availability and write permissions, so you know what your host will allow before importing.

Front-end shortcodes

Publish a channel grid or a single player anywhere with a shortcode, styled to your theme.

Scheduled re-checks

Set the checker to run on WP Cron and email you a report of what broke overnight.

Getting started

From file to live directory

Run diagnostics

See what your host allows before you import a single line.

Import in chunks

Upload the playlist or point at a URL, then watch the progress bar do its work.

Clean the list

Run the duplicate finder and the bulk checker, then remove or fix what they flag.

Publish

Drop the shortcode into a page and the directory is live.

Technical

Specifications

Sized for aggregated IPTV playlists, tested on entry-level shared hosting.

Version1.1.0
Tested up to12,480 channels in one playlist
FormatsM3U · M3U8 · Xtream-style URLs
ImportChunked, resumable, progress-tracked
PlayerHLS preview in admin and front end
RequiresWordPress 5.8+ / PHP 7.4+
DatabaseCustom tables, indexed on stream hash
UpdatesOne year included, renewable
Questions

Before you buy

Will it survive my shared host?
That is the whole point of the chunked importer and the diagnostics screen. Run diagnostics first and it will tell you honestly.
Does it stream the video through my server?
No. Streams are played directly by the visitor's browser. Your server only stores the list.
Can it check streams automatically?
Yes, on a schedule via WP Cron, with an email summary of failures.
Does it handle Xtream Codes playlists?
It imports the M3U output of an Xtream panel. Panel API management is a separate build — ask us.
Is the content licensed?
You are responsible for the rights to whatever you list. This is playlist management software, nothing more.

Take control of the playlist

M3U Stream Manager Pro is sold directly by Valerian Media. Tell us how large your playlist is and we will confirm it will run on your host.

Built and supported in-house by Valerian Media — sold exclusively through valerianmedia.com.