Архив форума Ace Stream

Для разработчиков => Torrent Stream API => Тема начата: lsh от 02 Ноября 2015, 15:50:50

Название: Фильтрация нерабочих каналов из плейлиста
Отправлено: lsh от 02 Ноября 2015, 15:50:50
Привет!

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

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

Такое решение не устраивает, т.к. это долго и засоряет кеш (движок же начинает буферизацию). И, по непонятной причине, иногда не работает, для рабочего канала ничего не возвращает.
Есть какой-нибудь запрос типа "Эй, движок! Есть у e65e49cc5cd7f003963565452d94f82b34835045 пиры и сколько?".
Название: Re: Фильтрация нерабочих каналов из плейлиста
Отправлено: lsh от 03 Ноября 2015, 19:34:28
Думал, может быть поможет LOADASYNC, но его ответ для дохлого канала такой же, как и для рабочего.