0 / 0 / 0
Регистрация: 06.08.2018
Сообщений: 59
|
|||||||||||||||||||||
1 | |||||||||||||||||||||
Автоматизированная работа с плейлистами Iptv в powershell24.01.2020, 00:31. Показов 10356. Ответов 43
Всем доброго времени суток.
Есть плейлист большой с группами group-title. Пример :
Пример:
Стоит задача,сделать так чтобы в итоговом файле не присутствовали Каналы которые не нужны (Название и ссылка) . То есть нужно парсить файл на совпадения (-match) и чтобы эти группы или удалялись (вроде это невозможно или возможно в temp файл и потом перезапись входного файла) или сделать чтобы нужные файлы копировались в другой файл. Также стоит учитывать,что нужные и ненужные группы будут добавляться из файла , по переменной (если это возможно) или каждый раз добавлять новые строчки скрипта чтобы дальше обрабатывались. Друг помог написал скрипт и я пыпался заменять #EXTINF.*group-title' на #EXTINF.*желаемую группу для переноса ' Но с вышепоставленной задачей как-то не может справится . Надеюсь тут мне помогут . Код для дописывания групп в плейлист и перенос каналов с группами в файл.
0
|
24.01.2020, 00:31 | |
Ответы с готовыми решениями:
43
Дипломная работа - Автоматизированная система управления поликлиникой! Дипломная работа. Автоматизированная система по формированию и осуществлению контроля выполнения задач. работа с PowerShell Работа с Планировщиком Powershell |
210 / 59 / 26
Регистрация: 16.06.2016
Сообщений: 193
|
|
06.02.2020, 15:56 | 21 |
1
|
0 / 0 / 0
Регистрация: 06.08.2018
Сообщений: 59
|
|||||||||||
06.02.2020, 16:45 [ТС] | 22 | ||||||||||
Ну во первых вы написали сперва
Спасибо
0
|
210 / 59 / 26
Регистрация: 16.06.2016
Сообщений: 193
|
|
06.02.2020, 16:57 | 23 |
Извиняюсь... все время забываю, что надо полностью приводить скрипт )))
Удачи!
0
|
0 / 0 / 0
Регистрация: 06.08.2018
Сообщений: 59
|
|
06.02.2020, 17:34 [ТС] | 24 |
Скажите,а ссылки типа http://iptvpro.vision-new.org:... P&type=m3u нельзя проверить через StatusCode 200?
Что-то застывает на проверке.
0
|
210 / 59 / 26
Регистрация: 16.06.2016
Сообщений: 193
|
||||||
06.02.2020, 19:12 | 25 | |||||
0
|
0 / 0 / 0
Регистрация: 06.08.2018
Сообщений: 59
|
||||||||||||||||
09.02.2020, 16:59 [ТС] | 26 | |||||||||||||||
Это работает .
Но как сделать чтобы по такому принципу из файла брало ?
Добавлено через 28 минут Есть задумка ,иногда попадаются каналы которые по подписке на определенном ip или адресе. Хочется удалять такие адреса вообще из обработки,чтобы не затрачивать время в последующей обработке. Я знаю,что удалять адреса прям из файла невозможно , но можно написать скрипт,чтобы находило и разбивало на разные файлы где есть нужная пара строк,а где нету . Пример(не обращайте внимание на group-title они добавляются в конце всего пути обработки) : ненужный канал
Есть у меня скрипт для удаления дубликатов , но он удаляет именно полный дубликат первая строчка (название канала и вторая(ссылка). Идея заключается:попадаются каналы с разными названиями , но одинаковыми ссылками нужно чтобы удалялись каналы дублирующиеся именно по ссылками, . Как можно реализовать? Добавлено через 16 минут Хочу еще добавить ,чтобы можно было добавлять ссылки .
0
|
210 / 59 / 26
Регистрация: 16.06.2016
Сообщений: 193
|
|||||||||||
09.02.2020, 17:20 | 27 | ||||||||||
0
|
0 / 0 / 0
Регистрация: 06.08.2018
Сообщений: 59
|
||||||
09.02.2020, 18:02 [ТС] | 28 | |||||
Работает хорошо ,вижу что проверяются ссылки
Но сделал вывод ,а он не работает , файл создается, но данных нету
Добавлено через 10 минут Пока идей вообще нету про алгоритм(
0
|
210 / 59 / 26
Регистрация: 16.06.2016
Сообщений: 193
|
||||||
10.02.2020, 15:59 | 29 | |||||
Потому что по конвейеру, после присвоения в массив, ничего не передается. Думал, что далее будет работа со списком "живых" сайтов. Если просто проверить и записать, то так пробуем
1
|
0 / 0 / 0
Регистрация: 06.08.2018
Сообщений: 59
|
||||||||||||||||
11.02.2020, 16:15 [ТС] | 30 | |||||||||||||||
Отлично работает только убрал ,а то постоянно дописывается
Можете ли помощь в задумке по Нашел на просторах интернета код ,он разбивает по критериям где есть строка hd или нету Как реализовать если нужно перемещать по паре строк ? И если критерий для отбора находится во второй строке пары?
Решил склеить 2 скрипта вышло такое
0
|
12.02.2020, 07:58 | 31 |
Siomsolyu, вы нарушаете принцип "от простого к сложному" к примеру довольно трудно найти объём купола, не понимая теоремы Пифагора, я не люблю мешать чужим мучениям, если они доставляют радость... но все же рекомендую сделать два шага назад...
Добавлено через 2 минуты а чудеса в этом мире я видел только рукотворные
0
|
210 / 59 / 26
Регистрация: 16.06.2016
Сообщений: 193
|
||||||||||||||||||||||||||||||||||||
12.02.2020, 08:46 | 32 | |||||||||||||||||||||||||||||||||||
Да, как-то странно ждать чуда от этого... Разберем, что Вы тут склеили ? Ибо четкого алгоритма задачи так и нет.
Далее, идет конвейер (pipeline). Вначале конвейера мы получаем содержимое файла по указанному пути
Что происходит в цикле ? Используется оператор условной логики if, в котором определяется:
Поэтому должен сработать else
Где ошибка в алгоритме (надеюсь, что он хоть какой-то, но есть) ?..
0
|
14 / 12 / 2
Регистрация: 27.03.2017
Сообщений: 105
|
||||||
12.02.2020, 10:59 | 33 | |||||
Siomsolyu,
1
|
0 / 0 / 0
Регистрация: 06.08.2018
Сообщений: 59
|
||||||
12.02.2020, 15:23 [ТС] | 34 | |||||
Uragan66, Спасибо , проверю.
Добавлено через 52 минуты Uragan66, Скрипт работает отлично , но возникла заминка. после обработки пропадает в начале #EXTM3U Решил взять строчку из твоего скрипта по объединению , но оно не помогло .
0
|
14 / 12 / 2
Регистрация: 27.03.2017
Сообщений: 105
|
||||||
12.02.2020, 15:55 | 35 | |||||
естественно будет пропадать, так как не вписывается в алгоритм кода...
1
|
0 / 0 / 0
Регистрация: 06.08.2018
Сообщений: 59
|
|
12.02.2020, 16:07 [ТС] | 36 |
Uragan66, Отлично работает)
Спасибо большое.
0
|
0 / 0 / 0
Регистрация: 06.08.2018
Сообщений: 59
|
|||||||||||
16.02.2020, 19:52 [ТС] | 37 | ||||||||||
Есть плейлист который содержит в себе дубликаты каналов
Пример
Что в итоге должно получится
0
|
17.02.2020, 10:17 | 38 | |||||
Без претензий на оптимальность
Оставляет крайнее вхождение
0
|
0 / 0 / 0
Регистрация: 06.08.2018
Сообщений: 59
|
|
17.02.2020, 13:12 [ТС] | 39 |
Хорошо, спасибо.
Если вам не сложно можете доделать, чтобы данные брались из файла и записывались в выходной файл ?
0
|
17.02.2020, 13:20 | 40 |
0
|
17.02.2020, 13:20 | |
17.02.2020, 13:20 | |
Помогаю со студенческими работами здесь
40
Работа с папками в powershell Работа с таблицами Word средствами PowerShell Импорт данных из Excell (csv) и работа с ними в PowerShell Работа в PowerShell (скопировать файл из одного места в другое) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |