Rako1
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Fenrizz Цитата: Как я понимаю, длина токена всегда равна 20 символам? То есть последние 20 символов от конца строки? | Для некоторых каналов в пределах Все_каналы.m3u она разная. Но для своего канала его длина, я думаю, всегда одна. То есть если мы видим, что для данного канала она, скажем, 30 символов, то при обновлении Все_каналы.m3u, эта длина так и будет 30 символов для этого канала. А вот последние символы от конца строки или какие-то от начала строки - это уже вам решать. На всякий случай скажу, что бывает и такая ситуация: Код: https://live-hls-viasat-secure.cdnvideo.ru/viasat/TV1000_HD.smil/playlist.m3u8?e=1641388933&md5=mUGAl9kKdLTHsDMzSHQBMQ | Вместо "token=" есть "e=..." и "md5=...". И если хотя бы одно из этих двух убрать, то перестаёт работать. Надо копировать оба. Вот я и не знаю, как будет правильнее, то ли это сколько-то символов с конца, то ли по-другому. В любом случае первая часть ссылки, т.е. "https://live-hls-viasat-secure.cdnvideo.ru/viasat/TV1000_HD.smil/playlist.m3u8" может поменяться в Все_каналы.m3u в будущем. И мне придётся менять это в батнике. По-другому никак, потому как эти изменения от меня не зависят. Точно также может поменяться и длина токена для определённого канала в Все_каналы.m3u в будущем. Но это происходит нечасто, как я понимаю. Может годами быть одна и та же длина, а потом поменяться, а может вообще никогда не менялась и не поменяется. Тоже придётся менять это в батнике если длина изменится. В IPTV-плейлисте ещё может быть строка, начинающаяся с: Код: И ещё другие строки, начинающиеся на что-то кроме "http", "#", "#EXTINF:". Их тоже надо учитывать? Ещё может быть вместо: Код: такое: Код: #EXTINF:-1 catchup="append" catchup-days="7" catchup-type="flussonic" group-title="Кино и сериалы" tvg-logo="https://getsiptv.ru/img/ch_icons/kinohit.png" channelId="409" tvg-id="kinoxit",Кинохит | Т.е. там вообще может быть всё, что угодно)) Поэтому я и думаю, может быть для идентификации канала использовать начало ссылки (до токена)? Это начало, мне кажется будет наиболее постоянным в Все_каналы.m3u. Кстати если идентифицировать канал, для которого надо поменять токен по строке: Код: то это будет неправильно, потому что в плейлисте могут быть дубли каналов, т.е. может быть такое (на случай, если один канал не работает, то может быть работает другой): Код: Последний ваш код меняет токен только для канала Киносерия. Так должно быть? | Всего записей: 890 | Зарегистр. 17-12-2007 | Отправлено: 12:18 26-12-2021 | Исправлено: Rako1, 12:24 26-12-2021 |
|