Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для Fors1k

Старожил


Сообщения: 193
Благодарности: 112

Профиль | Отправить PM | Цитировать


Цитата YuS_2:
плейлистами IPTV »
Я, честно говоря, даже не знаю что это такое)
У всех интернет-провайдеров же цифровое тв практически бесплатно, так что не довелось столкнуться с iptv.
Цитата YuS_2:
Минимально встречавшиеся кривости (далеко не все возможные, наверное) »
Тут тоже самое, только еще какой-то #EXTGRP появился. Можно и его наличие учесть:
Код: Выделить весь код
param(
    $pathIN  = "C:\files\list.txt",
    $pathOUT = "C:\files\list_new.txt"
)cls

$List=((Get-Content $pathIN -raw) -replace "(`r`n#EXTGRP:)((?<=#EXTGRP:)[^`r]+)" , ' ($2)'|
      sls "#E[^#]+?(\.m3u.?|:\d{4})(?=`r|$)"-A).Matches.Value|sort {($_-split"`r`n")[1]} -u
$List|out-file $pathOUT
Теперь работает для всех трех примеров.
В общем интересно было поискать уникальные пары, а в самих плейлистах не шарю)

Последний раз редактировалось Fors1k, 11-08-2020 в 03:02.


Отправлено: 22:54, 10-08-2020 | #40