Помогите с плейлистом M3U

agalakov

Постоялец
Регистрация
27 Июл 2008
Сообщения
79
Реакции
40
есть плейлист тв каналов : playlist.m3u

содержащий например:

------------------------------------------
#EXTINF:-1 player="1" vsize="720x404" type="select" info="3/0" delay="2298" group-title="МУЗЫКАЛЬНЫЕ" tvg-logo="Для просмотра ссылки Войди или Зарегистрируйся",4FUN Gold
Для просмотра ссылки Войди или Зарегистрируйся

#EXTINF:-1 player="1" vsize="1024x576" type="select" info="3/0" delay="1448" group-title="МУЗЫКАЛЬНЫЕ" tvg-logo="Для просмотра ссылки Войди или Зарегистрируйся",4FUN TV
Для просмотра ссылки Войди или Зарегистрируйся

#EXTINF:-1 player="1" vsize="720x404" type="select" info="3/0" delay="2316" group-title="МУЗЫКАЛЬНЫЕ" tvg-logo="Для просмотра ссылки Войди или Зарегистрируйся",4FUN TV
Для просмотра ссылки Войди или Зарегистрируйся

#EXTINF:-1 player="1" vsize="720x404" type="select" info="3/0" delay="2336" group-title="МУЗЫКАЛЬНЫЕ" tvg-logo="Для просмотра ссылки Войди или Зарегистрируйся",4FUN TV
Для просмотра ссылки Войди или Зарегистрируйся

#EXTINF:-1 player="2" vsize="" type="select" info="3/0" delay="101" group-title="РЕГИОНАЛЬНЫЕ" tvg-logo="Для просмотра ссылки Войди или Зарегистрируйся",5 канал
Для просмотра ссылки Войди или Зарегистрируйся

#EXTINF:-1 player="1" vsize="" type="select" info="801/0" delay="1147" group-title="РЕГИОНАЛЬНЫЕ" tvg-logo="Для просмотра ссылки Войди или Зарегистрируйся",5 канал
Для просмотра ссылки Войди или Зарегистрируйся

#EXTINF:-1 player="-2" vsize="" type="select" info="804/-2147483648" delay="2243" group-title="РЕГИОНАЛЬНЫЕ" tvg-logo="Для просмотра ссылки Войди или Зарегистрируйся",5 канал
Для просмотра ссылки Войди или Зарегистрируйся

#EXTINF:-1 player="2" vsize="" type="select" info="10001/0" delay="9530" group-title="РЕГИОНАЛЬНЫЕ" tvg-logo="Для просмотра ссылки Войди или Зарегистрируйся",5 канал
Для просмотра ссылки Войди или Зарегистрируйся
---------------------------------

Нужно что бы в плейлисте остались только трансляции с разширением m3u8, а остальные (напремер на порту 1234) удалились , подскажите с помощью чего можно это осуществить ?
 
Копирование строк, если столбец содержит определенный текст / значение с помощью команды «Фильтр» в Excel
 
Вот небольшой код, должно помочь
PHP:
$file = file('playlist.m3u');
$output = [];
foreach ($file as $line) {
    $line = trim($line);
    if (substr($line, -4) === 'm3u8') {
        $output[] = $line;
    }
}
file_put_contents('playlist_new.m3u', implode(PHP_EOL, $output));
 
  • Нравится
Реакции: v0ff
Приветствую.
Дабы не плодить темы.
Прошу помощи.
Для просмотра ссылки Войди или Зарегистрируйся
Прекрасно разбирает плейлист из Для просмотра ссылки Войди или Зарегистрируйся
В нем нет категорий, например строки:
Код:
#EXTINF:0 group-title="ALBANIAN RADIO" tvg-logo="https://i.imgur.com/kSTUHt9.png",CLUB FM | ALB
http://93.190.141.15:7166/;stream.mp3?_=1

Можете помочь поправить регулярку, чтобы можно было разобрать плейлист с категориями?
Пример строк (добавлен тег #EXTGRP:):
Код:
#EXTGRP:Познавательные
http://ott-cdn.ucom.am/s51/04.m3u8
#EXTINF:-1,Food Network

Спасибо.
 
Назад
Сверху