Фильтрация нерабочих каналов из плейлиста

Привет!

Это не какая-нибудь коммерческая разработка, а чисто для себя, хотя и другим может быть полезно.
Есть плейлист, скачанный с сайта. В нем есть некоторое небольшое количество нерабочих каналов. Пытаюсь написать скриптик, который бы проверял каналы на работоспособность и выкидывал дохлые, чтобы не портить настроение при просмотре плейлиста в плеере.

На данный момент скриптик делает запрос такого типа:
http://127.0.0.1:6878/ace/manifest.m3u8?id=e65e49cc5cd7f003963565452d94f82b34835045
И, если движок возвращает m3u8, значит канал живой, а если не возвращает - испортился.

Такое решение не устраивает, т.к. это долго и засоряет кеш (движок же начинает буферизацию). И, по непонятной причине, иногда не работает, для рабочего канала ничего не возвращает.
Есть какой-нибудь запрос типа “Эй, движок! Есть у e65e49cc5cd7f003963565452d94f82b34835045 пиры и сколько?”.

Думал, может быть поможет LOADASYNC, но его ответ для дохлого канала такой же, как и для рабочего.