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

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

Аватара для Fors1k

Старожил


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

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


Цитата YuS_2:
Провайдеры - они все разные. »
Да их же всего-то три штуки: Билайн, МТС, Мегафон. ТВ дают бесплатно.
Цитата YuS_2:
может и не такое появиться. Пример... »
Код: Выделить весь код
param(
    $pathIN  = "C:\files\list.txt",
    $pathOUT = "C:\files\list_new.txt"
)cls

$List=((Get-Content $pathIN -Raw) -replace "#EXT[^I].+?`r`n",''|
      sls "#E[^#]+?(\.m3u.?|:\d{4})(?=`r|$)"-All).Matches.Value|
      sort{($_-split"`r`n")[1]} -u| sort{($_-split"`r`n")[0]} -u
$List|out-file $pathOUT
List4-OUT
Код: Выделить весь код
#EXTINF:-1 ,0 - FREE-IPTV
/$USB_DIR/sda1/free_ip.m3u
#EXTINF:-1 ,Discovery
http://hls-v3-spbtv.msk.spbtv.com/for_spb/msk/ipv3/154.m3u8
#EXTINF:-1 ,NASA TV
http://hls-v3-spbtv.msk.spbtv.com/for_spb/msk/ipv3/17.m3u8
#EXTINF:-1 ,Карусель
http://gorod.tv/s/live/8/46.252.219.59/1561632042766/0.m3u8
#EXTINF:-1 ,Матч ТВ
http://gorod.tv/s/live/3/46.252.219.59/1561632042766/0.m3u8
#EXTINF:-1 ,Москва 24
http://91.231.219.145:80/tv_moscow_24/video.m3u8
#EXTINF:-1 ,НТВ
http://gorod.tv/s/live/4/46.252.219.59/1561632042766/0.m3u8
#EXTINF:-1 ,Первый канал
http://gorod.tv/s/live/1/46.252.219.59/1561632042766/0.m3u8
#EXTINF:-1 ,Пятый канал
http://gorod.tv/s/live/5/46.252.219.59/1561632042766/0.m3u8
#EXTINF:-1 ,Россия 1
http://gorod.tv/s/live/2/46.252.219.59/1561632042766/0.m3u8
#EXTINF:-1 ,Россия 24
http://gorod.tv/s/live/7/46.252.219.59/1561632042766/0.m3u8
#EXTINF:-1 ,Россия К
http://gorod.tv/s/live/6/46.252.219.59/1561632042766/0.m3u8
#EXTINF:-1 ,Санкт-Петербург
http://91.231.219.145:80/tv_sankt_peterburg/video.m3u8

Цитата YuS_2:
И кстати, сортировку лучше не по ссылкам делать, ибо часто меняются, а по наименованиям каналов. »
Если делать сортировку по именам каналов, то в List1 получим 2 канала "Киев". Если по ссылкам, то получим 2 канала "Украина".
Так что, видимо, надо сортировать по обоим параметрам. Теперь, по идее, будет работать для любых примеров.

Последний раз редактировалось Fors1k, 12-08-2020 в 13:54.


Отправлено: 18:00, 11-08-2020 | #42