<?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; Вместо DeleteChildItems удалять ссылки по условию]]></title>
		<link>https://hms.lostcut.net/viewtopic.php?id=84</link>
		<atom:link href="https://hms.lostcut.net/extern.php?action=feed&amp;tid=84&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Вместо DeleteChildItems удалять ссылки по условию».]]></description>
		<lastBuildDate>Sun, 28 Feb 2016 12:49:50 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Вместо DeleteChildItems удалять ссылки по условию]]></title>
			<link>https://hms.lostcut.net/viewtopic.php?pid=3533#p3533</link>
			<description><![CDATA[<div class="quotebox"><cite>WendyH пишет:</cite><blockquote><p>Да, теоретически. По крайней мере ID элементов, в котором обновлена ссылка, не будут меняться.</p></blockquote></div><p>Класс! Спасибо вам большое. <img src="https://hms.lostcut.net/extensions/k_smiles/img/bi.gif" alt="*BRAVO*" /></p>]]></description>
			<author><![CDATA[null@example.com (Voland)]]></author>
			<pubDate>Sun, 28 Feb 2016 12:49:50 +0000</pubDate>
			<guid>https://hms.lostcut.net/viewtopic.php?pid=3533#p3533</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вместо DeleteChildItems удалять ссылки по условию]]></title>
			<link>https://hms.lostcut.net/viewtopic.php?pid=3531#p3531</link>
			<description><![CDATA[<div class="quotebox"><cite>Voland пишет:</cite><blockquote><p>Извините, если правильно понял, то сейчас в подкасте TTV-VIP playlist реализовано именно то о чём я спрашивал в <a href="https://hms.lostcut.net/viewtopic.php?pid=1232#p1232">этом сообщение</a>? И, сейчас можно будет сварганить плейлист в котором ссылки будут &quot;вечно живыми&quot;?</p></blockquote></div><p>Да, теоретически. По крайней мере ID элементов, в котором обновлена ссылка, не будут меняться.</p>]]></description>
			<author><![CDATA[null@example.com (WendyH)]]></author>
			<pubDate>Sun, 28 Feb 2016 12:36:21 +0000</pubDate>
			<guid>https://hms.lostcut.net/viewtopic.php?pid=3531#p3531</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вместо DeleteChildItems удалять ссылки по условию]]></title>
			<link>https://hms.lostcut.net/viewtopic.php?pid=3530#p3530</link>
			<description><![CDATA[<div class="quotebox"><cite>Leshiy71 пишет:</cite><blockquote><p><strong>WendyH</strong><br />Какие то вы нам фокусы показываете.<br />Проверил как и раньше : ломаю ссылки на один и тот же канал в избранном и в папке - при обновлении подкаста так же как и раньше, в папке ссылка восстанавливается а в избранном нет, только раньше канал в избранном переставал работать, а сейчас показывает.<br /> <img src="https://hms.lostcut.net/extensions/k_smiles/img/ay.gif" alt="*THUMBSUP*" /></p></blockquote></div><p>Извините, если правильно понял, то сейчас в подкасте TTV-VIP playlist реализовано именно то о чём я спрашивал в <a href="https://hms.lostcut.net/viewtopic.php?pid=1232#p1232">этом сообщение</a>? И, сейчас можно будет сварганить плейлист в котором ссылки будут &quot;вечно живыми&quot;?</p>]]></description>
			<author><![CDATA[null@example.com (Voland)]]></author>
			<pubDate>Sun, 28 Feb 2016 11:32:07 +0000</pubDate>
			<guid>https://hms.lostcut.net/viewtopic.php?pid=3530#p3530</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вместо DeleteChildItems удалять ссылки по условию]]></title>
			<link>https://hms.lostcut.net/viewtopic.php?pid=3528#p3528</link>
			<description><![CDATA[<p><strong>WendyH</strong><br />Какие то вы нам фокусы показываете.<br />Проверил как и раньше : ломаю ссылки на один и тот же канал в избранном и в папке - при обновлении подкаста так же как и раньше, в папке ссылка восстанавливается а в избранном нет, только раньше канал в избранном переставал работать, а сейчас показывает.<br /> <img src="https://hms.lostcut.net/extensions/k_smiles/img/ay.gif" alt="*THUMBSUP*" /></p>]]></description>
			<author><![CDATA[null@example.com (Leshiy71)]]></author>
			<pubDate>Sun, 28 Feb 2016 08:46:51 +0000</pubDate>
			<guid>https://hms.lostcut.net/viewtopic.php?pid=3528#p3528</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вместо DeleteChildItems удалять ссылки по условию]]></title>
			<link>https://hms.lostcut.net/viewtopic.php?pid=3526#p3526</link>
			<description><![CDATA[<div class="quotebox"><cite>Leshiy71 пишет:</cite><blockquote><p><strong>WendyH</strong><br />Ну и чудеса творятся. <br />Оказывается ничего не работает чего мы тут напридумывали, т.е. при закидывании избранных каналов в корень подкаста и при изменении ссылок на сервере в плейлисте, при обновлении подкаста ссылки на каналах обновляются только в папках, а в корне избранные каналы не меняются.<br />Даже странно как я и другие люди им пользовались, когда избранные каналы перестают работать, а в папках показывают.<br />Уже около 1000 человек скачали и все молчат и всем нравится.<br />Жесть какая.</p></blockquote></div><p>Да-да. Теперь и вы знаете это чувство.<br />Отчасти, так и появился этот форум. Потому как я тоже зависал с непонимающим выражением лица, когда узнавал, что одна из заявленных фич&nbsp; или вообще весь подкаст&nbsp; не работает как надо, а он уже пол года как выложен и около тыс скачиваний.<br />Или когда я подкаст Youtube выложил с сохранённым внутри ключом доступа именно к своему акку и скачавшие люди могли смотреть мои фото с googlephotos и проч. И только более чем через месяц и сотен скачиваний добрый человек мне написал письмо, что там такая фингя возможна была. Я тоже задавал вопросы - почему люди об этом молчат. И говорил &quot;Жесть какая&quot;. И даже успел обидеться на Евгения и оф. форум, потому как считал, что из-за его политики до меня сообщения не доходят.<br />Однако, такое бывает. В общем, я брат той сестры, которая знает, что тут не всё так однозначно...</p><br /><p>Короче, прикрепляю изменённый подкаст. Где все ссылки будут обрабатываться, и в корне, и во вложенных папках, даже в папках в папках и их подпапках.</p>]]></description>
			<author><![CDATA[null@example.com (WendyH)]]></author>
			<pubDate>Sun, 28 Feb 2016 07:30:29 +0000</pubDate>
			<guid>https://hms.lostcut.net/viewtopic.php?pid=3526#p3526</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вместо DeleteChildItems удалять ссылки по условию]]></title>
			<link>https://hms.lostcut.net/viewtopic.php?pid=3525#p3525</link>
			<description><![CDATA[<p><strong>WendyH</strong><br />Ну и чудеса творятся. <br />Оказывается ничего не работает чего мы тут напридумывали, т.е. при закидывании избранных каналов в корень подкаста и при изменении ссылок на сервере в плейлисте, при обновлении подкаста ссылки на каналах обновляются только в папках, а в корне избранные каналы не меняются.<br />Даже странно как я и другие люди им пользовались, когда избранные каналы перестают работать, а в папках показывают.<br />Уже около 1000 человек скачали и все молчат и всем нравится.<br />Жесть какая.</p>]]></description>
			<author><![CDATA[null@example.com (Leshiy71)]]></author>
			<pubDate>Sat, 27 Feb 2016 21:06:51 +0000</pubDate>
			<guid>https://hms.lostcut.net/viewtopic.php?pid=3525#p3525</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вместо DeleteChildItems удалять ссылки по условию]]></title>
			<link>https://hms.lostcut.net/viewtopic.php?pid=2968#p2968</link>
			<description><![CDATA[<p>Попробовал и разобрался. Оказывается команды:<br /></p><div class="codebox"><pre><code>  if (sGrp!=&#039;&#039;) 
    Item = FolderItem.FindItemByProperty(mpiTitle, sGrp).FindItemByProperty(mpiTitle, sName);
  else
    Item = FolderItem.FindItemByProperty(mpiTitle, sName);</code></pre></div><p>Могут крыть в себе угрозу. Item может быть не только nil, но и null. Просто я привык и толком ни разу не видел, чтобы значения приобретали значение null. А тут оказывается вон оно что.</p><p>Короче, чтобы исправить положение, достаточно строку:<br /></p><div class="codebox"><pre><code>  if (Item == nil) Item = HmsCreateMediaItem(sLink, FolderItem.ItemID, sGrp);</code></pre></div><p>заменить на:<br /></p><div class="codebox"><pre><code>  if ((Item == nil) || (Item == null)) Item = HmsCreateMediaItem(sLink, FolderItem.ItemID, sGrp);</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (WendyH)]]></author>
			<pubDate>Wed, 13 Jan 2016 07:11:05 +0000</pubDate>
			<guid>https://hms.lostcut.net/viewtopic.php?pid=2968#p2968</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вместо DeleteChildItems удалять ссылки по условию]]></title>
			<link>https://hms.lostcut.net/viewtopic.php?pid=2962#p2962</link>
			<description><![CDATA[<div class="quotebox"><cite>WendyH пишет:</cite><blockquote><p>Непонятно, что именно вам не нравится. Скачал TTV Autoplaylist test 4.hdf, загрузил, работает. Не ругается.</p></blockquote></div><p>А у меня даже папки не создаёт, а скрипт ругается. Возможно из-за того что я его сохранял закинув в корень подкаста избранные каналы из разделов и теперь HMS чего то не нравится.<br />Как нам это дело исправить ?</p>]]></description>
			<author><![CDATA[null@example.com (Leshiy71)]]></author>
			<pubDate>Tue, 12 Jan 2016 18:42:53 +0000</pubDate>
			<guid>https://hms.lostcut.net/viewtopic.php?pid=2962#p2962</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вместо DeleteChildItems удалять ссылки по условию]]></title>
			<link>https://hms.lostcut.net/viewtopic.php?pid=2961#p2961</link>
			<description><![CDATA[<p>Непонятно, что именно вам не нравится. Скачал TTV Autoplaylist test 4.hdf, загрузил, работает. Не ругается.</p>]]></description>
			<author><![CDATA[null@example.com (WendyH)]]></author>
			<pubDate>Tue, 12 Jan 2016 18:31:26 +0000</pubDate>
			<guid>https://hms.lostcut.net/viewtopic.php?pid=2961#p2961</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вместо DeleteChildItems удалять ссылки по условию]]></title>
			<link>https://hms.lostcut.net/viewtopic.php?pid=2960#p2960</link>
			<description><![CDATA[<p>Опять какие то чудеса с этим подкастом, вчера и сегодня всё работало, сохранил на диск, в HMS удалил, загружаю в HMS сохранённый подкаст и уже не работает, при запуске скрипта пишет ошибку<br />Ошибка выполнения: Object Item not found<br />Так и не понял в чём дело, проделал все нужные изменения со стандартным подкастом AutoPlaylist - всё работает, а когда сохраняю его и заного устанавливаю, то всё кранты.</p>]]></description>
			<author><![CDATA[null@example.com (Leshiy71)]]></author>
			<pubDate>Tue, 12 Jan 2016 18:29:05 +0000</pubDate>
			<guid>https://hms.lostcut.net/viewtopic.php?pid=2960#p2960</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вместо DeleteChildItems удалять ссылки по условию]]></title>
			<link>https://hms.lostcut.net/viewtopic.php?pid=2940#p2940</link>
			<description><![CDATA[<div class="quotebox"><cite>WendyH пишет:</cite><blockquote><p>Видимо, нечаянно удалили часть кода главной процедуры.</p></blockquote></div><p>Честно сказать я этот блок удалил специально, поскольку почему то решил что он тоже в 2 вариантах получается как и создание ссылки на канал, а вот почему я так решил - мне самому интересно.<br />Ну кажись всё получилось, будем тестить.<br />Благодарю за науку !</p>]]></description>
			<author><![CDATA[null@example.com (Leshiy71)]]></author>
			<pubDate>Mon, 11 Jan 2016 21:02:42 +0000</pubDate>
			<guid>https://hms.lostcut.net/viewtopic.php?pid=2940#p2940</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вместо DeleteChildItems удалять ссылки по условию]]></title>
			<link>https://hms.lostcut.net/viewtopic.php?pid=2939#p2939</link>
			<description><![CDATA[<p>Он говорит, что пропущен знак {<br />Т.е. начало блока. У вас где-то потерялось начало главной процедуры.<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header"><strong>+</strong>&nbsp;Главная процедура выглядеть должна вот так</div><div class="fancy_spoiler"><div class="codebox"><pre><code>// ----------------------------------------------------------------------------
{
  // Помечаем все созданные ранее ссылки для удаления
  for(int i=0; i&lt;FolderItem.ChildCount; i++) {
    for(int n=0; n&lt;FolderItem.ChildItems[i].ChildCount; n++) {
      FolderItem.ChildItems[i].ChildItems[n].Properties[4001] = &#039;1&#039;;
    }
  }
  LoadPlaylist();
  // Удаляем помеченные для удаления ссылки начиная с текущей папки
  DeleteOldLinks(FolderItem); 
 
  // Если в параметрах указан файл m3u8 - то запускаем функцию его создания
  if (HmsRegExMatch(&#039;--m3u8=&quot;([^&quot;]+)&quot;&#039;, mpPodcastParameters, mpFilePath)) CreateM3U8_playlist(FolderItem, mpFilePath);

}</code></pre></div></div></div><p>А у вас сразу начинается команда<br /></p><div class="codebox"><pre><code>  LoadPlaylist();</code></pre></div><p>Видимо, нечаянно удалили часть кода главной процедуры.</p>]]></description>
			<author><![CDATA[null@example.com (WendyH)]]></author>
			<pubDate>Mon, 11 Jan 2016 20:31:41 +0000</pubDate>
			<guid>https://hms.lostcut.net/viewtopic.php?pid=2939#p2939</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вместо DeleteChildItems удалять ссылки по условию]]></title>
			<link>https://hms.lostcut.net/viewtopic.php?pid=2938#p2938</link>
			<description><![CDATA[<p>Да я тоже сразу заподозрил, что создание ссылки на канал получились в двойном экземпляре, пробовал и удалять старую функцию, и вместо неё новую вписывать, по разному, но поскольку ошибок целый букет, то куда двигаться было не понятно. То что вместо Begin и End здесь значки { и } , тоже догадался, а вот с инфой о порядке блоков как вы выложили, стало намного понятнее. Но главная засада, это что подсказка выскакивает что ошибка синтаксиса (;), так я и думал что именно где то рядом не хватает точки с запятой. Если бы он мне подсказал что то более конкретное или бы вообще выдал сообщение что тут блоки местами перепутаны, или бы сказал что у вас тут сударь полная каша, было бы более понятно и я бы не искал где затёрлась точка с запятой.<br />Вобщем всё равно выдаёт ошибку синтаксиса на Load Playlist.</p>]]></description>
			<author><![CDATA[null@example.com (Leshiy71)]]></author>
			<pubDate>Mon, 11 Jan 2016 19:58:18 +0000</pubDate>
			<guid>https://hms.lostcut.net/viewtopic.php?pid=2938#p2938</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вместо DeleteChildItems удалять ссылки по условию]]></title>
			<link>https://hms.lostcut.net/viewtopic.php?pid=2935#p2935</link>
			<description><![CDATA[<div class="quotebox"><cite>Leshiy71 пишет:</cite><blockquote><p>на функции CreateLink постоянно высвечивается что не хватает (;)<br />Вроде всё сделал по инструкции</p></blockquote></div><p>Редактор скриптов не понимает, как так началось объявление функции<br /></p><div class="codebox"><pre><code>void CreateLink(string sLink, string sName, string sGrp) {</code></pre></div><p>когда как перед этим код явно не завершен. <br />Проблема в том, что <strong>до</strong> функции CreateLink.<br />У вас там во всю функция LoadPlaylist не завершена (не закрыта), да и ещё несколько блоков.<br />Да и вообще, функция CreateLink вставлена посреди кода функции LoadPlaylist. А она должна быть <strong>после</strong>.</p><p>P.S. Я специально не делаю код скрипта за вас. Нужно чтобы вы сами с ним разобрались. Иначе мои объяснения будут напрасны.<br />Посмотрел внимательно, там у вас ещё и функция DeleteOldLinks вставлена также посреди функции CreateLink и LoadPlaylist.<br />И ещё не удалена старая функция CreateLink выше. Такая функция должна быть только одна. Я выше говорил про переделку этой функции, т.е. замену одного кода на другой, более большой.</p><p>В общем, <br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header"><strong>+</strong>&nbsp;вот этой функции вообще не должно быть</div><div class="fancy_spoiler"><div class="codebox"><pre><code>///////////////////////////////////////////////////////////////////////////////
// ---- Создание ссылки на канал ----------------------------------------------
void CreateLink(string sLink, string sName, string sGrp) {
  THmsScriptMediaItem Item = HmsCreateMediaItem(sLink, FolderItem.ItemID, sGrp);
  Item[mpiTitle    ] = Trim(sName);
  Item[mpiThumbnail] = &#039;http://wonky.lostcut.net/tvim/&#039;+ru2Lat(sName)+&#039;.png&#039;;
  gnTotal++;
}</code></pre></div></div></div><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header"><strong>+</strong>&nbsp;должны подряд раздельно идти функции</div><div class="fancy_spoiler"><p>Функция загрузки плейлиста и создания ссылок:<br /></p><div class="codebox"><pre><code>// ----------------------------------------------------------------------------
void LoadPlaylist() {
  string sData, sLink, sName, sGrp, sFile, sImg, sVal, sReplaceWhat=&#039;&#039;, sReplaceWith=&#039;&#039;;
  THmsScriptMediaItem Item;
  
  sFile = mpFilePath; if (Trim(mpComment)!=&#039;&#039;) sFile = mpComment;  
  HmsRegExMatch(&#039;--playlist=&quot;(.*?)&quot;&#039;   , mpPodcastParameters, sFile);
  HmsRegExMatch(&#039;--replaceWhat=&quot;(.*?)&quot;&#039;, mpPodcastParameters, sReplaceWhat);
  HmsRegExMatch(&#039;--replaceWith=&quot;(.*?)&quot;&#039;, mpPodcastParameters, sReplaceWith);
  
  if (HmsRegExMatch(&#039;^http&#039;, sFile, &#039;&#039;))
    sData = HmsDownloadUrl(sFile, &#039;&#039;, true);
  else
    sData = HmsStringFromFile(sFile);
  
  sData = HmsUtf8Decode(sData);

  if (sReplaceWhat!=&#039;&#039;) sData = ReplaceStr(sData, sReplaceWhat, sReplaceWith);
  
  TRegExpr RE = TRegExpr.Create(&#039;#EXTINF:-?\\d?,?(.*?)[\\r\\n]([^\\r\\n]+)[\\r\\n$]&#039;, PCRE_SINGLELINE);
  try {
    if (RE.Search(sData)) do {
      sName = RE.Match(1);
      sLink = RE.Match(2);
      
      sGrp = &#039;&#039;;
      if (HmsRegExMatch(&#039;.*\\((.*?)\\)&#039;, sName, sGrp)) sName = ReplaceStr(sName, &#039;(&#039;+sGrp+&#039;)&#039;, &#039;&#039;);
      
      CreateLink(sLink, sName, sGrp);
      
      if (HmsRegExMatch(&#039;\\b(HD)\\b&#039;, sName, sGrp)) {
        CreateLink(sLink, sName, sGrp);
      }

    } while (RE.SearchAgain());

  } finally { RE.Free(); }  
  HmsLogMessage(1, &#039;Всего каналов: &#039;+IntToStr(gnTotal));
}</code></pre></div><p>Функция создания ссылки (которая ранее была удалена и теперь она должна выглядеть вот так):<br /></p><div class="codebox"><pre><code>///////////////////////////////////////////////////////////////////////////////
// ---- Создание ссылки на канал с проверкой, не создана ли уже с таким именем
void CreateLink(string sLink, string sName, string sGrp) {
  THmsScriptMediaItem Item, Folder = FolderItem; // Folder - текущая папка
  
  sName = Trim(sName);

  // Если указана группа - находим сначала её и делаем текущей папкой
  if (sGrp!=&#039;&#039;) Folder = Folder.FindItemByProperty(mpiTitle, sGrp);
  
   // Пытаемся найти элемент по наименованию в папке 
  if (sGrp!=&#039;&#039;) 
    Item = FolderItem.FindItemByProperty(mpiTitle, sGrp).FindItemByProperty(mpiTitle, sName);
  else
    Item = FolderItem.FindItemByProperty(mpiTitle, sName);
  
  // Если не найден - создаём
  if (Item == nil) Item = HmsCreateMediaItem(sLink, FolderItem.ItemID, sGrp);
  // Обновляем всю информацию
  Item[mpiFilePath      ] = sLink;
  Item[mpiTitle         ] = sName;
  Item[mpiThumbnail     ] = &#039;http://wonky.lostcut.net/tvim/&#039;+ru2Lat(sName)+&#039;.png&#039;;
  Item[mpiTimeLength    ] = &#039;11:40:00.000&#039;; // длинная длительность 
  Item[mpiInternetItem  ] = &#039;1&#039;;
  Item[mpiDVDAspectRatio] = &#039;16:9&#039;;
  Item[4001             ] = &#039;&#039;; // Снимаем пометку удаления
  gnTotal++;
}</code></pre></div><p>Функция удаления &quot;старых&quot; ссылок:<br /></p><div class="codebox"><pre><code>///////////////////////////////////////////////////////////////////////////////
// ---- Рекурсивное удаление старых помеченных на удаление ссылок -------------
void DeleteOldLinks(THmsScriptMediaItem CurrentFolder) {
  int q; THmsScriptMediaItem Item;

  // Проверяем пометку для удаления у всех вложенных элементов (начиная с последней)
  for(q=CurrentFolder.ChildCount-1; q&gt;=0; q--) {
    Item = CurrentFolder.ChildItems[q];
    if (Item.IsFolder) 
      DeleteOldLinks(Item); // Если это папка - удаляем ссылки в ней
    else if(Item[4001]==&#039;1&#039;) 
      Item.Delete();        // Иначе, если эта ссылка помечена на удаление - конец ей
  }
}</code></pre></div></div></div><p>Заметье, вот так в C++Script открывается блок - {<br />А вот так закрывается - }</p><p>Поэтому сколько открытых фигурных скобок должно быть, столько и закрывающих. И новая функция должна идти после закрытия блока предыдущей функции.</p>]]></description>
			<author><![CDATA[null@example.com (WendyH)]]></author>
			<pubDate>Mon, 11 Jan 2016 18:26:35 +0000</pubDate>
			<guid>https://hms.lostcut.net/viewtopic.php?pid=2935#p2935</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вместо DeleteChildItems удалять ссылки по условию]]></title>
			<link>https://hms.lostcut.net/viewtopic.php?pid=2934#p2934</link>
			<description><![CDATA[<div class="quotebox"><cite>WendyH пишет:</cite><blockquote><p>Блин, я думаю, что такое? Мелькает иногда окошко. Пока не увидел в логах ссобщения об обновлении TTV Autoplaylist. Каждую минуту.<br />Оказывается, у вашего подкаста включена &quot;Обновление списка медиа-ресурсов&quot; и эта функция загружается вместе с подкастом в программу.</p><p>Кто успел загрузить - знайте, в свойствах подкаста нужно отключить.</p></blockquote></div><p>Да вроде отключено у меня обновление подкаста по расписанию, по крайней мере на том что экспериментирую сейчас.<br />Никак не пойму что за ошибка синтаксиса постоянно в строчке&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;///////////////////////////////////////////////////////////////////////////////<br />// ---- Создание ссылки на канал с проверкой, не создана ли уже с таким именем<br />void CreateLink(string sLink, string sName, string sGrp) {<br />&nbsp; THmsScriptMediaItem Item, Folder = FolderItem; // Folder - текущая папка<br />&nbsp; <br />&nbsp; sName = Trim(sName);<br />на функции CreateLink постоянно высвечивается что не хватает (;)<br />Вроде всё сделал по инструкции</p>]]></description>
			<author><![CDATA[null@example.com (Leshiy71)]]></author>
			<pubDate>Mon, 11 Jan 2016 18:16:58 +0000</pubDate>
			<guid>https://hms.lostcut.net/viewtopic.php?pid=2934#p2934</guid>
		</item>
	</channel>
</rss>
