Обновления после 16.05.25
1. Проверка плейлистов iptvc значительно оптимизирована. Статистику с сервера не приведу, но на моём компе она примерно такая: если раньше плейлист mult на 307 «каналов» мог проверяться в 184 горутинах в среднем ~10 сек, то теперь ~2.5 сек. Плейлист sh на 3595 каналов проверялся ранее в 1500 горутинах за стабильные ~11 сек, теперь минимум 5 сек.
Проблема в том, что обычно каналы отдают m3u или mpd с разметкой видео/аудио потоков. Но некоторые сразу транслируют поток. Эти данные накапливались в ОЗУ, сервер обнаруживал перерасход и прерывал проверку. Поэтому эти два плейлиста почти всегда были в статусе unknown, а до других очередь могла не доходить очень долго. Эта проблема исправлена.
Я время от времени ещё поглядываю на периодичность проверок и иногда корректирую. В данный момент, результат проверки любого плейлиста актуален 2 часа.
2. Теперь наличие телепрограммы определяется также по атрибуту x-tvg-url плейлиста, а не только url-tvg.
3. Метка 18+ теперь отображается не только у плейлистов, но и у каналов. Это, очевидно, главное, что должно было быть сделано сразу, но почему-то я об этом наглухо забыл :)
4. Уточнения по тегам для каналов. Теперь будут точнее определяться каналы для взрослых, комедийные и юмористические, российские региональные, зарубежные (странам) и другие. Новые теги будут применяться по мере перепроверки плейлистов.
Теги многое могут не охватывать, но они сильно облегчают поиск каналов и плейлистов.
5. Теперь, при наличии в плейлисте перемотки и/или телепрограммы, в списке плейлистов видны соответствующие иконки.
6. Добавлены плейлисты: [sng] [tvoe] [mix] [mix2] [mix3] [mix4] [mix5] [cam2] [mus2] [mus3] [mus4] [sr] [bbf]
7. Плейлисты в списке будут обозначены новой иконкой, если их каналы разбиты по группам. Сами иконки переехали под название плейлиста и предваряют опциональное описание.