<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Неофициальный форум DLNA Home Media Server &mdash; Написать скрипт, который бы загружал плейлист m3u8]]></title>
		<link>https://hms.lostcut.net/viewtopic.php?id=83</link>
		<atom:link href="https://hms.lostcut.net/extern.php?action=feed&amp;tid=83&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Написать скрипт, который бы загружал плейлист m3u8».]]></description>
		<lastBuildDate>Sun, 13 Mar 2016 13:23:39 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Написать скрипт, который бы загружал плейлист m3u8]]></title>
			<link>https://hms.lostcut.net/viewtopic.php?pid=4060#p4060</link>
			<description><![CDATA[<div class="codebox"><pre><code>int gnTotal=0,i;
string tmp;
// ----------------------------------------------------------------------------
void LoadPlaylist() {
  string sData, sLink, sName, sImg, sLength; THmsScriptMediaItem Item;

  // Если ссылка плейлиста начинается на http, то скачиваем, если нет - загружаем как локальный файл
  if (LeftCopy(mpFilePath, 4)==&#039;http&#039;) sData = HmsDownloadUrl(mpFilePath, &#039;&#039;, true);  // Загрузка плейлиста из интернета
  else sData = HmsStringFromFile(mpFilePath);         // Загрузка плейлиста с локального диска
  
  sData = HmsUtf8Decode(sData);   // Декодируем из UTF-8 кодировки
  HmsRegExMatch(&#039;NumberOfEntries=(.*?)[\\r\\n]&#039;,sData,tmp); // Получаем кол-во элементов из плейлиста
  gnTotal = StrToInt(tmp);

  //Проходим по плейлисту в цикле от 1 до gnTotal
  for (i=1; i&lt;=gnTotal; i++) {
    HmsRegExMatch3(&#039;File&#039;+IntToStr(i)+&#039;=(.*?)[\\r\\n]+Title&#039;+IntToStr(i)+&#039;=(.*?)[\\r\\n]+Length&#039;+IntToStr(i)+&#039;=(.*?)[\\r\\n]&#039;,sData,sLink,sName,sLength); // Получаем название, ссылку с premium ключом и длительность

    // Пытаемся получить ссылку на картинку
    sImg = &#039;http://wonky.lostcut.net/TVimg/&#039;+HmsPercentEncode(sName, &#039;&quot;A-Z&quot;, &quot;a-z&quot;, &quot;0-9&quot;, &quot;-&quot;, &quot;.&quot;, &quot;_&quot;, &quot;~&quot;, &quot;\&#039;&quot;&#039;)+&#039;.png&#039;;

    // Создаём ссылку
    Item = HmsCreateMediaItem(sLink, FolderItem.ItemID);
    Item[mpiTitle    ] = sName; // Наименование
    Item[mpiThumbnail] = sImg;  // Картинка
    Item[mpiTimeLength] = sLength; // Длительность
    Item[mpiAlbum] = sName;
    Item[mpiAuthor     ] = &#039;classic radio&#039;;
    Item[mpiAlbumArtist] = &#039;classic radio&#039;;
}

    HmsLogMessage(1, mpTitle+&#039;: создано ссылок &#039;+IntToStr(gnTotal));
    }
///////////////////////////////////////////////////////////////////////////////
//                      Г Л А В Н А Я   П Р О Ц Е Д У Р А                    //
// ----------------------------------------------------------------------------
{
  FolderItem.DeleteChildItems(); // Удаляем созданные ранее ссылки
  LoadPlaylist();                // Вызов процедуры загрузки плейлиста и создания из него ссылок
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (d1mas)]]></author>
			<pubDate>Sun, 13 Mar 2016 13:23:39 +0000</pubDate>
			<guid>https://hms.lostcut.net/viewtopic.php?pid=4060#p4060</guid>
		</item>
		<item>
			<title><![CDATA[Re: Написать скрипт, который бы загружал плейлист m3u8]]></title>
			<link>https://hms.lostcut.net/viewtopic.php?pid=4033#p4033</link>
			<description><![CDATA[<div class="quotebox"><cite>Big Dog пишет:</cite><blockquote><p>как переделать скрипт получения плейлистов для pls<br />Структура у них отличная от плейлистов m3u.</p></blockquote></div><p>Например, взять взять код подкаста <a href="https://hms.lostcut.net/viewtopic.php?pid=334#p334">отсюда</a> и немного переделать его для структуры pls. Давайте пример pls плейлиста, выложу для него скрипт как пример.</p>]]></description>
			<author><![CDATA[null@example.com (WendyH)]]></author>
			<pubDate>Sat, 12 Mar 2016 17:19:24 +0000</pubDate>
			<guid>https://hms.lostcut.net/viewtopic.php?pid=4033#p4033</guid>
		</item>
		<item>
			<title><![CDATA[Re: Написать скрипт, который бы загружал плейлист m3u8]]></title>
			<link>https://hms.lostcut.net/viewtopic.php?pid=4027#p4027</link>
			<description><![CDATA[<p>Уважаемый WendyH, а как переделать скрипт получения плейлистов для pls<br />Структура у них отличная от плейлистов m3u. <br />Заранее спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (Big Dog)]]></author>
			<pubDate>Sat, 12 Mar 2016 16:15:48 +0000</pubDate>
			<guid>https://hms.lostcut.net/viewtopic.php?pid=4027#p4027</guid>
		</item>
		<item>
			<title><![CDATA[Re: Написать скрипт, который бы загружал плейлист m3u8]]></title>
			<link>https://hms.lostcut.net/viewtopic.php?pid=1912#p1912</link>
			<description><![CDATA[<p>Вопрос был именно для HMS.</p><p>Алгоритм для получения программы произвольного плейлиста,<br />вывод конечного результата что-то типа тучки.тв,<br />только мы не будем парсить чужой сайт, а будем парсить свой плейлист!</p><p>1 - Загружаем свой плейлист<br />2 - Выбираем название канала из строки<br />3 - Автоматом добавляем логотип<br />4 - Автоматом добавляем тег tvg-name</p><p>Вариант - сохраняем плейлист и заново загружаем.<br />После этого логотипы и программа передач должна появиться.</p><p>В начале плейлиста указываем источник программы,<br />как в выложенном примере - это записывается примерно таким тегом <br />url-tvg=&quot;http://www.koptevo.net/tv/gxml/jtv.zip&quot;</p><p>Если мы распакуем архив /jtv.zip - внутри будут файлы программ вида, например<br />Первый_HD.ndx<br />Первый_HD.pdt</p><p>Программа переводится в текстовый формат с помощью стандартной утилиты guidegen,<br />архив и описание формата приложены.</p><p>После этого все элементарно, как в работе с внешним сайтом&nbsp; тучка.тв/банан.тв/кабан.тв и т.д.</p><p>К стандартному выводу тв-канала из плейлиста добавляем 2-4 строки из телепрограммы ...</p><p>Смотрим на ТВ свои любимые передачи ...</p><p>Как-то так оно видится ...</p>]]></description>
			<author><![CDATA[null@example.com (lidars)]]></author>
			<pubDate>Mon, 14 Sep 2015 19:55:19 +0000</pubDate>
			<guid>https://hms.lostcut.net/viewtopic.php?pid=1912#p1912</guid>
		</item>
		<item>
			<title><![CDATA[Re: Написать скрипт, который бы загружал плейлист m3u8]]></title>
			<link>https://hms.lostcut.net/viewtopic.php?pid=1910#p1910</link>
			<description><![CDATA[<div class="quotebox"><cite>lidars пишет:</cite><blockquote><p>После этого логотипы и программа передач должна появиться.</p></blockquote></div><p>Где?<br />Я так понимаю, идёт речь об использовании плейлистов не в HMS, а на устройствах? Тогда это вообще проще использовать не подкасты и скрипты HMS, а написать отдельный конвертер для всяческих плейлистов. Например на C#. Потому как в скриптах для программы язык очень ограничен. Особенно если нужен графический интерфейс.<br />Или на любом другом языке написать консольный скрипт или программу.</p><p>Или опишите, что вы хотите в целом.<br /></p><div class="quotebox"><cite>lidars пишет:</cite><blockquote><p>Прикладываю пример плейлиста, который работает автоматом на любых плейерах,<br />изображение может не показывать из-за ограничений провайдера,</p></blockquote></div><p>Что за провайдер?<br />(Ростелеком - не работает).</p>]]></description>
			<author><![CDATA[null@example.com (WendyH)]]></author>
			<pubDate>Mon, 14 Sep 2015 17:53:29 +0000</pubDate>
			<guid>https://hms.lostcut.net/viewtopic.php?pid=1910#p1910</guid>
		</item>
		<item>
			<title><![CDATA[Re: Написать скрипт, который бы загружал плейлист m3u8]]></title>
			<link>https://hms.lostcut.net/viewtopic.php?pid=1908#p1908</link>
			<description><![CDATA[<p>Решил обновить тему вопросом про показ телепрограммы.</p><p>Для автоматического показа программы необходимо использовать тег вида tvg-name,<br />в котором название должно совпадать с официальным названием канала в телегиде.</p><p>То есть = простое решение вопроса примерно такое:<br />1 - Загружаем плейлист<br />2 - Вычисляем название канала<br />3 - Автоматом добавляем логотип<br />4 - Автоматом добавляем тег tvg-name</p><p>Вариант - сохраняем плейлист и заново загружаем.<br />После этого логотипы и программа передач должна появиться.</p><p>Прикладываю пример плейлиста, который работает автоматом на любых плейерах,<br />изображение может не показывать из-за ограничений провайдера,<br />но логотипы и программа на 287 каналов показываются Автоматом !</p>]]></description>
			<author><![CDATA[null@example.com (lidars)]]></author>
			<pubDate>Sun, 13 Sep 2015 18:09:20 +0000</pubDate>
			<guid>https://hms.lostcut.net/viewtopic.php?pid=1908#p1908</guid>
		</item>
		<item>
			<title><![CDATA[Re: Написать скрипт, который бы загружал плейлист m3u8]]></title>
			<link>https://hms.lostcut.net/viewtopic.php?pid=1869#p1869</link>
			<description><![CDATA[<p>Хорошо - тогда нужно добавить хотя-бы такой функцион:<br />сейчас загружаем исходный плейлист в формате .m3u,<br />сортируем его, проверяем качество и т.д.</p><p>После этого хотелось бы сохранить готовый список опять в формате .m3u,<br />но пока мы можем это сделать только в формате .hdf</p><p>Можно ли добавить еще и возможность сохранения нашего листа именно в формате .m3u,<br />например, для передачи другому владельцу, у которого не установлен HMS,<br />либо просто для проигрывания в другом медиа-плейере ?</p>]]></description>
			<author><![CDATA[null@example.com (lidars)]]></author>
			<pubDate>Tue, 08 Sep 2015 13:55:02 +0000</pubDate>
			<guid>https://hms.lostcut.net/viewtopic.php?pid=1869#p1869</guid>
		</item>
		<item>
			<title><![CDATA[Re: Написать скрипт, который бы загружал плейлист m3u8]]></title>
			<link>https://hms.lostcut.net/viewtopic.php?pid=1771#p1771</link>
			<description><![CDATA[<div class="quotebox"><cite>lidars пишет:</cite><blockquote><p>Итоговый вопрос - возможно сделать показ телепрограмм для загруженного плейлиста на платформе HMS ?</p></blockquote></div><p>Нет. Это если коротко.</p><p>Куда уж нам тягаться с возможностями Kodi. Тут всё ограничивается стандартом DLNA - медиаплеер (телевизор) запрашивает список папок или файлов и отображает их. Может файл воспроизвести. Вот и всё.<br />А остальные приколы, типа файлов, при запуске которых отображается картинка с информацией о фильме - это всё извращения, которые родились от нездоровой фантазии некоторых. Потому как сначала формируется картинки из текста и фона на сервере с помощью imagick на php, полученная картинка скачивается и из неё делается видео ролик.</p><p>В отличии от Kodi по dlna не сделать навигацию по меню или интерактивное взаимодействие. Только список файлов.</p>]]></description>
			<author><![CDATA[null@example.com (WendyH)]]></author>
			<pubDate>Mon, 24 Aug 2015 12:04:41 +0000</pubDate>
			<guid>https://hms.lostcut.net/viewtopic.php?pid=1771#p1771</guid>
		</item>
		<item>
			<title><![CDATA[Re: Написать скрипт, который бы загружал плейлист m3u8]]></title>
			<link>https://hms.lostcut.net/viewtopic.php?pid=1766#p1766</link>
			<description><![CDATA[<p>Решил освежить тему про создание скрипта для работы с плейлистами.</p><p>Приведу пример работы другого человека, из Новосибирска,<br />он сделал готовое решение два года назад, дата последней версии скрипта 02.08.2015.</p><p>Хотя скрипт сделан для другого медиа-сервера, функционал поистине впечатляет,<br />опишу, используя описание от разработчика (пример плейлиста в комплекте!):</p><div class="quotebox"><blockquote><p>Возможно смотреть 177 ТВ каналов с актуальной программой из любой точки мира! <br />Всего доступно, для стабильного просмотра, 195 каналов.</p><p>Назначение: <br />1. формирование EPG для IPTV<br />2. формирование плейлиста для просмотра ТВ через прокси-сервер</p><p>ОС (проверенные): <br />Windows 7, 8.1 (в том числе кириллические учётные записи), <br />Android 4.х.х, <br />OpenELEC 5.08, <br />Ubuntu 14.04, <br />OSMC</p><p>Предыстория создания.<br />Заинтересовавшись когда-то IPTV перепробовал 1000 и одну программу для просмотра. <br />Дальше, больше. Захотелось смотреть с программой передач.</p></blockquote></div><p>Возможности скрипта: <br />1.&nbsp; формирование EPG для выбранного города России, Казахстана, Украины, Беларуси (всего 123 города);<br />2.&nbsp; выбор количества передач в EPG для канала (максимум на сутки со времени запуска скрипта);<br />3.&nbsp; выбор каналов для загрузки программы с Яндекса;<br />4.&nbsp; создание плейлиста по шаблону, для выбранного города и провайдера с возможностью выбора UDP или PROXY;<br />5.&nbsp; сортировка каналов в плейлисте по тематическим группам;<br />6.&nbsp; обновление плейлистов, адресов PROXY через интернет при запуске скрипта; <br />7.&nbsp; поиск рабочего PROXY для просмотра ТВ через udpxy, если провайдер не вещает в вашу сеть или услуга IPTV заблокирована;<br />8.&nbsp; загрузка логотипов выбранных каналов;<br />9.&nbsp; автоматическая настройка параметров IPTV;<br />10. обновление баз EPG IPTV без перезагрузки;<br />11. работает в фоновом режиме.</p><p>Имеем на выходе, через 30 секунд после запуска скрипта:</p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><p><span class="postimg"><img src="https://hms.lostcut.net/misc.php?action=pun_attachment&amp;item=289" alt="https://hms.lostcut.net/misc.php?action=pun_attachment&amp;amp;item=289" /></span></p></div></div><p>Настройки скрипта.<br />Вам достаточно установить и запустить скрипт. Всё! <br />Закладка &lt;Настройка скрипта&gt;<br />1. Город - выбрать из списка Ваш город или оставить по умолчанию<br />2. Часовой пояс - выбрать из списка часовой пояс Вашего города. <br />3. Количество передач в программе - при первом запуске лучше оставить 1, <br />&nbsp; &nbsp;т.к. помимо программы из интернета грузится всё, что не хватает скрипту, например логотипы каналов. <br />4. Сброс параметров скрипта - потребуется в тех случаях, <br />&nbsp; &nbsp;когда Вы долго и усердно экспериментировали со скриптом и скрипт уже не понимает, что, собственно, Вы от него хотите. </p><p>Закладка &lt;Настройка плейлиста&gt;<br />Настройка требуется однократно, если ваш провайдер предоставляет Вам услугу IPTV и он есть в списке шаблонов. <br />Если его там нет, а услуга есть, то Вы можете создать свой плейлист<br />Для других случаев без PROXY не обойтись и время от времени придётся настраивать новый плейлист. <br />Если опция &lt;Создать плейлист&gt; неактивна, то настройка других опций не требуется, за исключением загрузки логотипов.<br />1. Создать плейлист - обязательная опция при первом запуске. Позволяет создать плейлист по заданному шаблону.<br />2. Шаблон плейлиста - выбирается из списка для нужного города и провайдера. <br />&nbsp; &nbsp;Если у Вас свой плейлист, то выбирайте &lt;Без адреса&gt;. В итоге будет сформирован EPG для всех доступных каналов в вашем городе. <br />&nbsp; &nbsp;Для Новосибирска например, их 295. <br />3. Смотреть TV через PROXY - опция выбирается в том случае, если ваш провайдер не предоставляет услуги IPTV или она у вас не подключена и позволяет найти в сети работающий udpxy. <br />&nbsp; &nbsp;В процессе работы потребуется подтверждение об использовании найденного PROXY.<br />4. Обновить шаблон перед: - лучше обновлять, т.к. провайдер может время от времени менять сетку вещания.<br />5. Включить каналы без программы - провайдер может вещать каналы, которых нет в ТВ программе, <br />&nbsp; &nbsp;при выборе данной опции, Вы сможете их смотреть, но программы на них не будет.<br />6. Загрузить логотипы каналов - позволяет загрузить/обновить логотипы телеканалов. <br />7. Сортировать каналы по группам - сортирует каналы по тематическим группам или все каналы идут общим списком.</p><p>Подтверждённые страны, в которых смотрят ТВ с помощью этого скрипта:</p><p>Россия<br />Беларусь<br />Бельгия<br />Германия<br />Израиль<br />Испания<br />Казахстан<br />Канада<br />Латвия<br />Литва<br />Молдова<br />Норвегия<br />Украина<br />Финляндия<br />Франция<br />Эстония</p><p>дата последней версии скрипта &nbsp; &nbsp; 02.08.2015<br />скачано количество раз&nbsp; &nbsp; &nbsp; &nbsp; 885</p><p>Приложение:<br />Исходный код данного скрипта script.epg.iptv.1.2.3.zip</p><p>Итоговый вопрос - возможно сделать показ телепрограмм для загруженного плейлиста на платформе HMS ?</p>]]></description>
			<author><![CDATA[null@example.com (lidars)]]></author>
			<pubDate>Mon, 24 Aug 2015 08:50:56 +0000</pubDate>
			<guid>https://hms.lostcut.net/viewtopic.php?pid=1766#p1766</guid>
		</item>
		<item>
			<title><![CDATA[Re: Написать скрипт, который бы загружал плейлист m3u8]]></title>
			<link>https://hms.lostcut.net/viewtopic.php?pid=1743#p1743</link>
			<description><![CDATA[<p>Смысл использования данного скрипта в том и заключается,<br />чтобы автоматизировать рутинные операции.</p><p>Источники специально выбраны с разным протоколом,<br />ибо это и есть реальность.</p><p>Можно, конечно, сделать все в ручном режиме:<br />загрузить 3 разных листа по 1500 записей, получить инфу о каналах,<br />сохранить в виде Excel,<br />повторить данную процедуру 3 раза,<br />получить итоговую таблицу из 4500 записей,<br />отсортировать по качеству,<br />удалить мусор,<br />оставить 180 достойных внимания каналов,<br />загрузить готовый плейлист на ТВ.</p><p>Кому не хочется отвечать на вопросы по 150 раз,<br />могут отключить эту возможность, например, через параметр ключа</p><p>И да, для получения характеристик потока придется запускать mediainfo ...<br />И да, это будет не быстро ...</p><p>Но если качественная картинка на ТВ никого, кроме меня, не интересует,<br />то можно и не делать в скрипте работу с мульти-источниками каналов ...</p><p>Те, кого все устраивает, могут заходить на сайт-посредник, типа Banan.Tv<br />и смотреть кино прямо на их сайте.</p><p>А хотелось бы получать сигнал от первоисточника и без посредников,<br />ведь чем длинней цепочка, тем хуже качество ! Это простой закон физики!</p>]]></description>
			<author><![CDATA[null@example.com (lidars)]]></author>
			<pubDate>Fri, 21 Aug 2015 10:07:18 +0000</pubDate>
			<guid>https://hms.lostcut.net/viewtopic.php?pid=1743#p1743</guid>
		</item>
		<item>
			<title><![CDATA[Re: Написать скрипт, который бы загружал плейлист m3u8]]></title>
			<link>https://hms.lostcut.net/viewtopic.php?pid=1742#p1742</link>
			<description><![CDATA[<div class="quotebox"><cite>lidars пишет:</cite><blockquote><p>Необходим механизм, который позволит сделать работу с мульти-источниками каналов комфортной</p></blockquote></div><p>Ок. Кто возьмётся?<br />Я не пользуюсь torrent tv ни телевизионными подкастами. Мне это как-то не очень интересно.<br />Со своей стороны могу помочь консультированием по кодингу и всяческим опытом. Если найдутся энтузиасты, могу помочь.</p><p>Например, какие я вижу трудности.<br />В примере у вас три разных источника с разным протоколом обмена, т.е. ну совсем. Для них всех нужно использовать разные профили транскодирования. А ведь многие для IP-TV (протокол rtp:) разные профили используют, подкаст автоматом какой должен выставлять?<br />Источники, скорее всего, будут иметь почти одинаковый список каналов (какая-то часть). И надо будет отвечать на вопросы раз 150.<br />Плюс, чтобы показать видео-кодек и битрейт, нужно считать свойства передаваемых потоков, а для этого ссылку в HMS нужно перед этим по-любому добавить. И представляю сколько это времени займёт для ссылок вида 95478b1fef63e9ffc2c17e0ddf19d923d46efc2a (это же TorrentTV?), пока он там сидов наберёт.</p><p>А так, задавайте вопросы как реализовать то-то или то-то, пожалуйста, отвечу, если знаю. Например как вывести окно с вопросом или как загрузить что-то или как считать свойства.</p>]]></description>
			<author><![CDATA[null@example.com (WendyH)]]></author>
			<pubDate>Fri, 21 Aug 2015 09:52:31 +0000</pubDate>
			<guid>https://hms.lostcut.net/viewtopic.php?pid=1742#p1742</guid>
		</item>
		<item>
			<title><![CDATA[Re: Написать скрипт, который бы загружал плейлист m3u8]]></title>
			<link>https://hms.lostcut.net/viewtopic.php?pid=1741#p1741</link>
			<description><![CDATA[<p>Давайте временно отложим в сторону вопрос о логотипах и поговорим о более важном,<br />работе с первоисточниками.</p><p>Необходим механизм, который позволит сделать работу с мульти-источниками каналов комфортной.</p><p>Все делаем по аналогии с реализованным скриптом для Banan.Tv,<br />для примера возьмем канал &quot;Viasat Golf HD&quot;<br />то есть по шагам это выглядит так:<br />1 - загружаем первый плейлист, тут все просто.<br />2 - загружаем второй плейлист, при этом существующие потоки не удаляем перед загрузкой второго листа!<br />Скрипт, перед добавлением канала из нового плейлиста, делает проверку в списке существующих каналов<br />на совпадение по названию!<br />Если обнаружено совпадение - скрипт выводит форму запроса с табличкой примерно такого содержания:<br />Обнаружено совпадение по названию канала:<br />1 - &quot;Viasat Golf HD&quot; - видеокодек битрейт размер кадра аудиокодек битрейт<br />2 - &quot;Viasat Golf HD&quot; - видеокодек битрейт размер кадра аудиокодек битрейт<br />Выводится должно c checkbox для возможности выбора<br />Ниже три кнопки - Удалить - Добавить - Игнорировать</p><p>Если пользователь выбирает Игнорировать - пропускаем новую версию канала, без добавления<br />Если пользователь выбирает Удалить&nbsp; &nbsp; &nbsp; - удаляем существующие выбранные каналы из списка<br />Если пользователь выбирает Добавить&nbsp; &nbsp; &nbsp;- тогда меняем структуру:<br />создаем папку &quot;Viasat Golf HD&quot;<br />внутри папки создаем два потока, например:<br />Источник 1<br />Источник 2<br />Визуально для пользователя ТВ это будет выглядеть идентично готовому решению для Banan.Tv</p><p>Приложение:<br />Пример 3-х источников для канала &quot;Viasat Golf HD&quot;, все три источника полностью работоспособны<br />для региона Россия, провайдер Билайн<br />#EXTM3U<br />#EXTINF:-1,Viasat Golf HD<br /><a href="http://hlsstr04.svc.iptv.rt.ru/hls/CH_C06_VIASATGOLFHD/bw3000000/variant.m3u8?version=2">http://hlsstr04.svc.iptv.rt.ru/hls/CH_C … ?version=2</a><br />#EXTINF:-1,Viasat Golf HD<br />95478b1fef63e9ffc2c17e0ddf19d923d46efc2a<br />#EXTINF:-1,Viasat Golf HD<br />rtp://@233.33.221.33:5050</p>]]></description>
			<author><![CDATA[null@example.com (lidars)]]></author>
			<pubDate>Fri, 21 Aug 2015 08:29:43 +0000</pubDate>
			<guid>https://hms.lostcut.net/viewtopic.php?pid=1741#p1741</guid>
		</item>
		<item>
			<title><![CDATA[Re: Написать скрипт, который бы загружал плейлист m3u8]]></title>
			<link>https://hms.lostcut.net/viewtopic.php?pid=1740#p1740</link>
			<description><![CDATA[<div class="quotebox"><cite>WendyH пишет:</cite><blockquote><div class="quotebox"><cite>lidars пишет:</cite><blockquote><p>По поводу логотипов - это был просто развернутый ответ на вопрос -<br />что делать с английскими названиями файлов логотипов, только и всего.</p><p>Я просто попытался сказать, что может быть, имеет смысл немного усложнить алгоритм поиска картинок,<br />и предложил целых три варианта, вместо одного явного:<br />для примера - канал &quot;24 Вести&quot;</p></blockquote></div><p>В том то и дело, что тут нет логической связи. Какой поиск картинок? <br />В каком месте он происходит (должен происходить)? У меня никакого поиска картинок нет. Я просто сохранил все картинки с одного сайта. Без разбору.<br />Что за канал 24 Вести? Где вы взяли это название, в плейлисте? Скрипт загрузки плейлиста должен по названию искать файлы картинок в разных источниках? Где эти источники должны располагаться? <strong>При загрузке плейлиста</strong> он должен по названию проверять наличие файлов в разных вариациях, каждого канала, причем на источниках в интернете?<br />Вы об этом?</p><p><strong>Стандарта на названия каналов нет</strong>. &quot;Первый канал&quot; мне там найдете?</p><p>Платформа fusion используется только в некоторой линейке телевизоров Филипс и менее чем никак связана с разработчиками SmartTV. Причем тут эта платформа? Почему мы должны следовать их стандартам?<br />Ведь вы же используете HMS по dlna, причем тут требования fusion? Срочно читать и наводить порядок в голове! Что такое все эти понятия.<br />Вы бы мне ещё на альянс разработчиков dlna дали ссылку. <br />Какого фига вы мне даете ссылки на производителей и поддерживающих SmartTV? Указанный вами размер к ним никак не относится. И fusion. Также как и передача картинки по dlna для медиа ресурса.</p><p>Поверьте, медиа-сервер будет отдавать телеку картинки не по стандарту fusion, а так, как поддерживает ваш телек стандарт dlna.<br />И вообще, телеканалы это просто частный случай просто ссылки на видео.</p></blockquote></div><p>Мне кажется, Lidars идет &quot;от обратного&quot;. Знаем название канала - пытаемся подобрать картинку иконки по определенному алгоритму именования.</p><p>Однако, если я правильно понимаю, основная задача как раз идентифицировать название канала отпарсив ссылку. Ссылка может иметь любой достаточно экзотический вид. Простое и универсальное решение - xml или json, с ручной правкой, остальное &quot;от лукавого&quot; <img src="https://hms.lostcut.net/extensions/k_smiles/img/ab.gif" alt=":)" /></p>]]></description>
			<author><![CDATA[null@example.com (d1mas)]]></author>
			<pubDate>Fri, 21 Aug 2015 07:34:18 +0000</pubDate>
			<guid>https://hms.lostcut.net/viewtopic.php?pid=1740#p1740</guid>
		</item>
		<item>
			<title><![CDATA[Re: Написать скрипт, который бы загружал плейлист m3u8]]></title>
			<link>https://hms.lostcut.net/viewtopic.php?pid=1737#p1737</link>
			<description><![CDATA[<div class="quotebox"><cite>lidars пишет:</cite><blockquote><p>По поводу логотипов - это был просто развернутый ответ на вопрос -<br />что делать с английскими названиями файлов логотипов, только и всего.</p><p>Я просто попытался сказать, что может быть, имеет смысл немного усложнить алгоритм поиска картинок,<br />и предложил целых три варианта, вместо одного явного:<br />для примера - канал &quot;24 Вести&quot;</p></blockquote></div><p>В том то и дело, что тут нет логической связи. Какой поиск картинок? <br />В каком месте он происходит (должен происходить)? У меня никакого поиска картинок нет. Я просто сохранил все картинки с одного сайта. Без разбору.<br />Что за канал 24 Вести? Где вы взяли это название, в плейлисте? Скрипт загрузки плейлиста должен по названию искать файлы картинок в разных источниках? Где эти источники должны располагаться? <strong>При загрузке плейлиста</strong> он должен по названию проверять наличие файлов в разных вариациях, каждого канала, причем на источниках в интернете?<br />Вы об этом?</p><p><strong>Стандарта на названия каналов нет</strong>. &quot;Первый канал&quot; мне там найдете?</p><p>Платформа fusion используется только в некоторой линейке телевизоров Филипс и менее чем никак связана с разработчиками SmartTV. Причем тут эта платформа? Почему мы должны следовать их стандартам?<br />Ведь вы же используете HMS по dlna, причем тут требования fusion? Срочно читать и наводить порядок в голове! Что такое все эти понятия.<br />Вы бы мне ещё на альянс разработчиков dlna дали ссылку. <br />Какого фига вы мне даете ссылки на производителей и поддерживающих SmartTV? Указанный вами размер к ним никак не относится. И fusion. Также как и передача картинки по dlna для медиа ресурса.</p><p>Поверьте, медиа-сервер будет отдавать телеку картинки не по стандарту fusion, а так, как поддерживает ваш телек стандарт dlna.<br />И вообще, телеканалы это просто частный случай просто ссылки на видео.</p>]]></description>
			<author><![CDATA[null@example.com (WendyH)]]></author>
			<pubDate>Thu, 20 Aug 2015 21:17:52 +0000</pubDate>
			<guid>https://hms.lostcut.net/viewtopic.php?pid=1737#p1737</guid>
		</item>
		<item>
			<title><![CDATA[Re: Написать скрипт, который бы загружал плейлист m3u8]]></title>
			<link>https://hms.lostcut.net/viewtopic.php?pid=1736#p1736</link>
			<description><![CDATA[<p>А на мой взгляд, чем изобретать несусветные дебри, лучше разобраться почему из уже собранного архива не отображаются картинки, поскольку там уже больше 90% каналов.<br />Если скопировать название канала из плейлиста и переименовать какую ни то картинку и закинуть на сервер, и если после этого она не будет отображаться, значит проблема не в названии.<br />Читал, что для отображения картинок в какой то проге, надо чтобы плейлист формировался без названия групп в скобках. Пробовал другие плейлисты TTV с сайта Super-pomoyka, но там тоже после названия канала везде в скобках группа указана. Если с компа подкаст плейлисты подхватывает, то можно проверить, убрав в плейлисте группы.</p><p>P.S. Вспомнил где читал <br /><a href="http://mytalks.ru/index.php?topic=5839.0">http://mytalks.ru/index.php?topic=5839.0</a></p>]]></description>
			<author><![CDATA[null@example.com (Leshiy71)]]></author>
			<pubDate>Thu, 20 Aug 2015 19:50:33 +0000</pubDate>
			<guid>https://hms.lostcut.net/viewtopic.php?pid=1736#p1736</guid>
		</item>
	</channel>
</rss>
