<?xml version="1.0" encoding="utf-8"?>
<HmsMediaItem>
  <MediaType>3</MediaType>
  <ClassID>51</ClassID>
  <ItemID>6c036f48-610d-4b5e-87ce-8ec034a1d612</ItemID>
  <ItemPath>-RootTorrentRover</ItemPath>
  <ParentID>234DF17B-418C-4FDC-9DFE-CD0C586D2E76</ParentID>
  <Properties>
    <Property>
      <ID>4</ID>
      <Value>Torrent Rover</Value>
    </Property>
    <Property>
      <ID>515</ID>
      <Value>1</Value>
    </Property>
    <Property>
      <ID>700</ID>
      <Value>0</Value>
    </Property>
    <Property>
      <ID>701</ID>
      <Value>-1</Value>
    </Property>
    <Property>
      <ID>702</ID>
      <Value>-1</Value>
    </Property>
    <Property>
      <ID>517</ID>
      <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
    </Property>
    <Property>
      <ID>518</ID>
      <Value>0</Value>
    </Property>
    <Property>
      <ID>512</ID>
      <Value>1</Value>
    </Property>
    <Property>
      <ID>532</ID>
      <Value>1</Value>
    </Property>
    <Property>
      <ID>553</ID>
      <Value>1</Value>
    </Property>
    <Property>
      <ID>522</ID>
      <Value>0</Value>
    </Property>
    <Property>
      <ID>570</ID>
      <Value>1</Value>
    </Property>
    <Property>
      <ID>245</ID>
      <Value>6c036f48-610d-4b5e-87ce-8ec034a1d612</Value>
    </Property>
    <Property>
      <ID>93</ID>
      <Value>41944,7456767824</Value>
    </Property>
    <Property>
      <ID>510</ID>
      <Value># 2017.10.17
MinVerHMS: 1.99

######  П О И С К  ############################################################
Search:
  -
    Name  : Uniongang
    Enable: 1
    Url   : http://uniongang.net/browse.php?search=&lt;TITLE&gt;&amp;incldead=1&amp;cat=0&amp;dsearch=
    Method: GET
    Block : &lt;tr&gt;.*?(&lt;a[^&gt;]+href="http://uniongang.net/torrent-.*?&lt;/a&gt;)
    Title : (&lt;a.*&lt;/a&gt;)
    Link  : &lt;a[^&gt;]+href="(.*?)"
    NextPage: .*&lt;a[^&gt;]+href="(browse.php[^"]+page=\d+)
    NoUtf8Encode: 1
  -
    Name  : Rutracker.org
    Enable: 1
    Url   : https://rutracker.org/forum/tracker.php?nm=&lt;TITLE&gt;
    Method: POST
    Block : (&lt;a[^&gt;]+data-topic_id.*?&lt;/a&gt;)  
    Title : (&lt;a.*?)/?&lt;/a&gt;              
    Link  : &lt;a[^&gt;]+href="(.*?)"
    NextPage: .*&lt;a[^&gt;]+class="pg"[^&gt;]+href="([^"]+)"&gt;След.&lt;/a&gt;
    PHPProxy: http://rutracker2.000webhostapp.com/proxy.php
  -
    Name  : Rutor.org
    Enable: 1
    Url   : http://proxy-rutor.org/search/0/0/000/0/&lt;TITLE&gt;
    Block : (&lt;tr[^&gt;]+(tum|gai).*?&lt;/tr&gt;)
    Title : (&lt;a[^&gt;]+href="/torrent.*?&lt;/a&gt;)
    Link  : &lt;a[^&gt;]+href="(/torrent.*?)"
    NextPage: &lt;a[^&gt;]+href="([^"]+)"&gt;&lt;b&gt;След.
  -
    Name  : Tfile.co
    Enable: 0
    Url   : http://tfile.co/mdb/search-ext/go?text=&lt;TITLE&gt;
    Block : (&lt;div[^&gt;]+class="line-name".*?&lt;/div&gt;)
    Title : (&lt;a.*?&lt;/a&gt;)
    Link  : &lt;a[^&gt;]+href="(.*?)"
    NoUtf8Encode: 1
  -
    Name  : Torrentino.net
    Enable: 0
    Url   : http://www.torrentino.net/search?search=&lt;TITLE&gt;
    Block : (&lt;tr[^&gt;]+class="item.*?&lt;/tr&gt;)
    Title : (&lt;a.*?&lt;/a&gt;)
    Link  : &lt;a[^&gt;]+href="(.*?)"
    PageInfo: {Pages: 2, PagesParam: ?&amp;page=&lt;PN&gt;}
    NextPage: .*&lt;a[^&gt;]+href="([^"]+page=.*?)"&gt;След
  -
    Name  : NNTT
    Enable: 1
    Headers: 
      X-Requested-With: XMLHttpRequest
    Url   : http://www.nntt.org/find.php?find=&lt;TITLE&gt;
    Block : (&lt;a[^&gt;]+topictitle.*?&lt;/a&gt;)
    Title : (&lt;a.*?&lt;/a&gt;)
    Link  : href="(.*?)"
  -
    Name  : NNportal.org
    Enable: 0
    Url   : http://www.google.com/search?num=100&amp;q=&lt;TITLE&gt;+site%3Annportal.org
    Block : (&lt;h\d[^&gt;]+class="r".*?&lt;/h\d&gt;)
    Title : (&lt;a.*?&lt;/a&gt;)
    Link  : &lt;a[^&gt;]+href="(http://nnportal.org/tracker/.*?)"   
  -
    Name  : Torrents-NN
    Enable: 0
    Url   : http://www.google.com/search?num=100&amp;q=&lt;TITLE&gt;+site%3Apeerates.ws
    Block : (&lt;h\d[^&gt;]+class="r".*?&lt;/h\d&gt;)
    Title : (&lt;a.*?&lt;/a&gt;)
    Link  : &lt;a[^&gt;]+href="(http://nnportal.org/tracker/.*?)"   
  -
    Name  : Torrents.omsk.ru
    Enable: 0
    Url   : http://torrents.omsk.ru/tracker.php?nm=&lt;TITLE&gt;
    Method: POST
    Block : (&lt;a[^&gt;]+viewtopic.php\?t=.*?&lt;/a&gt;)  
    Title : (&lt;a.*?&lt;/a&gt;)              
    Link  : &lt;a[^&gt;]+href="(.*?)"
    NextPage: .*&lt;a[^&gt;]+href="([^"]+)"&gt;След.&lt;/a&gt;
    
  -
    Name  : kinohd.net
    Enable: 0
    Url   : http://kinohd.net/?do=search&amp;subaction=search&amp;story=&lt;TITLE&gt;
    Method: POST
    Block : class="films-list"(.*?)current-rating
    Title : (&lt;h\d.*?&lt;/h\d&gt;)
    Link  : .*&lt;a[^&gt;]+href="(.*?)"
    NoUtf8Encode: 1
    NextPage: .*&lt;a[^&gt;]+href="([^"]+)[^&gt;]+&gt;Далее&lt;/a&gt;
    
  -
    Name  : Riper.am
    Enable: 0
    Url   : http://riperam.org/search.php?keywords=&lt;TITLE&gt;&amp;sr=topics&amp;sf=titleonly&amp;fp=1&amp;tracker_search=torrent
    Block : class[^&gt;]+row(.*?)&lt;/li&gt;
    Title : (&lt;a[^&gt;]+class="(forum|topic)title".*?&lt;/a&gt;)
    Link  : &lt;a[^&gt;]+href="([^"]+)"[^&gt;]+class="(forum|topic)title"
    NextPage: .*&lt;a[^&gt;]+href="([^"]+)"[^&gt;]+&gt;След.&lt;/a&gt;

  -
    Name  : Bigtorrent
    Enable: 1
    Url   : http://bigtorrent.org/search/index.php?q=&lt;TITLE&gt;
    Block : (&lt;li.*?&lt;/li&gt;)
    Cut   : search-results(.*?)finished
    Title : (&lt;a.*?&lt;/a&gt;)
    Link  : &lt;a[^&gt;]+href=["&apos;]([^"&apos;]+)
    NoUtf8Encode: 1
    NextPage: &lt;a[^&gt;]+href="([^"]+)"[^&gt;]+title="next page"

  -
    Name  : HDPicture.ru
    Enable: 0
    Url   : http://hdpicture.ru/?do=search&amp;titleonly=3&amp;subaction=search&amp;story=&lt;TITLE&gt;
    Method: POST
    Block : class="news"(.*?)class="br"
    Title : (&lt;h\d.*?&lt;/h\d&gt;)
    Link  : .*&lt;a[^&gt;]+href="(.*?)"
    NoUtf8Encode: 1
    NextPage: .*&lt;a[^&gt;]+href="([^"]+)[^&gt;]+&gt;Далее&lt;/a&gt;


####  П Р А В И Л А  С А Й Т О В  #############################################
7tor_org:
  Conditions:
    -
      ConditionLink: /viewtopic.php\?t=\d+
      Rule: Torrent
    -
      ConditionText: (feed-icon-forum)
      Block: (&lt;a[^&gt;]+forumtitle.*?&lt;/a&gt;)
      Title: (&lt;a.*?&lt;/a&gt;)
      Link : &lt;a[^&gt;]+href="(.*?)"
    -
      ConditionText: (class=[^&gt;]+topics)
      Cut  : (&lt;ul[^&gt;]+class="[^"]*?topics.*?&lt;/ul&gt;)
      Block: &lt;li(.*?)&lt;/li&gt;
      Title: (&lt;a[^&gt;]+viewtopic.php.*?&lt;/a&gt;)
      Link : &lt;a[^&gt;]+href="([^"]*?viewtopic.php.*?)"

  Torrent:
    Subs    : Субтитры.*?(:.*?)&lt;
    Url     : (/download/file.php\?id=\d+)
    Method  : GET
    Seeders : class="[^"]*?seed.*?(\d+)
    Leechers: class="[^"]*?leech.*?(\d+)
    Date    : Зарегистрирован.*?&gt;(.*?)&lt;
    Size    : Размер:.*?&lt;td&gt;(.*?)&lt;/td&gt;
    Image   : prettyPhotoPosters.*?&lt;img[^&gt;]+src="(.*?)" 
    Year    : Год выпуска.*?(\d{4})
    Duration: (?:Время звучания|Продолжительность)(.*?)&lt;br
    Genre   : Жанр.*?:(.*?)&lt;
    Text    : (&lt;div[^&gt;]+content.*?)&lt;div[^&gt;]+sp-wrap
     
###############################################################################
bigtorrent_org:
  Conditions:
    -
      ConditionLink: (\.html)$
      Rule: Torrent
    -
      ConditionText: class="post"
      Block: class="post"[^&gt;]+(rel=".*?)post-footer
      Title: (&lt;a.*?&lt;/a&gt;)
      Link : &lt;a[^&gt;]+href=[&apos;"]([^&apos;"]+)
      NextPage: &lt;a[^&gt;]+href="([^"]+)"[^&gt;]+title="next page"

  Torrent:
    Url     : (/engine/download.php\?id=\d+)
    Seeders : class[^&gt;]+seed.*?(\d+)
    Leechers: class[^&gt;]+leech.*?(\d+)
    Date    : Торрент&lt;/td&gt;.*?(&lt;td.*?&lt;/td&gt;)
    Size    : Размер.*?&gt;(.*?)&lt;
    Image   : &lt;img[^&gt;]+src=[&apos;"](/uploads.*?)[&apos;"]
    Year    : Год выпуска.*?(\d{4})
    Duration: (?:Время звучания|Продолжительность).*?&gt;(.*?)&lt;br
    Genre   : Категория.*?&gt;(.*?)&lt;
    Quality : Качество:.*?&gt;(.*?)&lt;
    Downloads: .torrent скачан.*?(&lt;td.*?&lt;/td&gt;)
    Text    : (&lt;div[^&gt;]+post-content.*?)&lt;table
    
###############################################################################
riperam_org:
  Conditions:
    -
      ConditionLink: (page\d+\.html)$
      Block: class[^&gt;]+row(.*?)&lt;/li&gt;
      Title: (&lt;a[^&gt;]+class="(forum|topic)title".*?&lt;/a&gt;)
      Link : &lt;a[^&gt;]+href="([^"]+)"[^&gt;]+class="(forum|topic)title"
      NextPage: .*&lt;a[^&gt;]+href="([^"]+)"[^&gt;]+&gt;След.&lt;/a&gt;
    -
      ConditionLink: (\.html)$
      Rule: Torrent
    -
      ConditionText: &lt;ul[^&gt;]+(forums|topics)
      Block: class[^&gt;]+row(.*?)&lt;/li&gt;
      Title: (&lt;a[^&gt;]+class="(forum|topic)title".*?&lt;/a&gt;)
      Link : &lt;a[^&gt;]+href="([^"]+)"[^&gt;]+class="(forum|topic)title"
      NextPage: .*&lt;a[^&gt;]+href="([^"]+)"[^&gt;]+&gt;След.&lt;/a&gt;

  Torrent:
    Url     : (/download/file.php\?id=\d+)
    Seeders : class[^&gt;]+seed.*?(\d+)
    Leechers: class[^&gt;]+leech.*?(\d+)
    Date    : Торрент&lt;/td&gt;.*?(&lt;td.*?&lt;/td&gt;)
    Size    : Размер.*?&gt;(.*?)&lt;
    Image   : poster.*?&lt;img[^&gt;]+src=[&apos;"](http.*?)[&apos;"]
    Year    : Год выпуска.*?(\d{4})
    Duration: (?:Время звучания|Продолжительность).*?&gt;(.*?)&lt;br
    Genre   : Жанр.*?&gt;(.*?)&lt;
    Quality : Качество:.*?&gt;(.*?)&lt;
    Downloads: .torrent скачан.*?(&lt;td.*?&lt;/td&gt;)
    Text    : (&lt;div[^&gt;]+content.*?)&lt;/td


###############################################################################
uniongang_net:
  Login:
    Url       : http://uniongang.net/takelogin.php
    PostData  : username=&lt;LOGIN&gt;&amp;password=&lt;PASSW&gt;
    Method    : POST
    NoRedirect: 1
    NoCache   : 1
    Success   : 302 Moved

  Conditions:
    -
      ConditionLink: /torrent-\d+
      Rule: Torrent
    -
      ConditionText: (/torrent-\d+)
      Cut  : 
      Block: &lt;tr&gt;.*?(&lt;a[^&gt;]+href="http://uniongang.net/torrent-.*?&lt;/a&gt;)
      Title: (&lt;a.*&lt;/a&gt;)
      Link : &lt;a[^&gt;]+href="(.*?)"
      NextPage: .*&lt;a[^&gt;]+href="(browse.php[^"]+page=\d+)

  Torrent:
    Subs    : Субтитры.*?(:.*?)&lt;
    Url     : (download.php\?id=\d+)
    Method  : GET
    Error   : (&lt;p[^&gt;]+attach_link.*?&lt;/p&gt;)
    Seeders : (\d+)\s+раздающих
    Leechers: (\d+)\s+качающих
    Date    : Когда зарегистрирован.*?&gt;(.*?)&lt;
    Size    : &gt;([\d\.]+\s+GB)
    Image   : Описание.*?&lt;img[^&gt;]+src="(http[^"]+(jpg|png))" 
    Year    : Год выхода.*?(\d{4})
    Duration: (?:Время звучания|Продолжительность)(.*?)&lt;br
    Genre   : &lt;b&gt;Жанр:(.*?)&lt;br
    Text    : О фильме:(.*?&lt;br.*?)&lt;br
    
###############################################################################
rutracker_org:
  PHPProxy: http://rutracker2.000webhostapp.com/proxy.php

  Login:
    Url       : https://rutracker.org/forum/login.php?login_username=&lt;LOGIN&gt;&amp;login_password=&lt;PASSW&gt;&amp;login=%C2%F5%EE%E4
    Method    : POST
    NoRedirect: 1
    NoCache   : 1
    Success   : (302 Moved|302 Found|logout)

  Conditions:
    -
      ConditionLink: viewtopic.php\?t=\d+
      Rule: Torrent
    -
      ConditionText: (forumlink|&lt;a[^&gt;]+id="tt-)
      Block: (&lt;h\d[^&gt;]+forumlink.*?&lt;/h\d&gt;|&lt;a[^&gt;]+id="tt-.*?&lt;/a&gt;)
      Title: (&lt;a.*&lt;/a&gt;)
      Link : &lt;a[^&gt;]+href="(.*?)"
      NextPage: .*&lt;a[^&gt;]+class="pg"[^&gt;]+href="([^"]+)"&gt;След.&lt;/a&gt;

  Torrent:
    Subs    : Субтитры.*?(:.*?)&lt;
    Url     : (dl.php\?t=\d+)
    Method  : POST
    PostData: { form_token: form_token\s*?:\s*?["&apos;](.*?)["&apos;] }
    Error   : (&lt;p[^&gt;]+attach_link.*?&lt;/p&gt;)
    Seeders : class="seed"&gt;.*?(\d+)
    Leechers: class="leech"&gt;.*?(\d+)
    Date    : Когда зарегистрирован.*?&gt;(.*?)&lt;
    Size    : tor-size-humn.*?&gt;(.*?)&lt;
    Image   : postImgAligned[^&gt;]+title="(http[^"]+(jpg|png))" 
    Year    : Год выпуска.*?(\d{4})
    Duration: (?:Время звучания|Продолжительность)(.*?)&lt;br
    Genre   : Жанр.*?:(.*?)&lt;
    Text    : (&lt;div[^&gt;]+post_body.*?)&lt;div[^&gt;]+sp-wrap
          
###############################################################################
proxy-rutor_org:
  Conditions:
    -
      ConditionLink: /torrent/\d+
      Rule: Torrent
    -
      ConditionText: &lt;h2&gt;&lt;a href="/\w+"
      Block: (&lt;h2&gt;&lt;a[^&gt;]+href="/\w+".*?&lt;/h2&gt;)
      Title: (&lt;a.*?&lt;/a&gt;)
      Link : &lt;a[^&gt;]+href="(.*?)"
    -
      ConditionText: &lt;tr[^&gt;]+tum
      Block: (&lt;tr[^&gt;]+tum.*?&lt;/tr&gt;)
      Title: (&lt;a[^&gt;]+href="/torrent.*?&lt;/a&gt;)
      Link : &lt;a[^&gt;]+href="(/torrent.*?)"
      NextPage: &lt;a[^&gt;]+href="([^"]+)"&gt;&lt;b&gt;След.

  Torrent:
    Url: (/download/\d+)
    Seeders : Раздают&lt;/td&gt;&lt;td&gt;(.*?)&lt;
    Leechers: Качают&lt;/td&gt;&lt;td&gt;(.*?)&lt;
    Date    : Добавлен&lt;/td&gt;&lt;td&gt;(.*?)&lt;
    Size    : Размер&lt;/td&gt;&lt;td&gt;(.*?)&lt;
    Image   : bannersout.*?&lt;img[^&gt;]+src=[&apos;"](http.*?)[&apos;"]
    Year    : Год выпуска.*?(\d{4})      
    Duration: Продолжительность.*?&gt;(.*?)&lt;br
    Genre   : Жанр:?&lt;[^&gt;]+&gt;:?(.*?)&lt;
    Text    : (&lt;table[^&gt;]+details.*?)(&lt;div[^&gt;]+hidewrap|&lt;/table&gt;)

###############################################################################
tfile_co:
  Conditions:
    -
      ConditionLink: viewtopic.php\?t=\d+
      Rule: Torrent
    -
      ConditionLink: /forum/\?c=\d+
      Block: (&lt;a[^&gt;]+viewforum.php\?f=\d+.*?&lt;/a&gt;)
      Title: (&lt;a.*?&lt;/a&gt;)
      Link : &lt;a[^&gt;]+href="(/.*?)"
    -
      ConditionText: &lt;tr[^&gt;]+id="t\d+"
      Block: class="t"(.*?)&lt;/tr&gt;
      Title: (&lt;a.*?&lt;/a&gt;)
      Link : &lt;a[^&gt;]+href="(.*?)"
      NextPage: pagination.*?&lt;a[^&gt;]+href="(.[^"]+)"

  Torrent:
    Url     : ["](download.php\?id=\d+.*?)["]
    Error   : class="copyrasted"&gt;(.*?)&lt;
    Seeders : (&lt;span[^&gt;]+seeders.*?&lt;/span&gt;)
    Leechers: (&lt;span[^&gt;]+leechers.*?&lt;/span&gt;)
    Date    : title="Ссылка"&gt;(.*?)&lt;/a&gt;
    Size    : Размер содержимого.*?(&lt;span.*?&lt;/span&gt;)
    Image   : class="pT".*?&lt;img[^&gt;]+src=["&apos;](http.*?)["&apos;]
    Year    : Год выпуска.*?(\d{4})      
    Duration: Продолжительность.*?&gt;(.*?)&lt;
    Genre   : Жанр:?(.*?)&lt;br
    Text    : (&lt;div[^&gt;]+class="pT".*?)&lt;[^&gt;]+clear="all"

###############################################################################
tfile-music_org:
  Conditions:
    -
      ConditionLink: viewtopic.php\?t=\d+
      Rule: Torrent
    -
      ConditionLink: /forum/\?c=\d+
      Block: (&lt;a[^&gt;]+viewforum.php\?f=\d+.*?&lt;/a&gt;)
      Title: (&lt;a.*?&lt;/a&gt;)
      Link : &lt;a[^&gt;]+href="(/.*?)"
    -
      ConditionText: &lt;tr[^&gt;]+id="t\d+"
      Block: class="t"(.*?)&lt;/tr&gt;
      Title: (&lt;a.*?&lt;/a&gt;)
      Link : &lt;a[^&gt;]+href="(.*?)"
      NextPage: pagination.*?&lt;a[^&gt;]+href="(.[^"]+)"

  Torrent:
    Url     : ["](download.php\?id=\d+.*?)["]
    Error   : class="copyrasted"&gt;(.*?)&lt;
    Seeders : (&lt;span[^&gt;]+seeders.*?&lt;/span&gt;)
    Leechers: (&lt;span[^&gt;]+leechers.*?&lt;/span&gt;)
    Date    : title="Ссылка"&gt;(.*?)&lt;/a&gt;
    Size    : Размер содержимого.*?(&lt;span.*?&lt;/span&gt;)
    Image   : class="pT".*?&lt;img[^&gt;]+src=["&apos;](http.*?)["&apos;]
    Year    : Год выпуска.*?(\d{4})      
    Duration: Продолжительность.*?&gt;(.*?)&lt;
    Genre   : Жанр:?(.*?)&lt;br
    Text    : (&lt;div[^&gt;]+class="pT".*?)&lt;[^&gt;]+clear="all"

###############################################################################
www_torrentino_net:
  Conditions:
    -
      ConditionLink: /torrent/
      Rule: Torrent
    -
      ConditionText: &lt;tr[^&gt;]+class="item
      Block: (&lt;tr[^&gt;]+class="item.*?&lt;/tr&gt;)
      Title: (&lt;a.*?&lt;/a&gt;)
      Link : &lt;a[^&gt;]+href="(.*?)"
      PageInfo: {Pages: 4, PagesParam: ?&amp;page=&lt;PN&gt;}
      NextPage: .*&lt;a[^&gt;]+href="([^"]+page=.*?)"&gt;След

  Torrent:
    Url: "([^"]+/torrent/\d+/download.*?)"
    Error   : class="copyrasted"&gt;(.*?)&lt;
    Seeders : Сиды.*?&gt;(.*?)&lt;
    Leechers: Личи.*?&gt;(.*?)&lt;
    Date    : (&lt;span[^&gt;]+pdate.*?&lt;/span&gt;)
    Size    : &lt;span&gt;Скачать[^&lt;&gt;]+?(\d.*?)&lt;
    Image   : class="info".*?&lt;img[^&gt;]+src=["&apos;](.*?)["&apos;]
    Year    : Год:.*?(\d{4})      
    Duration: Продолжительность:?(.*?)&lt;br
    Genre   : Жанр:(.*?)&lt;br
    Text    : Название:(.*?)&lt;div[^&gt;]+share
    Author  : Исполнитель:(.*?)&lt;br
    Album   : Название:(.*?)&lt;br
      
###############################################################################
www_nntt_org:
  Conditions:
    -
      ConditionText: /download/file.php\?id=\d+
      Rule: Torrent
    -
      ConditionText: &lt;a[^&gt;]+cat_title[^&gt;]+href="http
      Block: (&lt;a[^&gt;]+cat_title[^&gt;]+href="http.*?&lt;/a&gt;)
      Title: (&lt;a.*?&lt;/a&gt;)
      Link : &lt;a[^&gt;]+href="(.*?)"
    -
      ConditionText: &lt;a[^&gt;]+forumlink
      Block: (&lt;a[^&gt;]+forumlink.*?&lt;/a&gt;)
      Title: (&lt;a.*?&lt;/a&gt;)
      Link : &lt;a[^&gt;]+href="(.*?)"
    -
      ConditionText: &lt;a[^&gt;]+topictitle
      Block: (&lt;a[^&gt;]+topictitle.*?&lt;/a&gt;)
      Title: (&lt;a.*?&lt;/a&gt;)
      Link : &lt;a[^&gt;]+href="(.*?)"
      NextPage: .*&lt;a[^&gt;]+href="([^"]+start=\d+)"&gt;След

  Torrent:
    Url     : (/download/file.php\?id=\d+)
    Error   : &lt;td class="c1 border_lr p6 gen"&gt;(.*?)&lt;/td&gt;
    Seeders : Сидеров.*?&gt;(.*?)&lt;/span
    Leechers: Личеров.*?&gt;(.*?)&lt;/span
    Date    : Добавлен.*?&gt;(.*?)&lt;
    Size    : Размер:.*?&gt;(.*?)&lt;
    Image   : postbody.*?&lt;img[^&gt;]+src=["&apos;](.*?)["&apos;]
    Year    : Год выпуска:.*?(\d{4})      
    Duration: Продолжительность:?(&lt;.*?)&lt;br
    Genre   : &gt;Жанр:?(&lt;.*?)&lt;br
    Text    : Описание:.*?&lt;br.*?&gt;(.*?)&lt;br
      
###############################################################################
nnportal_org:
  Login:
    Url     : http://nnportal.org/portal/ucp.php?mode=login
    PostData: username=&lt;LOGIN&gt;&amp;password=&lt;PASSW&gt;&amp;login=%D0%92%D1%85%D0%BE%D0%B4
    Success   : Moved Temporarily
    NoRedirect: 1

  Conditions:
    -
      ConditionText: &lt;a[^&gt;]+cat_title[^&gt;]+href="http
      Block: (&lt;a[^&gt;]+cat_title[^&gt;]+href="http.*?&lt;/a&gt;)
      Title: (&lt;a.*?&lt;/a&gt;)
      Link : &lt;a[^&gt;]+href="(.*?)"
    -
      ConditionText: &lt;a[^&gt;]+forumlink
      Block: (&lt;a[^&gt;]+forumlink.*?&lt;/a&gt;)
      Title: (&lt;a.*?&lt;/a&gt;)
      Link : &lt;a[^&gt;]+href="(.*?)"
    -
      ConditionText: &lt;a[^&gt;]+topictitle
      Block: (&lt;a[^&gt;]+topictitle.*?&lt;/a&gt;)
      Title: (&lt;a.*?&lt;/a&gt;)
      Link : &lt;a[^&gt;]+href="(.*?)"
      NextPage: .*&lt;a[^&gt;]+href="([^"]+/page.*?)"&gt;След
    -
      ConditionText: torrent.php\?mode=download
      Rule: Torrent

  Torrent:
    Url     : (/torrent.php\?mode=download&amp;.*?)"
    Error   : &lt;td class="c1 border_lr p6 gen"&gt;(.*?)&lt;/td&gt;
    Seeders : Раздают.*?&gt;(.*?)&lt;/span
    Leechers: Качают.*?&gt;(.*?)&lt;/span
    Date    : Зарегистрирован.*?&gt;(.*?)&lt;
    Size    : Размер:.*?&gt;(.*?)&lt;
    Image   : postbody.*?&lt;img[^&gt;]+src=["&apos;](.*?)["&apos;]
    Year    : Год выпуска:.*?(\d{4})      
    Duration: Продолжительность:?(&lt;.*?)&lt;br
    Genre   : &gt;Жанр:?(&lt;.*?)&lt;br
    Text    : (&lt;div[^&gt;]+postbody.*?)&lt;div[^&gt;]+(spoiler|clear)
      
###############################################################################
peerates_ws:
  Login:
    Url     : http://peerates.ws/login.php?do=login
    PostData: do=login&amp;s=&amp;vb_login_username=&lt;LOGIN&gt;&amp;vb_login_password=&lt;PASSW&gt;
    Success : Set-Cookie
    NoRedirect: 1

  Conditions:
    -
      ConditionLink: showthread.php\?t=\d+
      Rule: Torrent
    -
      ConditionText: statusicon/(forum|thread)
      Block: ((statusicon/forum|threadtitle|vbpostrow_).*?&lt;a[^&gt;]+(forumdisplay|showthread.php\?[tp]=).*?&lt;/a&gt;)
      Title: (&lt;a[^&gt;]+(forumdisplay|showthread.php\?[tp]=).*?&lt;/a&gt;)
      Link : &lt;a[^&gt;]+href="((forumdisplay|showthread.php\?[tp]=).*?)"
      NextPage: &lt;a[^&gt;]+href="([^"]+page=\d+)" title="Следующая

  Torrent:
    Url: href="(attachment.php.*?)"
    Seeders : attachment.php.*?Сиды.*?&gt;(.*?)(,|&lt;)
    Leechers: attachment.php.*?Личеры.*?&gt;(.*?)(,|&lt;)
    Size    : attachment.php.*?Размер:.*?&gt;(.*?)(,|&lt;)
    Image   : post_message_.*?&lt;img[^&gt;]+src=["&apos;](.*?)["&apos;]
    Year    : Год выпуска.*?(\d{4})      
    Duration: Продолжительность?(.*?)&lt;br
    Genre   : Жанр.*?:(.*?)&lt;br
    Text    : (&lt;div[^&gt;]+post_message_.*?)(&lt;[^&gt;]+spoiler|&lt;/div&gt;)
    
###############################################################################
torrents_omsk_ru:
  Login:
    Url       : http://torrents.omsk.ru/login.php?login_username=&lt;LOGIN&gt;&amp;login_password=&lt;PASSW&gt;&amp;login=%C2%F5%EE%E4
    Method    : POST
    NoRedirect: 1
    NoCache   : 1
    Success   : Set-Cookie

  Conditions:
    -
      ConditionLink: viewtopic.php\?t=\d+
      Rule: Torrent
    -
      ConditionText: (forumlink|&lt;a[^&gt;]+torTopic)
      Block: (&lt;h\d[^&gt;]+forumlink.*?&lt;/h\d&gt;|&lt;a[^&gt;]+torTopic.*?&lt;/a&gt;)
      Title: (&lt;a.*&lt;/a&gt;)
      Link : &lt;a[^&gt;]+href="(.*?)"
      NextPage: .*&lt;a[^&gt;]+href="([^"]+)"&gt;След.&lt;/a&gt;

  Torrent:
    Url: (download.php\?id=\d+)
    Error   : (&lt;p[^&gt;]+attach_link.*?&lt;/p&gt;)
    Seeders : Seeders:.*?(\d+)
    Leechers: Качают:.*?(\d+)
    Date    : Зарегистрирован.*?&gt;(.*?)&lt;
    Size    : Размер:.*?&gt;(.*?)&lt;
    Image   : &lt;img[^&gt;]+src="([^"]+)"[^&gt;]+postImgAligned 
    Year    : Год выпуска.*?(\d{4})
    Duration: Продолжительность.*?&gt;(.*?)&lt;br
    Genre   : Жанр.*?:(.*?)&lt;
    Subs    : Субтитры.*?(:.*?)&lt;br
    Text    : (&lt;div[^&gt;]+post_body.*?)&lt;div[^&gt;]+(spoiler-body|class="clear")
                
###############################################################################
hdpicture_ru:
  Conditions:
    -
      ConditionLink: (\.html)$
      Rule: Torrent
    -
      ConditionText: class="news"
      Block: class="news"(.*?)class="n-views"
      Title: (&lt;a.*?&lt;/a&gt;)
      Link : &lt;a[^&gt;]+href="(.*?)"
      NextPage: .*&lt;a[^&gt;]+href="([^"]+)[^&gt;]+&gt;Далее&lt;/a&gt;

  Torrent:
    Url      : (/engine/download.php\?id=\d+)
    Seeders  : 
    Leechers : 
    Date     : class="n-date"&gt;(.*?)&lt;
    Size     : Размер:.*?&gt;(.*?)&lt;
    Image    : sstory.*?&lt;img[^&gt;]+src=[&apos;"](http.*?)[&apos;"]
    Year     : Год выхода.*?(\d{4})
    Duration : (?:Время звучания|Продолжительность).*?&gt;(.*?)&lt;br
    Genre    : Жанр:.*?&gt;(.*?)&lt;
    Quality  : Качество:.*?&gt;(.*?)&lt;
    Downloads: class="li_download"&gt;(.*?)&lt;/
    Text     : (&lt;div[^&gt;]+sstory.*?)&lt;div id="

###############################################################################
kinohd_net:
  Conditions:
    -
      ConditionLink: (\.html)$
      Rule: Torrent
    -
      ConditionText: class="films-list"
      Block: class="films-list"(.*?)current-rating
      Title: (&lt;h\d.*?&lt;/h\d&gt;)
      Link : .*&lt;a[^&gt;]+href="(.*?)"
      NextPage: .*&lt;a[^&gt;]+href="([^"]+)[^&gt;]+&gt;Далее&lt;/a&gt;

  Torrent:
    Url      : (/engine/torrent.php\?nid=\d+&amp;id=\d+)
    Seeders  : 
    Leechers : 
    Date     : Дата публикации:(.*?)&lt;
    Size     : Размер:(.*?)&lt;
    Image    : fullstory.*?&lt;img[^&gt;]+src=[&apos;"](.*?)[&apos;"]
    Year     : Год выпуска.*?(\d{4})
    Duration : (?:Время звучания|Продолжительность):(.*?)&lt;br
    Genre    : Жанр:(.*?)&lt;
    Quality  : Качество:(.*?)&lt;
    Downloads: скачиваний:(.*?)&lt;/span&gt;
    Text     : (&lt;div[^&gt;]+fullstory.*?)&lt;/table&gt;

###############################################################################
rgfootball_net:
  Login:
    Url       : http://rgfootball.net/login.php?login_username=&lt;LOGIN&gt;&amp;login_password=&lt;PASSW&gt;&amp;login=%D0%92%D1%85%D0%BE%D0%B4
    Method    : POST
    NoRedirect: 1
    NoCache   : 1
    Success   : Moved Temporarily

  Conditions:
    -
      ConditionLink: viewtopic.php\?t=\d+
      Rule: Torrent
    -
      ConditionText: (forumlink|&lt;a[^&gt;]+id="tt-)
      Block   : (&lt;h\d[^&gt;]+forumlink.*?&lt;/h\d&gt;|&lt;a[^&gt;]+id="tt-.*?&lt;/a&gt;)
      Title   : (&lt;a.*&lt;/a&gt;)
      Link    : &lt;a[^&gt;]+href="(.*?)"
      NextPage: .*&lt;a[^&gt;]+href="([^"]+)"&gt;След.&lt;/a&gt;

  Torrent:
    Subs    : Субтитры.*?(:.*?)&lt;
    Url     : (download.php\?id=\d+)
    Method  : POST
    Error   : (&lt;th[^&gt;]+id="opener".*?)&lt;div
    Seeders : class="seed"&gt;.*?(\d+)
    Leechers: class="leech"&gt;.*?(\d+)
    Date    : Зарегистрирован:.*?&gt;(.*?)&lt;/
    Size    : Размер:.*?&gt;(.*?)&lt;/
    Image   : postImgAligned[^&gt;]+title="(http[^"]+(jpg|png))" 
    Year    : Год выпуска.*?(\d{4})
    Duration: (?:Время звучания|Продолжительность).*?(\d{2}:\d{2}:\d{2}|\d{2}:\d{2})
    Genre   : Вид спорта.*?:(.*?)&lt;/span&gt;
    Text    : (&lt;div[^&gt;]+post_body.*?)&lt;div[^&gt;]+sp-wrap

###############################################################################
nnm-club_name:
  Login:
    Load      : http://nnm-club.name/forum/login.php
    CODE      : name="code"[^&gt;]+value="(.*?)"
    Url       : http://nnm-club.name/forum/login.php?username=&lt;LOGIN&gt;&amp;password=&lt;PASSW&gt;&amp;autologin=on&amp;redirect=index.php&amp;code=&lt;CODE&gt;&amp;login=%C2%F5%EE%E4
    Method    : POST
    NoRedirect: 1
    NoCache   : 1
    Success   : 302 Moved

  Conditions:
    -
      ConditionLink: \?t=\d+
      Rule: Torrent
    -
      ConditionLink: nnm-club.name$
      Cut  : &lt;b&gt;Разделы&lt;/b&gt;(.*?)&lt;/table&gt;
      Block: (&lt;a.*?&lt;/a&gt;)
      Title: (&lt;a.*?&lt;/a&gt;)
      Link : &lt;a[^&gt;]+href=[&apos;"]([^&apos;"]+)
    -
      ConditionLink: \?c=\d+
      Block: &lt;h2(.*?)&lt;/h2&gt;
      Title: (&lt;a.*?&lt;/a&gt;)
      Link : &lt;a[^&gt;]+href=[&apos;"]([^&apos;"]+)
      NextPage: .*&lt;a[^&gt;]+href="([^"]+)"&gt;След.&lt;/a&gt;

  Torrent:
    Url     : (download.php\?id=\d+)
    Seeders : class[^&gt;]+seed.*?(\d+)
    Leechers: class[^&gt;]+leech.*?(\d+)
    Date    : Зарегистрирован:.*?&lt;/td&gt;.*?(&lt;td.*?&lt;/td&gt;)
    Size    : Размер:.*?&lt;/td&gt;.*?(&lt;td.*?&lt;/td&gt;)
    Image   : postImg.*?title=[&apos;"](http.*?)[&apos;"]
    Year    : postbody.*?\((\d{4})\)
    Duration: (?:Время звучания|Продолжительность).*?&gt;(.*?)&lt;br
    Genre   : Жанр.*?span&gt;(.*?)&lt;
    Quality : Качество.*?span&gt;(.*?)&lt;
    Text    : (&lt;div[^&gt;]+postbody.*?)&lt;/tr&gt;
    
# Все поля содержат регулярные выражения для поиска или соответствия.
# Все поля, кроме ссылки и наименования являются необязательными.
# Возможные поля:
# ConditionText - Условие, если регулярка выполняется в загруженном тексте по ссылке
# ConditionLink - Условие, если регулярка выполняется в ссылке
# Block - Поиск блоков, в котором будут искаться все последующие значения полей
# Обязательные: Title,Link. Необязательные: Cut,Error,Year,Image,Seeders,Leechers,Size,Date,Text.</Value>
    </Property>
    <Property>
      <ID>511</ID>
      <Value>Нет скрипта</Value>
    </Property>
    <Property>
      <ID>530</ID>
      <Value>int gMode=1; //Variant FolderItem=PodcastItem;
///////////////////////////////////////////////////////////////////////////////
//               Г Л О Б А Л Ь Н Ы Е   П Е Р Е М Е Н Н Ы Е                   //
int INTERNET_FLAG_NO_AUTO_REDIRECT = 0x00200000; TStrings COOKIES=TStringList.Create();
int 
  gnUpdateMode     = 1,   // Режим обновления: 0-Только сообщать о вышедшем обновлении, 1-Включить возможность обновить "с пульта телевизора"
  gnMaxPages       = 10, 
  gnMaxInGroup     = 100, 
  gnItemsAdded     = 0, 
  gnMaxTitleLength = 127,
  gnPages          = 1, 
  gnFirstPage      = 1, 
  gnPageMul        = 1; 
string 
  gsUrlBase        = "", 
  gsGroupingKey    = "none", 
  gsGroup          = ""; 
string 
  gsForumPost       = "f=20&amp;t=4127", // Тема и пост форума homemediaserver.ru, где выложен подкаст (для проверки обновлений)
  gsVersion         = "2018.02.25",  // Версия подкаста (то, что должно быть в комментарии к файлу на форуме)
  gsCacheDir        = IncludeTrailingBackslash(HmsTempDirectory)+&apos;TorrentRover\\&apos;,
  gsPreviewPrefix   = "TorrentRover", 
  MediaResourceLink = "",
  gsAudioPrifile    = "Музыка (Визуализация)",
  gsDownloadsDir    = IncludeTrailingBackslash(HmsTranscodingTempDirectory)+&apos;Torrents&apos;;
  string gsPHPProxy = "";
  bool      gbDebug     = true;
TDateTime gTimeStart  = Now; bool gbYearInTitle; string gsTime="01:40:00.000";
Variant   ROOTPODCAST = FolderItem;

string gsHeaders = 
  &apos;http://www.google.com/\r\n&apos;+
  &apos;Accept-Encoding: gzip, deflate\r\n&apos;+
  &apos;User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:13.0) Gecko/20100101 Firefox/13.0\r\n&apos;+
  &apos;Origin: http://www.google.com\r\n&apos;+
  &apos;Connection: Keep-Alive\r\n&apos;+
  &apos;Accept: application/json, text/javascript, */*; q=0.01\r\n&apos;+
  &apos;Accept-Language: ru-RU,ru;q=0.9,en;q=0.8\r\n&apos;;

// Регулярные выражения для поиска на странице блоков с информацией о видео
string
  gsPatternBlock    = &apos;&apos;,
  gsPatternTitle    = &apos;&apos;,
  gsPatternLink     = &apos;&apos;,
  gsPatternYear     = &apos;&apos;,
  gsPatternImg      = &apos;&apos;,
  gsPatternSeeders  = &apos;&apos;,   
  gsPatternLeechers = &apos;&apos;,   
  gsPatternSize     = &apos;&apos;,   
  gsPatternDate     = &apos;&apos;,
  gsPatternPages    = &apos;&apos;,
  gsPagesParam      = &apos;&apos;,
  gsCutBlock        = &apos;&apos;,
  gsNextPage        = &apos;&apos;,
  gsMethod = &apos;GET&apos;,
  ;

///////////////////////////////////////////////////////////////////////////////
//                             Ф У Н К Ц И И                                 //

// ------------------------------------------ Проверка обновлений подкаста ----
bool CheckUpdates() {
  string sHtml, sVer, sVal, sText; THmsScriptMediaItem Folder, Item;

  if ((Pos(&apos;--chkupdates&apos;, mpPodcastParameters)&lt;1) || (gsForumPost==&apos;&apos;)) return;

  sVal = &apos;RottentRover&apos;+DateToStr(gTimeStart);       // Формируем идентификатор подкаста с датой старта
  if ((gsUserVariable3==sVal) &amp;&amp; !DebugMode) return; // Если уже проверяли сегодяня, выходим
  gsUserVariable3 = sVal;                            // Запоминаем эту дату проверки обновления, дабы не проверять каждый раз

  // Загружаем страницу форума, где выложен данный подкаст
  sHtml = HmsDownloadUrl(&apos;http://homemediaserver.ru/forum/viewtopic.php?&apos;+gsForumPost, &apos;&apos;, true);
  sHtml = HmsRemoveLineBreaks(HmsUtf8Decode(sHtml));
  
  // Если указан номер сообщения на форуме - вырезаем из всей страницы только это сообщение
  if (HmsRegExMatch(&apos;(#p\\d+)&apos;, gsForumPost, sVal)) HmsRegExMatch(sVal+&apos;(.*?)Скачиваний:&apos;, sHtml, sHtml);
  // Пытаемся получить комментарий к файлу = версию подкаста на форуме
  if (!HmsRegExMatch(&apos;Комментарий к файлу:&lt;/b&gt;(.*?)&lt;/span&gt;&apos;, sHtml, sVer)) return;
  if (Pos(&apos;*&apos;, sVer)&gt;0) gnUpdateMode = 0; // Если версия помечена звездочкой, не даём автоматом обновлять
  if (sVer!=gsVersion) {
    // Версия не совпадает, формируем из сообщения текст информации о подкасте.
    HmsRegExMatch(&apos;&lt;div[^&gt;]+class="postbody"&gt;(.*?)&lt;table&apos;, sHtml, sText);
    sText = HmsHtmlToText(sText);
    // В данном случае, вырезаем лишнее из текста информации о подкасте
    if (HmsRegExMatch(&apos;^(.*?)ВАЖНО!&apos;, sText, sVal, 1, PCRE_SINGLELINE)) sText=ReplaceStr(sText, sVal, &apos;&apos;);
    if (HmsRegExMatch(&apos;^(.*?)UPD&apos;, sText, sVal, 1, PCRE_SINGLELINE)) sText=ReplaceStr(sText, sVal, &apos;&apos;);
    //sText = ReplaceStr(sText, &apos;UPD&apos;, &apos;|UPD&apos;);
    
    TStrings INFO = TStringList.Create(); // Создаём объект TStrings для информации
    //INFO.Values[&apos;Poster&apos;] = &apos;&apos;;
    INFO.Values[&apos;Title&apos; ] = &apos;Обновление подкаста "Torrent Rover"&apos;;
    INFO.Values[&apos;Info&apos;  ] = &apos;Текущая версия подкаста: &apos;+gsVersion+&apos;|Версия подкаста на сайте: &apos;+sVer;
    INFO.Values[&apos;Descr&apos; ] = ReplaceStr(sText, &apos;\r\n&apos;, &apos;|&apos;);

    Folder = CreateFolder(FolderItem, &apos; Есть обновления подкаста&apos;);

    if (gnUpdateMode&gt;0) {
      Item = HmsCreateMediaItem(&apos;Обновить подкаст&apos;, Folder.ItemID);
      Item[mpiThumbnail ] = &apos;http://wonky.lostcut.net/icons/refresh.png&apos;;
      Item[mpiTimeLength] = &apos;00:00:30.000&apos;;
      Item[mpiCreateDate] = VarToStr(IncTime(gTimeStart,0,-gnItemsAdded,0,0));
      gnItemsAdded++;
    }
    Item = HmsCreateMediaItem(&apos;InfoUpdate&apos;, Folder.ItemID);
    Item[mpiTitle     ] = &apos;Информация&apos;;
    Item[1001001      ] = INFO.Text;
    Item[mpiThumbnail ] = &apos;http://wonky.lostcut.net/vids/info.jpg&apos;;
    Item[mpiTimeLength] = &apos;00:00:30.000&apos;;
    Item[mpiCreateDate] = VarToStr(IncTime(gTimeStart,0,-gnItemsAdded,0,0));
    gnItemsAdded++;

    INFO.Free();
  }
}

// --------------------------------------------------- Обновление подкаста ----
void UpdatePodcast() {
  string sTitle, sData, sVal, sLink, sHtml, sMsg, sFile, sDir, sRootPath, sDescr=&apos;&apos;; 
  TXMLDocument xmlDoc; TXMLItem xmlItem; TStrings FILELIST; int i;
  THmsScriptMediaItem Item, RootPodcast = FolderItem;
  
  sTitle    = &apos;Обновление подкаста "Torrent Rover"&apos;;
  sRootPath = &apos;-RootTorrentRover&apos;;
  
  // Поиск корневой папки подкаста
  while ((RootPodcast[mpiFilePath]!=sRootPath) &amp;&amp; (RootPodcast.ItemParent!=nil)) RootPodcast = RootPodcast.ItemParent;
  if (RootPodcast[mpiFilePath]!=sRootPath) { ShowVideoMessage(&apos;Не найдена корневая папка подкаста с путём &apos;+sRootPath, sTitle); return; }

  // Загружаем страницу форума, где выложен данный подкаст
  sHtml = HmsDownloadUrl(&apos;http://homemediaserver.ru/forum/viewtopic.php?&apos;+gsForumPost, &apos;&apos;, true);
  sHtml = HmsRemoveLineBreaks(HmsUtf8Decode(sHtml));
  
  // Если указан номер сообщения на форуме - вырезаем из всей страницы только это сообщение
  if (HmsRegExMatch(&apos;(#p\\d+)&apos;, gsForumPost, sVal)) HmsRegExMatch(sVal+&apos;(.*?)Скачиваний:&apos;, sHtml, sHtml);

  // Пытаемся получить комментарий к файлу = версию подкаста на форуме
  if (!HmsRegExMatch(&apos;(/download/file.php\\?id=.*?)"&apos;, sHtml, sLink)) { 
    ShowVideoMessage(&apos;Невозможно найти ссылку на скачивание файла.&apos;, sTitle, 1); 
    return; 
  }

  sLink = HmsExpandLink(sLink, &apos;http://homemediaserver.ru/forum&apos;); // Дополняем относительную ссылку до полной
  sFile = ExtractShortPathName(HmsTempDirectory)+&apos;\\updateTwitchTV.zip&apos;; // Файл, куда скачивается новый подкаст
  sDir  = ExtractShortPathName(HmsTempDirectory)+&apos;\\updateTwitchTV&apos;;     // Каталог, куда распаковывается файл
  sMsg  = &apos;&lt;c:#E22&gt;При выполнении обновления возникла ошибка. Обновление не выполнено!&apos;; // Сообщение, если возникнет ошибка
  FILELIST = TStringList.Create(); xmlDoc = TXMLDocument.Create();
  try {
    while (true) {
      if (!HmsDownloadURLToFile(sLink, sFile)); {sMsg=&apos;Неудаётся скачать файл обновления&apos;    ; break;}
      if (!HmsExtractFiles(sFile, sDir, true)); {sMsg=&apos;Неудаётся распаковать файл обновления&apos;; break;}
      HmsGetFileList(sDir, FILELIST, &apos;*.hdf&apos;); // Получаем список файлов с расширением .hdf в FILELIST
      if (FILELIST.Count &lt; 1) {sMsg=&apos;В скачанном архиве нет нового файла подкаста&apos;; break;}
      xmlDoc.LoadFromFile(FILELIST[0]);        // Загружаем первый файл в списке как TXMLDocument
      LoadPodcastFromXML(xmlDoc.Root, RootPodcast); // Загружаем новый подкаст (применяем обновлнеие)
      sMsg  = &apos;&lt;s:&apos;+IntToStr(Round(cfgTranscodingScreenHeight/9))+&apos;&gt;Обновление выполнено! &lt;/s&gt;&apos;; // Если мы дошли до сюда без Exception, значит всё прошло норм
      FolderItem[mpiTitle    ] = &apos;Подкаст обновлён&apos;;
      FolderItem[mpiFilePath ] = &apos;Info&apos;;
      FolderItem[mpiThumbnail] = &apos;http://wonky.lostcut.net/vids/info.jpg&apos;;
      sDescr = &apos;||Было обновлено (добавлено) &apos;+IntToStr(gnItemsAdded)+&apos; элементов подкаста.&apos;+
      &apos;|На некоторых устройствах необходимо выйти из подкаста вообще и обновить текушую ветку подкаста.&apos;+
      &apos;|Помните, что выставленные или убранные ключи в поле "Дополнительные параметры" (например, настройки качества видео) были сброшены на "по-умолчанию" (как выставлено в скачанном подкасте).&apos;+
      &apos;|&apos;+
      &apos;|Если что-то не так при обновлении - сообщайте автору подкаста.&apos;;
      HmsDatabaseAutoSave();
      break;
    }
  } finally { FILELIST.Free(); TXMLDocument.Free(); }
  
  ShowVideoMessage(sMsg, sTitle, 0, sDescr); // Показываем сообщение
  HmsIncSystemUpdateID(); // Говорим устройству об обновлении содержания
  
} 

// ---------------------------------------------- Загрузка подкаста из XML ----
void LoadPodcastFromXML(TXMLItem xmlParentItem, Variant ParentItem, int nNest=0) {
  int i, n; TXMLItem xmlItem, xmlCollection, xml; string sClassID, sItemPath, sName, sItemID; THmsScriptMediaItem Item; 
  // Получаем коллекцию &apos;Properties&apos;, если не нашли - то это не то, что нужно 
  xmlCollection = xmlParentItem.Find(&apos;Properties&apos;); if (xmlCollection==nil) return;
  for (i=0; i&lt;xmlCollection.Count; i++) { // Делаем обход всех параметров и применяем их к ParentItem
    xmlItem = xmlCollection.Items[i];
    n = StrToIntDef(xmlItem.ChildValues["ID"], 0); if (n==0) continue;
    if ((n==245) || (n==517)) continue; // Parent ItemID и настройки приоритета качества пропускаем
    if ((nNest==0) &amp;&amp; (n==4)) continue; // Не меняем имя подкаста верхнего уровня
    ParentItem[n] = xmlItem.ChildValues["Value"];
  }
  xmlCollection = xmlParentItem.Find(&apos;ChildItems&apos;); if (xmlCollection==nil) return;
  for (i=0; i&lt;xmlCollection.Count; i++) { // Делаем обход всех дочерних элементов (подпапок) и добавляем их в ParentItem
    xmlItem   = xmlCollection.Items[i];
    sClassID  = xmlItem.ChildValues["ClassID" ];
    sItemPath = xmlItem.ChildValues["ItemPath"];
    sItemID   = xmlItem.ChildValues["ItemID"  ]; 
    if (sItemPath==&apos;&apos;) {
      // Путь пустой, ну тогда ищем существующий сначала по ItemID и, если не найдём, по имени
      sName=&apos;&apos;; Item=nil; 
      for (n=0; n&lt;ParentItem.ChildCount; n++) if (ParentItem.ChildItems[n].ItemID==sItemID) {Item=ParentItem.ChildItems[n]; break;}
      if (Item==nil) {
        xml = xmlParentItem.Find(&apos;Properties&apos;); if (xml==nil) continue;
        for (n=0; n&lt;xml.Count; n++) if (xml.Items[n].ChildValues["ID"]==&apos;4&apos;) {sName=xml.Items[n].ChildValues["Value"]; break;}
        if (sName==&apos;&apos;) continue;
        Item = ParentItem.FindItemByProperty(mpiTitle, sName);
      }
      if (Item==nil) Item = ParentItem.AddFolder(sName, false, StrToInt(sClassID));
      Item[mpiFilePath] = &apos;&apos;;
    } else {
      if (sClassID==&apos;5&apos;) Item = HmsCreateMediaItem(sItemPath, ParentItem.ItemID);
      else Item = ParentItem.AddFolder(sItemPath, false, StrToInt(sClassID));
    }
    if ((Item!=ParentItem) &amp;&amp; (Item!=nil)) LoadPodcastFromXML(xmlItem, Item, nNest+1);
  }
  gnItemsAdded++;
}

// ------------------------------------------ Формирование видео сообщения ----
void ShowVideoMessage(string sMsg, string sTitle=&apos;&apos;, int nErr=0, string sDescr=&apos;&apos;) {
  if (nErr==1) sMsg = &apos;&lt;c:#e22&gt;&apos;+Trim(sMsg); 
  TStrings INFO = TStringList.Create();
  INFO.Values[&apos;Title&apos; ] = sTitle;
  INFO.Values[&apos;Info&apos;  ] = sMsg;
  INFO.Values[&apos;Descr&apos; ] = sDescr;
  FolderItem[1001001] = INFO.Text;
  INFO.Free();
  VideoPreview();
}

// ------------------------------------ Получение название группы из имени ----
string GetGroupName(string sName) {
  string sGrp = &apos;#&apos;;
  if (HmsRegExMatch(&apos;([A-ZА-Я0-9])&apos;, sName, sGrp, 1, PCRE_CASELESS)) sGrp = Uppercase(sGrp);
  if (HmsRegExMatch(&apos;[0-9]&apos;, sGrp, sGrp)) sGrp = &apos;#&apos;;
  if (HmsRegExMatch(&apos;[A-Z]&apos;, sGrp, sGrp)) sGrp = &apos;A..Z&apos;;
  return sGrp;
}

// ------------------------------------------------------- Создание ссылки ----
THmsScriptMediaItem CreateFolder(THmsScriptMediaItem ParentFolder, 
                     char sLink, char sTitle="", char sImg="", char sYear="") {
  sTitle = ReplaceStr(sTitle, &apos;/&apos;, &apos;-&apos;);
  THmsScriptMediaItem Item = ParentFolder.AddFolder(ReplaceStr(sLink, &apos;\\&apos;, &apos;/&apos;));
  Item[mpiTitle          ] = LeftCopy(sTitle, gnMaxTitleLength);
  Item[mpiFolderSortOrder] = "-mpCreateDate";
  Item[mpiYear           ] = sYear; // Для сортировки по годам
  Item[mpiCreateDate     ] = VarToStr(IncTime(gTimeStart,0,-gnItemsAdded,0,0)); gnItemsAdded++;
  return Item; 
}

// ----------------------------------- Создание ссылки-cообщения об ошибке ----
void CreateErrorItem(string sMsg) {
  THmsScriptMediaItem Item = HmsCreateMediaItem(&apos;Err&apos;+IntToStr(FolderItem.ChildCount), FolderItem.ItemID);
  Item[mpiTitle     ] = LeftCopy(ReplaceStr(sMsg, &apos;_&apos;, &apos;.&apos;), gnMaxTitleLength);
  Item[mpiThumbnail ] = &apos;http://wonky.lostcut.net/icons/symbol-error.png&apos;;
  Item[mpiTimeLength] = &apos;00:01:00.000&apos;;
  Item[mpiCreateDate] = VarToStr(IncTime(gTimeStart,0,-gnItemsAdded,0,0)); gnItemsAdded++;
}

// ---------------------------------------- Создание информационной ссылки ----
void CreateInfoItem(char sTitle, char sVal) {
  THmsScriptMediaItem Item; sVal = Trim(sVal);
  if (sVal=="") return;
  Item = AddMediaItem(FolderItem, sTitle+&apos;: &apos;+sVal, &apos;Info&apos;+IntToStr(FolderItem.ChildCount));
  Item[mpiTimeLength] = &apos;00:01:00.000&apos;;
  Item[mpiThumbnail ] = &apos;http://wonky.lostcut.net/vids/info.jpg&apos;;
}

// ------------------------------------------------- Создание видео ссылки ----
THmsScriptMediaItem AddMediaItem(THmsScriptMediaItem Folder, char sTitle, char sLink=&apos;&apos;, char sGrp="") {
  THmsScriptMediaItem Item = HmsCreateMediaItem(sLink, Folder.ItemID, sGrp);
  Item[mpiTitle     ] = LeftCopy(ReplaceStr(sTitle, &apos;.&apos;, &apos; &apos;), gnMaxTitleLength);
  Item[mpiTimeLength] = gsTime;
  Item[mpiCreateDate] = VarToStr(IncTime(gTimeStart,0,-gnItemsAdded,0,0)); gnItemsAdded++;
  return Item;
}

// ----------------- Формирование видео с картинкой с информацией о фильме ----
bool VideoPreview() {
  char sVal, sFileImage, sImage, sTitle, sText, sLink, sData, sInfo=&apos;&apos;;
  int xMargin=7, yMargin=10, nSeconds=10, nSecDel, nCnt, n, i; TStrings INFO;
  float nH=cfgTranscodingScreenHeight, nW=cfgTranscodingScreenWidth;
  
  if (HmsRegExMatch(&apos;--xmargin=(\\d+)&apos;, mpPodcastParameters, sVal)) xMargin=StrToInt(sVal);
  if (HmsRegExMatch(&apos;--ymargin=(\\d+)&apos;, mpPodcastParameters, sVal)) yMargin=StrToInt(sVal);

  sText  = FolderItem.ItemOrigin.ItemParent[1001020];
  if (sText==&apos;&apos;) {
    INFO = TStringList.Create();
    INFO.Text = FolderItem[1001001];
    sTitle = INFO.Values[&apos;Title&apos; ];
    sInfo  = INFO.Values[&apos;Info&apos;  ];
    sText  = INFO.Values[&apos;Descr&apos; ];
    INFO.Free();
  }
  sText  = ReplaceStr(sText, &apos;\r\n&apos;, &apos;|&apos;);
  sImage = FolderItem.ItemOrigin.ItemParent[mpiThumbnail]; 
  if (sText=="") sText = FolderItem.ItemOrigin.ItemParent[mpiTitle]+"|К сожалению, информация со страницы сайта не получена. :(";

  if (HmsRegExMatch(&apos;[\\w-]+[^\\|]+Описание:&apos;, sText, &apos;&apos;)) sText = ReplaceStr(sText, &apos;Описание:&apos;, &apos;|Описание:&apos;); 
  if (HmsRegExMatch(&apos;[\\w-]+[^\\|]+Страна:&apos;, sText, &apos;&apos;)) sText = ReplaceStr(sText, &apos;Страна:&apos;, &apos;|Описание:&apos;); 
  
  if (sInfo==&apos;&apos;) sTitle = ExtractStr(sText, &apos;|&apos;, 1);
  sText  = ReplaceStr(sText, sTitle+&apos;|&apos;, &apos;&apos;);
  if (RightCopy(sTitle, 3)==&apos; - &apos;) sTitle = LeftCopy(sTitle, Length(sTitle)-3);

  // HmsRegExMatch(&apos;(\\|\\w+:)&apos;, sText, sVal)

  TRegExpr RE = TRegExpr.Create(&apos;\\|([А-ЯA-Z\\s]+:)&apos;, PCRE_SINGLELINE || PCRE_CASELESS);
  try {
    if (RE.Search(&apos;|&apos;+sText)) do 
      sText = ReplaceStr(sText, re.Match, &apos;&lt;c:#FEEDD0&gt;&apos;+re.Match+&apos; &lt;/c&gt;&apos;); 
    while (RE.SearchAgain());
  } finally { RE.Free(); }
// FEE2C4 &lt;c:#FFC3BD&gt; 
  sFileImage = ExtractShortPathName(gsCacheDir)+&apos;videopreview_&apos;;
  sText = Copy(sText, 1, 3000);
  if (sTitle==&apos;&apos;) sTitle = &apos; &apos;;
  sVal = FolderItem.ItemOrigin.ItemParent[1001021];
  INFO = TStringList.Create();
  INFO.Values[&apos;prfx&apos;] = gsPreviewPrefix;
  
  if (sVal==&apos;kp&apos;) {
    INFO.Values[&apos;bg&apos;] = &apos;./backgrounds/stage-lights-on-728x455.jpg&apos;; 
    INFO.Values[&apos;fx&apos;] = &apos;3&apos;;
  } else {
    INFO.Values[&apos;bg&apos;] = &apos;http://payload114.cargocollective.com/1/7/225471/4588633/BG_DarkWood_o.jpg&apos;; 
    INFO.Values[&apos;fx&apos;] = &apos;0&apos;;
  }
  
/*
  INFO.Values[&apos;bg&apos;  ] = &apos;http://wallpaperswa.com/thumbnails/detail/20120713/floor%20patterns%20brown%20empty%20room%20dark%20tranquillity%20backgrounds%20darker%20depth%20of%20field%20photomanipulatio_wallpaperswa.com_70.jpg&apos;; 
  INFO.Values[&apos;fx&apos;  ] = &apos;1&apos;;

  INFO.Values[&apos;bg&apos;  ] = &apos;http://www.pageresource.com/wallpapers/wallpaper/noir-blue-dark_3512158.jpg&apos;; 
  INFO.Values[&apos;fx&apos;  ] = &apos;3&apos;;

  INFO.Values[&apos;bg&apos;  ] = &apos;http://simplywallpaper.net/pictures/2014/08/Guardians-of-the-Galaxy-Ronan-Ship-Wallpaper.jpg&apos;; 
  INFO.Values[&apos;fx&apos;  ] = &apos;1&apos;;
*/

  if (sImage!=&apos;&apos;) {
    INFO.Values[&apos;wpic&apos;  ] = IntToStr(Round(nW/4)); // Ширина постера (1/4 ширины картинки)
    INFO.Values[&apos;xpic&apos;  ] = &apos;10&apos;;
    INFO.Values[&apos;ypic&apos;  ] = &apos;10&apos;;
    INFO.Values[&apos;urlpic&apos;] = sImage;
  }
  INFO.Values[&apos;title&apos;] = sTitle;
  INFO.Values[&apos;info&apos; ] = sInfo;
  INFO.Values[&apos;descr&apos;] = sText;
  INFO.Values[&apos;w&apos; ] = IntToStr(Round(nW)); // Ширина картинки
  INFO.Values[&apos;h&apos; ] = IntToStr(Round(nH));
  INFO.Values[&apos;xm&apos;] = IntToStr(xMargin);   // Отступ текста
  INFO.Values[&apos;ym&apos;] = IntToStr(yMargin);
  if (WordCount(sText, &apos;\n&apos;)&lt;18) {
    INFO.Values[&apos;fztitle&apos;] = IntToStr(Round(nH/16)); // Размер шрифта относителен высоте кортинки
    INFO.Values[&apos;fzdescr&apos;] = IntToStr(Round(nH/21));
  } else {
    INFO.Values[&apos;fztitle&apos;] = IntToStr(Round(nH/18)); // Размер шрифта относителен высоте кортинки
    INFO.Values[&apos;fzdescr&apos;] = IntToStr(Round(nH/25));
  }
  sData = &apos;&apos;;
  for (n=0; n&lt;INFO.Count; n++) sData += &apos;&amp;&apos;+Trim(INFO.Names[n])+&apos;=&apos;+HmsHttpEncode(INFO.Values[INFO.Names[n]]);
  INFO.Free();
  sLink = HmsSendRequestEx(&apos;wonky.lostcut.net&apos;, &apos;/videopreview.php&apos;, &apos;POST&apos;, 
               &apos;application/x-www-form-urlencoded&apos;, &apos;&apos;, sData, 80, 0, &apos;&apos;, true);
  if (LeftCopy(sLink, 4)!=&apos;http&apos;) {HmsLogMessage(2, &apos;Ошибка получения файла информации videopreview.&apos;); return;}
  
  // Делим количество секунд видео информации на количество картинок (через какой период они будут сменяться)
    HmsDownloadURLToFile(sLink, sFileImage);
    for (n=0; n&lt;nSeconds; n++) {
      nCnt++; if (nCnt&gt;nSeconds) break;
      CopyFile(sFileImage, sFileImage+Format(&apos;%.3d.jpg&apos;, [nCnt]), false);
    }

  char sFileMP3 = ExtractShortPathName(HmsTempDirectory)+&apos;\\silent.mp3&apos;;
  try {
    if (!FileExists(sFileMP3)) HmsDownloadURLToFile(&apos;http://wonky.lostcut.net/mp3/silent.mp3&apos;, sFileMP3);
    sFileMP3 = &apos;-i "&apos;+sFileMP3+&apos;"&apos;;
  } except { sFileMP3=&apos;&apos;; }
  MediaResourceLink = Format(&apos;%s -f image2 -r 1 -i "%s" -c:v libx264 -pix_fmt yuv420p &apos;, [sFileMP3, sFileImage+&apos;%03d.jpg&apos;]);
}

// ---------------------------- Создание информационных ссылок с КиноПоиск ----
void InfoFromKP(string sKPid) {
  TStrings Info = GetInfoAboutFilmFromKP(sKPid); string sLink=&apos;&apos;, sText=&apos;&apos;; 
  
  if ((Trim(sKPID)=="") || (sKPID=="0")) return;
  
  CreateTrailersLinks(sKPid);
  
  CreateInfoItem(&apos;Рейтинг КП&apos;  , Info.Values[&apos;Kinopoisk&apos;]);
  CreateInfoItem(&apos;Рейтинг IMDb&apos;, Info.Values[&apos;IMDb&apos;     ]);
  CreateInfoItem(&apos;Год&apos;         , Info.Values[&apos;Year&apos;     ]);
  CreateInfoItem(&apos;Страна&apos;      , Info.Values[&apos;Country&apos;  ]);
  CreateInfoItem(&apos;Режиссёр&apos;    , Info.Values[&apos;Director&apos; ]);
  CreateInfoItem(&apos;Жанр&apos;        , Info.Values[&apos;Genre&apos;    ]);
  CreateInfoItem(&apos;Producer&apos;    , Info.Values[&apos;Producer&apos; ]);
  CreateInfoItem(&apos;Сценарий&apos;    , Info.Values[&apos;Author&apos;   ]);
  CreateInfoItem(&apos;Слоган&apos;      , Info.Values[&apos;Slogan&apos;   ]);
  CreateInfoItem(&apos;Длительность&apos;, Info.Values[&apos;Duration&apos; ]);
  CreateInfoItem(&apos;Бюджет&apos;      , Info.Values[&apos;Budget&apos;   ]);

  sText = Info.Values[&apos;Title&apos;]+&apos;\r\n&apos;;
  if (Info.Values[&apos;Title_eng&apos;]!=&apos;&apos;) sText += &apos;Оригинальное название: &apos;+Info.Values[&apos;Title_eng&apos;]+&apos;\r\n&apos;;
  sText += &apos;Год: &apos;+Info.Values[&apos;Year&apos;]+&apos;   Страна: &apos;+Info.Values[&apos;Country&apos;]+&apos;\r\n&apos;;
  if (Info.Values[&apos;Slogan&apos;]!=&apos;&apos;) sText += &apos;Слоган: &apos;+Info.Values[&apos;Slogan&apos;]+&apos;\r\n&apos;;
  sText += 
    &apos;Жанр: &apos;        +Info.Values[&apos;Genre&apos;   ]+&apos;\r\n&apos;+
    &apos;Режиссер: &apos;    +Info.Values[&apos;Director&apos;]+&apos;\r\n&apos;+
    &apos;В ролях: &apos;     +Info.Values[&apos;Actors&apos;  ]+&apos;\r\n&apos;+
    &apos;Продюсер: &apos;    +Info.Values[&apos;Producer&apos;]+&apos;\r\n&apos;+
    &apos;Сценарий: &apos;    +Info.Values[&apos;Author&apos;  ]+&apos;\r\n&apos;+
    &apos;Оператор: &apos;    +Info.Values[&apos;Operator&apos;]+&apos;\r\n&apos;+
    &apos;Композитор: &apos;  +Info.Values[&apos;Composer&apos;]+&apos;\r\n&apos;+
    &apos;Длительность: &apos;+Info.Values[&apos;Duration&apos;]+&apos;\r\n&apos;;
    if (Info.Values[&apos;Budget&apos;]!=&apos;&apos;) sText += &apos;Бюджет: &apos;+Info.Values[&apos;Budget&apos;]+&apos;\r\n&apos;;
  sText += 
    &apos;Рейтинг КиноПоиск: &apos;+Info.Values[&apos;Kinopoisk&apos;]+&apos;  &lt;c:#FFFDDA&gt;Рейтинг IMDb: &apos;+Info.Values[&apos;IMDb&apos;]+&apos; &lt;/c&gt;&apos;;

  FolderItem[1001020] = sText; 
  FolderItem[1001021] = &apos;kp&apos;; // Флаг о том, что это информация от кинопоиска (для другого фона) 
  FolderItem[mpiThumbnail] = Info.Values[&apos;Poster&apos;];
  Info.Free;
}

// ------------------------ Получение информации о фильме по ID кинопоиска ----
TStrings GetInfoAboutFilmFromKP(string sKPid) {
  char sData, sVal, sVal2; TStrings Info = TStringList.Create();
  TJsonObject JSON = TJsonObject.Create();
  HmsRegExMatch(&apos;(\\d+)&apos;, sKPid, sKPid);
  sData = HmsDownloadUrl(&apos;http://wonky.lostcut.net/kp.php?id=&apos;+sKPid, "Referer: Hello! it&apos;s HMS!", true);
  sData = ReplaceStr(sData, &apos;&amp;Nbsp;&apos;, &apos; &apos;);
  if (Pos(&apos;{&apos;, sData)&lt;1) return Info;
  try {
    JSON.LoadFromString(sData);
    Info.Values[&apos;Title&apos;    ] = HmsHtmlToText(JSON.S[&apos;Title&apos;]);
    Info.Values[&apos;Title_eng&apos;] = HmsHtmlToText(JSON.S[&apos;Title_eng&apos;]);
    Info.Values[&apos;Year&apos;     ] = HmsHtmlToText(JSON.S[&apos;Year&apos;    ]);
    Info.Values[&apos;Director&apos; ] = HmsHtmlToText(JSON.S[&apos;Director&apos;]);
    Info.Values[&apos;Country&apos;  ] = HmsHtmlToText(JSON.S[&apos;Country&apos; ]);
    Info.Values[&apos;Genre&apos;    ] =    ReplaceStr(JSON.S[&apos;Genre&apos;], &apos;, Слова&apos;, &apos;&apos;);
    Info.Values[&apos;Producer&apos; ] = HmsHtmlToText(JSON.S[&apos;Producer&apos;]);
    Info.Values[&apos;Author&apos;   ] = HmsHtmlToText(JSON.S[&apos;Author&apos;  ]);
    Info.Values[&apos;Operator&apos; ] = HmsHtmlToText(JSON.S[&apos;Operator&apos;]);
    Info.Values[&apos;Composer&apos; ] = HmsHtmlToText(JSON.S[&apos;Composer&apos;]);
    Info.Values[&apos;Slogan&apos;   ] = HmsHtmlToText(JSON.S[&apos;Slogan&apos;]);
    Info.Values[&apos;Actors&apos;   ] = HmsHtmlToText(JSON.S[&apos;Actors&apos;]);
    Info.Values[&apos;Poster&apos;   ] = JSON.S[&apos;Poster&apos;  ];
    Info.Values[&apos;Duration&apos; ] = HmsTimeFormat(StrToIntDef(JSON.S[&apos;Duration&apos;], 140));
    Info.Values[&apos;Budget&apos;   ] = HmsHtmlToText(JSON.S[&apos;Budget&apos;]);
    Info.Values[&apos;Trailer&apos;  ] = JSON.S[&apos;Trailer&apos; ];
    if (JSON.S[&apos;raiting_kp\\rating_ball&apos;]!="")
      Info.Values[&apos;Kinopoisk&apos;] = Format(&apos;%s (%s)&apos;, [HmsHtmlToText(JSON.S[&apos;raiting_kp\\rating_ball&apos;]), HmsHtmlToText(JSON.S[&apos;raiting_kp\\ratingCount&apos;])]);
    if (JSON.S[&apos;raiting_imdb\\rating_ball&apos;]!="")
      Info.Values[&apos;IMDb&apos;     ] = Format(&apos;%s (%s)&apos;, [HmsHtmlToText(JSON.S[&apos;raiting_imdb\\rating_ball&apos;]), HmsHtmlToText(JSON.S[&apos;raiting_imdb\\ratingCount&apos;])]);
  } finally {
    JSON.Free();
  }
  return Info;
}

// ---------------------------------- Получить длительность в формате HMS. ----
char GetTimeLength(char sDura) {
  int nH, nM, nS, nSecs, nMins; char sH, sM, sS;
  if (Trim(sDura)==&apos;&apos;) return &apos;&apos;;
  if (Pos(&apos;:&apos;, sDura)&gt;0) {
    // Если там есть двоеточие, то думаем что там минуты:секунды или даже ещё и часы
    sDura=HmsHtmlToText(sDura);
    if (HmsRegExMatch(&apos;(\\d*:\\d*:\\d\\d?)&apos;, sDura, sDura, 1, PCRE_SINGLELINE)) {
      nH = StrToIntDef(ExtractWord(1, sDura, &apos;:&apos;), 0);
      nM = StrToIntDef(ExtractWord(2, sDura, &apos;:&apos;), 0);
      nS = StrToIntDef(ExtractWord(3, sDura, &apos;:&apos;), 0);
    } else if (WordCount(sDura, &apos;:&apos;)==2) {
      HmsRegExMatch(&apos;(\\d*:\\d\\d?)&apos;, sDura, sDura, 1, PCRE_SINGLELINE);
      nM = StrToIntDef(ExtractWord(1, sDura, &apos;:&apos;), 0);
      nS = StrToIntDef(ExtractWord(2, sDura, &apos;:&apos;), 0);
      nH = Trunc(nM/60);
      nM = nM-(nH*60);
    } else return &apos;&apos;;
  } else if ((Pos(&apos;мин&apos;, sDura)&gt;0)||(Pos(&apos;min&apos;, sDura)&gt;0)) {
    HmsRegExMatch(&apos;([\\d]+)&apos;, sDura, sDura);
    nMins = StrToIntDef(sDura, 0);
    nH = Trunc(nMins/60);
    nM = nMins-(nH*60);
    nS = 0;
  } else if (HmsRegExMatch2(&apos;(\\d+)m(\\d+)s&apos;, sDura, sM, sS)) {
      nM = StrToIntDef(sM, 0);
      nS = StrToIntDef(sS, 0);
      nH = Trunc(nM/60);
      nM = nM-(nH*60);
  } else {
    // Иначе будем думать, что в переданном параметре - количество секунд.
    HmsRegExMatch(&apos;([\\d]+)&apos;, sDura, sDura); // Убираем левые символы (не цифры)
    nSecs = StrToIntDef(sDura, 0);
    nH = Trunc(nSecs/60/60);
    nM = Trunc(nSecs/60)-(nH*60);
    nS = nSecs-(nM*60)-(nH*60*60);
  }
  return format("%.2d:%.2d:%.2d.000", [nH, nM, nS]);
}

// ------------------------------------- Установка первоначальных значений ----
void Init() {
  string sVal;
  
  ROOTPODCAST = FolderItem;
  while ((ROOTPODCAST.ItemParent != HmsDatabaseRootItem) &amp;&amp;
         (ROOTPODCAST.ItemParent != nil)) {
    if (Trim(ROOTPODCAST[510])!="") break;
    ROOTPODCAST = ROOTPODCAST.ItemParent;
  }
  //ROOTPODCAST[39000  ] = &apos;&apos;;
  //ROOTPODCAST[1003002] = &apos;&apos;;
  SetCookies(ROOTPODCAST[39000]); 

  if (mpFilePath!=&apos;&apos;) {
    HmsRegExMatch(&apos;^(.*?://.*?)/&apos;, mpFilePath, gsUrlBase);
    if (gsUrlBase==&apos;&apos;) gsUrlBase = mpFilePath;
  
    if (HmsRegExMatch(&apos;^(.*?)\\r\\n&apos;, gsHeaders, sVal))
      gsHeaders = ReplaceStr(gsHeaders, sVal, mpFilePath);
  
    if (HmsRegExMatch(&apos;(Origin:.*?)\\r\\n&apos;, gsHeaders, sVal))
      gsHeaders = ReplaceStr(gsHeaders, sVal, &apos;Origin: &apos;+gsUrlBase);
  
    if (gsUrlBase!=&apos;&apos;) {
      gsCacheDir  = IncludeTrailingBackslash(HmsTempDirectory)+gsUrlBase+&apos;\\&apos;;
      gsPreviewPrefix = gsUrlBase;
    }
  }
  
  Variant bDirExists = DirectoryExists(gsDownloadsDir);
  if (!bDirExists) ForceDirectories(gsDownloadsDir);
}

// ------------------------------ Yaml parser. Превращает YAML в TStrings.
//                                     Не вдумываться, это просто работает ----
Variant whYamlParser(char sFunc, TStrings &amp;oRESULT, Variant Param = &apos;&apos;) {
  int i, n, nRows, nRows2, nIdent, nIndxObj; char sLine, sValue; Variant oPath, CurObject = oRESULT;
  char sNextLine, sChar, sKey; bool bExistChild, bContinue;
  // Проверка имени вызываемой функции нашего "какбуд-то класса"
  if (sFunc==&apos;LoadFromString&apos;) {
    nIndxObj = oRESULT.AddObject(&apos;_YAMLPath&apos;, TStringList.Create());
    oPath    = oRESULT.Objects(nIndxObj);
    nRows    = WordCount(Param, &apos;\n&apos;);
    for (i=1; i&lt;=nRows; i++) {
      sLine  = ExtractWord(i, Param, &apos;\n&apos;);
      nIdent = Length(sLine) - Length(TrimLeft(sLine));
      sLine  = TrimLeft(sLine);
      if (whYamlParser(&apos;_IsComment&apos;, CurObject, sLine)) continue;
      CurObject = whYamlParser(&apos;_GetParentByIdent&apos;, oRESULT, nIdent);
      bExistChild=false; // Проверим, есть ли дочерние элементы (смещение следущей строки больше чем наше)
      for (n=i+1; n&lt;=nRows; n++) {
        sNextLine = ExtractWord(n, Param, &apos;\n&apos;);
        if (whYamlParser(&apos;_IsComment&apos;, CurObject, Trim(sNextLine))) continue;
        bExistChild=(Length(sNextLine)-Length(TrimLeft(sNextLine))&gt;nIdent); break;
      }
      HmsRegExMatch(&apos;^-\\s*?(.*)&apos;, sLine, sLine);
      sKey = &apos;&apos;; // Пробуем получить ключ, если получилось, то потом получаем и значение (иначе всё значение)
      if (HmsRegExMatch(&apos;^([\\w-]+)\\s*?:&apos;, sLine, sKey)) HmsRegExMatch(&apos;^[\\w-]+\\s*?:\\s*?(.*)&apos;, sLine, sLine);
      else sKey = IntToStr(CurObject.Count);
      if (bExistChild) {
        nIndxObj  = CurObject.AddObject(sKey, TStringList.Create());
        CurObject = CurObject.Objects(nIndxObj);
        oPath.AddObject(IntToStr(nIdent), CurObject);
        if (Trim(sLine)==&apos;&apos;) continue;
      }
      if (HmsRegExMatch(&apos;^{(.*)}&apos;, sLine, sNextLine)) { // Проверяем, если это Map блок {}
        nIndxObj  = CurObject.AddObject(sKey, TStringList.Create());
        CurObject = CurObject.Objects(nIndxObj);
        nRows2 = WordCount(sNextLine, &apos;,&apos;); bContinue = false;
        for (n=1; n&lt;=nRows2; n++) {
          if (bContinue) sValue = sLine+&apos;,&apos;; else sValue = &apos;&apos;;
          sLine = sValue + ExtractWord(n, sNextLine, &apos;,&apos;);
          if (!bContinue) {
            if (HmsRegExMatch(&apos;^\\s*?([\\w-]+)\\s*?:&apos;, sLine, sKey)) {
              HmsRegExMatch(&apos;^\\s*?[\\w-]+\\s*?:\\s*?(.*/)&apos;, sLine+&apos;/&apos;, sLine);
              sLine = LeftCopy(sLine, Length(sLine)-1);
            } else sKey = IntToStr(CurObject.Count);
          }
          if (HmsRegExMatch2(&apos;^([\&apos;"]).*([^\\s])\\s*?$&apos;, sLine, sChar, sValue)) if ((sChar!=sValue)&amp;&amp;(n!=nRows2)) {bContinue=true; continue;}
          HmsRegExMatch(&apos;^[\&apos;"](.*)[\&apos;"]&apos;, sLine, sLine);  // --11--
          CurObject.Values[sKey] = sLine;
          bContinue=false;
        }
        continue;
      }
      if (HmsRegExMatch(&apos;^([\&apos;"])&apos;, sLine, sChar)) HmsRegExMatch(&apos;^&apos;+sChar+&apos;(.*)&apos;+sChar, sLine, sLine);
      else HmsRegExMatch(&apos;^(.*)#&apos;,  sLine, sLine); // Отсекаем комментарий
      CurObject.Values[sKey] = sLine;
    }
    oRESULT.Delete(oRESULT.IndexOfObject(oPath));
    oPath.Free();
  } else if (sFunc==&apos;SaveToString&apos;) {
    sValue = &apos;&apos;;
    for (i=0; i&lt;oRESULT.Count; i++) {
      sValue = sValue + Param + oRESULT.Strings(i) + &apos;\n&apos;;
      CurObject = oRESULT.Objects(i);
      if (CurObject!=0) sValue = sValue + whYamlParser(&apos;SaveToString&apos;, CurObject, Param+&apos;  &apos;);
    }
    return sValue;
  } else if (sFunc==&apos;_IsComment&apos;) {
    if ((Trim(Param)==&apos;&apos;) || (LeftCopy(Param, 1)==&apos;#&apos;) || (Trim(Param)==&apos;---&apos;)) return true;
    return false;
  } else if (sFunc==&apos;_GetParentByIdent&apos;) {
    nIndxObj = oRESULT.IndexOf(&apos;_YAMLPath&apos;); if (nIndxObj   &lt;0) return oRESULT;
    oPath    = oRESULT.Objects(nIndxObj);    if (oPath.Count&lt;1) return oRESULT;
    for (i=oPath.Count-1; i&gt;=0; i--) {
      nIdent = StrToIntDef(oPath.Strings(i), 0);
      if (Param&gt;nIdent) {CurObject = oPath.Objects(i); break;}
      else oPath.Delete(i);
    }
    return CurObject;
  }
}

// ------------------------------------------ Проверка параметров подкаста ----
void CheckParameters () {
  string sVal;
  
  gbYearInTitle = (Pos(&apos;--yearintitle&apos;, mpPodcastParameters) &gt; 0);
  
  HmsRegExMatch(&apos;--group=(\\w+)&apos;, mpPodcastParameters, gsGroupingKey);
  HmsRegExMatch(&apos;--muzprofile="(.*?)"&apos;, mpPodcastParameters, gsAudioPrifile);
  
  if (HmsRegExMatch(&apos;--maxingroup=(\\d+)&apos; , mpPodcastParameters, sVal)) gnMaxInGroup = StrToInt(sVal);
  if (HmsRegExMatch(&apos;--maxpages=(\\d+)&apos;   , mpPodcastParameters, sVal)) gnMaxPages   = StrToInt(sVal);
  if (HmsRegExMatch(&apos;--titlelength=(\\d+)&apos;, mpPodcastParameters, sVal)) gnMaxTitleLength = StrToInt(sVal);
}

// ------------------------------------------- Загрузка страницы по ссылке ----
string LoadUrl(string sLink, string sMethod=&apos;&apos;, string sHeaders=&apos;&apos;, bool NoCache=false,
                   bool NoRdrct=false, bool RetHdrs=false, string sPostData=&apos;&apos;) {
  string sHtml, sServer, sRequest=&apos;/&apos;, sAnswHeaders=&apos;&apos;, sVal;
  if ((sMethod==&apos;POST&apos;) &amp;&amp; (sPostData==&apos;&apos;)) HmsRegExMatch(&apos;^.*?\\?(.*)&apos;, sLink, sPostData);
  if (gsPHPProxy!="") sLink = gsPHPProxy+"?"+Trim(sLink);
  int nPort=80, nFlags = 0x10; // INTERNET_COOKIE_THIRD_PARTY
  if (sMethod==&apos;&apos;) sMethod=&apos;GET&apos;; if (sPostData!=&apos;&apos;) sMethod=&apos;POST&apos;;
  sLink = RightExpandLink(sLink); if (LeftCopy(sLink, 5)==&apos;https&apos;) nPort = 443; 
  if ((sMethod==&apos;GET&apos;) &amp;&amp; (nPort==80) &amp;&amp; !NoCache &amp;&amp; !NoRdrct &amp;&amp; !RetHdrs)
      return HmsDownLoadURL(sLink, &apos;Referer: &apos;+gsHeaders+GetCookies(), true);
  if (!HmsRegExMatch(&apos;^https?://(.*)&apos;, sLink, sServer)) return &apos;&apos;;
  HmsRegExMatch2(&apos;^(.*?)(/.*)&apos;, sServer, sServer, sRequest);
  if (HmsRegExMatch2(&apos;^(.*?):(\\d+)&apos;, sServer, sServer, sVal)) nPort = StrToIntDef(sVal, nPort);
  if (HmsRegExMatch(&apos;--nocache&apos;, mpPodcastParameters, &apos;&apos;)) NoCache = true;
  if (sHeaders==&apos;&apos;) sHeaders = gsHeaders; if (NoCache) nFlags = StrToInt(&apos;$80000000&apos;);
  if (!NoCache) sHeaders += GetCookies(); 
  if (NoRdrct) nFlags = (nFlags || INTERNET_FLAG_NO_AUTO_REDIRECT);
  sHtml = HmsSendRequestEx(sServer, sRequest, sMethod, &apos;application/x-www-form-urlencoded&apos;, sHeaders, sPostData, nPort, nFlags, sAnswHeaders, true);
  if (IsWine ) sHtml = HmsDecompressString(sHtml); // Для Linux
  if (RetHdrs) sHtml = sAnswHeaders + Trim(sHtml);
  SetCookies(sAnswHeaders); 
  return sHtml;
}

// ----------------------------- Установка глобальной переменной gsHeaders ----
void SetHeaders(Variant HEADERS) {
  int i; char sNam, sVal, sOld;
  for (i=0; i&lt;HEADERS.Count; i++) {
    sNam = Trim(HEADERS.Names(i));     if (sNam==&apos;&apos;) continue;
    sVal = Trim(HEADERS.Values[sNam]); if (sVal==&apos;&apos;) continue;
    if (HmsRegExMatch(&apos;(&apos;+sNam+&apos;:.*?)\\r\\n&apos;, gsHeaders, sOld))
      gsHeaders  = ReplaceStr(gsHeaders, sOld, sNam+&apos;: &apos;+sVal);
    else
      gsHeaders += sNam+&apos;: &apos;+sVal+&apos;\r\n&apos;;
  }
}

// -------------------------------------------- Установка значений cookies ----
void SetCookies(char sHeaders=&apos;&apos;) {
  char sCookies=&apos;&apos;, sName, sVal; TRegExpr re;
  re = TRegExpr.Create(&apos;(?:Set-cookie|Cookie):(.*?)=(.*?)(?:;|\n|$)&apos;, PCRE_SINGLELINE);
  if (re.Search(sHeaders)) do {
    sName = Trim(re.Match(1));
    sVal  = Trim(re.Match(2));
    if ((sVal==&apos;&apos;) || (sName==&apos;&apos;)) continue;
    COOKIES.Values[sName] = sVal;
  } while (re.SearchAgain());
  re.Free();
  ROOTPODCAST[39000] = GetCookies();
}

// -------------------------------------------- Получение значений cookies ----
string GetCookies() {
  int i; char sNam, sVal, sCookies=&apos;&apos;;
  for (i=0; i&lt;COOKIES.Count; i++) {
    sNam = COOKIES.Names(i);     if (Trim(sNam)==&apos;&apos;) continue;
    sVal = COOKIES.Values[sNam]; if (Trim(sVal)==&apos;&apos;) continue;
    sCookies += Format(&apos;%s=%s; &apos;, [sNam, sVal]);
  }
  if (sCookies!=&apos;&apos;) sCookies = &apos;Cookie: &apos;+Trim(sCookies)+&apos;\r\n&apos;;
  return sCookies;
}

// ------------------------- Запрос на вход, получение куки их запоминание ----
bool LoginRequest(TStrings WONKYBLK, string sDomen) {
  string sHtml=&apos;&apos;, sLink, sLogin, sPassw, sReq, sMethod=&apos;GET&apos;, sVal, sPostData=&apos;&apos;;
  Variant vOBJECT;
  
  sLink = WONKYBLK.Values[&apos;Load&apos;];
  if (Trim(sLink)!=&apos;&apos;) {
    sHtml = HmsDownloadURL(sLink, &apos;Referer: &apos;+gsHeaders, true);
  }
  GetAllVars(WONKYBLK, sHtml);
  
  sLogin  = WONKYBLK.Values[&apos;Login&apos;];  if (Trim(sLogin)==&apos;&apos;) sLogin = mpPodcastAuthorizationUserName;
  sPassw  = WONKYBLK.Values[&apos;Passw&apos;];  if (Trim(sPassw)==&apos;&apos;) sPassw = mpPodcastAuthorizationPassword;
  if (Trim(sLogin)+Trim(sPassw)==&apos;&apos;) {
    CreateErrorItem(&apos;Не указан логин и пароль для &apos;+ReplaceStr(sDomen, &apos;_&apos;, &apos;.&apos;));
    return false;
  }
  sVal    = WONKYBLK.Values[&apos;Preload&apos; ]; if (sVal!=&apos;&apos;) HmsDownloadURL(sVal, gsHeaders);
  sVal    = WONKYBLK.Values[&apos;Method&apos;  ]; if (sVal!=&apos;&apos;) sMethod   = sVal;
  sVal    = WONKYBLK.Values[&apos;PostData&apos;]; if (sVal!=&apos;&apos;) sPostData = sVal;
  if (GetWonkyObject(WONKYBLK, &apos;Headers&apos;, vOBJECT)) SetHeaders(vOBJECT);
  sReq  = WONKYBLK.Values[&apos;Url&apos;];
  
  sHtml = LoadUrl(sReq, sMethod, &apos;&apos;, WONKYBLK.Values[&apos;NoCache&apos;]!=&apos;&apos;, WONKYBLK.Values[&apos;NoRedirect&apos;]!=&apos;&apos;, true, sPostData);
  sVal  = WONKYBLK.Values[&apos;Success&apos;]; if (sVal!=&apos;&apos;) return HmsRegExMatch(sVal, sHtml, &apos;&apos;, 1, PCRE_SINGLELINE);
  return true;
}

// --------------- Проверить и получить ссылку на объект с именем sObjName ----
bool GetWonkyObject(TStrings OBLK, string sObjName, Variant &amp;vOBJECT) {
  int n   = OBLK.IndexOf(sObjName); if (n &lt; 0) return false;
  vOBJECT = OBLK.Objects[n];
  return (vOBJECT!=0);
}

// ------------------ Присвоение глобальным переменным значений из конфига ----
void ApplyCurrentConfigValues(Variant vOBJECT) {
  string sVal; Variant vSUBOBJECT;
   
  sVal = vOBJECT.Values[&apos;PHPProxy&apos;  ]; if (sVal!=&apos;&apos;) gsPHPProxy        = sVal;   
  sVal = vOBJECT.Values[&apos;Block&apos;     ]; if (sVal!=&apos;&apos;) gsPatternBlock    = sVal;   
  sVal = vOBJECT.Values[&apos;Title&apos;     ]; if (sVal!=&apos;&apos;) gsPatternTitle    = sVal;   
  sVal = vOBJECT.Values[&apos;Link&apos;      ]; if (sVal!=&apos;&apos;) gsPatternLink     = sVal;   
  sVal = vOBJECT.Values[&apos;Year&apos;      ]; if (sVal!=&apos;&apos;) gsPatternYear     = sVal;   
  sVal = vOBJECT.Values[&apos;Image&apos;     ]; if (sVal!=&apos;&apos;) gsPatternImg      = sVal;   
  sVal = vOBJECT.Values[&apos;Block&apos;     ]; if (sVal!=&apos;&apos;) gsPatternBlock    = sVal;   
  sVal = vOBJECT.Values[&apos;Seeders&apos;   ]; if (sVal!=&apos;&apos;) gsPatternSeeders  = sVal;   
  sVal = vOBJECT.Values[&apos;Leechers&apos;  ]; if (sVal!=&apos;&apos;) gsPatternLeechers = sVal;   
  sVal = vOBJECT.Values[&apos;Size&apos;      ]; if (sVal!=&apos;&apos;) gsPatternSize     = sVal;   
  sVal = vOBJECT.Values[&apos;Date&apos;      ]; if (sVal!=&apos;&apos;) gsPatternDate     = sVal;
  sVal = vOBJECT.Values[&apos;PagesParam&apos;]; if (sVal!=&apos;&apos;) gsPagesParam      = sVal;   
  sVal = vOBJECT.Values[&apos;Method&apos;    ]; if (sVal!=&apos;&apos;) gsMethod          = sVal;
  sVal = vOBJECT.Values[&apos;NextPage&apos;  ]; if (sVal!=&apos;&apos;) gsNextPage        = sVal;
  sVal = vOBJECT.Values[&apos;Cut&apos;       ]; if (sVal!=&apos;&apos;) gsCutBlock        = sVal;
  sVal = vOBJECT.Values[&apos;UrlBase&apos;   ]; if (sVal!=&apos;&apos;) gsUrlBase         = sVal;
  
  sVal = vOBJECT.Values[&apos;Pages&apos;     ];
  if (StrToIntDef(sVal, 0)!=0) gnPages        = StrToIntDef(sVal, gnPages);
  else if (sVal!=&apos;&apos;)           gsPatternPages = sVal;
  
  if (GetWonkyObject(vOBJECT, &apos;Headers&apos;, vSUBOBJECT)) SetHeaders(vSUBOBJECT);

  if (GetWonkyObject(vOBJECT, &apos;PageInfo&apos;, vSUBOBJECT)) {
    sVal = vSUBOBJECT.Values[&apos;Pages&apos;];
    if (StrToIntDef(sVal, 0)!=0) gnPages        = StrToIntDef(sVal, gnPages);
    else if (sVal!=&apos;&apos;)           gsPatternPages = sVal;
    gnFirstPage = StrToIntDef(vSUBOBJECT.Values[&apos;StartPage&apos;], gnFirstPage);
    gnPageMul   = StrToIntDef(vSUBOBJECT.Values[&apos;PageMul&apos;  ], gnPageMul  );
    sVal = vSUBOBJECT.Values[&apos;PagesParam&apos;]; if (sVal!=&apos;&apos;) gsPagesParam = sVal;   
    sVal = vSUBOBJECT.Values[&apos;Method&apos;    ]; if (sVal!=&apos;&apos;) gsMethod     = sVal;
  }
}

// -------------------- Проверка на наличие объекта Login и его выполнение ----
bool CheckLogin(TStrings vMAIN, string sDomen) {
  int n, i; Variant vSUBOBJECT;
  // Если есть блок с именем "Login", то выполняем запрос входа на сайт
  if (GetWonkyObject(vMAIN, &apos;Login&apos;, vSUBOBJECT)) {
    n = DateTimeToTimeStamp1970(Now, false);  // Текущее время (в секундах)
    i = StrToIntDef(ROOTPODCAST[1003002], 0); // Берём время последнего удачного входа
    // Входим на сайт только если прошло более двух часов после последнего удачного входа
    if ( ((n-i) &gt; (360*2)) || (gMode==1)) { 
      if (!LoginRequest(vSUBOBJECT, sDomen)) {
        CreateErrorItem(&apos;Неверный логин или пароль для &apos;+ReplaceStr(sDomen, &apos;_&apos;, &apos;.&apos;));
        return false;
      } else {
        ROOTPODCAST[1003002] = n; // Запоминаем время последнего удачного входа
      };
    }
  }
  return true;
}


///////////////////////////////////////////////////////////////////////////////
// ------------------------------------- Загрузка конфига и его приминение ----
string ApplyConfig(string sLink) {
  string sHtml=&apos;&apos;, sDomen, sCFG, sCond, sName, sVal; int i, n; bool bFound=false;
  Variant WONKY307, vMAIN, vOBJECT, vSUBOBJECT; THmsScriptMediaItem Item, Folder;

  WONKY307 = TStringList.Create();
  try {
    // Берём конфиг из скрипта чтения дополнительных свойств RSS
    sCFG = ROOTPODCAST[510]; sDomen = &apos;&apos;;           // Получаем конфиг
    HmsRegExMatch(&apos;//([^/]+)&apos;, mpFilePath, sDomen); // Получаем доменное имя
    sDomen = ReplaceStr(Trim(Lowercase(sDomen)), &apos;.&apos;, &apos;_&apos;);

    whYamlParser(&apos;LoadFromString&apos;, WONKY307, sCFG); // Загружаем конфиг в TStrings 

    // Если нет ссылки и это обновление подкаста, то делаем поиск названия
    if ((LeftCopy(mpFilePath, 4) != "http") &amp;&amp; (gMode == 1)) {
      // Берём блок "Search" из конфига
      if (GetWonkyObject(WONKY307, &apos;Search&apos;, vSUBOBJECT)) {
        // Делаем обход всех объектов, перечисленных в блоке "Search"
        for (i=0; i&lt;vSUBOBJECT.Count; i++) {
          vOBJECT = vSUBOBJECT.Objects[i]; if (vOBJECT==0) continue;
          if (HmsRegExMatch(&apos;^[НнNn0]&apos;, vOBJECT.Values[&apos;Enable&apos;], &apos;&apos;)) continue; // Если Enable = "0", "No" или "Нет" - пропускаем 
          sLink = vOBJECT.Values[&apos;Url&apos;]; if (sLink==&apos;&apos;) continue;
          sVal  = mpTitle;
          if (vOBJECT.Values[&apos;NoUtf8Encode&apos;]!=&apos;1&apos;) sVal = HmsUtf8Encode(sVal);   
          mpFilePath = ReplaceStr(sLink, &apos;&lt;TITLE&gt;&apos;, HmsPercentEncode(sVal));
          gsPHPProxy = "";
          ApplyCurrentConfigValues(vOBJECT);
          Init();
          //gsNextPage = &apos;&apos;;
          sHtml = LoadURL(mpFilePath, gsMethod);
          // Если на страничке устанавливаются куки - устанавливаем их и загружаем страничку снова
          if (HmsRegExMatch2(&apos;document.cookie.*?=.*?(\\w+)=(\\w+)&apos;, sHtml, sName, sVal)) {
            COOKIES.Values[sName] = sVal;
            sHtml = LoadURL(mpFilePath, gsMethod,&apos;&apos;,false,false,true);
          }
          HmsRegExMatch(&apos;&lt;base[^&gt;]+href=["\&apos;](.*?)["\&apos;]&apos;, sHtml, gsUrlBase);
          if (vOBJECT.Values[&apos;NoUTF8Decode&apos;]==&apos;&apos;) sHtml = HmsUtf8Decode(sHtml);
          gsGroup = vOBJECT.Values[&apos;Name&apos;]; // Устанавливаем глобальное значение группы, в которой будут создаваться ссылки 
          CreateLinks(&apos; &apos;+sHtml);
          gsMethod = &apos;GET&apos;; gsGroup = "";   // Восстанавливаем значения
        }
      }
      return &apos;&apos;;
    }

    if (!GetWonkyObject(WONKY307, sDomen, vMAIN)) { // Ищем объект с именем нашего домена
      CreateErrorItem(&apos;Нет правил для сайта &apos;+sDomen);
      return &apos;&apos;;
    }

    // Применяем значения нашего кофига
    ApplyCurrentConfigValues(vMAIN);

    // Проверяем, нужно ли выполнить Login. Если вход необходим, но не удался - ошибка
    if (!CheckLogin(vMAIN, sDomen)) return &apos;&apos;;

    sHtml = LoadURL(sLink, gsMethod);
    if (HmsRegExMatch2(&apos;document.cookie.*?=.*?(\\w+)=(\\w+)&apos;, sHtml, sName, sVal)) {
      COOKIES.Values[sName] = sVal;
      sHtml = LoadURL(mpFilePath, gsMethod,&apos;&apos;,false,false,true);
      //sHtml = LoadURL(sLink, gsMethod);
    }
    HmsRegExMatch(&apos;&lt;base[^&gt;]+href=["\&apos;](.*?)["\&apos;]&apos;, sHtml, gsUrlBase);
    if (vMAIN.Values[&apos;NoUTF8Decode&apos;]==&apos;&apos;) sHtml = HmsUtf8Decode(sHtml);

    // Если есть объект Conditions, то перебираем условия оттуда 
    if (GetWonkyObject(vMAIN, &apos;Conditions&apos;, vSUBOBJECT)) {
      for (i=0; i&lt;vSUBOBJECT.Count; i++) {
        vOBJECT = vSUBOBJECT.Objects[i]; if (vOBJECT==0) continue;
        
        sCond = vOBJECT.Values[&apos;ConditionText&apos;];
        if (Trim(sCond)!=&apos;&apos;) bFound = HmsRegExMatch(sCond, sHtml, &apos;&apos;, 1, PCRE_SINGLELINE);
        
        sCond = vOBJECT.Values[&apos;ConditionLink&apos;];
        if (Trim(sCond)!=&apos;&apos;) bFound = HmsRegExMatch(sCond, sLink, &apos;&apos;, 1, PCRE_SINGLELINE);
        
        if (bFound) {
          if (gbDebug) HmsLogMessage(1, &apos;Найдено совпадение Condition №&apos;+IntToStr(i+1));  
          ApplyCurrentConfigValues(vOBJECT);
          sVal = vOBJECT.Values[&apos;Rule&apos;];
          if (sVal!=&apos;&apos;) {
            if (GetWonkyObject(vMAIN, sVal, vSUBOBJECT)) CreateTorrentLinks(vSUBOBJECT, sHtml);
            return &apos;&apos;;
          }
          break; 
        }
         
      } 
    }
    
  } finally { WONKY307.Free; }
  
  if (Trim(gsPatternBlock)=="") {
    CreateErrorItem(&apos;Неизвестное содержимое страницы &apos;+sDomen);
    return &apos;&apos;;
  }
  
  return sHtml;
}

// ------------------------ Восстановление отностительной ссылки до полной ----
string RightExpandLink(string sLink) {
  if (Trim(sLink)==&apos;&apos;) return &apos;&apos;;
  string sLongBase = gsUrlBase; HmsRegExMatch(&apos;^(.*?//.*)/&apos;, mpFilePath, sLongBase);
  if (LeftCopy(sLink, 4)!=&apos;http&apos;) {
    if (HmsRegExMatch(&apos;^\\.(/.*)&apos;, sLink, sLink)) sLink = gsUrlBase + Trim(sLink);
    else if (sLink[1]!=&apos;/&apos;)                       sLink = sLongBase + &apos;/&apos; + Trim(sLink);
    else                                          sLink = HmsExpandLink(sLink, gsUrlBase);
  }
  return ReplaceStr(sLink, &apos;amp;&apos;, &apos;&apos;);
}

// ----------------------------------------- Замена значений всех полей ----
void GetAllVars(TStrings vOBJECT, string sHtml=&apos;&apos;) {
  int i; string sName, sVal, sVarValue, sVar, sText;
  TRegExpr RE = TRegExpr.Create(&apos;&lt;(\\w+)&gt;&apos;, PCRE_CASELESS);
  try {
    // Обходим все установленные поля и заносим их значения в VARS
    // Если в значении встречается скобки - это регулярное выражение для поиска значения в html
    // Если в значении встречается &lt;ИМЯ&gt; - это выражение заменяется на значение поля ИМЯ
    for (i=0; i&lt;vOBJECT.Count; i++) {
      sName = vOBJECT.Names[i];
      sVal  = vOBJECT.Values[sName];
      if (Pos(&apos;(&apos;, sVal)&gt;0) if (!HmsRegExMatch(sVal, sHtml, sVal)) continue;
      if (Trim(sVal)=="") continue;
      if (Pos(sName, &apos;Url|Image&apos;)&gt;0) sVal = RightExpandLink(sVal);
      if ((sVal!=&apos;&apos;) &amp;&amp; (sVal[1]==&apos;:&apos;)) sVal = Trim(Copy(sVal, 2, 999));
      if (sName==&apos;Genre&apos;   ) sVal = NameCase(sVal); 
      if (sName==&apos;Duration&apos;) sVal = GetTimeLength(sVal);
      vOBJECT.Values[sName] = sVal; // Запоминаем значение
    }
    for (i=0; i&lt;vOBJECT.Count; i++) {
      sName = vOBJECT.Names[i];
      sText = vOBJECT.Values[sName];
      if (RE.Search(sText)) do {
        sVar = RE.Match;
        sVal = vOBJECT.Values[sVar];
        if (sVal==&apos;&apos;) {
          if (SameText(sVar, &apos;LOGIN&apos;)) sVal = HmsPercentEncode(mpPodcastAuthorizationUserName);  
          if (SameText(sVar, &apos;PASSW&apos;)) sVal = HmsPercentEncode(mpPodcastAuthorizationPassword);  
        }
        sText = ReplaceStr(sText, &apos;&lt;&apos;+sVar+&apos;&gt;&apos;, sVal);
      } while (RE.SearchAgain());
      vOBJECT.Values[sName] = sText;
    }
  } finally { RE.Free; }
}

// ----------------------------------------- Создание ссылок торрент файла ----
void CreateTorrentLinks(Variant vOBJECT, string sHtml) {
  string sData, sID=&apos;&apos;, sVarValue, sLink=&apos;&apos;, sName=&apos;&apos;, sFile, sVal, sKPid=&apos;&apos;, sIMDBid=&apos;&apos;, sPostData=&apos;&apos;;
  sHtml = HmsRemoveLineBreaks(sHtml); TStrings VARS = TStringList.Create(); Variant vSUBOBJECT;
  int i; TRegExpr RE = TRegExpr.Create(&apos;&lt;(\\w+)&gt;&apos;, PCRE_CASELESS);
  
  try {
    // Обходим все установленные поля и заносим их значения в VARS
    // Если в значении встречается скобки - это регулярное выражение для поиска значения в html
    // Если в значении встречается &lt;ИМЯ&gt; - это выражение заменяется на значение поля ИМЯ
    for (i=0; i&lt;vOBJECT.Count; i++) {
      sName = vOBJECT.Names[i];
      sVal  = vOBJECT.Values[sName];
      if (Pos(&apos;(&apos;, sVal)&gt;0) if (!HmsRegExMatch(sVal, sHtml, sVal)) sVal = &apos;&apos;;
      if (Trim(sVal)=="") continue;
      
      if (Pos(sName, &apos;Url|Image&apos;)&gt;0) sVal = RightExpandLink(sVal);
      else                           sVal = HmsHtmlToText(sVal);
      if ((sVal!=&apos;&apos;) &amp;&amp; (sVal[1]==&apos;:&apos;)) sVal = Trim(Copy(sVal, 2, 999));
      if (sName==&apos;Genre&apos;   ) sVal = NameCase(sVal); 
      if (sName==&apos;Duration&apos;) sVal = GetTimeLength(sVal);
      // Ищем все "&lt;Имя&gt;", и заменяем их на значение поля с таким именем  
      if (RE.Search(sVal)) do {
        sVarValue = VARS.Values[RE.Match];
        if (sVarValue==&apos;&apos;) {
          if (RE.Match==&apos;LOGIN&apos;) sVarValue = HmsPercentEncode(mpPodcastAuthorizationUserName);  
          if (RE.Match==&apos;PASSW&apos;) sVarValue = HmsPercentEncode(mpPodcastAuthorizationPassword);  
        }
        sVal = ReplaceStr(sVal, &apos;&lt;&apos;+RE.Match+&apos;&gt;&apos;, sVarValue);
      } while (RE.SearchAgain());
       
      VARS.Values[sName] = sVal; // Запоминаем значение
    }
    sLink = VARS.Values[&apos;Url&apos;];

    if (Trim(sLink)!="") {
      if (GetWonkyObject(vOBJECT, &apos;PostData&apos;, vSUBOBJECT)) sPostData = GetAdditionalPostData(vSUBOBJECT, sHtml);
      sData  = LoadUrl(sLink, VARS.Values[&apos;Method&apos;]);
    }
  
    if (Pos(&apos;8:announce&apos;, sData)&lt;1) {
      ROOTPODCAST[1003002] = ""; // Время последней удачной авторизации на сайте
      sVal = VARS.Values[&apos;Error&apos;];
      if (sVal==&apos;&apos;) sVal = &apos;Ошибка получения torrent файла &apos;+sLink; 
      CreateErrorItem(sVal);
      return;
    }
  
    HmsRegExMatch(&apos;kinopoisk.ru/rating/(\\d+)&apos;, sHtml, sKPid);
    HmsRegExMatch(&apos;kinopoisk.ru/film/(\\d+)&apos;  , sHtml, sKPid);
    HmsRegExMatch(&apos;imdb.com/title/tt(\\d+)&apos;   , sHtml, sIMDBid);
    HmsRegExMatch(&apos;imdb/\\w+/(\\d+)&apos;          , sHtml, sIMDBid);  

    sVal = VARS.Values[&apos;Text&apos;    ]; if (sVal!=&apos;&apos;) FolderItem[1001020       ] = sVal; // Текст для показа информации 
    sVal = VARS.Values[&apos;Image&apos;   ]; if (sVal!=&apos;&apos;) FolderItem[mpiThumbnail  ] = sVal; 
    sVal = VARS.Values[&apos;Year&apos;    ]; if (sVal!=&apos;&apos;) FolderItem[mpiYear       ] = sVal; 
    sVal = VARS.Values[&apos;Duration&apos;]; if (sVal!=&apos;&apos;) FolderItem[mpiTimeLength ] = sVal; 
    sVal = VARS.Values[&apos;Genre&apos;   ]; if (sVal!=&apos;&apos;) FolderItem[mpiGenre      ] = sVal; 
    sVal = VARS.Values[&apos;Author&apos;  ]; if (sVal!=&apos;&apos;) FolderItem[mpiAuthor     ] = sVal; 
    sVal = VARS.Values[&apos;Author&apos;  ]; if (sVal!=&apos;&apos;) FolderItem[mpiAlbumArtist] = sVal; 
    sVal = VARS.Values[&apos;Album&apos;   ]; if (sVal!=&apos;&apos;) FolderItem[mpiAlbum      ] = sVal; 

    // Сохраняем торрент в файл
    sFile = IncludeTrailingBackslash(gsDownloadsDir)+FolderItem.ItemID+&apos;.torrent&apos;;
    HmsStringToFile(sData, sFile);

    // Создание ссылкок на файлы внутри торрент-файла
    CreateTorrentItems(sFile);

    // Создание информационных ссылкок
    CreateInfoItem(&apos;Раздают&apos; , VARS.Values[&apos;Seeders&apos;  ]);
    CreateInfoItem(&apos;Качают&apos;  , VARS.Values[&apos;Leechers&apos; ]);
    CreateInfoItem(&apos;Размер&apos;  , VARS.Values[&apos;Size&apos;     ]);
    CreateInfoItem(&apos;Добавлен&apos;, VARS.Values[&apos;Date&apos;     ]);
    CreateInfoItem(&apos;Год&apos;     , VARS.Values[&apos;Year&apos;     ]);
    CreateInfoItem(&apos;Жанр&apos;    , VARS.Values[&apos;Genre&apos;    ]);
    CreateInfoItem(&apos;Cубтитры&apos;, VARS.Values[&apos;Subs&apos;     ]);
    CreateInfoItem(&apos;Качество&apos;, VARS.Values[&apos;Quality&apos;  ]);
    CreateInfoItem(&apos;Скачало&apos; , VARS.Values[&apos;Downloads&apos;]);
  
    // Если есть id фильма с КиноПоиска, создаём папку для получения информации
    if (sKPid!=&apos;&apos;) CreateFolder(FolderItem, &apos;KPInfo=&apos;+sKPid, &apos;Информация с КиноПоиск.ru&apos;);

  } finally { VARS.Free; RE.Free; }

}

///////////////////////////////////////////////////////////////////////////////
// Получение дополнительных данных для Post запроса
string GetAdditionalPostData(Variant vObject, string sHtml) {
  string sName, sVal, sVarValue;
  sHtml = HmsRemoveLineBreaks(sHtml); TStrings VARS = TStringList.Create(); Variant vSUBOBJECT;
  int i; TRegExpr RE = TRegExpr.Create(&apos;&lt;(\\w+)&gt;&apos;, PCRE_CASELESS);
  string sPostData = &apos;&apos;;
  
  try {
    // Обходим все установленные поля и заносим их значения в VARS
    // Если в значении встречается скобки - это регулярное выражение для поиска значения в html
    // Если в значении встречается &lt;ИМЯ&gt; - это выражение заменяется на значение поля ИМЯ
    for (i=0; i&lt;vOBJECT.Count; i++) {
      sName = vOBJECT.Names[i];
      sVal  = vOBJECT.Values[sName];
      if (Pos(&apos;(&apos;, sVal)&gt;0) if (!HmsRegExMatch(sVal, sHtml, sVal)) sVal = &apos;&apos;;
      if (Trim(sVal)=="") continue;
      sVal = ReplaceStr(sVal, &apos;&amp;uarr;&apos;, &apos;&apos;);
      sVal = ReplaceStr(sVal, &apos;&amp;darr;&apos;, &apos;&apos;);
      if (Pos(sName, &apos;Url|Image&apos;)&gt;0) sVal = RightExpandLink(sVal);
      else                           sVal = HmsHtmlToText(sVal);
      if ((sVal!=&apos;&apos;) &amp;&amp; (sVal[1]==&apos;:&apos;)) sVal = Trim(Copy(sVal, 2, 999));
      // Ищем все "&lt;Имя&gt;", и заменяем их на значение поля с таким именем  
      if (RE.Search(sVal)) do {
        sVarValue = VARS.Values[RE.Match];
        if (sVarValue==&apos;&apos;) {
          if (RE.Match==&apos;LOGIN&apos;) sVarValue = HmsPercentEncode(mpPodcastAuthorizationUserName);  
          if (RE.Match==&apos;PASSW&apos;) sVarValue = HmsPercentEncode(mpPodcastAuthorizationPassword);  
        }
        sVal = ReplaceStr(sVal, &apos;&lt;&apos;+RE.Match+&apos;&gt;&apos;, sVarValue);
      } while (RE.SearchAgain());
      
      VARS.Values[sName] = sVal; // Запоминаем значение
    }
    for (i=0; i&lt;VARS.Count; i++) {
      if (i&gt;0) sPostData += &apos;&amp;&apos;;
      sName = VARS.Names[i];
      sPostData += sName + &apos;=&apos; + VARS.Values[sName];
    }
    
  } finally { VARS.Free; RE.Free; }
  
  return sPostData;
}

///////////////////////////////////////////////////////////////////////////////
// --------------------------------------- Создание ссылок файлов торрента ----
void CreateTorrentItems(string sFile, bool bDirectPath = false) {
  string sName, sLink, sVal; int nSecTotal;
  TTorrentFile TorrentFile; TTorrentSubFile TorrentSubFile, TorrentSubFile2; 
  THmsScriptMediaItem Item; int i, n; bool bExistVideo=false, bExistAudio=false;   
 
  TorrentFile = TTorrentFile.Create();  
  try {
    TorrentFile.LoadFromFile(sFile);
    
    if (TorrentFile.MultiFile) {
      FolderItem[mpiFolderSortOrder] = "mpTitle";
      for (i=0; i&lt;TorrentFile.Count; i++) {
        TorrentSubFile = TorrentFile.Files[i];
        if (bDirectPath) {
          sLink = Format(&apos;torrent:%s?index=%d&apos;, [sFile, i]);
        } else {
          sLink = Format(&apos;torrent:%s?index=%d&apos;, [FolderItem.ItemID, i]);
        }
        sName = TorrentSubFile.Name;        

        if (HmsFileMediaType(sName) == mtVideo) {
          bExistVideo = true;
          Item = AddMediaItem(FolderItem, sName, sLink, TorrentSubFile.Path);
          Item[mpiFileSize] = TorrentSubFile.Length;
          Item.CopyProperties(FolderItem, [mpiThumbnail, mpiTimeLength, mpiYear, mpiGenre]);
        
        } else if (HmsFileMediaType(sName) == mtAudio) {
          bExistAudio = true;
          Item = AddMediaItem(FolderItem, sName, sLink, TorrentSubFile.Path);
          Item[mpiFileSize] = TorrentSubFile.Length;
          Item.CopyProperties(FolderItem, [mpiThumbnail, mpiTimeLength, mpiYear, mpiGenre, mpiAuthor, mpiAlbum, mpiAlbumArtist]);
          Item[mpiTranscodingProfile] = gsAudioPrifile;
          if (Trim(Item[mpiThumbnail])==&apos;&apos;) Item[mpiThumbnail] = &apos;http://wonky.lostcut.net/icons/3Dsound.jpg&apos;;
          nSecTotal = HmsTimeConvert(Item[mpiTimeLength]);
          if (nSecTotal&gt;0) Item[mpiTimeLength] = Int(nSecTotal * TorrentSubFile.Length / TorrentFile.Length);
       
        } else if (RightCopy(sName, 4) == &apos;.srt&apos;) {
          // Поиск видео по имени
          for (n=0; n&lt;TorrentFile.Count; n++) {
            TorrentSubFile2 = TorrentFile.Files[n];
            sVal = TorrentSubFile2.Name;
            if (HmsFileMediaType(sVal)!=mtVideo) continue;
            sVal = ReplaceStr(sVal, ExtractFileExt(sVal), &apos;&apos;);
            if (SameText(sVal, LeftCopy(sName, Length(sVal)))) {
              Item = AddMediaItem(FolderItem, sName, sLink, &apos;Субтитры\\&apos;+TorrentSubFile.Path);
              Item[mpiFileSize] = TorrentSubFile.Length;
              Item.CopyProperties(FolderItem, [mpiThumbnail, mpiTimeLength, mpiYear, mpiGenre]);
              Item[1002100] = TorrentSubFile.Name;                        // Полное имя файла субтитров 
              Item[1002101] = TorrentFile.Name+&apos;\\&apos;+TorrentSubFile.Path;  // Путь (Название торрент файла плюс путь до файла субтитров)
              Item[1002102] = IntToStr(n);                                // Запоминаем номер файла видео для нашего файла субтитров
              Item[1002103] = IntToStr(TorrentSubFile2.Length);           // Запоминаем размер файла видео  
              break;
            }
          }
        
        }      
      }
            
    } else {     
      if (bDirectPath) {
        sLink = Format(&apos;torrent:%s?index=%d&apos;, [sFile, 0]);
      } else {
        sLink = Format(&apos;torrent:%s?index=%d&apos;, [FolderItem.ItemID, 0]);
      }
      sName = TorrentFile.Name;
      if (sName=="") sName = FolderItem[4]+".avi";        
      if (HmsFileMediaType(sName) == mtVideo) {
        bExistVideo = true;
        Item = AddMediaItem(FolderItem, sName, sLink);
        Item[mpiFileSize] = TorrentFile.Length;
        Item.CopyProperties(FolderItem, [mpiThumbnail, mpiTimeLength, mpiYear, mpiGenre]);
      
      } else if (HmsFileMediaType(sName) == mtAudio) {
        bExistAudio = true;
        Item = AddMediaItem(FolderItem, sName, sLink);
        Item[mpiFileSize] = TorrentFile.Length;
        Item.CopyProperties(FolderItem, [mpiThumbnail, mpiTimeLength, mpiYear, mpiGenre, mpiAuthor, mpiAlbum, mpiAlbumArtist]);
        if (Trim(Item[mpiThumbnail])==&apos;&apos;) Item[mpiThumbnail] = &apos;http://wonky.lostcut.net/icons/3Dsound.jpg&apos;;
      
      }      
      
    }
  } finally { TorrentFile.Free; }
  
  if (!bExistVideo &amp;&amp; !bExistAudio) {
    CreateErrorItem(&apos;Нет видео или аудио файлов.&apos;);
  }
}

// ----------------------------------------------------------------------------
void CreateLinksFromLocalFolder() {
  string sData, sName, sLink, sFile; int i; THmsScriptMediaItem Item, Folder = FolderItem; 

  if (FileExists(mpFilePath) &amp;&amp; (LowerCase(ExtractFileExt(mpFilePath))==&apos;.torrent&apos;)) {
    sData = HmsStringFromFile(mpFilePath);
    if (Pos(&apos;8:announce&apos;, sData)&lt;1) {
      CreateErrorItem(&apos;Неверный torrent файл&apos;);
      return;
    }
    sFile = IncludeTrailingBackslash(gsDownloadsDir)+FolderItem.ItemID+&apos;.torrent&apos;;
    CopyFile(mpFilePath, sFile, false);
    CreateTorrentItems(mpFilePath);
    return;
  }  

  TStrings FILES   = TStringList.Create();
  TStrings FOLDERS = TStringList.Create();
  TTorrentFile TorrentFile = TTorrentFile.Create();  
  try {
  
    HmsGetDirectoryList(mpFilePath, FOLDERS); 
    HmsGetFileList(mpFilePath, FILES, &apos;*.torrent&apos;); 
  
    if ((FOLDERS.Count+FILES.Count)==0) {
      CreateErrorItem(&apos;Каталог пуст или указан не правильно&apos;);
      return;
    }
  
    for (i=0; i&lt;FOLDERS.Count; i++) {
      sLink = FOLDERS.Strings[i];
      sName = ExtractFileName(sLink);
      Item  = CreateFolder(Folder, sLink, sName);
      sFile = IncludeTrailingBackslash(gsDownloadsDir)+Item.ItemID+&apos;.torrent&apos;;
      CopyFile(sLink, sFile, false);
    }
    for (i=0; i&lt;FILES.Count; i++) {
      sLink = FILES.Strings[i];
      sName = ExtractFileName(sLink);
      TorrentFile.LoadFromFile(sLink);
      if (Trim(TorrentFile.Name)!=&apos;&apos;) sName = TorrentFile.Name;
      Item  = CreateFolder(Folder, sLink, sName);
      sFile = IncludeTrailingBackslash(gsDownloadsDir)+Item.ItemID+&apos;.torrent&apos;;
      CopyFile(sLink, sFile, false);
    }

  } finally {FILES.Free; FOLDERS.Free; TorrentFile.Free; }
  
}

// -------------------- Загрузка страниц, поиск и создание ссылок на видео ----
void CreateLinks(string sHtml=&apos;&apos;) {
  string sData, sPage, sName, sLink, sYear, sImg, sVal;
  int i, n, iCnt=0, nGrp=0, nSortCount=0; char sGrp="";
  THmsScriptMediaItem Item, Folder = FolderItem; 
 
  if (sHtml==&apos;&apos;) sHtml = ApplyConfig(mpFilePath);
  if (Trim(sHtml)==&apos;&apos;) return;  
  if (gsCutBlock !=&apos;&apos;) HmsRegExMatch(gsCutBlock, sHtml, sHtml, 1, PCRE_SINGLELINE || PCRE_CASELESS);

  sVal = &apos;&apos;;
  // Дозагрузка страниц (если задан шаблон поиска максимального номера сраницы)
  if ((gsPatternPages!=&apos;&apos;) &amp;&amp; HmsRegExMatch(gsPatternPages, sHtml, sVal, 1, PCRE_SINGLELINE) || (gnPages&gt;1)) {
    if (sVal!=&apos;&apos;) gnPages = StrToInt(sVal); // Номер последней страницы
    if (gnPages &gt; gnMaxPages) gnPages = gnMaxPages;
     for (i=gnFirstPage+1; i &lt;= gnPages; i++) {
       HmsSetProgress(Trunc(i*100/gnPages));
       HmsShowProgress(Format(&apos;%s: Загрузка страницы %d из %d&apos;, [mpTitle, i, gnPages]));
       sLink = mpFilePath + ReplaceStr(gsPagesParam, &apos;&lt;PN&gt;&apos;, IntToStr(i*gnPageMul)); 
       sPage = HmsUtf8Decode(LoadURL(sLink));
       if (gsCutBlock!=&apos;&apos;) HmsRegExMatch(gsCutBlock, sPage, sPage);
       sHtml += sPage; 
       if (HmsCancelPressed()) break;
     }
    HmsHideProgress();
  }

  sHtml = HmsRemoveLineBreaks(sHtml);
  
  // Создание ссылок
  nSortCount = 0;
  TRegExpr RE = TRegExpr.Create(gsPatternBlock, PCRE_SINGLELINE);
  try {
    if (RE.Search(sHtml)) do {
      sName=""; sLink=""; sYear=""; sImg="";
      HmsRegExMatch(gsPatternTitle, re.Match, sName);
      HmsRegExMatch(gsPatternLink , re.Match, sLink);
      HmsRegExMatch(gsPatternImg  , re.Match, sImg );
      HmsRegExMatch(gsPatternYear , re.Match, sYear);
      if (Trim(sLink)=="") continue;
      if (Length(Trim(sName)) &lt; 4) continue;

      if (HmsRegExMatch(&apos;(onmouseover="[^"]+")&apos;, sName, sVal)) sName = ReplaceStr(sName, sVal, &apos;&apos;);
      if (HmsRegExMatch(&apos;(onmouseout="[^"]+")&apos; , sName, sVal)) sName = ReplaceStr(sName, sVal, &apos;&apos;);
      sLink = RightExpandLink(sLink); if (SameText(sLink, mpFilePath)) continue; 
      sName = HmsHtmlToText(sName);
      sYear = HmsHtmlToText(sYear);
      
      if (sImg!="") sImg = RightExpandLink(sImg); 

      // Добавляем год в название, если установлен флаг и этого года в названии нет
      if ((gbYearInTitle &amp;&amp; (Pos(sYear, sName)&lt;1))) sName = Trim(sName)+" ("+sYear+")";

      if      (gsGroupingKey=="quant") {
        sGrp = Format("%.2d", [nGrp]);
        iCnt++; if (iCnt&gt;=gnMaxInGroup) { nGrp++; iCnt=0; }
      } 
      else if (gsGroupingKey=="alph") sGrp = GetGroupName(sName);
      else if (gsGroupingKey=="year") sGrp = sYear;
      else sGrp = "";

      if (gsGroup!=&apos;&apos;) sGrp = gsGroup+&apos;\\&apos;+Trim(sGrp); // Может быть указана глобальная группа (напр. при поиске)
      if (RightCopy(sGrp, 1)==&apos;\\&apos;) sGrp = LeftCopy(sGrp, Length(sGrp)-1); 
      if (Trim(sGrp)!="") Folder = CreateFolder(FolderItem, sGrp);
      
      CreateFolder(Folder, sLink, sName, sYear, sImg);

    } while (RE.SearchAgain());

  } finally { RE.Free(); }

  if ((gsNextPage!=&apos;&apos;) &amp;&amp; HmsRegExMatch(gsNextPage, sHtml, sLink, 1, PCRE_SINGLELINE)) {
    sLink = RightExpandLink(sLink);
    CreateFolder(Folder, sLink, &apos;Следующая страница&apos;);
  }

  if      (gsGroupingKey=="alph") FolderItem.Sort("mpTitle");
  else if (gsGroupingKey=="year") FolderItem.Sort("-mpTitle");
}

// ----------------------------------------------------------------------------
string GetTorrentMediaResourceLink() {
  string sID, sFile, sIndex, sVal, sName, sPath, sData, sLink;

  HmsRegExMatch2(&apos;torrent:(.*?)\\?index=(\\d+)&apos;, mpFilePath, sID, sIndex);
  
  if (Pos(&apos;.&apos;, sID)&gt;0) {
    sFile = sID; // if the sID contains full path to .torrent file
  } else {
    sFile = IncludeTrailingBackslash(gsDownloadsDir)+sID+&apos;.torrent&apos;;
  }

  sName = Trim(FolderItem[1002100]);
  sPath = Trim(FolderItem[1002101]);
  if (sName!=&apos;&apos;) {
    sVal = IncludeTrailingBackslash(gsDownloadsDir) + sPath + sName;
    //if (FolderItem[mpiStreamExtInfo]==&apos;&apos;) FolderItem[mpiStreamExtInfo] = &apos;S||||||SRT|||||||||1|0|||0|&apos;+sVal; 
    if (FileExists(sVal)) {
      if (Length(HmsStringFromFile(sVal))&gt;0) {
        sIndex = FolderItem[1002102];
        FolderItem[mpiFileSize] = StrToInt(FolderItem[1002103]); mpFileSize = FolderItem[mpiFileSize]; 
        FolderItem[mpiSubtitleLanguage] = sVal;
      }
    }  
  }
  sLink = Format(&apos;torrent:%s?index=%s&amp;savepath=%s&apos;, [sFile, sIndex, gsDownloadsDir]);
  if (HmsRegExMatch(&apos;--portbegin=(\\d+)&apos;, mpPodcastParameters, sVal)) sLink += &apos;&amp;portbegin=&apos;+sVal;
  if (HmsRegExMatch(&apos;--portend=(\\d+)&apos;  , mpPodcastParameters, sVal)) sLink += &apos;&amp;portend=&apos;  +sVal;
  if (HmsRegExMatch(&apos;--sslport=(\\d+)&apos;  , mpPodcastParameters, sVal)) sLink += &apos;&amp;sslport=&apos;  +sVal;
  return sLink;        
}

///////////////////////////////////////////////////////////////////////////////
// Создание ссылок на трейлеры
void CreateTrailersLinks(string sKPID) {
  string sHtml, sLink, sName, sTitle, sVal, sImg;
  TRegExpr RE1, RE2; THmsScriptMediaItem Item;
  
  sLink = &apos;http://www.kinopoisk.ru/film/&apos;+sKPID+&apos;/video/&apos;;
  sHtml = HmsDownloadURL(sLink, &apos;Referer: &apos;+sLink, true);
  RE1 = TRegExpr.Create(&apos;&lt;!-- ролик --&gt;(.*?)&lt;!-- /ролик --&gt;&apos;, PCRE_SINGLELINE);
  RE2 = TRegExpr.Create(&apos;&lt;a[^&gt;]+href="/getlink.php[^&gt;]+link=([^&gt;]+\\.(mp4|mov|flv)).*?&lt;/a&gt;&apos;, PCRE_SINGLELINE);
  if (RE1.Search(sHtml)) do {
    if (!HmsRegExMatch(&apos;(&lt;a[^&gt;]+href="/film/\\d+/video/\\d+/".*?&lt;/a&gt;)&apos;, RE1.Match, sTitle)) continue;
    sTitle = HmsHtmlToText(sTitle);
    if (HmsRegExMatch(&apos;["\&apos;]previewFile["\&apos;]:\\s*?["\&apos;](.*?)["\&apos;]&apos;, RE1.Match, sVal)) {
      sImg = &apos;http://kp.cdn.yandex.net/&apos;+sVal;
    }
    if (RE2.Search(RE1.Match)) do {
      sLink = RE2.Match(1);
      sName = sTitle+&apos; &apos;+HmsHtmlToText(RE2.Match(0));
      Item  = FolderItem.FindItemByProperty(mpiTitle, sName);
      if ((Item != null) &amp;&amp; (Item != nil))
        Item[mpiFilePath] = sLink;
      else {
        Item = AddMediaItem(FolderItem, sName, sLink);
        Item[mpiThumbnail ] = sImg;
        Item[mpiTimeLength] = &apos;03:50:00.000&apos;;
      }
    } while (RE2.SearchAgain());
    
  } while (RE1.SearchAgain());
  RE1.Free; RE2.Free;
}

///////////////////////////////////////////////////////////////////////////////
//                      Г Л А В Н А Я   П Р О Ц Е Д У Р А                    //
// ----------------------------------------------------------------------------
{
  Init();

  if (FolderItem.IsFolder) {
    // Если это папка - создаём ссылки внутри этой папки
    FolderItem.DeleteChildItems(); // Удаление существующих ссылок
    // Если это папка информации от КиноПоиска - создаём информационные ссылки
    if (HmsRegExMatch(&apos;KPInfo=(\\d+)&apos;, mpFilePath, mpFilePath)) { InfoFromKP(mpFilePath); return; }
    
    Variant bDirExists = DirectoryExists(mpFilePath); // for HMS 2.25 bug
    if (FileExists(mpFilePath) || bDirExists) { CreateLinksFromLocalFolder(); return; }
    
    CheckParameters();
    CheckUpdates();
    CreateLinks();
  
    HmsLogMessage(1, mpTitle+&apos;: Создано ссылок - &apos;+IntToStr(gnItemsAdded));
  
  } else {
    // Если это ссылка - проверяем, не информационная ли это ссылка
    if      (LeftCopy(mpFilePath, 4)==&apos;Info&apos;) VideoPreview();
    else if (mpFilePath==&apos;Обновить подкаст&apos; ) UpdatePodcast();
    else if (LeftCopy(mpFilePath, 8)==&apos;torrent:&apos;)
      MediaResourceLink = GetTorrentMediaResourceLink();        
    else 
      MediaResourceLink = mpFilePath;
  
  }

}</Value>
    </Property>
    <Property>
      <ID>531</ID>
      <Value>C++Script</Value>
    </Property>
    <Property>
      <ID>550</ID>
      <Value>int gMode=0; Variant FolderItem=PodcastItem;
///////////////////////////////////////////////////////////////////////////////
//               Г Л О Б А Л Ь Н Ы Е   П Е Р Е М Е Н Н Ы Е                   //
int INTERNET_FLAG_NO_AUTO_REDIRECT = 0x00200000; TStrings COOKIES=TStringList.Create();
int 
  gnUpdateMode     = 1,   // Режим обновления: 0-Только сообщать о вышедшем обновлении, 1-Включить возможность обновить "с пульта телевизора"
  gnMaxPages       = 10, 
  gnMaxInGroup     = 100, 
  gnItemsAdded     = 0, 
  gnMaxTitleLength = 127,
  gnPages          = 1, 
  gnFirstPage      = 1, 
  gnPageMul        = 1; 
string 
  gsUrlBase        = "", 
  gsGroupingKey    = "none", 
  gsGroup          = ""; 
string 
  gsForumPost       = "f=20&amp;t=4127", // Тема и пост форума homemediaserver.ru, где выложен подкаст (для проверки обновлений)
  gsVersion         = "2018.02.25",  // Версия подкаста (то, что должно быть в комментарии к файлу на форуме)
  gsCacheDir        = IncludeTrailingBackslash(HmsTempDirectory)+&apos;TorrentRover\\&apos;,
  gsPreviewPrefix   = "TorrentRover", 
  MediaResourceLink = "",
  gsAudioPrifile    = "Музыка (Визуализация)",
  gsDownloadsDir    = IncludeTrailingBackslash(HmsTranscodingTempDirectory)+&apos;Torrents&apos;;
  string gsPHPProxy = "";
  bool      gbDebug     = true;
TDateTime gTimeStart  = Now; bool gbYearInTitle; string gsTime="01:40:00.000";
Variant   ROOTPODCAST = FolderItem;

string gsHeaders = 
  &apos;http://www.google.com/\r\n&apos;+
  &apos;Accept-Encoding: gzip, deflate\r\n&apos;+
  &apos;User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:13.0) Gecko/20100101 Firefox/13.0\r\n&apos;+
  &apos;Origin: http://www.google.com\r\n&apos;+
  &apos;Connection: Keep-Alive\r\n&apos;+
  &apos;Accept: application/json, text/javascript, */*; q=0.01\r\n&apos;+
  &apos;Accept-Language: ru-RU,ru;q=0.9,en;q=0.8\r\n&apos;;

// Регулярные выражения для поиска на странице блоков с информацией о видео
string
  gsPatternBlock    = &apos;&apos;,
  gsPatternTitle    = &apos;&apos;,
  gsPatternLink     = &apos;&apos;,
  gsPatternYear     = &apos;&apos;,
  gsPatternImg      = &apos;&apos;,
  gsPatternSeeders  = &apos;&apos;,   
  gsPatternLeechers = &apos;&apos;,   
  gsPatternSize     = &apos;&apos;,   
  gsPatternDate     = &apos;&apos;,
  gsPatternPages    = &apos;&apos;,
  gsPagesParam      = &apos;&apos;,
  gsCutBlock        = &apos;&apos;,
  gsNextPage        = &apos;&apos;,
  gsMethod = &apos;GET&apos;,
  ;

///////////////////////////////////////////////////////////////////////////////
//                             Ф У Н К Ц И И                                 //

// ------------------------------------------ Проверка обновлений подкаста ----
bool CheckUpdates() {
  string sHtml, sVer, sVal, sText; THmsScriptMediaItem Folder, Item;

  if ((Pos(&apos;--chkupdates&apos;, mpPodcastParameters)&lt;1) || (gsForumPost==&apos;&apos;)) return;

  sVal = &apos;RottentRover&apos;+DateToStr(gTimeStart);       // Формируем идентификатор подкаста с датой старта
  if ((gsUserVariable3==sVal) &amp;&amp; !DebugMode) return; // Если уже проверяли сегодяня, выходим
  gsUserVariable3 = sVal;                            // Запоминаем эту дату проверки обновления, дабы не проверять каждый раз

  // Загружаем страницу форума, где выложен данный подкаст
  sHtml = HmsDownloadUrl(&apos;http://homemediaserver.ru/forum/viewtopic.php?&apos;+gsForumPost, &apos;&apos;, true);
  sHtml = HmsRemoveLineBreaks(HmsUtf8Decode(sHtml));
  
  // Если указан номер сообщения на форуме - вырезаем из всей страницы только это сообщение
  if (HmsRegExMatch(&apos;(#p\\d+)&apos;, gsForumPost, sVal)) HmsRegExMatch(sVal+&apos;(.*?)Скачиваний:&apos;, sHtml, sHtml);
  // Пытаемся получить комментарий к файлу = версию подкаста на форуме
  if (!HmsRegExMatch(&apos;Комментарий к файлу:&lt;/b&gt;(.*?)&lt;/span&gt;&apos;, sHtml, sVer)) return;
  if (Pos(&apos;*&apos;, sVer)&gt;0) gnUpdateMode = 0; // Если версия помечена звездочкой, не даём автоматом обновлять
  if (sVer!=gsVersion) {
    // Версия не совпадает, формируем из сообщения текст информации о подкасте.
    HmsRegExMatch(&apos;&lt;div[^&gt;]+class="postbody"&gt;(.*?)&lt;table&apos;, sHtml, sText);
    sText = HmsHtmlToText(sText);
    // В данном случае, вырезаем лишнее из текста информации о подкасте
    if (HmsRegExMatch(&apos;^(.*?)ВАЖНО!&apos;, sText, sVal, 1, PCRE_SINGLELINE)) sText=ReplaceStr(sText, sVal, &apos;&apos;);
    if (HmsRegExMatch(&apos;^(.*?)UPD&apos;, sText, sVal, 1, PCRE_SINGLELINE)) sText=ReplaceStr(sText, sVal, &apos;&apos;);
    //sText = ReplaceStr(sText, &apos;UPD&apos;, &apos;|UPD&apos;);
    
    TStrings INFO = TStringList.Create(); // Создаём объект TStrings для информации
    //INFO.Values[&apos;Poster&apos;] = &apos;&apos;;
    INFO.Values[&apos;Title&apos; ] = &apos;Обновление подкаста "Torrent Rover"&apos;;
    INFO.Values[&apos;Info&apos;  ] = &apos;Текущая версия подкаста: &apos;+gsVersion+&apos;|Версия подкаста на сайте: &apos;+sVer;
    INFO.Values[&apos;Descr&apos; ] = ReplaceStr(sText, &apos;\r\n&apos;, &apos;|&apos;);

    Folder = CreateFolder(FolderItem, &apos; Есть обновления подкаста&apos;);

    if (gnUpdateMode&gt;0) {
      Item = HmsCreateMediaItem(&apos;Обновить подкаст&apos;, Folder.ItemID);
      Item[mpiThumbnail ] = &apos;http://wonky.lostcut.net/icons/refresh.png&apos;;
      Item[mpiTimeLength] = &apos;00:00:30.000&apos;;
      Item[mpiCreateDate] = VarToStr(IncTime(gTimeStart,0,-gnItemsAdded,0,0));
      gnItemsAdded++;
    }
    Item = HmsCreateMediaItem(&apos;InfoUpdate&apos;, Folder.ItemID);
    Item[mpiTitle     ] = &apos;Информация&apos;;
    Item[1001001      ] = INFO.Text;
    Item[mpiThumbnail ] = &apos;http://wonky.lostcut.net/vids/info.jpg&apos;;
    Item[mpiTimeLength] = &apos;00:00:30.000&apos;;
    Item[mpiCreateDate] = VarToStr(IncTime(gTimeStart,0,-gnItemsAdded,0,0));
    gnItemsAdded++;

    INFO.Free();
  }
}

// --------------------------------------------------- Обновление подкаста ----
void UpdatePodcast() {
  string sTitle, sData, sVal, sLink, sHtml, sMsg, sFile, sDir, sRootPath, sDescr=&apos;&apos;; 
  TXMLDocument xmlDoc; TXMLItem xmlItem; TStrings FILELIST; int i;
  THmsScriptMediaItem Item, RootPodcast = FolderItem;
  
  sTitle    = &apos;Обновление подкаста "Torrent Rover"&apos;;
  sRootPath = &apos;-RootTorrentRover&apos;;
  
  // Поиск корневой папки подкаста
  while ((RootPodcast[mpiFilePath]!=sRootPath) &amp;&amp; (RootPodcast.ItemParent!=nil)) RootPodcast = RootPodcast.ItemParent;
  if (RootPodcast[mpiFilePath]!=sRootPath) { ShowVideoMessage(&apos;Не найдена корневая папка подкаста с путём &apos;+sRootPath, sTitle); return; }

  // Загружаем страницу форума, где выложен данный подкаст
  sHtml = HmsDownloadUrl(&apos;http://homemediaserver.ru/forum/viewtopic.php?&apos;+gsForumPost, &apos;&apos;, true);
  sHtml = HmsRemoveLineBreaks(HmsUtf8Decode(sHtml));
  
  // Если указан номер сообщения на форуме - вырезаем из всей страницы только это сообщение
  if (HmsRegExMatch(&apos;(#p\\d+)&apos;, gsForumPost, sVal)) HmsRegExMatch(sVal+&apos;(.*?)Скачиваний:&apos;, sHtml, sHtml);

  // Пытаемся получить комментарий к файлу = версию подкаста на форуме
  if (!HmsRegExMatch(&apos;(/download/file.php\\?id=.*?)"&apos;, sHtml, sLink)) { 
    ShowVideoMessage(&apos;Невозможно найти ссылку на скачивание файла.&apos;, sTitle, 1); 
    return; 
  }

  sLink = HmsExpandLink(sLink, &apos;http://homemediaserver.ru/forum&apos;); // Дополняем относительную ссылку до полной
  sFile = ExtractShortPathName(HmsTempDirectory)+&apos;\\updateTwitchTV.zip&apos;; // Файл, куда скачивается новый подкаст
  sDir  = ExtractShortPathName(HmsTempDirectory)+&apos;\\updateTwitchTV&apos;;     // Каталог, куда распаковывается файл
  sMsg  = &apos;&lt;c:#E22&gt;При выполнении обновления возникла ошибка. Обновление не выполнено!&apos;; // Сообщение, если возникнет ошибка
  FILELIST = TStringList.Create(); xmlDoc = TXMLDocument.Create();
  try {
    while (true) {
      if (!HmsDownloadURLToFile(sLink, sFile)); {sMsg=&apos;Неудаётся скачать файл обновления&apos;    ; break;}
      if (!HmsExtractFiles(sFile, sDir, true)); {sMsg=&apos;Неудаётся распаковать файл обновления&apos;; break;}
      HmsGetFileList(sDir, FILELIST, &apos;*.hdf&apos;); // Получаем список файлов с расширением .hdf в FILELIST
      if (FILELIST.Count &lt; 1) {sMsg=&apos;В скачанном архиве нет нового файла подкаста&apos;; break;}
      xmlDoc.LoadFromFile(FILELIST[0]);        // Загружаем первый файл в списке как TXMLDocument
      LoadPodcastFromXML(xmlDoc.Root, RootPodcast); // Загружаем новый подкаст (применяем обновлнеие)
      sMsg  = &apos;&lt;s:&apos;+IntToStr(Round(cfgTranscodingScreenHeight/9))+&apos;&gt;Обновление выполнено! &lt;/s&gt;&apos;; // Если мы дошли до сюда без Exception, значит всё прошло норм
      FolderItem[mpiTitle    ] = &apos;Подкаст обновлён&apos;;
      FolderItem[mpiFilePath ] = &apos;Info&apos;;
      FolderItem[mpiThumbnail] = &apos;http://wonky.lostcut.net/vids/info.jpg&apos;;
      sDescr = &apos;||Было обновлено (добавлено) &apos;+IntToStr(gnItemsAdded)+&apos; элементов подкаста.&apos;+
      &apos;|На некоторых устройствах необходимо выйти из подкаста вообще и обновить текушую ветку подкаста.&apos;+
      &apos;|Помните, что выставленные или убранные ключи в поле "Дополнительные параметры" (например, настройки качества видео) были сброшены на "по-умолчанию" (как выставлено в скачанном подкасте).&apos;+
      &apos;|&apos;+
      &apos;|Если что-то не так при обновлении - сообщайте автору подкаста.&apos;;
      HmsDatabaseAutoSave();
      break;
    }
  } finally { FILELIST.Free(); TXMLDocument.Free(); }
  
  ShowVideoMessage(sMsg, sTitle, 0, sDescr); // Показываем сообщение
  HmsIncSystemUpdateID(); // Говорим устройству об обновлении содержания
  
} 

// ---------------------------------------------- Загрузка подкаста из XML ----
void LoadPodcastFromXML(TXMLItem xmlParentItem, Variant ParentItem, int nNest=0) {
  int i, n; TXMLItem xmlItem, xmlCollection, xml; string sClassID, sItemPath, sName, sItemID; THmsScriptMediaItem Item; 
  // Получаем коллекцию &apos;Properties&apos;, если не нашли - то это не то, что нужно 
  xmlCollection = xmlParentItem.Find(&apos;Properties&apos;); if (xmlCollection==nil) return;
  for (i=0; i&lt;xmlCollection.Count; i++) { // Делаем обход всех параметров и применяем их к ParentItem
    xmlItem = xmlCollection.Items[i];
    n = StrToIntDef(xmlItem.ChildValues["ID"], 0); if (n==0) continue;
    if ((n==245) || (n==517)) continue; // Parent ItemID и настройки приоритета качества пропускаем
    if ((nNest==0) &amp;&amp; (n==4)) continue; // Не меняем имя подкаста верхнего уровня
    ParentItem[n] = xmlItem.ChildValues["Value"];
  }
  xmlCollection = xmlParentItem.Find(&apos;ChildItems&apos;); if (xmlCollection==nil) return;
  for (i=0; i&lt;xmlCollection.Count; i++) { // Делаем обход всех дочерних элементов (подпапок) и добавляем их в ParentItem
    xmlItem   = xmlCollection.Items[i];
    sClassID  = xmlItem.ChildValues["ClassID" ];
    sItemPath = xmlItem.ChildValues["ItemPath"];
    sItemID   = xmlItem.ChildValues["ItemID"  ]; 
    if (sItemPath==&apos;&apos;) {
      // Путь пустой, ну тогда ищем существующий сначала по ItemID и, если не найдём, по имени
      sName=&apos;&apos;; Item=nil; 
      for (n=0; n&lt;ParentItem.ChildCount; n++) if (ParentItem.ChildItems[n].ItemID==sItemID) {Item=ParentItem.ChildItems[n]; break;}
      if (Item==nil) {
        xml = xmlParentItem.Find(&apos;Properties&apos;); if (xml==nil) continue;
        for (n=0; n&lt;xml.Count; n++) if (xml.Items[n].ChildValues["ID"]==&apos;4&apos;) {sName=xml.Items[n].ChildValues["Value"]; break;}
        if (sName==&apos;&apos;) continue;
        Item = ParentItem.FindItemByProperty(mpiTitle, sName);
      }
      if (Item==nil) Item = ParentItem.AddFolder(sName, false, StrToInt(sClassID));
      Item[mpiFilePath] = &apos;&apos;;
    } else {
      if (sClassID==&apos;5&apos;) Item = HmsCreateMediaItem(sItemPath, ParentItem.ItemID);
      else Item = ParentItem.AddFolder(sItemPath, false, StrToInt(sClassID));
    }
    if ((Item!=ParentItem) &amp;&amp; (Item!=nil)) LoadPodcastFromXML(xmlItem, Item, nNest+1);
  }
  gnItemsAdded++;
}

// ------------------------------------------ Формирование видео сообщения ----
void ShowVideoMessage(string sMsg, string sTitle=&apos;&apos;, int nErr=0, string sDescr=&apos;&apos;) {
  if (nErr==1) sMsg = &apos;&lt;c:#e22&gt;&apos;+Trim(sMsg); 
  TStrings INFO = TStringList.Create();
  INFO.Values[&apos;Title&apos; ] = sTitle;
  INFO.Values[&apos;Info&apos;  ] = sMsg;
  INFO.Values[&apos;Descr&apos; ] = sDescr;
  FolderItem[1001001] = INFO.Text;
  INFO.Free();
  VideoPreview();
}

// ------------------------------------ Получение название группы из имени ----
string GetGroupName(string sName) {
  string sGrp = &apos;#&apos;;
  if (HmsRegExMatch(&apos;([A-ZА-Я0-9])&apos;, sName, sGrp, 1, PCRE_CASELESS)) sGrp = Uppercase(sGrp);
  if (HmsRegExMatch(&apos;[0-9]&apos;, sGrp, sGrp)) sGrp = &apos;#&apos;;
  if (HmsRegExMatch(&apos;[A-Z]&apos;, sGrp, sGrp)) sGrp = &apos;A..Z&apos;;
  return sGrp;
}

// ------------------------------------------------------- Создание ссылки ----
THmsScriptMediaItem CreateFolder(THmsScriptMediaItem ParentFolder, 
                     char sLink, char sTitle="", char sImg="", char sYear="") {
  sTitle = ReplaceStr(sTitle, &apos;/&apos;, &apos;-&apos;);
  THmsScriptMediaItem Item = ParentFolder.AddFolder(ReplaceStr(sLink, &apos;\\&apos;, &apos;/&apos;));
  Item[mpiTitle          ] = LeftCopy(sTitle, gnMaxTitleLength);
  Item[mpiFolderSortOrder] = "-mpCreateDate";
  Item[mpiYear           ] = sYear; // Для сортировки по годам
  Item[mpiCreateDate     ] = VarToStr(IncTime(gTimeStart,0,-gnItemsAdded,0,0)); gnItemsAdded++;
  return Item; 
}

// ----------------------------------- Создание ссылки-cообщения об ошибке ----
void CreateErrorItem(string sMsg) {
  THmsScriptMediaItem Item = HmsCreateMediaItem(&apos;Err&apos;+IntToStr(FolderItem.ChildCount), FolderItem.ItemID);
  Item[mpiTitle     ] = LeftCopy(ReplaceStr(sMsg, &apos;_&apos;, &apos;.&apos;), gnMaxTitleLength);
  Item[mpiThumbnail ] = &apos;http://wonky.lostcut.net/icons/symbol-error.png&apos;;
  Item[mpiTimeLength] = &apos;00:01:00.000&apos;;
  Item[mpiCreateDate] = VarToStr(IncTime(gTimeStart,0,-gnItemsAdded,0,0)); gnItemsAdded++;
}

// ---------------------------------------- Создание информационной ссылки ----
void CreateInfoItem(char sTitle, char sVal) {
  THmsScriptMediaItem Item; sVal = Trim(sVal);
  if (sVal=="") return;
  Item = AddMediaItem(FolderItem, sTitle+&apos;: &apos;+sVal, &apos;Info&apos;+IntToStr(FolderItem.ChildCount));
  Item[mpiTimeLength] = &apos;00:01:00.000&apos;;
  Item[mpiThumbnail ] = &apos;http://wonky.lostcut.net/vids/info.jpg&apos;;
}

// ------------------------------------------------- Создание видео ссылки ----
THmsScriptMediaItem AddMediaItem(THmsScriptMediaItem Folder, char sTitle, char sLink=&apos;&apos;, char sGrp="") {
  THmsScriptMediaItem Item = HmsCreateMediaItem(sLink, Folder.ItemID, sGrp);
  Item[mpiTitle     ] = LeftCopy(ReplaceStr(sTitle, &apos;.&apos;, &apos; &apos;), gnMaxTitleLength);
  Item[mpiTimeLength] = gsTime;
  Item[mpiCreateDate] = VarToStr(IncTime(gTimeStart,0,-gnItemsAdded,0,0)); gnItemsAdded++;
  return Item;
}

// ----------------- Формирование видео с картинкой с информацией о фильме ----
bool VideoPreview() {
  char sVal, sFileImage, sImage, sTitle, sText, sLink, sData, sInfo=&apos;&apos;;
  int xMargin=7, yMargin=10, nSeconds=10, nSecDel, nCnt, n, i; TStrings INFO;
  float nH=cfgTranscodingScreenHeight, nW=cfgTranscodingScreenWidth;
  
  if (HmsRegExMatch(&apos;--xmargin=(\\d+)&apos;, mpPodcastParameters, sVal)) xMargin=StrToInt(sVal);
  if (HmsRegExMatch(&apos;--ymargin=(\\d+)&apos;, mpPodcastParameters, sVal)) yMargin=StrToInt(sVal);

  sText  = FolderItem.ItemOrigin.ItemParent[1001020];
  if (sText==&apos;&apos;) {
    INFO = TStringList.Create();
    INFO.Text = FolderItem[1001001];
    sTitle = INFO.Values[&apos;Title&apos; ];
    sInfo  = INFO.Values[&apos;Info&apos;  ];
    sText  = INFO.Values[&apos;Descr&apos; ];
    INFO.Free();
  }
  sText  = ReplaceStr(sText, &apos;\r\n&apos;, &apos;|&apos;);
  sImage = FolderItem.ItemOrigin.ItemParent[mpiThumbnail]; 
  if (sText=="") sText = FolderItem.ItemOrigin.ItemParent[mpiTitle]+"|К сожалению, информация со страницы сайта не получена. :(";

  if (HmsRegExMatch(&apos;[\\w-]+[^\\|]+Описание:&apos;, sText, &apos;&apos;)) sText = ReplaceStr(sText, &apos;Описание:&apos;, &apos;|Описание:&apos;); 
  if (HmsRegExMatch(&apos;[\\w-]+[^\\|]+Страна:&apos;, sText, &apos;&apos;)) sText = ReplaceStr(sText, &apos;Страна:&apos;, &apos;|Описание:&apos;); 
  
  if (sInfo==&apos;&apos;) sTitle = ExtractStr(sText, &apos;|&apos;, 1);
  sText  = ReplaceStr(sText, sTitle+&apos;|&apos;, &apos;&apos;);
  if (RightCopy(sTitle, 3)==&apos; - &apos;) sTitle = LeftCopy(sTitle, Length(sTitle)-3);

  // HmsRegExMatch(&apos;(\\|\\w+:)&apos;, sText, sVal)

  TRegExpr RE = TRegExpr.Create(&apos;\\|([А-ЯA-Z\\s]+:)&apos;, PCRE_SINGLELINE || PCRE_CASELESS);
  try {
    if (RE.Search(&apos;|&apos;+sText)) do 
      sText = ReplaceStr(sText, re.Match, &apos;&lt;c:#FEEDD0&gt;&apos;+re.Match+&apos; &lt;/c&gt;&apos;); 
    while (RE.SearchAgain());
  } finally { RE.Free(); }
// FEE2C4 &lt;c:#FFC3BD&gt; 
  sFileImage = ExtractShortPathName(gsCacheDir)+&apos;videopreview_&apos;;
  sText = Copy(sText, 1, 3000);
  if (sTitle==&apos;&apos;) sTitle = &apos; &apos;;
  sVal = FolderItem.ItemOrigin.ItemParent[1001021];
  INFO = TStringList.Create();
  INFO.Values[&apos;prfx&apos;] = gsPreviewPrefix;
  
  if (sVal==&apos;kp&apos;) {
    INFO.Values[&apos;bg&apos;] = &apos;./backgrounds/stage-lights-on-728x455.jpg&apos;; 
    INFO.Values[&apos;fx&apos;] = &apos;3&apos;;
  } else {
    INFO.Values[&apos;bg&apos;] = &apos;http://payload114.cargocollective.com/1/7/225471/4588633/BG_DarkWood_o.jpg&apos;; 
    INFO.Values[&apos;fx&apos;] = &apos;0&apos;;
  }
  
/*
  INFO.Values[&apos;bg&apos;  ] = &apos;http://wallpaperswa.com/thumbnails/detail/20120713/floor%20patterns%20brown%20empty%20room%20dark%20tranquillity%20backgrounds%20darker%20depth%20of%20field%20photomanipulatio_wallpaperswa.com_70.jpg&apos;; 
  INFO.Values[&apos;fx&apos;  ] = &apos;1&apos;;

  INFO.Values[&apos;bg&apos;  ] = &apos;http://www.pageresource.com/wallpapers/wallpaper/noir-blue-dark_3512158.jpg&apos;; 
  INFO.Values[&apos;fx&apos;  ] = &apos;3&apos;;

  INFO.Values[&apos;bg&apos;  ] = &apos;http://simplywallpaper.net/pictures/2014/08/Guardians-of-the-Galaxy-Ronan-Ship-Wallpaper.jpg&apos;; 
  INFO.Values[&apos;fx&apos;  ] = &apos;1&apos;;
*/

  if (sImage!=&apos;&apos;) {
    INFO.Values[&apos;wpic&apos;  ] = IntToStr(Round(nW/4)); // Ширина постера (1/4 ширины картинки)
    INFO.Values[&apos;xpic&apos;  ] = &apos;10&apos;;
    INFO.Values[&apos;ypic&apos;  ] = &apos;10&apos;;
    INFO.Values[&apos;urlpic&apos;] = sImage;
  }
  INFO.Values[&apos;title&apos;] = sTitle;
  INFO.Values[&apos;info&apos; ] = sInfo;
  INFO.Values[&apos;descr&apos;] = sText;
  INFO.Values[&apos;w&apos; ] = IntToStr(Round(nW)); // Ширина картинки
  INFO.Values[&apos;h&apos; ] = IntToStr(Round(nH));
  INFO.Values[&apos;xm&apos;] = IntToStr(xMargin);   // Отступ текста
  INFO.Values[&apos;ym&apos;] = IntToStr(yMargin);
  if (WordCount(sText, &apos;\n&apos;)&lt;18) {
    INFO.Values[&apos;fztitle&apos;] = IntToStr(Round(nH/16)); // Размер шрифта относителен высоте кортинки
    INFO.Values[&apos;fzdescr&apos;] = IntToStr(Round(nH/21));
  } else {
    INFO.Values[&apos;fztitle&apos;] = IntToStr(Round(nH/18)); // Размер шрифта относителен высоте кортинки
    INFO.Values[&apos;fzdescr&apos;] = IntToStr(Round(nH/25));
  }
  sData = &apos;&apos;;
  for (n=0; n&lt;INFO.Count; n++) sData += &apos;&amp;&apos;+Trim(INFO.Names[n])+&apos;=&apos;+HmsHttpEncode(INFO.Values[INFO.Names[n]]);
  INFO.Free();
  sLink = HmsSendRequestEx(&apos;wonky.lostcut.net&apos;, &apos;/videopreview.php&apos;, &apos;POST&apos;, 
               &apos;application/x-www-form-urlencoded&apos;, &apos;&apos;, sData, 80, 0, &apos;&apos;, true);
  if (LeftCopy(sLink, 4)!=&apos;http&apos;) {HmsLogMessage(2, &apos;Ошибка получения файла информации videopreview.&apos;); return;}
  
  // Делим количество секунд видео информации на количество картинок (через какой период они будут сменяться)
    HmsDownloadURLToFile(sLink, sFileImage);
    for (n=0; n&lt;nSeconds; n++) {
      nCnt++; if (nCnt&gt;nSeconds) break;
      CopyFile(sFileImage, sFileImage+Format(&apos;%.3d.jpg&apos;, [nCnt]), false);
    }

  char sFileMP3 = ExtractShortPathName(HmsTempDirectory)+&apos;\\silent.mp3&apos;;
  try {
    if (!FileExists(sFileMP3)) HmsDownloadURLToFile(&apos;http://wonky.lostcut.net/mp3/silent.mp3&apos;, sFileMP3);
    sFileMP3 = &apos;-i "&apos;+sFileMP3+&apos;"&apos;;
  } except { sFileMP3=&apos;&apos;; }
  MediaResourceLink = Format(&apos;%s -f image2 -r 1 -i "%s" -c:v libx264 -pix_fmt yuv420p &apos;, [sFileMP3, sFileImage+&apos;%03d.jpg&apos;]);
}

// ---------------------------- Создание информационных ссылок с КиноПоиск ----
void InfoFromKP(string sKPid) {
  TStrings Info = GetInfoAboutFilmFromKP(sKPid); string sLink=&apos;&apos;, sText=&apos;&apos;; 
  
  if ((Trim(sKPID)=="") || (sKPID=="0")) return;
  
  CreateTrailersLinks(sKPid);
  
  CreateInfoItem(&apos;Рейтинг КП&apos;  , Info.Values[&apos;Kinopoisk&apos;]);
  CreateInfoItem(&apos;Рейтинг IMDb&apos;, Info.Values[&apos;IMDb&apos;     ]);
  CreateInfoItem(&apos;Год&apos;         , Info.Values[&apos;Year&apos;     ]);
  CreateInfoItem(&apos;Страна&apos;      , Info.Values[&apos;Country&apos;  ]);
  CreateInfoItem(&apos;Режиссёр&apos;    , Info.Values[&apos;Director&apos; ]);
  CreateInfoItem(&apos;Жанр&apos;        , Info.Values[&apos;Genre&apos;    ]);
  CreateInfoItem(&apos;Producer&apos;    , Info.Values[&apos;Producer&apos; ]);
  CreateInfoItem(&apos;Сценарий&apos;    , Info.Values[&apos;Author&apos;   ]);
  CreateInfoItem(&apos;Слоган&apos;      , Info.Values[&apos;Slogan&apos;   ]);
  CreateInfoItem(&apos;Длительность&apos;, Info.Values[&apos;Duration&apos; ]);
  CreateInfoItem(&apos;Бюджет&apos;      , Info.Values[&apos;Budget&apos;   ]);

  sText = Info.Values[&apos;Title&apos;]+&apos;\r\n&apos;;
  if (Info.Values[&apos;Title_eng&apos;]!=&apos;&apos;) sText += &apos;Оригинальное название: &apos;+Info.Values[&apos;Title_eng&apos;]+&apos;\r\n&apos;;
  sText += &apos;Год: &apos;+Info.Values[&apos;Year&apos;]+&apos;   Страна: &apos;+Info.Values[&apos;Country&apos;]+&apos;\r\n&apos;;
  if (Info.Values[&apos;Slogan&apos;]!=&apos;&apos;) sText += &apos;Слоган: &apos;+Info.Values[&apos;Slogan&apos;]+&apos;\r\n&apos;;
  sText += 
    &apos;Жанр: &apos;        +Info.Values[&apos;Genre&apos;   ]+&apos;\r\n&apos;+
    &apos;Режиссер: &apos;    +Info.Values[&apos;Director&apos;]+&apos;\r\n&apos;+
    &apos;В ролях: &apos;     +Info.Values[&apos;Actors&apos;  ]+&apos;\r\n&apos;+
    &apos;Продюсер: &apos;    +Info.Values[&apos;Producer&apos;]+&apos;\r\n&apos;+
    &apos;Сценарий: &apos;    +Info.Values[&apos;Author&apos;  ]+&apos;\r\n&apos;+
    &apos;Оператор: &apos;    +Info.Values[&apos;Operator&apos;]+&apos;\r\n&apos;+
    &apos;Композитор: &apos;  +Info.Values[&apos;Composer&apos;]+&apos;\r\n&apos;+
    &apos;Длительность: &apos;+Info.Values[&apos;Duration&apos;]+&apos;\r\n&apos;;
    if (Info.Values[&apos;Budget&apos;]!=&apos;&apos;) sText += &apos;Бюджет: &apos;+Info.Values[&apos;Budget&apos;]+&apos;\r\n&apos;;
  sText += 
    &apos;Рейтинг КиноПоиск: &apos;+Info.Values[&apos;Kinopoisk&apos;]+&apos;  &lt;c:#FFFDDA&gt;Рейтинг IMDb: &apos;+Info.Values[&apos;IMDb&apos;]+&apos; &lt;/c&gt;&apos;;

  FolderItem[1001020] = sText; 
  FolderItem[1001021] = &apos;kp&apos;; // Флаг о том, что это информация от кинопоиска (для другого фона) 
  FolderItem[mpiThumbnail] = Info.Values[&apos;Poster&apos;];
  Info.Free;
}

// ------------------------ Получение информации о фильме по ID кинопоиска ----
TStrings GetInfoAboutFilmFromKP(string sKPid) {
  char sData, sVal, sVal2; TStrings Info = TStringList.Create();
  TJsonObject JSON = TJsonObject.Create();
  HmsRegExMatch(&apos;(\\d+)&apos;, sKPid, sKPid);
  sData = HmsDownloadUrl(&apos;http://wonky.lostcut.net/kp.php?id=&apos;+sKPid, "Referer: Hello! it&apos;s HMS!", true);
  sData = ReplaceStr(sData, &apos;&amp;Nbsp;&apos;, &apos; &apos;);
  if (Pos(&apos;{&apos;, sData)&lt;1) return Info;
  try {
    JSON.LoadFromString(sData);
    Info.Values[&apos;Title&apos;    ] = HmsHtmlToText(JSON.S[&apos;Title&apos;]);
    Info.Values[&apos;Title_eng&apos;] = HmsHtmlToText(JSON.S[&apos;Title_eng&apos;]);
    Info.Values[&apos;Year&apos;     ] = HmsHtmlToText(JSON.S[&apos;Year&apos;    ]);
    Info.Values[&apos;Director&apos; ] = HmsHtmlToText(JSON.S[&apos;Director&apos;]);
    Info.Values[&apos;Country&apos;  ] = HmsHtmlToText(JSON.S[&apos;Country&apos; ]);
    Info.Values[&apos;Genre&apos;    ] =    ReplaceStr(JSON.S[&apos;Genre&apos;], &apos;, Слова&apos;, &apos;&apos;);
    Info.Values[&apos;Producer&apos; ] = HmsHtmlToText(JSON.S[&apos;Producer&apos;]);
    Info.Values[&apos;Author&apos;   ] = HmsHtmlToText(JSON.S[&apos;Author&apos;  ]);
    Info.Values[&apos;Operator&apos; ] = HmsHtmlToText(JSON.S[&apos;Operator&apos;]);
    Info.Values[&apos;Composer&apos; ] = HmsHtmlToText(JSON.S[&apos;Composer&apos;]);
    Info.Values[&apos;Slogan&apos;   ] = HmsHtmlToText(JSON.S[&apos;Slogan&apos;]);
    Info.Values[&apos;Actors&apos;   ] = HmsHtmlToText(JSON.S[&apos;Actors&apos;]);
    Info.Values[&apos;Poster&apos;   ] = JSON.S[&apos;Poster&apos;  ];
    Info.Values[&apos;Duration&apos; ] = HmsTimeFormat(StrToIntDef(JSON.S[&apos;Duration&apos;], 140));
    Info.Values[&apos;Budget&apos;   ] = HmsHtmlToText(JSON.S[&apos;Budget&apos;]);
    Info.Values[&apos;Trailer&apos;  ] = JSON.S[&apos;Trailer&apos; ];
    if (JSON.S[&apos;raiting_kp\\rating_ball&apos;]!="")
      Info.Values[&apos;Kinopoisk&apos;] = Format(&apos;%s (%s)&apos;, [HmsHtmlToText(JSON.S[&apos;raiting_kp\\rating_ball&apos;]), HmsHtmlToText(JSON.S[&apos;raiting_kp\\ratingCount&apos;])]);
    if (JSON.S[&apos;raiting_imdb\\rating_ball&apos;]!="")
      Info.Values[&apos;IMDb&apos;     ] = Format(&apos;%s (%s)&apos;, [HmsHtmlToText(JSON.S[&apos;raiting_imdb\\rating_ball&apos;]), HmsHtmlToText(JSON.S[&apos;raiting_imdb\\ratingCount&apos;])]);
  } finally {
    JSON.Free();
  }
  return Info;
}

// ---------------------------------- Получить длительность в формате HMS. ----
char GetTimeLength(char sDura) {
  int nH, nM, nS, nSecs, nMins; char sH, sM, sS;
  if (Trim(sDura)==&apos;&apos;) return &apos;&apos;;
  if (Pos(&apos;:&apos;, sDura)&gt;0) {
    // Если там есть двоеточие, то думаем что там минуты:секунды или даже ещё и часы
    sDura=HmsHtmlToText(sDura);
    if (HmsRegExMatch(&apos;(\\d*:\\d*:\\d\\d?)&apos;, sDura, sDura, 1, PCRE_SINGLELINE)) {
      nH = StrToIntDef(ExtractWord(1, sDura, &apos;:&apos;), 0);
      nM = StrToIntDef(ExtractWord(2, sDura, &apos;:&apos;), 0);
      nS = StrToIntDef(ExtractWord(3, sDura, &apos;:&apos;), 0);
    } else if (WordCount(sDura, &apos;:&apos;)==2) {
      HmsRegExMatch(&apos;(\\d*:\\d\\d?)&apos;, sDura, sDura, 1, PCRE_SINGLELINE);
      nM = StrToIntDef(ExtractWord(1, sDura, &apos;:&apos;), 0);
      nS = StrToIntDef(ExtractWord(2, sDura, &apos;:&apos;), 0);
      nH = Trunc(nM/60);
      nM = nM-(nH*60);
    } else return &apos;&apos;;
  } else if ((Pos(&apos;мин&apos;, sDura)&gt;0)||(Pos(&apos;min&apos;, sDura)&gt;0)) {
    HmsRegExMatch(&apos;([\\d]+)&apos;, sDura, sDura);
    nMins = StrToIntDef(sDura, 0);
    nH = Trunc(nMins/60);
    nM = nMins-(nH*60);
    nS = 0;
  } else if (HmsRegExMatch2(&apos;(\\d+)m(\\d+)s&apos;, sDura, sM, sS)) {
      nM = StrToIntDef(sM, 0);
      nS = StrToIntDef(sS, 0);
      nH = Trunc(nM/60);
      nM = nM-(nH*60);
  } else {
    // Иначе будем думать, что в переданном параметре - количество секунд.
    HmsRegExMatch(&apos;([\\d]+)&apos;, sDura, sDura); // Убираем левые символы (не цифры)
    nSecs = StrToIntDef(sDura, 0);
    nH = Trunc(nSecs/60/60);
    nM = Trunc(nSecs/60)-(nH*60);
    nS = nSecs-(nM*60)-(nH*60*60);
  }
  return format("%.2d:%.2d:%.2d.000", [nH, nM, nS]);
}

// ------------------------------------- Установка первоначальных значений ----
void Init() {
  string sVal;
  
  ROOTPODCAST = FolderItem;
  while ((ROOTPODCAST.ItemParent != HmsDatabaseRootItem) &amp;&amp;
         (ROOTPODCAST.ItemParent != nil)) {
    if (Trim(ROOTPODCAST[510])!="") break;
    ROOTPODCAST = ROOTPODCAST.ItemParent;
  }
  //ROOTPODCAST[39000  ] = &apos;&apos;;
  //ROOTPODCAST[1003002] = &apos;&apos;;
  SetCookies(ROOTPODCAST[39000]); 

  if (mpFilePath!=&apos;&apos;) {
    HmsRegExMatch(&apos;^(.*?://.*?)/&apos;, mpFilePath, gsUrlBase);
    if (gsUrlBase==&apos;&apos;) gsUrlBase = mpFilePath;
  
    if (HmsRegExMatch(&apos;^(.*?)\\r\\n&apos;, gsHeaders, sVal))
      gsHeaders = ReplaceStr(gsHeaders, sVal, mpFilePath);
  
    if (HmsRegExMatch(&apos;(Origin:.*?)\\r\\n&apos;, gsHeaders, sVal))
      gsHeaders = ReplaceStr(gsHeaders, sVal, &apos;Origin: &apos;+gsUrlBase);
  
    if (gsUrlBase!=&apos;&apos;) {
      gsCacheDir  = IncludeTrailingBackslash(HmsTempDirectory)+gsUrlBase+&apos;\\&apos;;
      gsPreviewPrefix = gsUrlBase;
    }
  }
  
  Variant bDirExists = DirectoryExists(gsDownloadsDir);
  if (!bDirExists) ForceDirectories(gsDownloadsDir);
}

// ------------------------------ Yaml parser. Превращает YAML в TStrings.
//                                     Не вдумываться, это просто работает ----
Variant whYamlParser(char sFunc, TStrings &amp;oRESULT, Variant Param = &apos;&apos;) {
  int i, n, nRows, nRows2, nIdent, nIndxObj; char sLine, sValue; Variant oPath, CurObject = oRESULT;
  char sNextLine, sChar, sKey; bool bExistChild, bContinue;
  // Проверка имени вызываемой функции нашего "какбуд-то класса"
  if (sFunc==&apos;LoadFromString&apos;) {
    nIndxObj = oRESULT.AddObject(&apos;_YAMLPath&apos;, TStringList.Create());
    oPath    = oRESULT.Objects(nIndxObj);
    nRows    = WordCount(Param, &apos;\n&apos;);
    for (i=1; i&lt;=nRows; i++) {
      sLine  = ExtractWord(i, Param, &apos;\n&apos;);
      nIdent = Length(sLine) - Length(TrimLeft(sLine));
      sLine  = TrimLeft(sLine);
      if (whYamlParser(&apos;_IsComment&apos;, CurObject, sLine)) continue;
      CurObject = whYamlParser(&apos;_GetParentByIdent&apos;, oRESULT, nIdent);
      bExistChild=false; // Проверим, есть ли дочерние элементы (смещение следущей строки больше чем наше)
      for (n=i+1; n&lt;=nRows; n++) {
        sNextLine = ExtractWord(n, Param, &apos;\n&apos;);
        if (whYamlParser(&apos;_IsComment&apos;, CurObject, Trim(sNextLine))) continue;
        bExistChild=(Length(sNextLine)-Length(TrimLeft(sNextLine))&gt;nIdent); break;
      }
      HmsRegExMatch(&apos;^-\\s*?(.*)&apos;, sLine, sLine);
      sKey = &apos;&apos;; // Пробуем получить ключ, если получилось, то потом получаем и значение (иначе всё значение)
      if (HmsRegExMatch(&apos;^([\\w-]+)\\s*?:&apos;, sLine, sKey)) HmsRegExMatch(&apos;^[\\w-]+\\s*?:\\s*?(.*)&apos;, sLine, sLine);
      else sKey = IntToStr(CurObject.Count);
      if (bExistChild) {
        nIndxObj  = CurObject.AddObject(sKey, TStringList.Create());
        CurObject = CurObject.Objects(nIndxObj);
        oPath.AddObject(IntToStr(nIdent), CurObject);
        if (Trim(sLine)==&apos;&apos;) continue;
      }
      if (HmsRegExMatch(&apos;^{(.*)}&apos;, sLine, sNextLine)) { // Проверяем, если это Map блок {}
        nIndxObj  = CurObject.AddObject(sKey, TStringList.Create());
        CurObject = CurObject.Objects(nIndxObj);
        nRows2 = WordCount(sNextLine, &apos;,&apos;); bContinue = false;
        for (n=1; n&lt;=nRows2; n++) {
          if (bContinue) sValue = sLine+&apos;,&apos;; else sValue = &apos;&apos;;
          sLine = sValue + ExtractWord(n, sNextLine, &apos;,&apos;);
          if (!bContinue) {
            if (HmsRegExMatch(&apos;^\\s*?([\\w-]+)\\s*?:&apos;, sLine, sKey)) {
              HmsRegExMatch(&apos;^\\s*?[\\w-]+\\s*?:\\s*?(.*/)&apos;, sLine+&apos;/&apos;, sLine);
              sLine = LeftCopy(sLine, Length(sLine)-1);
            } else sKey = IntToStr(CurObject.Count);
          }
          if (HmsRegExMatch2(&apos;^([\&apos;"]).*([^\\s])\\s*?$&apos;, sLine, sChar, sValue)) if ((sChar!=sValue)&amp;&amp;(n!=nRows2)) {bContinue=true; continue;}
          HmsRegExMatch(&apos;^[\&apos;"](.*)[\&apos;"]&apos;, sLine, sLine);  // --11--
          CurObject.Values[sKey] = sLine;
          bContinue=false;
        }
        continue;
      }
      if (HmsRegExMatch(&apos;^([\&apos;"])&apos;, sLine, sChar)) HmsRegExMatch(&apos;^&apos;+sChar+&apos;(.*)&apos;+sChar, sLine, sLine);
      else HmsRegExMatch(&apos;^(.*)#&apos;,  sLine, sLine); // Отсекаем комментарий
      CurObject.Values[sKey] = sLine;
    }
    oRESULT.Delete(oRESULT.IndexOfObject(oPath));
    oPath.Free();
  } else if (sFunc==&apos;SaveToString&apos;) {
    sValue = &apos;&apos;;
    for (i=0; i&lt;oRESULT.Count; i++) {
      sValue = sValue + Param + oRESULT.Strings(i) + &apos;\n&apos;;
      CurObject = oRESULT.Objects(i);
      if (CurObject!=0) sValue = sValue + whYamlParser(&apos;SaveToString&apos;, CurObject, Param+&apos;  &apos;);
    }
    return sValue;
  } else if (sFunc==&apos;_IsComment&apos;) {
    if ((Trim(Param)==&apos;&apos;) || (LeftCopy(Param, 1)==&apos;#&apos;) || (Trim(Param)==&apos;---&apos;)) return true;
    return false;
  } else if (sFunc==&apos;_GetParentByIdent&apos;) {
    nIndxObj = oRESULT.IndexOf(&apos;_YAMLPath&apos;); if (nIndxObj   &lt;0) return oRESULT;
    oPath    = oRESULT.Objects(nIndxObj);    if (oPath.Count&lt;1) return oRESULT;
    for (i=oPath.Count-1; i&gt;=0; i--) {
      nIdent = StrToIntDef(oPath.Strings(i), 0);
      if (Param&gt;nIdent) {CurObject = oPath.Objects(i); break;}
      else oPath.Delete(i);
    }
    return CurObject;
  }
}

// ------------------------------------------ Проверка параметров подкаста ----
void CheckParameters () {
  string sVal;
  
  gbYearInTitle = (Pos(&apos;--yearintitle&apos;, mpPodcastParameters) &gt; 0);
  
  HmsRegExMatch(&apos;--group=(\\w+)&apos;, mpPodcastParameters, gsGroupingKey);
  HmsRegExMatch(&apos;--muzprofile="(.*?)"&apos;, mpPodcastParameters, gsAudioPrifile);
  
  if (HmsRegExMatch(&apos;--maxingroup=(\\d+)&apos; , mpPodcastParameters, sVal)) gnMaxInGroup = StrToInt(sVal);
  if (HmsRegExMatch(&apos;--maxpages=(\\d+)&apos;   , mpPodcastParameters, sVal)) gnMaxPages   = StrToInt(sVal);
  if (HmsRegExMatch(&apos;--titlelength=(\\d+)&apos;, mpPodcastParameters, sVal)) gnMaxTitleLength = StrToInt(sVal);
}

// ------------------------------------------- Загрузка страницы по ссылке ----
string LoadUrl(string sLink, string sMethod=&apos;&apos;, string sHeaders=&apos;&apos;, bool NoCache=false,
                   bool NoRdrct=false, bool RetHdrs=false, string sPostData=&apos;&apos;) {
  string sHtml, sServer, sRequest=&apos;/&apos;, sAnswHeaders=&apos;&apos;, sVal;
  if ((sMethod==&apos;POST&apos;) &amp;&amp; (sPostData==&apos;&apos;)) HmsRegExMatch(&apos;^.*?\\?(.*)&apos;, sLink, sPostData);
  if (gsPHPProxy!="") sLink = gsPHPProxy+"?"+Trim(sLink);
  int nPort=80, nFlags = 0x10; // INTERNET_COOKIE_THIRD_PARTY
  if (sMethod==&apos;&apos;) sMethod=&apos;GET&apos;; if (sPostData!=&apos;&apos;) sMethod=&apos;POST&apos;;
  sLink = RightExpandLink(sLink); if (LeftCopy(sLink, 5)==&apos;https&apos;) nPort = 443; 
  if ((sMethod==&apos;GET&apos;) &amp;&amp; (nPort==80) &amp;&amp; !NoCache &amp;&amp; !NoRdrct &amp;&amp; !RetHdrs)
      return HmsDownLoadURL(sLink, &apos;Referer: &apos;+gsHeaders+GetCookies(), true);
  if (!HmsRegExMatch(&apos;^https?://(.*)&apos;, sLink, sServer)) return &apos;&apos;;
  HmsRegExMatch2(&apos;^(.*?)(/.*)&apos;, sServer, sServer, sRequest);
  if (HmsRegExMatch2(&apos;^(.*?):(\\d+)&apos;, sServer, sServer, sVal)) nPort = StrToIntDef(sVal, nPort);
  if (HmsRegExMatch(&apos;--nocache&apos;, mpPodcastParameters, &apos;&apos;)) NoCache = true;
  if (sHeaders==&apos;&apos;) sHeaders = gsHeaders; if (NoCache) nFlags = StrToInt(&apos;$80000000&apos;);
  if (!NoCache) sHeaders += GetCookies(); 
  if (NoRdrct) nFlags = (nFlags || INTERNET_FLAG_NO_AUTO_REDIRECT);
  sHtml = HmsSendRequestEx(sServer, sRequest, sMethod, &apos;application/x-www-form-urlencoded&apos;, sHeaders, sPostData, nPort, nFlags, sAnswHeaders, true);
  if (IsWine ) sHtml = HmsDecompressString(sHtml); // Для Linux
  if (RetHdrs) sHtml = sAnswHeaders + Trim(sHtml);
  SetCookies(sAnswHeaders); 
  return sHtml;
}

// ----------------------------- Установка глобальной переменной gsHeaders ----
void SetHeaders(Variant HEADERS) {
  int i; char sNam, sVal, sOld;
  for (i=0; i&lt;HEADERS.Count; i++) {
    sNam = Trim(HEADERS.Names(i));     if (sNam==&apos;&apos;) continue;
    sVal = Trim(HEADERS.Values[sNam]); if (sVal==&apos;&apos;) continue;
    if (HmsRegExMatch(&apos;(&apos;+sNam+&apos;:.*?)\\r\\n&apos;, gsHeaders, sOld))
      gsHeaders  = ReplaceStr(gsHeaders, sOld, sNam+&apos;: &apos;+sVal);
    else
      gsHeaders += sNam+&apos;: &apos;+sVal+&apos;\r\n&apos;;
  }
}

// -------------------------------------------- Установка значений cookies ----
void SetCookies(char sHeaders=&apos;&apos;) {
  char sCookies=&apos;&apos;, sName, sVal; TRegExpr re;
  re = TRegExpr.Create(&apos;(?:Set-cookie|Cookie):(.*?)=(.*?)(?:;|\n|$)&apos;, PCRE_SINGLELINE);
  if (re.Search(sHeaders)) do {
    sName = Trim(re.Match(1));
    sVal  = Trim(re.Match(2));
    if ((sVal==&apos;&apos;) || (sName==&apos;&apos;)) continue;
    COOKIES.Values[sName] = sVal;
  } while (re.SearchAgain());
  re.Free();
  ROOTPODCAST[39000] = GetCookies();
}

// -------------------------------------------- Получение значений cookies ----
string GetCookies() {
  int i; char sNam, sVal, sCookies=&apos;&apos;;
  for (i=0; i&lt;COOKIES.Count; i++) {
    sNam = COOKIES.Names(i);     if (Trim(sNam)==&apos;&apos;) continue;
    sVal = COOKIES.Values[sNam]; if (Trim(sVal)==&apos;&apos;) continue;
    sCookies += Format(&apos;%s=%s; &apos;, [sNam, sVal]);
  }
  if (sCookies!=&apos;&apos;) sCookies = &apos;Cookie: &apos;+Trim(sCookies)+&apos;\r\n&apos;;
  return sCookies;
}

// ------------------------- Запрос на вход, получение куки их запоминание ----
bool LoginRequest(TStrings WONKYBLK, string sDomen) {
  string sHtml=&apos;&apos;, sLink, sLogin, sPassw, sReq, sMethod=&apos;GET&apos;, sVal, sPostData=&apos;&apos;;
  Variant vOBJECT;
  
  sLink = WONKYBLK.Values[&apos;Load&apos;];
  if (Trim(sLink)!=&apos;&apos;) {
    sHtml = HmsDownloadURL(sLink, &apos;Referer: &apos;+gsHeaders, true);
  }
  GetAllVars(WONKYBLK, sHtml);
  
  sLogin  = WONKYBLK.Values[&apos;Login&apos;];  if (Trim(sLogin)==&apos;&apos;) sLogin = mpPodcastAuthorizationUserName;
  sPassw  = WONKYBLK.Values[&apos;Passw&apos;];  if (Trim(sPassw)==&apos;&apos;) sPassw = mpPodcastAuthorizationPassword;
  if (Trim(sLogin)+Trim(sPassw)==&apos;&apos;) {
    CreateErrorItem(&apos;Не указан логин и пароль для &apos;+ReplaceStr(sDomen, &apos;_&apos;, &apos;.&apos;));
    return false;
  }
  sVal    = WONKYBLK.Values[&apos;Preload&apos; ]; if (sVal!=&apos;&apos;) HmsDownloadURL(sVal, gsHeaders);
  sVal    = WONKYBLK.Values[&apos;Method&apos;  ]; if (sVal!=&apos;&apos;) sMethod   = sVal;
  sVal    = WONKYBLK.Values[&apos;PostData&apos;]; if (sVal!=&apos;&apos;) sPostData = sVal;
  if (GetWonkyObject(WONKYBLK, &apos;Headers&apos;, vOBJECT)) SetHeaders(vOBJECT);
  sReq  = WONKYBLK.Values[&apos;Url&apos;];
  
  sHtml = LoadUrl(sReq, sMethod, &apos;&apos;, WONKYBLK.Values[&apos;NoCache&apos;]!=&apos;&apos;, WONKYBLK.Values[&apos;NoRedirect&apos;]!=&apos;&apos;, true, sPostData);
  sVal  = WONKYBLK.Values[&apos;Success&apos;]; if (sVal!=&apos;&apos;) return HmsRegExMatch(sVal, sHtml, &apos;&apos;, 1, PCRE_SINGLELINE);
  return true;
}

// --------------- Проверить и получить ссылку на объект с именем sObjName ----
bool GetWonkyObject(TStrings OBLK, string sObjName, Variant &amp;vOBJECT) {
  int n   = OBLK.IndexOf(sObjName); if (n &lt; 0) return false;
  vOBJECT = OBLK.Objects[n];
  return (vOBJECT!=0);
}

// ------------------ Присвоение глобальным переменным значений из конфига ----
void ApplyCurrentConfigValues(Variant vOBJECT) {
  string sVal; Variant vSUBOBJECT;
   
  sVal = vOBJECT.Values[&apos;PHPProxy&apos;  ]; if (sVal!=&apos;&apos;) gsPHPProxy        = sVal;   
  sVal = vOBJECT.Values[&apos;Block&apos;     ]; if (sVal!=&apos;&apos;) gsPatternBlock    = sVal;   
  sVal = vOBJECT.Values[&apos;Title&apos;     ]; if (sVal!=&apos;&apos;) gsPatternTitle    = sVal;   
  sVal = vOBJECT.Values[&apos;Link&apos;      ]; if (sVal!=&apos;&apos;) gsPatternLink     = sVal;   
  sVal = vOBJECT.Values[&apos;Year&apos;      ]; if (sVal!=&apos;&apos;) gsPatternYear     = sVal;   
  sVal = vOBJECT.Values[&apos;Image&apos;     ]; if (sVal!=&apos;&apos;) gsPatternImg      = sVal;   
  sVal = vOBJECT.Values[&apos;Block&apos;     ]; if (sVal!=&apos;&apos;) gsPatternBlock    = sVal;   
  sVal = vOBJECT.Values[&apos;Seeders&apos;   ]; if (sVal!=&apos;&apos;) gsPatternSeeders  = sVal;   
  sVal = vOBJECT.Values[&apos;Leechers&apos;  ]; if (sVal!=&apos;&apos;) gsPatternLeechers = sVal;   
  sVal = vOBJECT.Values[&apos;Size&apos;      ]; if (sVal!=&apos;&apos;) gsPatternSize     = sVal;   
  sVal = vOBJECT.Values[&apos;Date&apos;      ]; if (sVal!=&apos;&apos;) gsPatternDate     = sVal;
  sVal = vOBJECT.Values[&apos;PagesParam&apos;]; if (sVal!=&apos;&apos;) gsPagesParam      = sVal;   
  sVal = vOBJECT.Values[&apos;Method&apos;    ]; if (sVal!=&apos;&apos;) gsMethod          = sVal;
  sVal = vOBJECT.Values[&apos;NextPage&apos;  ]; if (sVal!=&apos;&apos;) gsNextPage        = sVal;
  sVal = vOBJECT.Values[&apos;Cut&apos;       ]; if (sVal!=&apos;&apos;) gsCutBlock        = sVal;
  sVal = vOBJECT.Values[&apos;UrlBase&apos;   ]; if (sVal!=&apos;&apos;) gsUrlBase         = sVal;
  
  sVal = vOBJECT.Values[&apos;Pages&apos;     ];
  if (StrToIntDef(sVal, 0)!=0) gnPages        = StrToIntDef(sVal, gnPages);
  else if (sVal!=&apos;&apos;)           gsPatternPages = sVal;
  
  if (GetWonkyObject(vOBJECT, &apos;Headers&apos;, vSUBOBJECT)) SetHeaders(vSUBOBJECT);

  if (GetWonkyObject(vOBJECT, &apos;PageInfo&apos;, vSUBOBJECT)) {
    sVal = vSUBOBJECT.Values[&apos;Pages&apos;];
    if (StrToIntDef(sVal, 0)!=0) gnPages        = StrToIntDef(sVal, gnPages);
    else if (sVal!=&apos;&apos;)           gsPatternPages = sVal;
    gnFirstPage = StrToIntDef(vSUBOBJECT.Values[&apos;StartPage&apos;], gnFirstPage);
    gnPageMul   = StrToIntDef(vSUBOBJECT.Values[&apos;PageMul&apos;  ], gnPageMul  );
    sVal = vSUBOBJECT.Values[&apos;PagesParam&apos;]; if (sVal!=&apos;&apos;) gsPagesParam = sVal;   
    sVal = vSUBOBJECT.Values[&apos;Method&apos;    ]; if (sVal!=&apos;&apos;) gsMethod     = sVal;
  }
}

// -------------------- Проверка на наличие объекта Login и его выполнение ----
bool CheckLogin(TStrings vMAIN, string sDomen) {
  int n, i; Variant vSUBOBJECT;
  // Если есть блок с именем "Login", то выполняем запрос входа на сайт
  if (GetWonkyObject(vMAIN, &apos;Login&apos;, vSUBOBJECT)) {
    n = DateTimeToTimeStamp1970(Now, false);  // Текущее время (в секундах)
    i = StrToIntDef(ROOTPODCAST[1003002], 0); // Берём время последнего удачного входа
    // Входим на сайт только если прошло более двух часов после последнего удачного входа
    if ( ((n-i) &gt; (360*2)) || (gMode==1)) { 
      if (!LoginRequest(vSUBOBJECT, sDomen)) {
        CreateErrorItem(&apos;Неверный логин или пароль для &apos;+ReplaceStr(sDomen, &apos;_&apos;, &apos;.&apos;));
        return false;
      } else {
        ROOTPODCAST[1003002] = n; // Запоминаем время последнего удачного входа
      };
    }
  }
  return true;
}


///////////////////////////////////////////////////////////////////////////////
// ------------------------------------- Загрузка конфига и его приминение ----
string ApplyConfig(string sLink) {
  string sHtml=&apos;&apos;, sDomen, sCFG, sCond, sName, sVal; int i, n; bool bFound=false;
  Variant WONKY307, vMAIN, vOBJECT, vSUBOBJECT; THmsScriptMediaItem Item, Folder;

  WONKY307 = TStringList.Create();
  try {
    // Берём конфиг из скрипта чтения дополнительных свойств RSS
    sCFG = ROOTPODCAST[510]; sDomen = &apos;&apos;;           // Получаем конфиг
    HmsRegExMatch(&apos;//([^/]+)&apos;, mpFilePath, sDomen); // Получаем доменное имя
    sDomen = ReplaceStr(Trim(Lowercase(sDomen)), &apos;.&apos;, &apos;_&apos;);

    whYamlParser(&apos;LoadFromString&apos;, WONKY307, sCFG); // Загружаем конфиг в TStrings 

    // Если нет ссылки и это обновление подкаста, то делаем поиск названия
    if ((LeftCopy(mpFilePath, 4) != "http") &amp;&amp; (gMode == 1)) {
      // Берём блок "Search" из конфига
      if (GetWonkyObject(WONKY307, &apos;Search&apos;, vSUBOBJECT)) {
        // Делаем обход всех объектов, перечисленных в блоке "Search"
        for (i=0; i&lt;vSUBOBJECT.Count; i++) {
          vOBJECT = vSUBOBJECT.Objects[i]; if (vOBJECT==0) continue;
          if (HmsRegExMatch(&apos;^[НнNn0]&apos;, vOBJECT.Values[&apos;Enable&apos;], &apos;&apos;)) continue; // Если Enable = "0", "No" или "Нет" - пропускаем 
          sLink = vOBJECT.Values[&apos;Url&apos;]; if (sLink==&apos;&apos;) continue;
          sVal  = mpTitle;
          if (vOBJECT.Values[&apos;NoUtf8Encode&apos;]!=&apos;1&apos;) sVal = HmsUtf8Encode(sVal);   
          mpFilePath = ReplaceStr(sLink, &apos;&lt;TITLE&gt;&apos;, HmsPercentEncode(sVal));
          gsPHPProxy = "";
          ApplyCurrentConfigValues(vOBJECT);
          Init();
          //gsNextPage = &apos;&apos;;
          sHtml = LoadURL(mpFilePath, gsMethod);
          // Если на страничке устанавливаются куки - устанавливаем их и загружаем страничку снова
          if (HmsRegExMatch2(&apos;document.cookie.*?=.*?(\\w+)=(\\w+)&apos;, sHtml, sName, sVal)) {
            COOKIES.Values[sName] = sVal;
            sHtml = LoadURL(mpFilePath, gsMethod,&apos;&apos;,false,false,true);
          }
          HmsRegExMatch(&apos;&lt;base[^&gt;]+href=["\&apos;](.*?)["\&apos;]&apos;, sHtml, gsUrlBase);
          if (vOBJECT.Values[&apos;NoUTF8Decode&apos;]==&apos;&apos;) sHtml = HmsUtf8Decode(sHtml);
          gsGroup = vOBJECT.Values[&apos;Name&apos;]; // Устанавливаем глобальное значение группы, в которой будут создаваться ссылки 
          CreateLinks(&apos; &apos;+sHtml);
          gsMethod = &apos;GET&apos;; gsGroup = "";   // Восстанавливаем значения
        }
      }
      return &apos;&apos;;
    }

    if (!GetWonkyObject(WONKY307, sDomen, vMAIN)) { // Ищем объект с именем нашего домена
      CreateErrorItem(&apos;Нет правил для сайта &apos;+sDomen);
      return &apos;&apos;;
    }

    // Применяем значения нашего кофига
    ApplyCurrentConfigValues(vMAIN);

    // Проверяем, нужно ли выполнить Login. Если вход необходим, но не удался - ошибка
    if (!CheckLogin(vMAIN, sDomen)) return &apos;&apos;;

    sHtml = LoadURL(sLink, gsMethod);
    if (HmsRegExMatch2(&apos;document.cookie.*?=.*?(\\w+)=(\\w+)&apos;, sHtml, sName, sVal)) {
      COOKIES.Values[sName] = sVal;
      sHtml = LoadURL(mpFilePath, gsMethod,&apos;&apos;,false,false,true);
      //sHtml = LoadURL(sLink, gsMethod);
    }
    HmsRegExMatch(&apos;&lt;base[^&gt;]+href=["\&apos;](.*?)["\&apos;]&apos;, sHtml, gsUrlBase);
    if (vMAIN.Values[&apos;NoUTF8Decode&apos;]==&apos;&apos;) sHtml = HmsUtf8Decode(sHtml);

    // Если есть объект Conditions, то перебираем условия оттуда 
    if (GetWonkyObject(vMAIN, &apos;Conditions&apos;, vSUBOBJECT)) {
      for (i=0; i&lt;vSUBOBJECT.Count; i++) {
        vOBJECT = vSUBOBJECT.Objects[i]; if (vOBJECT==0) continue;
        
        sCond = vOBJECT.Values[&apos;ConditionText&apos;];
        if (Trim(sCond)!=&apos;&apos;) bFound = HmsRegExMatch(sCond, sHtml, &apos;&apos;, 1, PCRE_SINGLELINE);
        
        sCond = vOBJECT.Values[&apos;ConditionLink&apos;];
        if (Trim(sCond)!=&apos;&apos;) bFound = HmsRegExMatch(sCond, sLink, &apos;&apos;, 1, PCRE_SINGLELINE);
        
        if (bFound) {
          if (gbDebug) HmsLogMessage(1, &apos;Найдено совпадение Condition №&apos;+IntToStr(i+1));  
          ApplyCurrentConfigValues(vOBJECT);
          sVal = vOBJECT.Values[&apos;Rule&apos;];
          if (sVal!=&apos;&apos;) {
            if (GetWonkyObject(vMAIN, sVal, vSUBOBJECT)) CreateTorrentLinks(vSUBOBJECT, sHtml);
            return &apos;&apos;;
          }
          break; 
        }
         
      } 
    }
    
  } finally { WONKY307.Free; }
  
  if (Trim(gsPatternBlock)=="") {
    CreateErrorItem(&apos;Неизвестное содержимое страницы &apos;+sDomen);
    return &apos;&apos;;
  }
  
  return sHtml;
}

// ------------------------ Восстановление отностительной ссылки до полной ----
string RightExpandLink(string sLink) {
  if (Trim(sLink)==&apos;&apos;) return &apos;&apos;;
  string sLongBase = gsUrlBase; HmsRegExMatch(&apos;^(.*?//.*)/&apos;, mpFilePath, sLongBase);
  if (LeftCopy(sLink, 4)!=&apos;http&apos;) {
    if (HmsRegExMatch(&apos;^\\.(/.*)&apos;, sLink, sLink)) sLink = gsUrlBase + Trim(sLink);
    else if (sLink[1]!=&apos;/&apos;)                       sLink = sLongBase + &apos;/&apos; + Trim(sLink);
    else                                          sLink = HmsExpandLink(sLink, gsUrlBase);
  }
  return ReplaceStr(sLink, &apos;amp;&apos;, &apos;&apos;);
}

// ----------------------------------------- Замена значений всех полей ----
void GetAllVars(TStrings vOBJECT, string sHtml=&apos;&apos;) {
  int i; string sName, sVal, sVarValue, sVar, sText;
  TRegExpr RE = TRegExpr.Create(&apos;&lt;(\\w+)&gt;&apos;, PCRE_CASELESS);
  try {
    // Обходим все установленные поля и заносим их значения в VARS
    // Если в значении встречается скобки - это регулярное выражение для поиска значения в html
    // Если в значении встречается &lt;ИМЯ&gt; - это выражение заменяется на значение поля ИМЯ
    for (i=0; i&lt;vOBJECT.Count; i++) {
      sName = vOBJECT.Names[i];
      sVal  = vOBJECT.Values[sName];
      if (Pos(&apos;(&apos;, sVal)&gt;0) if (!HmsRegExMatch(sVal, sHtml, sVal)) continue;
      if (Trim(sVal)=="") continue;
      if (Pos(sName, &apos;Url|Image&apos;)&gt;0) sVal = RightExpandLink(sVal);
      if ((sVal!=&apos;&apos;) &amp;&amp; (sVal[1]==&apos;:&apos;)) sVal = Trim(Copy(sVal, 2, 999));
      if (sName==&apos;Genre&apos;   ) sVal = NameCase(sVal); 
      if (sName==&apos;Duration&apos;) sVal = GetTimeLength(sVal);
      vOBJECT.Values[sName] = sVal; // Запоминаем значение
    }
    for (i=0; i&lt;vOBJECT.Count; i++) {
      sName = vOBJECT.Names[i];
      sText = vOBJECT.Values[sName];
      if (RE.Search(sText)) do {
        sVar = RE.Match;
        sVal = vOBJECT.Values[sVar];
        if (sVal==&apos;&apos;) {
          if (SameText(sVar, &apos;LOGIN&apos;)) sVal = HmsPercentEncode(mpPodcastAuthorizationUserName);  
          if (SameText(sVar, &apos;PASSW&apos;)) sVal = HmsPercentEncode(mpPodcastAuthorizationPassword);  
        }
        sText = ReplaceStr(sText, &apos;&lt;&apos;+sVar+&apos;&gt;&apos;, sVal);
      } while (RE.SearchAgain());
      vOBJECT.Values[sName] = sText;
    }
  } finally { RE.Free; }
}

// ----------------------------------------- Создание ссылок торрент файла ----
void CreateTorrentLinks(Variant vOBJECT, string sHtml) {
  string sData, sID=&apos;&apos;, sVarValue, sLink=&apos;&apos;, sName=&apos;&apos;, sFile, sVal, sKPid=&apos;&apos;, sIMDBid=&apos;&apos;, sPostData=&apos;&apos;;
  sHtml = HmsRemoveLineBreaks(sHtml); TStrings VARS = TStringList.Create(); Variant vSUBOBJECT;
  int i; TRegExpr RE = TRegExpr.Create(&apos;&lt;(\\w+)&gt;&apos;, PCRE_CASELESS);
  
  try {
    // Обходим все установленные поля и заносим их значения в VARS
    // Если в значении встречается скобки - это регулярное выражение для поиска значения в html
    // Если в значении встречается &lt;ИМЯ&gt; - это выражение заменяется на значение поля ИМЯ
    for (i=0; i&lt;vOBJECT.Count; i++) {
      sName = vOBJECT.Names[i];
      sVal  = vOBJECT.Values[sName];
      if (Pos(&apos;(&apos;, sVal)&gt;0) if (!HmsRegExMatch(sVal, sHtml, sVal)) sVal = &apos;&apos;;
      if (Trim(sVal)=="") continue;
      
      if (Pos(sName, &apos;Url|Image&apos;)&gt;0) sVal = RightExpandLink(sVal);
      else                           sVal = HmsHtmlToText(sVal);
      if ((sVal!=&apos;&apos;) &amp;&amp; (sVal[1]==&apos;:&apos;)) sVal = Trim(Copy(sVal, 2, 999));
      if (sName==&apos;Genre&apos;   ) sVal = NameCase(sVal); 
      if (sName==&apos;Duration&apos;) sVal = GetTimeLength(sVal);
      // Ищем все "&lt;Имя&gt;", и заменяем их на значение поля с таким именем  
      if (RE.Search(sVal)) do {
        sVarValue = VARS.Values[RE.Match];
        if (sVarValue==&apos;&apos;) {
          if (RE.Match==&apos;LOGIN&apos;) sVarValue = HmsPercentEncode(mpPodcastAuthorizationUserName);  
          if (RE.Match==&apos;PASSW&apos;) sVarValue = HmsPercentEncode(mpPodcastAuthorizationPassword);  
        }
        sVal = ReplaceStr(sVal, &apos;&lt;&apos;+RE.Match+&apos;&gt;&apos;, sVarValue);
      } while (RE.SearchAgain());
       
      VARS.Values[sName] = sVal; // Запоминаем значение
    }
    sLink = VARS.Values[&apos;Url&apos;];

    if (Trim(sLink)!="") {
      if (GetWonkyObject(vOBJECT, &apos;PostData&apos;, vSUBOBJECT)) sPostData = GetAdditionalPostData(vSUBOBJECT, sHtml);
      sData  = LoadUrl(sLink, VARS.Values[&apos;Method&apos;]);
    }
  
    if (Pos(&apos;8:announce&apos;, sData)&lt;1) {
      ROOTPODCAST[1003002] = ""; // Время последней удачной авторизации на сайте
      sVal = VARS.Values[&apos;Error&apos;];
      if (sVal==&apos;&apos;) sVal = &apos;Ошибка получения torrent файла &apos;+sLink; 
      CreateErrorItem(sVal);
      return;
    }
  
    HmsRegExMatch(&apos;kinopoisk.ru/rating/(\\d+)&apos;, sHtml, sKPid);
    HmsRegExMatch(&apos;kinopoisk.ru/film/(\\d+)&apos;  , sHtml, sKPid);
    HmsRegExMatch(&apos;imdb.com/title/tt(\\d+)&apos;   , sHtml, sIMDBid);
    HmsRegExMatch(&apos;imdb/\\w+/(\\d+)&apos;          , sHtml, sIMDBid);  

    sVal = VARS.Values[&apos;Text&apos;    ]; if (sVal!=&apos;&apos;) FolderItem[1001020       ] = sVal; // Текст для показа информации 
    sVal = VARS.Values[&apos;Image&apos;   ]; if (sVal!=&apos;&apos;) FolderItem[mpiThumbnail  ] = sVal; 
    sVal = VARS.Values[&apos;Year&apos;    ]; if (sVal!=&apos;&apos;) FolderItem[mpiYear       ] = sVal; 
    sVal = VARS.Values[&apos;Duration&apos;]; if (sVal!=&apos;&apos;) FolderItem[mpiTimeLength ] = sVal; 
    sVal = VARS.Values[&apos;Genre&apos;   ]; if (sVal!=&apos;&apos;) FolderItem[mpiGenre      ] = sVal; 
    sVal = VARS.Values[&apos;Author&apos;  ]; if (sVal!=&apos;&apos;) FolderItem[mpiAuthor     ] = sVal; 
    sVal = VARS.Values[&apos;Author&apos;  ]; if (sVal!=&apos;&apos;) FolderItem[mpiAlbumArtist] = sVal; 
    sVal = VARS.Values[&apos;Album&apos;   ]; if (sVal!=&apos;&apos;) FolderItem[mpiAlbum      ] = sVal; 

    // Сохраняем торрент в файл
    sFile = IncludeTrailingBackslash(gsDownloadsDir)+FolderItem.ItemID+&apos;.torrent&apos;;
    HmsStringToFile(sData, sFile);

    // Создание ссылкок на файлы внутри торрент-файла
    CreateTorrentItems(sFile);

    // Создание информационных ссылкок
    CreateInfoItem(&apos;Раздают&apos; , VARS.Values[&apos;Seeders&apos;  ]);
    CreateInfoItem(&apos;Качают&apos;  , VARS.Values[&apos;Leechers&apos; ]);
    CreateInfoItem(&apos;Размер&apos;  , VARS.Values[&apos;Size&apos;     ]);
    CreateInfoItem(&apos;Добавлен&apos;, VARS.Values[&apos;Date&apos;     ]);
    CreateInfoItem(&apos;Год&apos;     , VARS.Values[&apos;Year&apos;     ]);
    CreateInfoItem(&apos;Жанр&apos;    , VARS.Values[&apos;Genre&apos;    ]);
    CreateInfoItem(&apos;Cубтитры&apos;, VARS.Values[&apos;Subs&apos;     ]);
    CreateInfoItem(&apos;Качество&apos;, VARS.Values[&apos;Quality&apos;  ]);
    CreateInfoItem(&apos;Скачало&apos; , VARS.Values[&apos;Downloads&apos;]);
  
    // Если есть id фильма с КиноПоиска, создаём папку для получения информации
    if (sKPid!=&apos;&apos;) CreateFolder(FolderItem, &apos;KPInfo=&apos;+sKPid, &apos;Информация с КиноПоиск.ru&apos;);

  } finally { VARS.Free; RE.Free; }

}

///////////////////////////////////////////////////////////////////////////////
// Получение дополнительных данных для Post запроса
string GetAdditionalPostData(Variant vObject, string sHtml) {
  string sName, sVal, sVarValue;
  sHtml = HmsRemoveLineBreaks(sHtml); TStrings VARS = TStringList.Create(); Variant vSUBOBJECT;
  int i; TRegExpr RE = TRegExpr.Create(&apos;&lt;(\\w+)&gt;&apos;, PCRE_CASELESS);
  string sPostData = &apos;&apos;;
  
  try {
    // Обходим все установленные поля и заносим их значения в VARS
    // Если в значении встречается скобки - это регулярное выражение для поиска значения в html
    // Если в значении встречается &lt;ИМЯ&gt; - это выражение заменяется на значение поля ИМЯ
    for (i=0; i&lt;vOBJECT.Count; i++) {
      sName = vOBJECT.Names[i];
      sVal  = vOBJECT.Values[sName];
      if (Pos(&apos;(&apos;, sVal)&gt;0) if (!HmsRegExMatch(sVal, sHtml, sVal)) sVal = &apos;&apos;;
      if (Trim(sVal)=="") continue;
      sVal = ReplaceStr(sVal, &apos;&amp;uarr;&apos;, &apos;&apos;);
      sVal = ReplaceStr(sVal, &apos;&amp;darr;&apos;, &apos;&apos;);
      if (Pos(sName, &apos;Url|Image&apos;)&gt;0) sVal = RightExpandLink(sVal);
      else                           sVal = HmsHtmlToText(sVal);
      if ((sVal!=&apos;&apos;) &amp;&amp; (sVal[1]==&apos;:&apos;)) sVal = Trim(Copy(sVal, 2, 999));
      // Ищем все "&lt;Имя&gt;", и заменяем их на значение поля с таким именем  
      if (RE.Search(sVal)) do {
        sVarValue = VARS.Values[RE.Match];
        if (sVarValue==&apos;&apos;) {
          if (RE.Match==&apos;LOGIN&apos;) sVarValue = HmsPercentEncode(mpPodcastAuthorizationUserName);  
          if (RE.Match==&apos;PASSW&apos;) sVarValue = HmsPercentEncode(mpPodcastAuthorizationPassword);  
        }
        sVal = ReplaceStr(sVal, &apos;&lt;&apos;+RE.Match+&apos;&gt;&apos;, sVarValue);
      } while (RE.SearchAgain());
      
      VARS.Values[sName] = sVal; // Запоминаем значение
    }
    for (i=0; i&lt;VARS.Count; i++) {
      if (i&gt;0) sPostData += &apos;&amp;&apos;;
      sName = VARS.Names[i];
      sPostData += sName + &apos;=&apos; + VARS.Values[sName];
    }
    
  } finally { VARS.Free; RE.Free; }
  
  return sPostData;
}

///////////////////////////////////////////////////////////////////////////////
// --------------------------------------- Создание ссылок файлов торрента ----
void CreateTorrentItems(string sFile, bool bDirectPath = false) {
  string sName, sLink, sVal; int nSecTotal;
  TTorrentFile TorrentFile; TTorrentSubFile TorrentSubFile, TorrentSubFile2; 
  THmsScriptMediaItem Item; int i, n; bool bExistVideo=false, bExistAudio=false;   
 
  TorrentFile = TTorrentFile.Create();  
  try {
    TorrentFile.LoadFromFile(sFile);
    
    if (TorrentFile.MultiFile) {
      FolderItem[mpiFolderSortOrder] = "mpTitle";
      for (i=0; i&lt;TorrentFile.Count; i++) {
        TorrentSubFile = TorrentFile.Files[i];
        if (bDirectPath) {
          sLink = Format(&apos;torrent:%s?index=%d&apos;, [sFile, i]);
        } else {
          sLink = Format(&apos;torrent:%s?index=%d&apos;, [FolderItem.ItemID, i]);
        }
        sName = TorrentSubFile.Name;        

        if (HmsFileMediaType(sName) == mtVideo) {
          bExistVideo = true;
          Item = AddMediaItem(FolderItem, sName, sLink, TorrentSubFile.Path);
          Item[mpiFileSize] = TorrentSubFile.Length;
          Item.CopyProperties(FolderItem, [mpiThumbnail, mpiTimeLength, mpiYear, mpiGenre]);
        
        } else if (HmsFileMediaType(sName) == mtAudio) {
          bExistAudio = true;
          Item = AddMediaItem(FolderItem, sName, sLink, TorrentSubFile.Path);
          Item[mpiFileSize] = TorrentSubFile.Length;
          Item.CopyProperties(FolderItem, [mpiThumbnail, mpiTimeLength, mpiYear, mpiGenre, mpiAuthor, mpiAlbum, mpiAlbumArtist]);
          Item[mpiTranscodingProfile] = gsAudioPrifile;
          if (Trim(Item[mpiThumbnail])==&apos;&apos;) Item[mpiThumbnail] = &apos;http://wonky.lostcut.net/icons/3Dsound.jpg&apos;;
          nSecTotal = HmsTimeConvert(Item[mpiTimeLength]);
          if (nSecTotal&gt;0) Item[mpiTimeLength] = Int(nSecTotal * TorrentSubFile.Length / TorrentFile.Length);
       
        } else if (RightCopy(sName, 4) == &apos;.srt&apos;) {
          // Поиск видео по имени
          for (n=0; n&lt;TorrentFile.Count; n++) {
            TorrentSubFile2 = TorrentFile.Files[n];
            sVal = TorrentSubFile2.Name;
            if (HmsFileMediaType(sVal)!=mtVideo) continue;
            sVal = ReplaceStr(sVal, ExtractFileExt(sVal), &apos;&apos;);
            if (SameText(sVal, LeftCopy(sName, Length(sVal)))) {
              Item = AddMediaItem(FolderItem, sName, sLink, &apos;Субтитры\\&apos;+TorrentSubFile.Path);
              Item[mpiFileSize] = TorrentSubFile.Length;
              Item.CopyProperties(FolderItem, [mpiThumbnail, mpiTimeLength, mpiYear, mpiGenre]);
              Item[1002100] = TorrentSubFile.Name;                        // Полное имя файла субтитров 
              Item[1002101] = TorrentFile.Name+&apos;\\&apos;+TorrentSubFile.Path;  // Путь (Название торрент файла плюс путь до файла субтитров)
              Item[1002102] = IntToStr(n);                                // Запоминаем номер файла видео для нашего файла субтитров
              Item[1002103] = IntToStr(TorrentSubFile2.Length);           // Запоминаем размер файла видео  
              break;
            }
          }
        
        }      
      }
            
    } else {     
      if (bDirectPath) {
        sLink = Format(&apos;torrent:%s?index=%d&apos;, [sFile, 0]);
      } else {
        sLink = Format(&apos;torrent:%s?index=%d&apos;, [FolderItem.ItemID, 0]);
      }
      sName = TorrentFile.Name;
      if (sName=="") sName = FolderItem[4]+".avi";        
      if (HmsFileMediaType(sName) == mtVideo) {
        bExistVideo = true;
        Item = AddMediaItem(FolderItem, sName, sLink);
        Item[mpiFileSize] = TorrentFile.Length;
        Item.CopyProperties(FolderItem, [mpiThumbnail, mpiTimeLength, mpiYear, mpiGenre]);
      
      } else if (HmsFileMediaType(sName) == mtAudio) {
        bExistAudio = true;
        Item = AddMediaItem(FolderItem, sName, sLink);
        Item[mpiFileSize] = TorrentFile.Length;
        Item.CopyProperties(FolderItem, [mpiThumbnail, mpiTimeLength, mpiYear, mpiGenre, mpiAuthor, mpiAlbum, mpiAlbumArtist]);
        if (Trim(Item[mpiThumbnail])==&apos;&apos;) Item[mpiThumbnail] = &apos;http://wonky.lostcut.net/icons/3Dsound.jpg&apos;;
      
      }      
      
    }
  } finally { TorrentFile.Free; }
  
  if (!bExistVideo &amp;&amp; !bExistAudio) {
    CreateErrorItem(&apos;Нет видео или аудио файлов.&apos;);
  }
}

// ----------------------------------------------------------------------------
void CreateLinksFromLocalFolder() {
  string sData, sName, sLink, sFile; int i; THmsScriptMediaItem Item, Folder = FolderItem; 

  if (FileExists(mpFilePath) &amp;&amp; (LowerCase(ExtractFileExt(mpFilePath))==&apos;.torrent&apos;)) {
    sData = HmsStringFromFile(mpFilePath);
    if (Pos(&apos;8:announce&apos;, sData)&lt;1) {
      CreateErrorItem(&apos;Неверный torrent файл&apos;);
      return;
    }
    sFile = IncludeTrailingBackslash(gsDownloadsDir)+FolderItem.ItemID+&apos;.torrent&apos;;
    CopyFile(mpFilePath, sFile, false);
    CreateTorrentItems(mpFilePath);
    return;
  }  

  TStrings FILES   = TStringList.Create();
  TStrings FOLDERS = TStringList.Create();
  TTorrentFile TorrentFile = TTorrentFile.Create();  
  try {
  
    HmsGetDirectoryList(mpFilePath, FOLDERS); 
    HmsGetFileList(mpFilePath, FILES, &apos;*.torrent&apos;); 
  
    if ((FOLDERS.Count+FILES.Count)==0) {
      CreateErrorItem(&apos;Каталог пуст или указан не правильно&apos;);
      return;
    }
  
    for (i=0; i&lt;FOLDERS.Count; i++) {
      sLink = FOLDERS.Strings[i];
      sName = ExtractFileName(sLink);
      Item  = CreateFolder(Folder, sLink, sName);
      sFile = IncludeTrailingBackslash(gsDownloadsDir)+Item.ItemID+&apos;.torrent&apos;;
      CopyFile(sLink, sFile, false);
    }
    for (i=0; i&lt;FILES.Count; i++) {
      sLink = FILES.Strings[i];
      sName = ExtractFileName(sLink);
      TorrentFile.LoadFromFile(sLink);
      if (Trim(TorrentFile.Name)!=&apos;&apos;) sName = TorrentFile.Name;
      Item  = CreateFolder(Folder, sLink, sName);
      sFile = IncludeTrailingBackslash(gsDownloadsDir)+Item.ItemID+&apos;.torrent&apos;;
      CopyFile(sLink, sFile, false);
    }

  } finally {FILES.Free; FOLDERS.Free; TorrentFile.Free; }
  
}

// -------------------- Загрузка страниц, поиск и создание ссылок на видео ----
void CreateLinks(string sHtml=&apos;&apos;) {
  string sData, sPage, sName, sLink, sYear, sImg, sVal;
  int i, n, iCnt=0, nGrp=0, nSortCount=0; char sGrp="";
  THmsScriptMediaItem Item, Folder = FolderItem; 
 
  if (sHtml==&apos;&apos;) sHtml = ApplyConfig(mpFilePath);
  if (Trim(sHtml)==&apos;&apos;) return;  
  if (gsCutBlock !=&apos;&apos;) HmsRegExMatch(gsCutBlock, sHtml, sHtml, 1, PCRE_SINGLELINE || PCRE_CASELESS);

  sVal = &apos;&apos;;
  // Дозагрузка страниц (если задан шаблон поиска максимального номера сраницы)
  if ((gsPatternPages!=&apos;&apos;) &amp;&amp; HmsRegExMatch(gsPatternPages, sHtml, sVal, 1, PCRE_SINGLELINE) || (gnPages&gt;1)) {
    if (sVal!=&apos;&apos;) gnPages = StrToInt(sVal); // Номер последней страницы
    if (gnPages &gt; gnMaxPages) gnPages = gnMaxPages;
     for (i=gnFirstPage+1; i &lt;= gnPages; i++) {
       HmsSetProgress(Trunc(i*100/gnPages));
       HmsShowProgress(Format(&apos;%s: Загрузка страницы %d из %d&apos;, [mpTitle, i, gnPages]));
       sLink = mpFilePath + ReplaceStr(gsPagesParam, &apos;&lt;PN&gt;&apos;, IntToStr(i*gnPageMul)); 
       sPage = HmsUtf8Decode(LoadURL(sLink));
       if (gsCutBlock!=&apos;&apos;) HmsRegExMatch(gsCutBlock, sPage, sPage);
       sHtml += sPage; 
       if (HmsCancelPressed()) break;
     }
    HmsHideProgress();
  }

  sHtml = HmsRemoveLineBreaks(sHtml);
  
  // Создание ссылок
  nSortCount = 0;
  TRegExpr RE = TRegExpr.Create(gsPatternBlock, PCRE_SINGLELINE);
  try {
    if (RE.Search(sHtml)) do {
      sName=""; sLink=""; sYear=""; sImg="";
      HmsRegExMatch(gsPatternTitle, re.Match, sName);
      HmsRegExMatch(gsPatternLink , re.Match, sLink);
      HmsRegExMatch(gsPatternImg  , re.Match, sImg );
      HmsRegExMatch(gsPatternYear , re.Match, sYear);
      if (Trim(sLink)=="") continue;
      if (Length(Trim(sName)) &lt; 4) continue;

      if (HmsRegExMatch(&apos;(onmouseover="[^"]+")&apos;, sName, sVal)) sName = ReplaceStr(sName, sVal, &apos;&apos;);
      if (HmsRegExMatch(&apos;(onmouseout="[^"]+")&apos; , sName, sVal)) sName = ReplaceStr(sName, sVal, &apos;&apos;);
      sLink = RightExpandLink(sLink); if (SameText(sLink, mpFilePath)) continue; 
      sName = HmsHtmlToText(sName);
      sYear = HmsHtmlToText(sYear);
      
      if (sImg!="") sImg = RightExpandLink(sImg); 

      // Добавляем год в название, если установлен флаг и этого года в названии нет
      if ((gbYearInTitle &amp;&amp; (Pos(sYear, sName)&lt;1))) sName = Trim(sName)+" ("+sYear+")";

      if      (gsGroupingKey=="quant") {
        sGrp = Format("%.2d", [nGrp]);
        iCnt++; if (iCnt&gt;=gnMaxInGroup) { nGrp++; iCnt=0; }
      } 
      else if (gsGroupingKey=="alph") sGrp = GetGroupName(sName);
      else if (gsGroupingKey=="year") sGrp = sYear;
      else sGrp = "";

      if (gsGroup!=&apos;&apos;) sGrp = gsGroup+&apos;\\&apos;+Trim(sGrp); // Может быть указана глобальная группа (напр. при поиске)
      if (RightCopy(sGrp, 1)==&apos;\\&apos;) sGrp = LeftCopy(sGrp, Length(sGrp)-1); 
      if (Trim(sGrp)!="") Folder = CreateFolder(FolderItem, sGrp);
      
      CreateFolder(Folder, sLink, sName, sYear, sImg);

    } while (RE.SearchAgain());

  } finally { RE.Free(); }

  if ((gsNextPage!=&apos;&apos;) &amp;&amp; HmsRegExMatch(gsNextPage, sHtml, sLink, 1, PCRE_SINGLELINE)) {
    sLink = RightExpandLink(sLink);
    CreateFolder(Folder, sLink, &apos;Следующая страница&apos;);
  }

  if      (gsGroupingKey=="alph") FolderItem.Sort("mpTitle");
  else if (gsGroupingKey=="year") FolderItem.Sort("-mpTitle");
}

// ----------------------------------------------------------------------------
string GetTorrentMediaResourceLink() {
  string sID, sFile, sIndex, sVal, sName, sPath, sData, sLink;

  HmsRegExMatch2(&apos;torrent:(.*?)\\?index=(\\d+)&apos;, mpFilePath, sID, sIndex);
  
  if (Pos(&apos;.&apos;, sID)&gt;0) {
    sFile = sID; // if the sID contains full path to .torrent file
  } else {
    sFile = IncludeTrailingBackslash(gsDownloadsDir)+sID+&apos;.torrent&apos;;
  }

  sName = Trim(FolderItem[1002100]);
  sPath = Trim(FolderItem[1002101]);
  if (sName!=&apos;&apos;) {
    sVal = IncludeTrailingBackslash(gsDownloadsDir) + sPath + sName;
    //if (FolderItem[mpiStreamExtInfo]==&apos;&apos;) FolderItem[mpiStreamExtInfo] = &apos;S||||||SRT|||||||||1|0|||0|&apos;+sVal; 
    if (FileExists(sVal)) {
      if (Length(HmsStringFromFile(sVal))&gt;0) {
        sIndex = FolderItem[1002102];
        FolderItem[mpiFileSize] = StrToInt(FolderItem[1002103]); mpFileSize = FolderItem[mpiFileSize]; 
        FolderItem[mpiSubtitleLanguage] = sVal;
      }
    }  
  }
  sLink = Format(&apos;torrent:%s?index=%s&amp;savepath=%s&apos;, [sFile, sIndex, gsDownloadsDir]);
  if (HmsRegExMatch(&apos;--portbegin=(\\d+)&apos;, mpPodcastParameters, sVal)) sLink += &apos;&amp;portbegin=&apos;+sVal;
  if (HmsRegExMatch(&apos;--portend=(\\d+)&apos;  , mpPodcastParameters, sVal)) sLink += &apos;&amp;portend=&apos;  +sVal;
  if (HmsRegExMatch(&apos;--sslport=(\\d+)&apos;  , mpPodcastParameters, sVal)) sLink += &apos;&amp;sslport=&apos;  +sVal;
  return sLink;        
}

///////////////////////////////////////////////////////////////////////////////
// Создание ссылок на трейлеры
void CreateTrailersLinks(string sKPID) {
  string sHtml, sLink, sName, sTitle, sVal, sImg;
  TRegExpr RE1, RE2; THmsScriptMediaItem Item;
  
  sLink = &apos;http://www.kinopoisk.ru/film/&apos;+sKPID+&apos;/video/&apos;;
  sHtml = HmsDownloadURL(sLink, &apos;Referer: &apos;+sLink, true);
  RE1 = TRegExpr.Create(&apos;&lt;!-- ролик --&gt;(.*?)&lt;!-- /ролик --&gt;&apos;, PCRE_SINGLELINE);
  RE2 = TRegExpr.Create(&apos;&lt;a[^&gt;]+href="/getlink.php[^&gt;]+link=([^&gt;]+\\.(mp4|mov|flv)).*?&lt;/a&gt;&apos;, PCRE_SINGLELINE);
  if (RE1.Search(sHtml)) do {
    if (!HmsRegExMatch(&apos;(&lt;a[^&gt;]+href="/film/\\d+/video/\\d+/".*?&lt;/a&gt;)&apos;, RE1.Match, sTitle)) continue;
    sTitle = HmsHtmlToText(sTitle);
    if (HmsRegExMatch(&apos;["\&apos;]previewFile["\&apos;]:\\s*?["\&apos;](.*?)["\&apos;]&apos;, RE1.Match, sVal)) {
      sImg = &apos;http://kp.cdn.yandex.net/&apos;+sVal;
    }
    if (RE2.Search(RE1.Match)) do {
      sLink = RE2.Match(1);
      sName = sTitle+&apos; &apos;+HmsHtmlToText(RE2.Match(0));
      Item  = FolderItem.FindItemByProperty(mpiTitle, sName);
      if ((Item != null) &amp;&amp; (Item != nil))
        Item[mpiFilePath] = sLink;
      else {
        Item = AddMediaItem(FolderItem, sName, sLink);
        Item[mpiThumbnail ] = sImg;
        Item[mpiTimeLength] = &apos;03:50:00.000&apos;;
      }
    } while (RE2.SearchAgain());
    
  } while (RE1.SearchAgain());
  RE1.Free; RE2.Free;
}

///////////////////////////////////////////////////////////////////////////////
//                      Г Л А В Н А Я   П Р О Ц Е Д У Р А                    //
// ----------------------------------------------------------------------------
{
  Init();

  if (FolderItem.IsFolder) {
    // Если это папка - создаём ссылки внутри этой папки
    FolderItem.DeleteChildItems(); // Удаление существующих ссылок
    // Если это папка информации от КиноПоиска - создаём информационные ссылки
    if (HmsRegExMatch(&apos;KPInfo=(\\d+)&apos;, mpFilePath, mpFilePath)) { InfoFromKP(mpFilePath); return; }
    
    Variant bDirExists = DirectoryExists(mpFilePath); // for HMS 2.25 bug
    if (FileExists(mpFilePath) || bDirExists) { CreateLinksFromLocalFolder(); return; }
    
    CheckParameters();
    CheckUpdates();
    CreateLinks();
  
    HmsLogMessage(1, mpTitle+&apos;: Создано ссылок - &apos;+IntToStr(gnItemsAdded));
  
  } else {
    // Если это ссылка - проверяем, не информационная ли это ссылка
    if      (LeftCopy(mpFilePath, 4)==&apos;Info&apos;) VideoPreview();
    else if (mpFilePath==&apos;Обновить подкаст&apos; ) UpdatePodcast();
    else if (LeftCopy(mpFilePath, 8)==&apos;torrent:&apos;)
      MediaResourceLink = GetTorrentMediaResourceLink();        
    else 
      MediaResourceLink = mpFilePath;
  
  }

}</Value>
    </Property>
    <Property>
      <ID>551</ID>
      <Value>C++Script</Value>
    </Property>
    <Property>
      <ID>215</ID>
      <Value>mpTitle</Value>
    </Property>
    <Property>
      <ID>571</ID>
      <Value>///////////////////////////////////////////////////////////////////////////////
//               Г Л О Б А Л Ь Н Ы Е   П Е Р Е М Е Н Н Ы Е                   //

int gnItemsAdded=0; TDateTime gTimeStart=Now;

///////////////////////////////////////////////////////////////////////////////
//                             Ф У Н К Ц И И                                 //

// -------------------------------------- Функция возвращает скрипт поиска ----
char GetSearchDynamicScript() {
  char sScript=&apos;&apos;, sLink, sHtml, sRE;

  // Загружаем с форума тему с сообщением, где выложен актуальный скрипт  
  sLink = &apos;http://homemediaserver.ru/forum/viewtopic.php?f=15&amp;t=2793&amp;p=17395#p17395&apos;;
  sHtml = HmsUtf8Decode(HmsDownloadURL(sLink, &apos;Referer: &apos;+sLink, true));
  
  // Задаём регулярное выражения поиска скрипта (текст между ключевыми словами) 
  sRE   = &apos;BeginDynamicSearchScript\\*/(.*?)/\\*EndDynamicSearchScript&apos;;
  
  // Вырезаем из сообщения текст скрипта
  HmsRegExMatch(sRE, sHtml, sScript, 1, PCRE_SINGLELINE);
  sScript = HmsHtmlToText(sScript, 1251);   // Конвертируем в нужную кодировку
  sScript = ReplaceStr(sScript, #160, &apos; &apos;); // Удаляем символ &apos;no break space&apos;

  return sScript;
}
                                                                                                     
// -------------- Функция создания динамической папки с указанным скриптом ----                      
THmsScriptMediaItem CreateDynamicItem(THmsScriptMediaItem prntItem, char sTitle,                     
                                      char sLink, char &amp;sScript=&apos;&apos;) {                                
  THmsScriptMediaItem Folder;

  Folder = prntItem.AddFolder(sLink, false, 32);
  Folder[mpiTitle]      = sTitle;
  Folder[mpiCreateDate] = VarToStr(IncTime(Now,0,-prntItem.ChildCount,0,0));
  Folder[200] = 5;           // mpiFolderType
  Folder[500] = sScript;     // mpiDynamicScript
  Folder[501] = &apos;C++Script&apos;; // mpiDynamicSyntaxType
  Folder[mpiFolderSortOrder] = -mpiCreateDate;
  return Folder;
}

// ------------------------- Замена в тексте значения текстовой переменной ----
void ReplaceVarValue(char &amp;sText, char sVarName, char sNewVal) {
  char sVal, sVal2;

  // Замена в тексте скрипта значение указанной переменной sVarName на значение sNewVal
  if (HmsRegExMatch2("("+sVarName+"\\s*?=.*?&apos;;)", sText, sVal, sVal2)) {
     HmsRegExMatch(sVarName+"\\s*?=\\s*?&apos;(.*)&apos;", sVal, sVal2); 
     sText = ReplaceStr(sText, sVal, ReplaceStr(sVal , sVal2, sNewVal));
  }
}

// -------------------------------------------------- Создание папки ПОИСК ----
void CreateSearchFolder(THmsScriptMediaItem prntItem) {
  THmsScriptMediaItem Folder; char sScript, sVal;
  
  sScript = GetSearchDynamicScript(); // Получаем скрипт поиска с форума HMS

  // И меняем значения переменных на свои
  ReplaceVarValue(sScript, &apos;gsSuggestQuery&apos;  , &apos;http://kinogo.net/index.php?do=search&amp;titleonly=3&amp;do=search&amp;subaction=search&amp;story=::&apos;);
  ReplaceVarValue(sScript, &apos;gsSuggestRegExpr&apos;, &apos;(&lt;h2.*?&lt;/h2&gt;)&apos;);
  sScript = ReplaceStr(sScript, &apos;gnSuggestNoUTFEnc = 0&apos;, &apos;gnSuggestNoUTFEnc = 1&apos;);
  
  CreateDynamicItem(prntItem, &apos;"Набрать текст"&apos;, &apos;-SearchCommands&apos;, sScript);
}

// ----------------------------------------------------------------------------
THmsScriptMediaItem CreateItem(THmsScriptMediaItem Folder, string sLink, string sTitle="", bool bForceFolder=false) {
  THmsScriptMediaItem Item;

  // Если название не указано, а только ссылка - то это папка
  if (Trim(sTitle)=="") {sTitle = sLink; bForceFolder=true;}
  
  //if (sLink[1]==&apos;/&apos;) sLink = HmsExpandLink(sLink, gsUrlBase); // Дополняем относительную ссылку
  Item  = Folder.AddFolder(sLink, bForceFolder); // Создаём подкаст/папку
  Item[mpiTitle          ] = sTitle;
  Item[mpiCreateDate     ] = VarToStr(IncTime(gTimeStart,0,-gnItemsAdded,0,0));
  Item[mpiFolderSortOrder] = "-mpCreateDate";
  gnItemsAdded++;
  return Item;
}

// ------------------------------------------- Создание структуры подкаста ----
void CreateStructure() {
  THmsScriptMediaItem Item, Folder; char sHtml, sLink, sTitle; int i, nYear, nMonth, nDay;

  Folder = CreateItem(FolderItem, &apos;-SearchFolder&apos;, &apos;00. Поиск&apos;, true);
  Folder[mpiFolderSortOrder] = "mpTitle";
  CreateSearchFolder(Folder);

}

// ---------------------- Проверка подтверждения на пересоздания структуры ----
bool CheckForSure() {
  int nAnsw; string sMsg;
  
  sMsg = &apos;ПЕРЕСОЗДАНИЕ СТРУКТУРЫ ПОДКАСТА.\n\n&apos;+
         &apos;Удалить существующую структуру, очистить ссылки???\n\n&apos;+
         &apos;"Да"  - будут удалены все вложенные папки и ссылки. Структура будет создана заного.\n&apos;+
         &apos;"Нет" - будет создана структура поверх существующих ссылок.\n&apos;+
         &apos;"Отмена" - не пересоздавать структуру.\n&apos;;

  if (FolderItem.HasChildItems) {
    nAnsw = MessageDlg(sMsg, 0, 3+8, 0);
    if (nAnsw == mrCancel) return false;
    if (nAnsw == mrYes   ) FolderItem.DeleteChildItems();
  }
  
  return true;
}

///////////////////////////////////////////////////////////////////////////////
//                      Г Л А В Н А Я   П Р О Ц Е Д У Р А                    //
// ----------------------------------------------------------------------------
{
  //if (!CheckForSure()) return; // Удаление существующих ссылок

  CreateStructure(); // Создание структуры подкаста

  HmsLogMessage(1, mpTitle+&apos;: Создано ссылок - &apos;+IntToStr(gnItemsAdded));
}</Value>
    </Property>
    <Property>
      <ID>572</ID>
      <Value>C++Script</Value>
    </Property>
    <Property>
      <ID>527</ID>
      <Value>--chkupdates --muzprofile="Фильмы -  МУЗЫКА"</Value>
    </Property>
    <Property>
      <ID>39000</ID>
      <Value>Cookie: bb_data=a%3A3%3A%7Bs%3A2%3A%22uk%22%3BN%3Bs%3A3%3A%22uid%22%3Bi%3A137800%3Bs%3A3%3A%22sid%22%3Bs%3A20%3A%22abbBrNSDe19KVhsQsJWw%22%3B%7D;
</Value>
    </Property>
  </Properties>
  <ChildItems>
    <Item>
      <ClassID>51</ClassID>
      <ItemID>ff506bd4271b2dee36abbc843292bbd5</ItemID>
      <ItemPath>-SearchFolder</ItemPath>
      <ParentID>6c036f48-610d-4b5e-87ce-8ec034a1d612</ParentID>
      <Properties>
        <Property>
          <ID>515</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>512</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>532</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>700</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>553</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>42</ID>
          <Value>3</Value>
        </Property>
        <Property>
          <ID>4</ID>
          <Value>00. Поиск</Value>
        </Property>
        <Property>
          <ID>35</ID>
          <Value>41951,7118055556</Value>
        </Property>
        <Property>
          <ID>215</ID>
          <Value>mpTitle</Value>
        </Property>
        <Property>
          <ID>93</ID>
          <Value>41951,7118222222</Value>
        </Property>
        <Property>
          <ID>58</ID>
          <Value>16:9</Value>
        </Property>
        <Property>
          <ID>200104</ID>
          <Value>d622852b69e7036e9029a7f0ee99a695</Value>
        </Property>
      </Properties>
      <ChildItems>
        <Item>
          <ClassID>32</ClassID>
          <ItemID>d622852b69e7036e9029a7f0ee99a695</ItemID>
          <ItemPath>-SearchCommands</ItemPath>
          <ParentID>ff506bd4271b2dee36abbc843292bbd5</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>"Набрать текст"</Value>
            </Property>
            <Property>
              <ID>35</ID>
              <Value>41951,7111226852</Value>
            </Property>
            <Property>
              <ID>200</ID>
              <Value>5</Value>
            </Property>
            <Property>
              <ID>500</ID>
              <Value>// Var 01.11.2014
int mpiFolderType        = 200;
int mpiDynamicScript     = 500;
int mpiDynamicSyntaxType = 501;
int mpiPreviousItemID    = 200104;
int mpiDoNothing         = 201100;
char gsSpace           = &apos;Пробел&apos;;
char gsDelLastChar     = &apos;Удалить последний символ&apos;;
char gsClearSearch     = &apos;Очистить текст поиска&apos;;
char gsClearHystoryIn  = &apos;Очистить историю поиска в папке "%s"&apos;;
char gsMsgClearHistory = &apos;История поиска в папке "%s" очищена&apos;;
char gsMsgTextSaved    = &apos;Подкаст "%s" добавлен в "%s"&apos;;
char gsMsgNothingSaved = &apos;Текст поиска не набран! Добавлять нечего.&apos;;
char gsMsgSearchText   = &apos;Текст поиска: %s&apos;;
char gsAddSearchTo     = &apos;Добавить в папку "%s"&apos;;
char gsSuggestQuery    = &apos;http://kinogo.net/index.php?do=search&amp;titleonly=3&amp;do=search&amp;subaction=search&amp;story=::&apos;;
char gsSuggestResultCut= &apos;&apos;;
char gsSuggestRegExpr  = &apos;(&lt;h2.*?&lt;/h2&gt;)&apos;;
char gsSuggestMethod   = &apos;GET&apos;;
int  gnSuggestNoUTFEnc = 1;
char gsSuggestMessage  = &apos;Вариант: &apos;;
int gnTotalItems=0; TDateTime gTimeStart = Now; char gsTextSearch, gsMsg=&apos;&apos;;
THmsScriptMediaItem goRootItem, goCmdItem;
// ------------------------------------------ Создание папок команд поиска ----
void CreateSearchCommands() {
  int i; char sText; THmsScriptMediaItem Item;
  CreateDynamicItem(FolderItem, &apos;#&apos;,   &apos;-SearchCreateChars=From:32To:58&apos;);
  CreateDynamicItem(FolderItem, &apos;A-Z&apos;, &apos;-SearchCreateChars=From:65To:91&apos;);
  CreateDynamicItem(FolderItem, &apos;А-Я&apos;, &apos;-SearchCreateChars=From:192To:224&apos;);
  CreateDynamicItem(FolderItem, gsClearSearch, &apos;-SearchCmd=ClearSearchText&apos;);
  // Создание команды добавления в корневую папку поиска
  CreateDynamicItem(FolderItem, Format(gsAddSearchTo, [goRootItem[mpiTitle]]), &apos;-SearchCmd=SaveSearchText&apos;);
  // Создание команд добавления в папки, находящиеся в корневой, если поле "Файл" (mpiFilePath) у них пустое
  for (i=0; i&lt;goRootItem.ChildCount; i++) {
    Item = goRootItem.ChildItems[i];
    if (!Item.IsFolder || (Item[mpiFilePath]!=&apos;&apos;)) continue;
    CreateDynamicItem(FolderItem, Format(gsAddSearchTo, [Item[mpiTitle]]), &apos;-SaveSearchTextTo=&apos;+Item.ItemID);
  }
  // Создание команды очистки истории в корневой папке поиска
  CreateDynamicItem(FolderItem, Format(gsClearHystoryIn, [goRootItem[mpiTitle]]), &apos;-SearchCmd=ClearSearchHistory&apos;);
  // Создание команд очистки истории в папках, которые наодятся в корневой
  for (i=0; i&lt;goRootItem.ChildCount; i++) {
    Item = goRootItem.ChildItems[i];
    if (!Item.IsFolder || (Item[mpiFilePath]!=&apos;&apos;)) continue;
    CreateDynamicItem(FolderItem, Format(gsClearHystoryIn, [Item[mpiTitle]]), &apos;-ClearSearchHistoryIn=&apos;+Item.ItemID);
  }
  // Создание ссылки, информирующей о текущем набранном тексте поиска
  sText = Format(gsMsgSearchText, [gsTextSearch]);
  Item = HmsCreateMediaItem(sText, goCmdItem.ItemID);
  Item[mpiTitle    ] = sText;
  Item[mpiThumbnail] = &apos;http://wonky.lostcut.net/icons/search-icon1.jpg&apos;;
}
// ---------------------------- Добавление подкаста с именем текста поиска ----
void AddPodcastSearch(THmsScriptMediaItem prntItem) {
  THmsScriptMediaItem Item;
  if (Trim(gsTextSearch)==&apos;&apos;) {gsMsg = gsMsgNothingSaved; return;}
  if (LowerCase(gsTextSearch)==gsTextSearch) gsTextSearch = NameCase(gsTextSearch);
  Item = prntItem.AddFolder(gsTextSearch, false);
  Item[mpiFilePath ] = Format(&apos;search="%s"&apos;, [gsTextSearch]);
  Item[mpiTitle    ] = gsTextSearch;
  HmsDatabaseAutoSave(false);
  gsMsg = Format(gsMsgTextSaved, [gsTextSearch, prntItem[mpiTitle]]);
  //gsTextSearch = &apos;&apos;;
}
// --------- Функция создания динамической папки с унаследованным скриптом ----
void CreateDynamicItem(THmsScriptMediaItem prntItem, char sTitle, char sLink) {
char s; THmsScriptMediaItem Folder;
  if (Trim(sTitle)==&apos;&apos;) sTitle = gsSpace;
  Folder = prntItem.AddFolder(sLink, true);
  Folder[mpiTitle            ] = sTitle;
  Folder[mpiCreateDate       ] = VarToStr(IncTime(gTimeStart,0,-gnTotalItems,0,0)); gnTotalItems++;
  Folder[mpiFolderType       ] = prntItem[mpiFolderType];
  Folder[mpiDynamicScript    ] = prntItem[mpiDynamicScript];
  Folder[mpiDynamicSyntaxType] = prntItem[mpiDynamicSyntaxType];
  Folder[mpiFolderSortOrder  ] = prntItem[mpiFolderSortOrder];
}
// ----------------------------  MAIN PROCEDURE  ------------------------------
{
  int i, nCnt; char sCh, sCh1, sCh2, sText; THmsScriptMediaItem Item;
  char s, sUrlServer = &apos;&apos;, sRequestPage = &apos;/&apos;, sPostData = &apos;&apos;, sHeaders = &apos;&apos;;
  if (LeftCopy(mpFilePath, 1) != &apos;-&apos;) return; // Если это не команда - то и не обрабатываем
  // Поиск корневого каталога поиска (папки, которая содержит динамическую папку с путем "-SearchCommands")
  goRootItem = FolderItem; goCmdItem = FolderItem;
  while ((goRootItem.ItemParent != HmsDatabaseRootItem) &amp;&amp; (goRootItem.ItemParent != nil)) {
    if (goRootItem[mpiFilePath] == &apos;-SearchCommands&apos;) {goCmdItem=goRootItem; goRootItem=goCmdItem.ItemParent; break;}
    goRootItem = goRootItem.ItemParent;
  }
  // Если это повторный вызов, смены папки не произошло - ничего не делаем
  if ((FolderItem.ItemID==goRootItem[mpiPreviousItemID]) &amp;&amp; !DebugMode &amp;&amp; (FolderItem!=goCmdItem)) return;
  FolderItem.DeleteChildItems(); goRootItem[mpiPreviousItemID] = FolderItem.ItemID;
  gsTextSearch = HmsGetUserSearchText(); // Получаем текущее значение текста поиска
  // ---- Проверяем команды - по значению в mpFilePath ----
  if (goRootItem[mpiDoNothing]==&apos;1&apos;) {   // Флаг "Ничего не делать" - например, при возврате
    goRootItem[mpiDoNothing] = &apos;&apos;;       //   в команду набирания буквы из подпапки варианта
  } else if (HmsRegExMatch(&apos;-SearchCommands&apos;, mpFilePath, sCh1)) {              // Создание корневых команд поиска
    CreateSearchCommands(); return;
  } else if (HmsRegExMatch(&apos;-SearchChar=(\\d+)&apos;, mpFilePath, sCh1)) {           // Добавление буквы (символа) к набираемому тексту поиска
    gsTextSearch += Chr(StrToInt(sCh1));
  } else if (HmsRegExMatch(&apos;-SetSearchText=(.*)&apos;, mpFilePath, gsTextSearch)) {  // Назначить текст поиска значением варианта подсказки
    goRootItem[mpiDoNothing] = &apos;1&apos;; gsSuggestQuery = &apos;&apos;; // включаем флаг не выполнять команду при возврате из этой папки
  } else if (HmsRegExMatch(&apos;-SaveSearchTextTo=(.*)&apos;, mpFilePath, sCh1)) {       // Добавление в папку Х. Поиск этой папки по ItemID.
    Item = goRootItem; // Ищем папку с ItemID равному идентификатору, переданному в mpFilePath
    for (i=0; i&lt;goRootItem.ChildCount; i++) {
      if (goRootItem.ChildItems[i].ItemID==sCh1) {Item = goRootItem.ChildItems[i]; break;}
    }
    AddPodcastSearch(Item); // и добавляем в найденную папку подкаст текстом поиска
  } else if (HmsRegExMatch(&apos;-ClearSearchHistoryIn=(.*)&apos;, mpFilePath, sCh1)) {   // Очистка истории (добавленных ранее) поисковых значений
    Item = goRootItem; // Ищем папку с ItemID равному идентификатору, переданному в mpFilePath
    for (i=0; i&lt;goRootItem.ChildCount; i++) {
      if (goRootItem.ChildItems[i].ItemID==sCh1) {Item = goRootItem.ChildItems[i]; break;}
    }
    for(i=0; i&lt;Item.ChildCount; i++) { // Удаляем все элементы с начинающимся словом &apos;search&apos; в поле mpiFilePath
      if (LeftCopy(Item.ChildItems[i].Properties[mpiFilePath], 6)==&apos;search&apos;) {Item.ChildItems[i].Delete();i--;}
    }
    gsMsg = Format(gsMsgClearHistory, [Item[mpiTitle]]); // вывод сообщения, что история очищена
  } else if (HmsRegExMatch(&apos;-SearchCmd=(\\w+)&apos;,   mpFilePath, sCh1)) {
    if      (sCh1==&apos;DeleteLastChar&apos; ) gsTextSearch = LeftCopy(gsTextSearch, Length(gsTextSearch)-1); // Удаление последнего символа
    else if (sCh1==&apos;SaveSearchText&apos; ) AddPodcastSearch(goRootItem);             // Добавить текст поиска в корневую папку
    else if (sCh1==&apos;ClearSearchText&apos;) gsTextSearch = &apos;&apos;;                        // Очистка текста поиска
    else if (sCh1==&apos;ClearSearchHistory&apos;) {                                      // Очистка истории (добавленных значений поиска)
      for(i=0; i&lt;goRootItem.ChildCount; i++) {
        Item = goRootItem.ChildItems[i]; // Ищем все элементы, у которых значение mpiFilePath начиначется с &apos;search&apos;
        if (LeftCopy(Item[mpiFilePath], 6)==&apos;search&apos;) {goRootItem.ChildItems[i].Delete();i--;}
      }
      gsMsg = Format(gsMsgClearHistory, [goRootItem[mpiTitle]]);
    }
  } else if (HmsRegExMatch2(&apos;-SearchCreateChars=From:(\\d+)To:(\\d+)&apos;, mpFilePath, sCh1, sCh2)) { // Создание списка букв/символов
    CreateDynamicItem(FolderItem, gsDelLastChar, &apos;-SearchCmd=DeleteLastChar Suggestions&apos;); // В начало - команда удаления символа
    CreateDynamicItem(FolderItem, &apos; &apos;, &apos;-SearchChar=32 Suggestions&apos;); // Пробел
    for (i= StrToInt(sCh1); i&lt;StrToInt(sCh2); i++) CreateDynamicItem(FolderItem, Chr(i), &apos;-SearchChar=&apos;+IntToStr(i)+&apos; Suggestions&apos;);
    // слово "Suggestions" добавлено к значению mpiFilePath тек команд, в которых возможно использование подсказок
  }
  else return; // Если неизвестная нам команда - просто выходим
  HmsSetUserSearchText(gsTextSearch); // Устанавливаем значение текста поиска
  Item = HmsCreateMediaItem(&apos;-command=none&apos;, FolderItem.ItemID);
  if (gsMsg==&apos;&apos;) { // Если сообщения небыло - просто выводим ссылку с текущим значением набранного текста
    Item[mpiThumbnail] = &apos;http://wonky.lostcut.net/icons/search-icon1.jpg&apos;;
    Item[mpiFilePath ] = Format(gsMsgSearchText, [gsTextSearch]);
  } else {         // Выводим сообщение
    Item[mpiThumbnail] = &apos;http://wonky.lostcut.net/icons/ok.png&apos;;
    Item[mpiFilePath ] = gsMsg;
  }
  Item = HmsCreateMediaItem(&apos;-command=none&apos;, FolderItem.ItemParent.ItemID);     // В родительской папке (выше) обновляем информацию о текущем значении текста
  Item[mpiFilePath]  = Format(gsMsgSearchText, [gsTextSearch]);
  Item[mpiThumbnail] = &apos;http://wonky.lostcut.net/icons/search-icon1.jpg&apos;;
  Item = HmsCreateMediaItem(&apos;-command=none&apos;, goCmdItem.ItemID);                 // Также в папке, содержащую главные команды поиска
  Item[mpiFilePath]  = Format(gsMsgSearchText, [gsTextSearch]);
  Item[mpiThumbnail] = &apos;http://wonky.lostcut.net/icons/search-icon1.jpg&apos;;
  // Suggestions ------ Блок работы с подсказками -------
  if ((gsSuggestQuery!=&apos;&apos;) &amp;&amp; (Pos(&apos;Suggestions&apos;, mpFilePath)&gt;0) &amp;&amp; (Length(gsTextSearch)&gt;1)) {
    sText = gsTextSearch; if (gnSuggestNoUTFEnc==0) sText = HmsUtf8Encode(sText); // Если не указано не кодировать в UTF - кодируем
    sText = HmsHttpEncode(sText);
    // Если есть ключ &lt;TEXT&gt; в запросе - заменяем его на значение набранного текста, иначе просто добавляем в конец
    if (Pos(&apos;&lt;TEXT&gt;&apos;, gsSuggestQuery)&gt;0) gsSuggestQuery = ReplaceStr(gsSuggestQuery, &apos;&lt;TEXT&gt;&apos;, sText);
    else gsSuggestQuery = gsSuggestQuery + sText;
    HmsRegExMatch2(&apos;https?://(.*?)(/.*)&apos;, gsSuggestQuery, sUrlServer, sRequestPage);
    if (gsSuggestMethod==&apos;POST&apos;) HmsRegExMatch2(&apos;^(.*?)\\?(.*)&apos;, sRequestPage, sRequestPage, sPostData);
    sHeaders = &apos;http://&apos;+sUrlServer+&apos;/\r\n&apos;+
               &apos;Accept-Encoding: gzip, deflate\r\n&apos;+
               &apos;User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:13.0) Gecko/20100101 Firefox/13.0\r\n&apos;+
               &apos;Connection: Keep-Alive\r\n&apos;+
               &apos;Accept: application/json, text/javascript, */*; q=0.01\r\n&apos;;    // Для включения возможности gzip в запросах
    sText = HmsSendRequestEx(sUrlServer, sRequestPage, gsSuggestMethod, &apos;application/x-www-form-urlencoded; Charset=UTF-8&apos;, sHeaders, sPostData, 80, 0, &apos;&apos;, true);
    sText = HmsUtf8Decode(sText);
    if (gsSuggestResultCut!=&apos;&apos;) HmsRegExMatch(gsSuggestResultCut, sText, sText);// Если есть выражение обрезки - обрезаем
    sText = HmsJsonDecode(sText); TRegExpr t = TRegExpr.Create(&apos;(&lt;[^&gt;]+&gt;)&apos;);    // Избавляемся от тегов в середине слов подсказки
    TRegExpr reSearch = TRegExpr.Create(gsSuggestRegExpr, PCRE_SINGLELINE);
    if (reSearch.Search(sText)) do {
      s = reSearch.Match;
      if (t.Search(s)) do s=ReplaceStr(s, t.Match, &apos;&apos;); while (t.SearchAgain());// (функция HmsHtmlToText не подходит т.к. ставит пробел в середине слова)
      if (HmsRegExMatch(&apos;^(.*?)[/\\(\\|]&apos;, s, sCh)) {                           // Обрезаем подсказку до знаков /, ( или |
        if (Pos(LowerCase(gsTextSearch), LowerCase(sCh))&gt;0) s = sCh;            // Если после этого в подсказке встречается набранный текст - то так и оставляем
      }
      if (LowerCase(s)==s) s = NameCase(s);                                     // Если подсказки - все маленькие буквы, делаем NameCase
      // Если в подсказке больше одного слова - дополнительно создаём сначала подсказки из слов, которые содержат набранный текст (выделяем слова отдельно)
      if (WordCount(s, &apos; &apos;)&gt;1) {
        nCnt = WordCount(s, &apos; &apos;);
        for (i=1; i&lt;=nCnt; i++) {
          sCh=ExtractWord(i, s, &apos; &apos;); if (Trim(sCh)==&apos;&apos;) continue;
          if (Pos(LowerCase(gsTextSearch), LowerCase(sCh))&lt;1) continue;
          if (LowerCase(gsTextSearch)==LowerCase(sCh)) continue;
          sCh = ReplaceStr(sCh, &apos;:&apos;, &apos;&apos;); sCh=ReplaceStr(sCh, &apos;\\&apos;, &apos;&apos;);
          CreateDynamicItem(FolderItem, gsSuggestMessage+sCh, &apos;-SetSearchText=&apos;+sCh);
        }
      }
      // Создаём папку с предложением варианта (подсказку)
      if (LowerCase(s)!=LowerCase(gsTextSearch)) CreateDynamicItem(FolderItem, gsSuggestMessage+s, &apos;-SetSearchText=&apos;+s);
      if (gnTotalItems&gt;100) break; // Ограничиваем количество создаваемых элементов = 100
    } while (reSearch.SearchAgain());
  }
  HmsIncSystemUpdateID(); // Говорим устройству об обновлении содержания
}</Value>
            </Property>
            <Property>
              <ID>501</ID>
              <Value>C++Script</Value>
            </Property>
            <Property>
              <ID>215</ID>
              <Value>-mpCreateDate</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>41951,7118222222</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>d622852b69e7036e9029a7f0ee99a695</Value>
            </Property>
          </Properties>
        </Item>
      </ChildItems>
    </Item>
    <Item>
      <ClassID>51</ClassID>
      <ItemID>3cb31b13-aa52-4799-bec9-55245b4ea08a</ItemID>
      <ItemPath>01. Локальные папки</ItemPath>
      <ParentID>6c036f48-610d-4b5e-87ce-8ec034a1d612</ParentID>
      <Properties>
        <Property>
          <ID>515</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>512</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>532</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>700</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>553</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>42</ID>
          <Value>3</Value>
        </Property>
        <Property>
          <ID>4</ID>
          <Value>01. Локальные папки</Value>
        </Property>
        <Property>
          <ID>701</ID>
          <Value>-1</Value>
        </Property>
        <Property>
          <ID>702</ID>
          <Value>-1</Value>
        </Property>
        <Property>
          <ID>517</ID>
          <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
        </Property>
        <Property>
          <ID>518</ID>
          <Value>0</Value>
        </Property>
        <Property>
          <ID>522</ID>
          <Value>0</Value>
        </Property>
        <Property>
          <ID>570</ID>
          <Value>0</Value>
        </Property>
        <Property>
          <ID>245</ID>
          <Value>3cb31b13-aa52-4799-bec9-55245b4ea08a</Value>
        </Property>
        <Property>
          <ID>93</ID>
          <Value>42057,5106806713</Value>
        </Property>
      </Properties>
      <ChildItems>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>b040fb03-969e-450e-a5bf-4631f76dff91</ItemID>
          <ItemPath>D:\Video\Мои torrents</ItemPath>
          <ParentID>3cb31b13-aa52-4799-bec9-55245b4ea08a</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Видео (.torrents)</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>ff03b6b3b9ad7f05e0b938d6fda1dc3c</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>42057,5143536921</Value>
            </Property>
            <Property>
              <ID>525</ID>
              <Value>42979,8592003009</Value>
            </Property>
          </Properties>
        </Item>
      </ChildItems>
    </Item>
    <Item>
      <ClassID>51</ClassID>
      <ItemID>b25dbb0c-a326-4645-b08d-bd874d2bf359</ItemID>
      <ItemPath>https://rutracker.org</ItemPath>
      <ParentID>6c036f48-610d-4b5e-87ce-8ec034a1d612</ParentID>
      <Properties>
        <Property>
          <ID>515</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>512</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>532</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>700</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>553</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>42</ID>
          <Value>3</Value>
        </Property>
        <Property>
          <ID>4</ID>
          <Value>02. Rutracker.org</Value>
        </Property>
        <Property>
          <ID>701</ID>
          <Value>-1</Value>
        </Property>
        <Property>
          <ID>702</ID>
          <Value>-1</Value>
        </Property>
        <Property>
          <ID>517</ID>
          <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
        </Property>
        <Property>
          <ID>518</ID>
          <Value>0</Value>
        </Property>
        <Property>
          <ID>522</ID>
          <Value>0</Value>
        </Property>
        <Property>
          <ID>570</ID>
          <Value>1</Value>
        </Property>
        <Property>
          <ID>245</ID>
          <Value>b25dbb0c-a326-4645-b08d-bd874d2bf359</Value>
        </Property>
        <Property>
          <ID>93</ID>
          <Value>41946,8813596412</Value>
        </Property>
        <Property>
          <ID>215</ID>
          <Value>-mpCreateDate</Value>
        </Property>
        <Property>
          <ID>55</ID>
          <Value>http://195.82.146.52/logo/logo.gif</Value>
        </Property>
        <Property>
          <ID>572</ID>
          <Value>C++Script</Value>
        </Property>
        <Property>
          <ID>571</ID>
          <Value>string gsUrlBase = &apos;http://rutracker.unblock.ga&apos;; TDateTime gTimeStart=Now; int gnItemsAdded=0;

// ----------------------------------------------------------------------------
THmsScriptMediaItem CreateItem(string sLink, string sName) {
  THmsScriptMediaItem Item = FolderItem.AddFolder(HmsExpandLink(sLink, gsUrlBase));
  Item[mpiTitle     ] = sName;
  Item[mpiCreateDate] = VarToStr(IncTime(gTimeStart,0,-gnItemsAdded,0,0)); gnItemsAdded++;
  Item[mpiFolderSortOrder] = "-mpCreateDate";
}

// ----------------------------------------------------------------------------
//                      Г Л А В Н А Я   П Р О Ц Е Д У Р А
{
  //FolderItem.DeleteChildItems(); 
  CreateItem(&apos;/forum/viewforum.php?f=7&apos;   , &apos;Зарубежное кино&apos;);
  CreateItem(&apos;/forum/viewforum.php?f=189&apos; , &apos;Зарубежные сериалы&apos;);
  CreateItem(&apos;/forum/viewforum.php?f=2366&apos;, &apos;Зарубежные сериалы (HD Video)&apos;);
  CreateItem(&apos;/forum/index.php?c=23&apos;      , &apos;Электронная музыка&apos;);
  CreateItem(&apos;/forum/viewforum.php?f=22&apos;  , &apos;Наше кино&apos;);
  CreateItem(&apos;/forum/viewforum.php?f=124&apos; , &apos;Арт-хаус и авторское кино&apos;);
  CreateItem(&apos;/forum/viewforum.php?f=93&apos;  , &apos;DVD Video&apos;);
  CreateItem(&apos;/forum/viewforum.php?f=2198&apos;, &apos;HD Video&apos;);
  CreateItem(&apos;/forum/viewforum.php?f=352&apos; , &apos;3D-Стерео Кино, Видео, TV и Спорт&apos;);
  CreateItem(&apos;/forum/viewforum.php?f=4&apos;   , &apos;Мультфильмы&apos;);
  CreateItem(&apos;/forum/viewforum.php?f=921&apos; , &apos;Мультсериалы&apos;);
  CreateItem(&apos;/forum/viewforum.php?f=1608&apos;, &apos;Футбол&apos;);
  CreateItem(&apos;/forum/viewforum.php?f=2009&apos;, &apos;Хоккей&apos;);
  CreateItem(&apos;/forum/index.php&apos;           , &apos;Форум&apos;);
}</Value>
        </Property>
      </Properties>
      <ChildItems>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>af7d544d840815f2a75f612b34034205</ItemID>
          <ItemPath>https://rutracker.org/forum/viewforum.php?f=7</ItemPath>
          <ParentID>b25dbb0c-a326-4645-b08d-bd874d2bf359</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Зарубежное кино</Value>
            </Property>
            <Property>
              <ID>35</ID>
              <Value>41951,7397800926</Value>
            </Property>
            <Property>
              <ID>215</ID>
              <Value>-mpCreateDate</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>41951,7397842014</Value>
            </Property>
            <Property>
              <ID>525</ID>
              <Value>43566,6801360995</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>af7d544d840815f2a75f612b34034205</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>18286445dc630d580d4272d9ac6a0b1b</ItemID>
          <ItemPath>https://rutracker.org/forum/viewforum.php?f=189</ItemPath>
          <ParentID>b25dbb0c-a326-4645-b08d-bd874d2bf359</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Зарубежные сериалы</Value>
            </Property>
            <Property>
              <ID>35</ID>
              <Value>41951,7390856482</Value>
            </Property>
            <Property>
              <ID>215</ID>
              <Value>-mpCreateDate</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>41951,7397842014</Value>
            </Property>
            <Property>
              <ID>525</ID>
              <Value>42763,9489473148</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>18286445dc630d580d4272d9ac6a0b1b</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>cb51c35f2911a941b05f32bf64274008</ItemID>
          <ItemPath>https://rutracker.org/forum/viewforum.php?f=2366</ItemPath>
          <ParentID>b25dbb0c-a326-4645-b08d-bd874d2bf359</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Зарубежные сериалы (HD Video)</Value>
            </Property>
            <Property>
              <ID>35</ID>
              <Value>41951,7383912037</Value>
            </Property>
            <Property>
              <ID>215</ID>
              <Value>-mpCreateDate</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>41951,7397842014</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>cb51c35f2911a941b05f32bf64274008</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>ae546c20248a216e4c14005f508d9533</ItemID>
          <ItemPath>https://rutracker.org/forum/index.php?c=23</ItemPath>
          <ParentID>b25dbb0c-a326-4645-b08d-bd874d2bf359</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Электронная музыка</Value>
            </Property>
            <Property>
              <ID>35</ID>
              <Value>41951,7376967593</Value>
            </Property>
            <Property>
              <ID>215</ID>
              <Value>-mpCreateDate</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>41951,7397842014</Value>
            </Property>
            <Property>
              <ID>525</ID>
              <Value>42979,8569564468</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>ae546c20248a216e4c14005f508d9533</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>896f8a8e66897969648c40579c42c67c</ItemID>
          <ItemPath>https://rutracker.org/forum/viewforum.php?f=22</ItemPath>
          <ParentID>b25dbb0c-a326-4645-b08d-bd874d2bf359</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Наше кино</Value>
            </Property>
            <Property>
              <ID>35</ID>
              <Value>41951,7370023148</Value>
            </Property>
            <Property>
              <ID>215</ID>
              <Value>-mpCreateDate</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>41951,7397842014</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>896f8a8e66897969648c40579c42c67c</Value>
            </Property>
            <Property>
              <ID>525</ID>
              <Value>42747,981216713</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>48ce0226ec08b5ab8d5c44939e9257e4</ItemID>
          <ItemPath>https://rutracker.org/forum/viewforum.php?f=124</ItemPath>
          <ParentID>b25dbb0c-a326-4645-b08d-bd874d2bf359</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Арт-хаус и авторское кино</Value>
            </Property>
            <Property>
              <ID>35</ID>
              <Value>41951,7363078704</Value>
            </Property>
            <Property>
              <ID>215</ID>
              <Value>-mpCreateDate</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>41951,7397842014</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>48ce0226ec08b5ab8d5c44939e9257e4</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>0998eab8d3617e3f811fe341f425e74d</ItemID>
          <ItemPath>https://rutracker.org/forum/viewforum.php?f=93</ItemPath>
          <ParentID>b25dbb0c-a326-4645-b08d-bd874d2bf359</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>DVD Video</Value>
            </Property>
            <Property>
              <ID>35</ID>
              <Value>41951,7356134259</Value>
            </Property>
            <Property>
              <ID>215</ID>
              <Value>-mpCreateDate</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>41951,7397842014</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>0998eab8d3617e3f811fe341f425e74d</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>f1df1770cf147e9729b21a734f19ddd9</ItemID>
          <ItemPath>https://rutracker.org/forum/viewforum.php?f=2198</ItemPath>
          <ParentID>b25dbb0c-a326-4645-b08d-bd874d2bf359</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>HD Video</Value>
            </Property>
            <Property>
              <ID>35</ID>
              <Value>41951,7349189815</Value>
            </Property>
            <Property>
              <ID>215</ID>
              <Value>-mpCreateDate</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>41951,7397842014</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>f1df1770cf147e9729b21a734f19ddd9</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>e75a3df02cefc7975a9c0727ade75ec1</ItemID>
          <ItemPath>https://rutracker.org/forum/viewforum.php?f=352</ItemPath>
          <ParentID>b25dbb0c-a326-4645-b08d-bd874d2bf359</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>3D-Стерео Кино, Видео, TV и Спорт</Value>
            </Property>
            <Property>
              <ID>35</ID>
              <Value>41951,734224537</Value>
            </Property>
            <Property>
              <ID>215</ID>
              <Value>-mpCreateDate</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>41951,7397842014</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>e75a3df02cefc7975a9c0727ade75ec1</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>8c62398824763f48a849a1ea5c37093a</ItemID>
          <ItemPath>https://rutracker.org/forum/viewforum.php?f=4</ItemPath>
          <ParentID>b25dbb0c-a326-4645-b08d-bd874d2bf359</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Мультфильмы</Value>
            </Property>
            <Property>
              <ID>35</ID>
              <Value>41951,7335300926</Value>
            </Property>
            <Property>
              <ID>215</ID>
              <Value>-mpCreateDate</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>41951,7397842014</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>8c62398824763f48a849a1ea5c37093a</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>8caffceb704a3cc5106be2d76dba9758</ItemID>
          <ItemPath>https://rutracker.org/forum/viewforum.php?f=921</ItemPath>
          <ParentID>b25dbb0c-a326-4645-b08d-bd874d2bf359</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Мультсериалы</Value>
            </Property>
            <Property>
              <ID>35</ID>
              <Value>41951,7328356481</Value>
            </Property>
            <Property>
              <ID>215</ID>
              <Value>-mpCreateDate</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>41951,7397842014</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>8caffceb704a3cc5106be2d76dba9758</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>3bc88e2604fd310c9f1428767f7cfc7a</ItemID>
          <ItemPath>https://rutracker.org/forum/viewforum.php?f=1608</ItemPath>
          <ParentID>b25dbb0c-a326-4645-b08d-bd874d2bf359</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Футбол</Value>
            </Property>
            <Property>
              <ID>35</ID>
              <Value>41951,7321412037</Value>
            </Property>
            <Property>
              <ID>215</ID>
              <Value>-mpCreateDate</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>41951,7397842014</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>3bc88e2604fd310c9f1428767f7cfc7a</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>c802d91647ce97121331f02fa2a1e3c1</ItemID>
          <ItemPath>https://rutracker.org/forum/viewforum.php?f=2009</ItemPath>
          <ParentID>b25dbb0c-a326-4645-b08d-bd874d2bf359</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Хоккей</Value>
            </Property>
            <Property>
              <ID>35</ID>
              <Value>41951,7314467593</Value>
            </Property>
            <Property>
              <ID>215</ID>
              <Value>-mpCreateDate</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>41951,7397842014</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>c802d91647ce97121331f02fa2a1e3c1</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>30ec1d1977da613687baa31c683b3cce</ItemID>
          <ItemPath>https://rutracker.org/forum/index.php</ItemPath>
          <ParentID>b25dbb0c-a326-4645-b08d-bd874d2bf359</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Форум</Value>
            </Property>
            <Property>
              <ID>35</ID>
              <Value>41951,7307523148</Value>
            </Property>
            <Property>
              <ID>215</ID>
              <Value>-mpCreateDate</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>41951,7397842014</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>30ec1d1977da613687baa31c683b3cce</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>4dd360ae-7648-419e-a37a-bf22a22b67ae</ItemID>
          <ItemPath>https://rutracker.org/forum/index.php?c=33</ItemPath>
          <ParentID>b25dbb0c-a326-4645-b08d-bd874d2bf359</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Аудиокниги</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>4dd360ae-7648-419e-a37a-bf22a22b67ae</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>42015,0794383796</Value>
            </Property>
            <Property>
              <ID>525</ID>
              <Value>42399,8953140972</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>02b42a74-d142-43ca-b9f0-68913bd534b9</ItemID>
          <ItemPath>https://rutracker.org/forum/viewforum.php?f=9</ItemPath>
          <ParentID>b25dbb0c-a326-4645-b08d-bd874d2bf359</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Русские сериалы</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>02b42a74-d142-43ca-b9f0-68913bd534b9</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>42678,5884529398</Value>
            </Property>
            <Property>
              <ID>525</ID>
              <Value>42678,5900600694</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>3bc6d2b0-2bab-4d82-a973-55e8d9f39379</ItemID>
          <ItemPath>https://rutracker.org/forum/viewforum.php?f=911</ItemPath>
          <ParentID>b25dbb0c-a326-4645-b08d-bd874d2bf359</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Сериалы Латинской Америки, Турции и Индии</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>3bc6d2b0-2bab-4d82-a973-55e8d9f39379</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>42678,5889527083</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>2c12d036-ee63-4cf3-8a74-a0202767a872</ItemID>
          <ItemPath>https://rutracker.org/forum/viewforum.php?f=2100</ItemPath>
          <ParentID>b25dbb0c-a326-4645-b08d-bd874d2bf359</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Азиатские сериалы</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>2c12d036-ee63-4cf3-8a74-a0202767a872</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>42678,589146169</Value>
            </Property>
            <Property>
              <ID>525</ID>
              <Value>42724,9512054051</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>9f87fd907a24d187c4891ea7b73fbbbe</ItemID>
          <ItemPath>http://rutracker.unblock.ga/forum/viewforum.php?f=7</ItemPath>
          <ParentID>b25dbb0c-a326-4645-b08d-bd874d2bf359</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Зарубежное кино</Value>
            </Property>
            <Property>
              <ID>35</ID>
              <Value>43156,8235069444</Value>
            </Property>
            <Property>
              <ID>215</ID>
              <Value>-mpCreateDate</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>43156,8235119213</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>dd11952cce713accfdd38a566dfe54aa</ItemID>
          <ItemPath>http://rutracker.unblock.ga/forum/viewforum.php?f=189</ItemPath>
          <ParentID>b25dbb0c-a326-4645-b08d-bd874d2bf359</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Зарубежные сериалы</Value>
            </Property>
            <Property>
              <ID>35</ID>
              <Value>43156,8228125</Value>
            </Property>
            <Property>
              <ID>215</ID>
              <Value>-mpCreateDate</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>43156,8235119213</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>45abc4960f0de8f57da024362c997c8d</ItemID>
          <ItemPath>http://rutracker.unblock.ga/forum/viewforum.php?f=2366</ItemPath>
          <ParentID>b25dbb0c-a326-4645-b08d-bd874d2bf359</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Зарубежные сериалы (HD Video)</Value>
            </Property>
            <Property>
              <ID>35</ID>
              <Value>43156,8221180556</Value>
            </Property>
            <Property>
              <ID>215</ID>
              <Value>-mpCreateDate</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>43156,8235119213</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>4bee0241b477e62860d24b4d892c8bf5</ItemID>
          <ItemPath>http://rutracker.unblock.ga/forum/index.php?c=23</ItemPath>
          <ParentID>b25dbb0c-a326-4645-b08d-bd874d2bf359</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Электронная музыка</Value>
            </Property>
            <Property>
              <ID>35</ID>
              <Value>43156,8214236111</Value>
            </Property>
            <Property>
              <ID>215</ID>
              <Value>-mpCreateDate</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>43156,8235119213</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>c43b48801480df497f27fab5990dc420</ItemID>
          <ItemPath>http://rutracker.unblock.ga/forum/viewforum.php?f=22</ItemPath>
          <ParentID>b25dbb0c-a326-4645-b08d-bd874d2bf359</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Наше кино</Value>
            </Property>
            <Property>
              <ID>35</ID>
              <Value>43156,8207291667</Value>
            </Property>
            <Property>
              <ID>215</ID>
              <Value>-mpCreateDate</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>43156,8235119213</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>174073f8da89724bb395458cbc25cb7d</ItemID>
          <ItemPath>http://rutracker.unblock.ga/forum/viewforum.php?f=124</ItemPath>
          <ParentID>b25dbb0c-a326-4645-b08d-bd874d2bf359</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Арт-хаус и авторское кино</Value>
            </Property>
            <Property>
              <ID>35</ID>
              <Value>43156,8200347222</Value>
            </Property>
            <Property>
              <ID>215</ID>
              <Value>-mpCreateDate</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>43156,8235119213</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>2eaea9ddeb7e35edf132397ab62b05c0</ItemID>
          <ItemPath>http://rutracker.unblock.ga/forum/viewforum.php?f=93</ItemPath>
          <ParentID>b25dbb0c-a326-4645-b08d-bd874d2bf359</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>DVD Video</Value>
            </Property>
            <Property>
              <ID>35</ID>
              <Value>43156,8193402778</Value>
            </Property>
            <Property>
              <ID>215</ID>
              <Value>-mpCreateDate</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>43156,8235119213</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>5ef444dc1da150f0fdf0fa70f9c0e90b</ItemID>
          <ItemPath>http://rutracker.unblock.ga/forum/viewforum.php?f=2198</ItemPath>
          <ParentID>b25dbb0c-a326-4645-b08d-bd874d2bf359</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>HD Video</Value>
            </Property>
            <Property>
              <ID>35</ID>
              <Value>43156,8186458333</Value>
            </Property>
            <Property>
              <ID>215</ID>
              <Value>-mpCreateDate</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>43156,8235119213</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>9c81ca9e77550778c3c3c87518cf179d</ItemID>
          <ItemPath>http://rutracker.unblock.ga/forum/viewforum.php?f=352</ItemPath>
          <ParentID>b25dbb0c-a326-4645-b08d-bd874d2bf359</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>3D-Стерео Кино, Видео, TV и Спорт</Value>
            </Property>
            <Property>
              <ID>35</ID>
              <Value>43156,8179513889</Value>
            </Property>
            <Property>
              <ID>215</ID>
              <Value>-mpCreateDate</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>43156,8235119213</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>e16d44a753054ecdd3d7e3d6e6efbce1</ItemID>
          <ItemPath>http://rutracker.unblock.ga/forum/viewforum.php?f=4</ItemPath>
          <ParentID>b25dbb0c-a326-4645-b08d-bd874d2bf359</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Мультфильмы</Value>
            </Property>
            <Property>
              <ID>35</ID>
              <Value>43156,8172569444</Value>
            </Property>
            <Property>
              <ID>215</ID>
              <Value>-mpCreateDate</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>43156,8235119213</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>4116aab9ae43018802762e03ebe52aa7</ItemID>
          <ItemPath>http://rutracker.unblock.ga/forum/viewforum.php?f=921</ItemPath>
          <ParentID>b25dbb0c-a326-4645-b08d-bd874d2bf359</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Мультсериалы</Value>
            </Property>
            <Property>
              <ID>35</ID>
              <Value>43156,8165625</Value>
            </Property>
            <Property>
              <ID>215</ID>
              <Value>-mpCreateDate</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>43156,8235119213</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>913b4dff4b5e06dc72a255c86ce1b4be</ItemID>
          <ItemPath>http://rutracker.unblock.ga/forum/viewforum.php?f=1608</ItemPath>
          <ParentID>b25dbb0c-a326-4645-b08d-bd874d2bf359</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Футбол</Value>
            </Property>
            <Property>
              <ID>35</ID>
              <Value>43156,8158680556</Value>
            </Property>
            <Property>
              <ID>215</ID>
              <Value>-mpCreateDate</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>43156,8235119213</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>5f89b9cad257f7ad5cf073c9e45741b8</ItemID>
          <ItemPath>http://rutracker.unblock.ga/forum/viewforum.php?f=2009</ItemPath>
          <ParentID>b25dbb0c-a326-4645-b08d-bd874d2bf359</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Хоккей</Value>
            </Property>
            <Property>
              <ID>35</ID>
              <Value>43156,8151736111</Value>
            </Property>
            <Property>
              <ID>215</ID>
              <Value>-mpCreateDate</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>43156,8235119213</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>c4b668c86c99696b1a3dbe277a8eecd6</ItemID>
          <ItemPath>http://rutracker.unblock.ga/forum/index.php</ItemPath>
          <ParentID>b25dbb0c-a326-4645-b08d-bd874d2bf359</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Форум</Value>
            </Property>
            <Property>
              <ID>35</ID>
              <Value>43156,8144791667</Value>
            </Property>
            <Property>
              <ID>215</ID>
              <Value>-mpCreateDate</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>43156,8235119213</Value>
            </Property>
          </Properties>
        </Item>
      </ChildItems>
    </Item>
    <Item>
      <ClassID>51</ClassID>
      <ItemID>5246cd6a-9da7-4ece-be60-3938302b75f0</ItemID>
      <ItemPath>http://proxy-rutor.org</ItemPath>
      <ParentID>6c036f48-610d-4b5e-87ce-8ec034a1d612</ParentID>
      <Properties>
        <Property>
          <ID>515</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>512</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>532</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>700</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>553</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>42</ID>
          <Value>3</Value>
        </Property>
        <Property>
          <ID>4</ID>
          <Value>03. Rutor.org</Value>
        </Property>
        <Property>
          <ID>701</ID>
          <Value>-1</Value>
        </Property>
        <Property>
          <ID>702</ID>
          <Value>-1</Value>
        </Property>
        <Property>
          <ID>517</ID>
          <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
        </Property>
        <Property>
          <ID>518</ID>
          <Value>0</Value>
        </Property>
        <Property>
          <ID>522</ID>
          <Value>0</Value>
        </Property>
        <Property>
          <ID>570</ID>
          <Value>1</Value>
        </Property>
        <Property>
          <ID>245</ID>
          <Value>5246cd6a-9da7-4ece-be60-3938302b75f0</Value>
        </Property>
        <Property>
          <ID>93</ID>
          <Value>41949,0724447454</Value>
        </Property>
        <Property>
          <ID>571</ID>
          <Value>string gsUrlBase = &apos;http://proxy-rutor.org&apos;; TDateTime gTimeStart=Now; int gnItemsAdded=0;

// ----------------------------------------------------------------------------
THmsScriptMediaItem CreateItem(string sLink, string sName) {
  THmsScriptMediaItem Item = FolderItem.AddFolder(HmsExpandLink(sLink, gsUrlBase));
  Item[mpiTitle     ] = sName;
  Item[mpiCreateDate] = VarToStr(IncTime(gTimeStart,0,-gnItemsAdded,0,0)); gnItemsAdded++;
  Item[mpiFolderSortOrder] = "-mpCreateDate";
}

// ----------------------------------------------------------------------------
//                      Г Л А В Н А Я   П Р О Ц Е Д У Р А
{
  //FolderItem.DeleteChildItems(); 
  CreateItem(&apos;/&apos;          , &apos;Главная&apos;);
  CreateItem(&apos;/top&apos;       , &apos;ТОП&apos;);
  CreateItem(&apos;/kino&apos;      , &apos;Зарубежные фильмы&apos;);
  CreateItem(&apos;/nashe_kino&apos;, &apos;Наши фильмы&apos;);
  CreateItem(&apos;/seriali&apos;   , &apos;Сериалы&apos;);
  CreateItem(&apos;/multiki&apos;   , &apos;Мультфильмы&apos;);
  CreateItem(&apos;/audio&apos;     , &apos;Музыка&apos;);
  CreateItem(&apos;/categories&apos;, &apos;Категории&apos;);
}</Value>
        </Property>
        <Property>
          <ID>572</ID>
          <Value>C++Script</Value>
        </Property>
        <Property>
          <ID>215</ID>
          <Value>-mpCreateDate</Value>
        </Property>
      </Properties>
      <ChildItems>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>c8cbd1f5bae7f7f1e97aebaf4ba9f5ee</ItemID>
          <ItemPath>http://proxy-rutor.org/</ItemPath>
          <ParentID>5246cd6a-9da7-4ece-be60-3938302b75f0</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>35</ID>
              <Value>42138,04</Value>
            </Property>
            <Property>
              <ID>215</ID>
              <Value>-mpCreateDate</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>41951,7448847569</Value>
            </Property>
            <Property>
              <ID>525</ID>
              <Value>43026,4586470486</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Главная</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>c8cbd1f5bae7f7f1e97aebaf4ba9f5ee</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>3658b79b72a58bbe6033582c7a95b8e5</ItemID>
          <ItemPath>http://proxy-rutor.org/top</ItemPath>
          <ParentID>5246cd6a-9da7-4ece-be60-3938302b75f0</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>ТОП</Value>
            </Property>
            <Property>
              <ID>35</ID>
              <Value>42138,0393055556</Value>
            </Property>
            <Property>
              <ID>215</ID>
              <Value>-mpCreateDate</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>41951,7448847569</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>3658b79b72a58bbe6033582c7a95b8e5</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>42fc2a8eff6cdb44912cf7b982301ed3</ItemID>
          <ItemPath>http://proxy-rutor.org/kino</ItemPath>
          <ParentID>5246cd6a-9da7-4ece-be60-3938302b75f0</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Зарубежные фильмы</Value>
            </Property>
            <Property>
              <ID>35</ID>
              <Value>42138,0386111111</Value>
            </Property>
            <Property>
              <ID>215</ID>
              <Value>-mpCreateDate</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>41951,7448847569</Value>
            </Property>
            <Property>
              <ID>525</ID>
              <Value>43566,6794785301</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>42fc2a8eff6cdb44912cf7b982301ed3</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>69d9f92e4a52937cb033216afd478e80</ItemID>
          <ItemPath>http://proxy-rutor.org/nashe_kino</ItemPath>
          <ParentID>5246cd6a-9da7-4ece-be60-3938302b75f0</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Наши фильмы</Value>
            </Property>
            <Property>
              <ID>35</ID>
              <Value>42138,0379166667</Value>
            </Property>
            <Property>
              <ID>215</ID>
              <Value>-mpCreateDate</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>41951,7448847569</Value>
            </Property>
            <Property>
              <ID>525</ID>
              <Value>42093,6028102315</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>69d9f92e4a52937cb033216afd478e80</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>fdd5c660aee81feca03be787239a8878</ItemID>
          <ItemPath>http://proxy-rutor.org/seriali</ItemPath>
          <ParentID>5246cd6a-9da7-4ece-be60-3938302b75f0</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Сериалы</Value>
            </Property>
            <Property>
              <ID>35</ID>
              <Value>42138,0372222222</Value>
            </Property>
            <Property>
              <ID>215</ID>
              <Value>-mpCreateDate</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>41951,7448847569</Value>
            </Property>
            <Property>
              <ID>525</ID>
              <Value>41959,6989534606</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>fdd5c660aee81feca03be787239a8878</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>2953be692c69aecbcac4eaed462d9a7e</ItemID>
          <ItemPath>http://proxy-rutor.org/multiki</ItemPath>
          <ParentID>5246cd6a-9da7-4ece-be60-3938302b75f0</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Мультфильмы</Value>
            </Property>
            <Property>
              <ID>35</ID>
              <Value>42138,0365277778</Value>
            </Property>
            <Property>
              <ID>215</ID>
              <Value>-mpCreateDate</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>41951,7448847569</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>2953be692c69aecbcac4eaed462d9a7e</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>0eca245027b7d159132b9a9be3a877a2</ItemID>
          <ItemPath>http://proxy-rutor.org/audio</ItemPath>
          <ParentID>5246cd6a-9da7-4ece-be60-3938302b75f0</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Музыка</Value>
            </Property>
            <Property>
              <ID>35</ID>
              <Value>42138,0358333333</Value>
            </Property>
            <Property>
              <ID>215</ID>
              <Value>-mpCreateDate</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>41951,7448847569</Value>
            </Property>
            <Property>
              <ID>525</ID>
              <Value>42399,5360600347</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>0eca245027b7d159132b9a9be3a877a2</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>5c1dc15f15479f5d07bceb97c69dd90b</ItemID>
          <ItemPath>http://proxy-rutor.org/categories</ItemPath>
          <ParentID>5246cd6a-9da7-4ece-be60-3938302b75f0</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Категории</Value>
            </Property>
            <Property>
              <ID>35</ID>
              <Value>42138,0351388889</Value>
            </Property>
            <Property>
              <ID>215</ID>
              <Value>-mpCreateDate</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>41951,7448847569</Value>
            </Property>
            <Property>
              <ID>525</ID>
              <Value>41965,9239991204</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>5c1dc15f15479f5d07bceb97c69dd90b</Value>
            </Property>
          </Properties>
        </Item>
      </ChildItems>
    </Item>
    <Item>
      <ClassID>51</ClassID>
      <ItemID>3b57f891-65ef-4cda-8618-757fa947f4b8</ItemID>
      <ItemPath>http://www.nntt.org</ItemPath>
      <ParentID>6c036f48-610d-4b5e-87ce-8ec034a1d612</ParentID>
      <Properties>
        <Property>
          <ID>515</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>512</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>532</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>700</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>553</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>42</ID>
          <Value>3</Value>
        </Property>
        <Property>
          <ID>4</ID>
          <Value>05. NNTT</Value>
        </Property>
        <Property>
          <ID>701</ID>
          <Value>-1</Value>
        </Property>
        <Property>
          <ID>702</ID>
          <Value>-1</Value>
        </Property>
        <Property>
          <ID>517</ID>
          <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
        </Property>
        <Property>
          <ID>518</ID>
          <Value>0</Value>
        </Property>
        <Property>
          <ID>522</ID>
          <Value>0</Value>
        </Property>
        <Property>
          <ID>570</ID>
          <Value>1</Value>
        </Property>
        <Property>
          <ID>245</ID>
          <Value>3b57f891-65ef-4cda-8618-757fa947f4b8</Value>
        </Property>
        <Property>
          <ID>93</ID>
          <Value>41951,7349433102</Value>
        </Property>
        <Property>
          <ID>55</ID>
          <Value>http://nnportal.org/portal/styles/nnttBlue/imageset/site_logo.png</Value>
        </Property>
        <Property>
          <ID>571</ID>
          <Value>string gsUrlBase = &apos;http://www.nntt.org&apos;; TDateTime gTimeStart=Now; int gnItemsAdded=0;

// ----------------------------------------------------------------------------
THmsScriptMediaItem CreateItem(THmsScriptMediaItem Folder, string sLink, string sName=&apos;&apos;) {
  if (sName=="") sName=sLink;
  THmsScriptMediaItem Item = Folder.AddFolder(HmsExpandLink(sLink, gsUrlBase), (sName==sLink));
  Item[mpiTitle     ] = HmsHtmlToText(sName);
  Item[mpiCreateDate] = VarToStr(IncTime(gTimeStart,0,-gnItemsAdded,0,0)); gnItemsAdded++;
  Item[mpiFolderSortOrder] = "-mpCreateDate";
  return Item;
}

// ----------------------------------------------------------------------------
//                      Г Л А В Н А Я   П Р О Ц Е Д У Р А
{
  string sHtml, sLink, sName; THmsScriptMediaItem Folder;
  
  FolderItem.DeleteChildItems(); 
  
  sHtml = HmsDownloadUrl(gsUrlBase, &apos;&apos;, true);
  sHtml = HmsRemoveLineBreaks(HmsUtf8Decode(sHtml));
  
  TRegExpr RE1 = TRegExpr.Create(&apos;(&lt;a[^&gt;]+cat_title[^&gt;]+href="http.*?cat_title)&apos;, PCRE_SINGLELINE);
  TRegExpr RE2 = TRegExpr.Create(&apos;(&lt;li[^&gt;]+forum.*?&lt;/li&gt;)&apos;, PCRE_SINGLELINE);
  try {
    if (RE1.Search(sHtml)) do {
      sName="";
      HmsRegExMatch(&apos;(&lt;a[^&gt;]+href="http.*?&lt;/a&gt;)&apos;, RE1.Match, sName); 
      if (sName=="") continue;
 
      Folder = CreateItem(FolderItem, sName);
    
      if (RE2.Search(RE1.Match)) do {
        sLink=""; sName="";
        HmsRegExMatch(&apos;&lt;a[^&gt;]+href="(.*?)"&apos;   , RE2.Match, sLink); 
        HmsRegExMatch(&apos;(&lt;a[^&gt;]+href=".*?&lt;/a&gt;)&apos;, RE2.Match, sName); 
        if (sLink=="") continue;

        CreateItem(Folder, sLink, sName);
  
      } while (RE2.SearchAgain());
  
    } while (RE1.SearchAgain());

  } finally { RE1.Free; RE2.Free; }
  
  CreateItem(FolderItem, &apos;/&apos;, &apos;Форум&apos;);
}</Value>
        </Property>
        <Property>
          <ID>572</ID>
          <Value>C++Script</Value>
        </Property>
        <Property>
          <ID>215</ID>
          <Value>Unsorted</Value>
        </Property>
      </Properties>
      <ChildItems>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>8868faa5-c311-4676-9381-13803bc10ba5</ItemID>
          <ItemPath>http://www.nntt.org/viewforum.php?f=154</ItemPath>
          <ParentID>3b57f891-65ef-4cda-8618-757fa947f4b8</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Зарубежное кино (HD Video)</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>8868faa5-c311-4676-9381-13803bc10ba5</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>43025,9777069676</Value>
            </Property>
            <Property>
              <ID>525</ID>
              <Value>43025,9834318981</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>09e93d99-03c0-4f14-8397-528f4e722b9c</ItemID>
          <ItemPath>http://www.nntt.org/viewforum.php?f=153</ItemPath>
          <ParentID>3b57f891-65ef-4cda-8618-757fa947f4b8</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Зарубежное кино (DVD Video)</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>09e93d99-03c0-4f14-8397-528f4e722b9c</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>43025,9778270718</Value>
            </Property>
            <Property>
              <ID>525</ID>
              <Value>43025,9894259838</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>5a780f65-4d32-4ace-bc35-c9d104536a09</ItemID>
          <ItemPath>http://www.nntt.org/viewforum.php?f=156</ItemPath>
          <ParentID>3b57f891-65ef-4cda-8618-757fa947f4b8</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Наше кино (HD Video)</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>5a780f65-4d32-4ace-bc35-c9d104536a09</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>43025,978225544</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>dbff2f3a-646a-43de-9e6b-7de51a3b96ac</ItemID>
          <ItemPath>http://www.nntt.org/viewforum.php?f=155</ItemPath>
          <ParentID>3b57f891-65ef-4cda-8618-757fa947f4b8</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Наше кино (DVD Video)</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>dbff2f3a-646a-43de-9e6b-7de51a3b96ac</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>43025,9784120486</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>570858bd-1a4f-4603-923e-5dbf8390bb62</ItemID>
          <ItemPath>http://www.nntt.org/viewforum.php?f=157</ItemPath>
          <ParentID>3b57f891-65ef-4cda-8618-757fa947f4b8</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Кино в 3D (Стереофильмы)</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>570858bd-1a4f-4603-923e-5dbf8390bb62</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>43025,9785608912</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>fbcfa4d5-1ab1-474a-8b21-703b6c26da88</ItemID>
          <ItemPath>http://www.nntt.org/viewforum.php?f=159</ItemPath>
          <ParentID>3b57f891-65ef-4cda-8618-757fa947f4b8</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Классика зарубежного кино</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>fbcfa4d5-1ab1-474a-8b21-703b6c26da88</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>43025,9787586921</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>3e8be8d5-6943-4ed2-89ad-7c1461072ccf</ItemID>
          <ItemPath>http://www.nntt.org/viewforum.php?f=160</ItemPath>
          <ParentID>3b57f891-65ef-4cda-8618-757fa947f4b8</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Азиатское кино</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>3e8be8d5-6943-4ed2-89ad-7c1461072ccf</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>43025,9789144444</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>6c0a52cb-2bf1-49b4-b05c-a73b8b4d662a</ItemID>
          <ItemPath>http://www.nntt.org/viewforum.php?f=161</ItemPath>
          <ParentID>3b57f891-65ef-4cda-8618-757fa947f4b8</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Индийское кино</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>6c0a52cb-2bf1-49b4-b05c-a73b8b4d662a</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>43025,9791324769</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>ed62f136-7c4e-4c19-be62-250eaa777009</ItemID>
          <ItemPath>http://www.nntt.org/viewforum.php?f=162</ItemPath>
          <ParentID>3b57f891-65ef-4cda-8618-757fa947f4b8</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Фильмы без перевода (Зарубежное кино)</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>ed62f136-7c4e-4c19-be62-250eaa777009</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>43025,9793722338</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>6f3a93f5-c279-4d97-a002-ba432952771f</ItemID>
          <ItemPath>http://www.nntt.org/viewforum.php?f=164</ItemPath>
          <ParentID>3b57f891-65ef-4cda-8618-757fa947f4b8</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Зарубежное кино, экранки (CamRip, TS, Screener)</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>6f3a93f5-c279-4d97-a002-ba432952771f</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>43025,9794826852</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>3d92638d-4dee-4018-af7f-73737183b20d</ItemID>
          <ItemPath>http://www.nntt.org/viewforum.php?f=166</ItemPath>
          <ParentID>3b57f891-65ef-4cda-8618-757fa947f4b8</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Кино СССР</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>3d92638d-4dee-4018-af7f-73737183b20d</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>43025,9796925463</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>5ff1222a-6f92-4059-bda5-5b4c92d4a19d</ItemID>
          <ItemPath>http://www.nntt.org/viewforum.php?f=167</ItemPath>
          <ParentID>3b57f891-65ef-4cda-8618-757fa947f4b8</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Многосерийные фильмы СССР</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>5ff1222a-6f92-4059-bda5-5b4c92d4a19d</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>43025,9799402431</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>2319afc4-7f8b-439c-bf24-0cd3c82a16f4</ItemID>
          <ItemPath>http://www.nntt.org/viewforum.php?f=168</ItemPath>
          <ParentID>3b57f891-65ef-4cda-8618-757fa947f4b8</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Нелицензионные сборники на DVD (Наше)</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>2319afc4-7f8b-439c-bf24-0cd3c82a16f4</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>43025,9801457292</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>6b8e7677-0865-49d9-a98a-d4af2b2c6deb</ItemID>
          <ItemPath>http://www.nntt.org/viewforum.php?f=169</ItemPath>
          <ParentID>3b57f891-65ef-4cda-8618-757fa947f4b8</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Наше кино, экранки (CamRip, TS, Screener)</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>6b8e7677-0865-49d9-a98a-d4af2b2c6deb</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>43025,9802710417</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>cf955847-aabb-4cd3-8d13-405513f9cadc</ItemID>
          <ItemPath>http://www.nntt.org/viewforum.php?f=270</ItemPath>
          <ParentID>3b57f891-65ef-4cda-8618-757fa947f4b8</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Сериалы
</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>cf955847-aabb-4cd3-8d13-405513f9cadc</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>43025,9804290509</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>21afd684-54ba-4f22-9b57-b7ef02cfdc2a</ItemID>
          <ItemPath>http://www.nntt.org/viewforum.php?f=235</ItemPath>
          <ParentID>3b57f891-65ef-4cda-8618-757fa947f4b8</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Мультфильмы и мультсериалы</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>21afd684-54ba-4f22-9b57-b7ef02cfdc2a</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>43025,9805657755</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>5d6ab6c1-b283-4df2-ab9c-0f9527854f60</ItemID>
          <ItemPath>http://www.nntt.org/viewforum.php?f=8</ItemPath>
          <ParentID>3b57f891-65ef-4cda-8618-757fa947f4b8</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Театр</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>5d6ab6c1-b283-4df2-ab9c-0f9527854f60</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>43025,9807029282</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>0307bca4-f967-4a0d-8184-c423f8cfd7ba</ItemID>
          <ItemPath>http://www.nntt.org/viewforum.php?f=9</ItemPath>
          <ParentID>3b57f891-65ef-4cda-8618-757fa947f4b8</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>TV, развлекательные телепередачи и шоу, приколы и юмор
</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>0307bca4-f967-4a0d-8184-c423f8cfd7ba</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>43025,9809177778</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>2fd47020-c904-4272-9598-86afcf8c60f4</ItemID>
          <ItemPath>http://www.nntt.org/viewforum.php?f=12</ItemPath>
          <ParentID>3b57f891-65ef-4cda-8618-757fa947f4b8</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Документальные фильмы и телепередачи</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>2fd47020-c904-4272-9598-86afcf8c60f4</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>43025,9810103241</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>be4ab804-758a-415f-87f6-434aa205add7</ItemID>
          <ItemPath>http://www.nntt.org/viewforum.php?f=962</ItemPath>
          <ParentID>3b57f891-65ef-4cda-8618-757fa947f4b8</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Обучающее видео</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>be4ab804-758a-415f-87f6-434aa205add7</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>43025,9811634028</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>997c8523-1060-4858-bc23-9faf65f44e88</ItemID>
          <ItemPath>http://www.nntt.org/viewforum.php?f=1046</ItemPath>
          <ParentID>3b57f891-65ef-4cda-8618-757fa947f4b8</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Музыкальное видео</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>997c8523-1060-4858-bc23-9faf65f44e88</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>43025,9813476042</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>1d1d18cc-a301-4559-8241-581a2cb089d6</ItemID>
          <ItemPath>http://www.nntt.org/viewforum.php?f=1010</ItemPath>
          <ParentID>3b57f891-65ef-4cda-8618-757fa947f4b8</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Детский</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>1d1d18cc-a301-4559-8241-581a2cb089d6</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>43025,9815235648</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>e7b9afe9-f029-4a59-9edb-8a51e8ce3f7f</ItemID>
          <ItemPath>http://www.nntt.org/viewforum.php?f=350</ItemPath>
          <ParentID>3b57f891-65ef-4cda-8618-757fa947f4b8</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Аниме</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>e7b9afe9-f029-4a59-9edb-8a51e8ce3f7f</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>43025,9818288194</Value>
            </Property>
            <Property>
              <ID>525</ID>
              <Value>43025,9864708102</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>0ea5da6e-70f9-4c20-ac4e-e37426859440</ItemID>
          <ItemPath>http://www.nntt.org/viewforum.php?f=758</ItemPath>
          <ParentID>3b57f891-65ef-4cda-8618-757fa947f4b8</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Музыка</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>0ea5da6e-70f9-4c20-ac4e-e37426859440</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>43025,9819932755</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>494d6ab2-a370-4a0f-92e3-42bdce86789d</ItemID>
          <ItemPath>http://www.nntt.org/viewforum.php?f=616</ItemPath>
          <ParentID>3b57f891-65ef-4cda-8618-757fa947f4b8</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Аудиокниги</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>494d6ab2-a370-4a0f-92e3-42bdce86789d</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>43025,9821995486</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>5e825208-c173-4a7f-b094-7e0dc0a35f87</ItemID>
          <ItemPath>http://www.nntt.org/viewforum.php?f=824</ItemPath>
          <ParentID>3b57f891-65ef-4cda-8618-757fa947f4b8</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Спорт</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>5e825208-c173-4a7f-b094-7e0dc0a35f87</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>43025,9873373611</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>dadf1512-5c46-4660-86f6-1bb6287df484</ItemID>
          <ItemPath>http://www.nntt.org/viewforum.php?f=1008</ItemPath>
          <ParentID>3b57f891-65ef-4cda-8618-757fa947f4b8</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Pron</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>dadf1512-5c46-4660-86f6-1bb6287df484</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>43025,9900146296</Value>
            </Property>
          </Properties>
        </Item>
      </ChildItems>
    </Item>
    <Item>
      <ClassID>51</ClassID>
      <ItemID>14dc783d-0478-470b-81a6-d7d532276c0a</ItemID>
      <ItemPath>http://peerates.ws</ItemPath>
      <ParentID>6c036f48-610d-4b5e-87ce-8ec034a1d612</ParentID>
      <Properties>
        <Property>
          <ID>515</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>512</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>532</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>700</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>553</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>42</ID>
          <Value>3</Value>
        </Property>
        <Property>
          <ID>4</ID>
          <Value>06. Torrents-nn.cn</Value>
        </Property>
        <Property>
          <ID>701</ID>
          <Value>-1</Value>
        </Property>
        <Property>
          <ID>702</ID>
          <Value>-1</Value>
        </Property>
        <Property>
          <ID>517</ID>
          <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
        </Property>
        <Property>
          <ID>518</ID>
          <Value>0</Value>
        </Property>
        <Property>
          <ID>522</ID>
          <Value>0</Value>
        </Property>
        <Property>
          <ID>570</ID>
          <Value>1</Value>
        </Property>
        <Property>
          <ID>245</ID>
          <Value>14dc783d-0478-470b-81a6-d7d532276c0a</Value>
        </Property>
        <Property>
          <ID>93</ID>
          <Value>41951,735753669</Value>
        </Property>
        <Property>
          <ID>55</ID>
          <Value>http://torrents-nn.cn/images/lustrous/header/logo.gif</Value>
        </Property>
        <Property>
          <ID>571</ID>
          <Value>string gsUrlBase = &apos;http://peerates.ws&apos;; TDateTime gTimeStart=Now; int gnItemsAdded=0;

// ----------------------------------------------------------------------------
THmsScriptMediaItem CreateItem(string sLink, string sName) {
  THmsScriptMediaItem Item = FolderItem.AddFolder(HmsExpandLink(sLink, gsUrlBase));
  Item[mpiTitle     ] = sName;
  Item[mpiCreateDate] = VarToStr(IncTime(gTimeStart,0,-gnItemsAdded,0,0)); gnItemsAdded++;
  Item[mpiFolderSortOrder] = "-mpCreateDate";
}

// ----------------------------------------------------------------------------
//                      Г Л А В Н А Я   П Р О Ц Е Д У Р А
{
  //FolderItem.DeleteChildItems(); 
  CreateItem(&apos;/&apos;          , &apos;Главная&apos;);
}</Value>
        </Property>
        <Property>
          <ID>572</ID>
          <Value>C++Script</Value>
        </Property>
        <Property>
          <ID>215</ID>
          <Value>-mpCreateDate</Value>
        </Property>
      </Properties>
      <ChildItems>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>c38091814d091eaed1923d8ed4a6f93c</ItemID>
          <ItemPath>http://peerates.ws/</ItemPath>
          <ParentID>14dc783d-0478-470b-81a6-d7d532276c0a</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Главная</Value>
            </Property>
            <Property>
              <ID>35</ID>
              <Value>41951,9602199074</Value>
            </Property>
            <Property>
              <ID>215</ID>
              <Value>-mpCreateDate</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>41951,9602286574</Value>
            </Property>
            <Property>
              <ID>525</ID>
              <Value>43025,9977635185</Value>
            </Property>
          </Properties>
        </Item>
      </ChildItems>
    </Item>
    <Item>
      <ClassID>51</ClassID>
      <ItemID>6d2eaed2-9e3c-45e8-97b8-0e225d4600ed</ItemID>
      <ItemPath>http://torrents.omsk.ru</ItemPath>
      <ParentID>6c036f48-610d-4b5e-87ce-8ec034a1d612</ParentID>
      <Properties>
        <Property>
          <ID>515</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>512</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>532</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>700</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>553</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>42</ID>
          <Value>3</Value>
        </Property>
        <Property>
          <ID>4</ID>
          <Value>07. Torrents.omsk.ru</Value>
        </Property>
        <Property>
          <ID>701</ID>
          <Value>-1</Value>
        </Property>
        <Property>
          <ID>702</ID>
          <Value>-1</Value>
        </Property>
        <Property>
          <ID>517</ID>
          <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
        </Property>
        <Property>
          <ID>518</ID>
          <Value>0</Value>
        </Property>
        <Property>
          <ID>522</ID>
          <Value>0</Value>
        </Property>
        <Property>
          <ID>570</ID>
          <Value>0</Value>
        </Property>
        <Property>
          <ID>245</ID>
          <Value>6d2eaed2-9e3c-45e8-97b8-0e225d4600ed</Value>
        </Property>
        <Property>
          <ID>93</ID>
          <Value>41966,5639342477</Value>
        </Property>
        <Property>
          <ID>215</ID>
          <Value>mpTitle</Value>
        </Property>
      </Properties>
      <ChildItems>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>c2c82222-9ac0-440e-b886-a38ac04c486d</ItemID>
          <ItemPath>http://torrents.omsk.ru/</ItemPath>
          <ParentID>6d2eaed2-9e3c-45e8-97b8-0e225d4600ed</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Форум</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>c2c82222-9ac0-440e-b886-a38ac04c486d</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>41966,5641971991</Value>
            </Property>
            <Property>
              <ID>525</ID>
              <Value>43025,9980113194</Value>
            </Property>
          </Properties>
        </Item>
      </ChildItems>
    </Item>
    <Item>
      <ClassID>32</ClassID>
      <ItemID>414395a15b007f4295a4a05d56c32134</ItemID>
      <ItemPath>-SettingsFolder</ItemPath>
      <ParentID>6c036f48-610d-4b5e-87ce-8ec034a1d612</ParentID>
      <Properties>
        <Property>
          <ID>515</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>512</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>532</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>700</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>553</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>42</ID>
          <Value>3</Value>
        </Property>
        <Property>
          <ID>4</ID>
          <Value>Настройки</Value>
        </Property>
        <Property>
          <ID>35</ID>
          <Value>42015,0749884259</Value>
        </Property>
        <Property>
          <ID>200</ID>
          <Value>5</Value>
        </Property>
        <Property>
          <ID>500</ID>
          <Value>///////////////////////////////////////////////////////////////////////////////
//               Г Л О Б А Л Ь Н Ы Е   П Е Р Е М Е Н Н Ы Е                   //
THmsScriptMediaItem goRoot = FolderItem;    // Корневая папка настроек
string    gsRootPath   = &apos;-SettingsFolder&apos;, // Значение поля путь (ссылка) корневой папки настроек
          gsKey        = &apos;&apos;,                // Ключ (определяется ниже)
          gsValue      = &apos;&apos;;                // Значение ключа (устанавливается ниже)
TDateTime gTimeStart   = Now;    // Время запуска скрипта
TStrings  SETTINGS;              // Объект TStrings для хранения описания настроек
int
  gnTotalItems         = 0,      // Глобальный счетчик
  // Константы параметров этой динамической папки
  mpiFolderType        = 200,    // Тип папки     
  mpiDynamicScript     = 500,    // Скрипт
  mpiDynamicSyntaxType = 501,    // Язык скрипта
  mpiPreviousItemID    = 200104, // Предыдущий ItemID
  ;
///////////////////////////////////////////////////////////////////////////////
//                             Ф У Н К Ц И И                                 //

// ----------------------------------------------------- Структура настроек ---
void SettingsStructure() {
  // Указываем ключи и их наименования
  // Также указываем ключ и далее знак &apos;:&apos; и после - значение ключа (или &apos;+&apos; - добавить, &apos;-&apos; - удалить ключ)
 
  SETTINGS.Values["--chkupdates"] = "Проверять обновления подкаста";
  SETTINGS.Values["--chkupdates:-"] = &apos;Не проверять&apos;;   
  SETTINGS.Values["--chkupdates:+"] = &apos;Проверять&apos;;   

}

// ---------------------------------- Проверка текущего состояния настройки ---
bool CheckKeyState(string sVal) {
  string PARAMS = goRoot.ItemParent[mpiPodcastParameters]+&apos; &apos;; // Строка установленных параметров подкаста
  bool   bExist = (Pos(gsKey+&apos; &apos;, PARAMS)&gt;0);      // Проверяем, указан ли уже ключ
  if      (sVal==&apos;-&apos;) return !bExist;              // Если проверяемое значение &apos;-&apos; - ключ не должен быть указан       
  else if (sVal==&apos;+&apos;) return bExist;               // Если проверяемое значение &apos;+&apos; - указан ли ключ
  else return (Pos(gsKey+&apos;=&apos;+sVal+&apos; &apos;, PARAMS)&gt;0); // Иначе проверяем, установлено ли в параметрах заданное значение
}
 
// ---------------------------------------------- Создание ссылки-сообщения ---
void ShowMessageLink(string sMsg) {
  THmsScriptMediaItem Item = HmsCreateMediaItem(sMsg, FolderItem.ItemID);
  Item[mpiThumbnail] = &apos;http://wonky.lostcut.net/icons/ok.png&apos;;
}

// ---------- Функция создания динамической папки с унаследованным скриптом ---
void CreateItem(string sTitle, string sLink) {
  THmsScriptMediaItem Folder = FolderItem.AddFolder(sLink, true);
  Folder[mpiTitle     ] = sTitle;
  Folder[mpiCreateDate] = VarToStr(IncTime(gTimeStart,0,-gnTotalItems,0,0)); gnTotalItems++;
  Folder.CopyProperties(FolderItem, [mpiFolderType, mpiDynamicScript, mpiDynamicSyntaxType, mpiFolderSortOrder]);
}

///////////////////////////////////////////////////////////////////////////////
// ----------------------------------------------- Создание списка настроек ---
void CreateMainMenu() {
  for (int i=0; i&lt;SETTINGS.Count; i++) { // Обходим в цикле все настройки
    string sKey = SETTINGS.Names[i];     // Получаем ключ настроек
    if (Pos(&apos;:&apos;, sKey)&gt;0) continue;      // Если там есть &apos;:&apos;, то это вариант настройки - пропускаем
    CreateItem(SETTINGS.Values[sKey], &apos;-showValues=&apos;+sKey); // Создаём пункт настройки
  }
}
// ------------------------------------ Создание списка вариантов настройки ---
void CreateValuesList() {
  int i; string sVal, sKey, sName, sState; // При входе в процедуру в gsKey уже сам ключ
  for (i=0; i&lt;SETTINGS.Count; i++) { // Обходим в цикле все настройки
    sKey   = SETTINGS.Names[i];      // Получаем ключ настроек
    sName  = SETTINGS.Values[sKey];  // Наименование варианта настройки
    if (!HmsRegExMatch(&apos;^&apos;+gsKey+&apos;:(.*)&apos;, sKey, sVal)) continue; // Если не получили значение нашего ключа, пропускаем
    if (CheckKeyState(sVal)) sState=&apos;[v]&apos;; else sState=&apos;[ ]&apos;;    // Проверка: установлено ли данное значение, ставим пометку
    CreateItem(sState+&apos; &apos;+sName, &apos;-key=&apos;+gsKey+&apos; -value=&apos;+sVal); // Создаём пункт варианта настройки   
  }
}
// ------------------------ Включение/Отключение настройки или его значения ---
void ApplyKeyValue() {
  // При входе в процедуру уже в gsKey - ключ, в gsValue - его значение (может быть &apos;+&apos; или &apos;-&apos;, это установить или удалить параметр)
  bool bExist; string sOldVal=gsKey, sNewVal, PARAMS;        // По-умолчанию в sOldVal сам ключ
 
  PARAMS = goRoot.ItemParent[mpiPodcastParameters]+&apos; &apos;;      // Строка установленных параметров подкаста
  HmsRegExMatch(&apos;(&apos;+gsKey+&apos;=.*?)\\s&apos;, PARAMS, sOldVal);      // Вылавливаем в sOldVal установленное значение
  bExist = (Pos(sOldVal, PARAMS)&gt;0);                         // Устанавливаем флаг присутсвия ключа в параметрах
 
  if      (gsValue==&apos;-&apos;) sNewVal = &apos;&apos;;                       // Замена на пустое значение = удалению
  else if (gsValue==&apos;+&apos;) sNewVal = gsKey;                    // Просто устанавливаем ключ
  else                   sNewVal = gsKey+&apos;=&apos;+gsValue;        // Устанавливаем ключ с новым значением
  if (bExist) PARAMS = ReplaceStr(PARAMS, sOldVal, sNewVal); // Если ключ уже присутствует - заменяем
  else        PARAMS += sNewVal;                             // Иначе просто добавляем
  ShowMessageLink(&apos;ВЫБРАНО: &apos;+Copy(mpTitle, 5, 99));         // Пропускаем &apos;[ ] &apos; в mpTitle и сообщаем о выбранном варианте
  goRoot.ItemParent[mpiPodcastParameters] = Trim(ReplaceStr(PARAMS, &apos;  &apos;, &apos; &apos;)); // Сохраняем параметры подкаста
}

// ----------------------------------------------------------------------------
// Проверка значения ссылки текущей папки и извлечение группировок регулярного выражения в gsKey и gsValue
bool CheckPath(string sPattern) { return HmsRegExMatch2(sPattern, mpFilePath, gsKey, gsValue); }

///////////////////////////////////////////////////////////////////////////////
//                    Г Л А В Н А Я   П Р О Ц Е Д У Р А                      //
// ----------------------------------------------------------------------------
{
  // Поиск корневой динамической папки (ибо этот скрипт может выполнятся и в подпапках)
  while ((goRoot[mpiFilePath]!=gsRootPath) &amp;&amp; (goRoot.ItemParent!=nil)) goRoot = goRoot.ItemParent;
  if (goRoot[mpiFilePath]!=gsRootPath) { ShowMessageLink(&apos;Не найдена папка настроек с путём &apos;+gsRootPath); return; }
 
  // Если это повторный вызов, смены папки не произошло - ничего не делаем
  if ((FolderItem.ItemID==goRoot[mpiPreviousItemID]) &amp;&amp; (FolderItem!=goRoot) &amp;&amp; !DebugMode) return;
  FolderItem.DeleteChildItems(); goRoot[mpiPreviousItemID] = FolderItem.ItemID;
  SETTINGS = TStringList.Create();
  try {
    SettingsStructure();
    if      (CheckPath(gsRootPath))               CreateMainMenu();   // Если это корень - создаём список настроек
    else if (CheckPath(&apos;-showValues=(.*)&apos;))       CreateValuesList(); // Зашли в настройку - показываем список вариантов значений
    else if (CheckPath(&apos;-key=(.*?) -value=(.*)&apos;)) ApplyKeyValue();    // Зашли в вариант значения настройки - применяем этот вариант
     
  } finally { SETTINGS.Free(); }
  HmsIncSystemUpdateID(); // Говорим устройству об обновлении содержания
}</Value>
        </Property>
        <Property>
          <ID>501</ID>
          <Value>C++Script</Value>
        </Property>
        <Property>
          <ID>215</ID>
          <Value>-mpCreateDate</Value>
        </Property>
        <Property>
          <ID>93</ID>
          <Value>42015,0749882292</Value>
        </Property>
        <Property>
          <ID>245</ID>
          <Value>414395a15b007f4295a4a05d56c32134</Value>
        </Property>
      </Properties>
    </Item>
    <Item>
      <ClassID>51</ClassID>
      <ItemID>cb60dc68-2c40-4aea-9aa4-ae428b486ec1</ItemID>
      <ItemPath>http://bigtorrent.org</ItemPath>
      <ParentID>6c036f48-610d-4b5e-87ce-8ec034a1d612</ParentID>
      <Properties>
        <Property>
          <ID>515</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>512</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>532</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>700</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>553</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>42</ID>
          <Value>3</Value>
        </Property>
        <Property>
          <ID>55</ID>
          <Value>http://bigtorrent.org/templates/light/images/logo.png</Value>
        </Property>
        <Property>
          <ID>4</ID>
          <Value>11. Bigtorrent.org</Value>
        </Property>
        <Property>
          <ID>701</ID>
          <Value>-1</Value>
        </Property>
        <Property>
          <ID>702</ID>
          <Value>-1</Value>
        </Property>
        <Property>
          <ID>517</ID>
          <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
        </Property>
        <Property>
          <ID>518</ID>
          <Value>0</Value>
        </Property>
        <Property>
          <ID>522</ID>
          <Value>0</Value>
        </Property>
        <Property>
          <ID>570</ID>
          <Value>0</Value>
        </Property>
        <Property>
          <ID>245</ID>
          <Value>cb60dc68-2c40-4aea-9aa4-ae428b486ec1</Value>
        </Property>
        <Property>
          <ID>93</ID>
          <Value>42500,9730782755</Value>
        </Property>
        <Property>
          <ID>215</ID>
          <Value>-mpCreateDate</Value>
        </Property>
      </Properties>
      <ChildItems>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>f4faa501-a4a8-4bc4-9ccb-03be0ec2bf14</ItemID>
          <ItemPath>http://bigtorrent.org/</ItemPath>
          <ParentID>cb60dc68-2c40-4aea-9aa4-ae428b486ec1</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Последние поступления</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>f4faa501-a4a8-4bc4-9ccb-03be0ec2bf14</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>42500,9839370486</Value>
            </Property>
            <Property>
              <ID>525</ID>
              <Value>43025,9982465625</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>2e44ca70-1c50-41c1-9432-100a2d4a1518</ItemID>
          <ItemPath>http://bigtorrent.org/video/films/</ItemPath>
          <ParentID>cb60dc68-2c40-4aea-9aa4-ae428b486ec1</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Фильмы</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>2e44ca70-1c50-41c1-9432-100a2d4a1518</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>42500,9860603819</Value>
            </Property>
            <Property>
              <ID>525</ID>
              <Value>42500,9881465741</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>d026c949-09e8-4548-afa8-651fc0ea5e79</ItemID>
          <ItemPath>http://bigtorrent.org/video/mult/</ItemPath>
          <ParentID>cb60dc68-2c40-4aea-9aa4-ae428b486ec1</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Мультипликация</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>d026c949-09e8-4548-afa8-651fc0ea5e79</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>42500,9860603819</Value>
            </Property>
            <Property>
              <ID>525</ID>
              <Value>42724,9660074884</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>568248e2-9d8d-4ea0-b61d-23a41908e1b2</ItemID>
          <ItemPath>http://bigtorrent.org/video/tvrip/</ItemPath>
          <ParentID>cb60dc68-2c40-4aea-9aa4-ae428b486ec1</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>ТВ и передачи</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>568248e2-9d8d-4ea0-b61d-23a41908e1b2</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>42500,9860603819</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>7e8d11f2-0fab-45cf-b9db-78de759a7338</ItemID>
          <ItemPath>http://bigtorrent.org/video/series/</ItemPath>
          <ParentID>cb60dc68-2c40-4aea-9aa4-ae428b486ec1</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Сериалы</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>7e8d11f2-0fab-45cf-b9db-78de759a7338</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>42500,9860603819</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>6713d8c6-e3ba-4a6d-9bbc-2d6c3df184f9</ItemID>
          <ItemPath>http://bigtorrent.org/video/hd/</ItemPath>
          <ParentID>cb60dc68-2c40-4aea-9aa4-ae428b486ec1</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>HD</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>6713d8c6-e3ba-4a6d-9bbc-2d6c3df184f9</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>42500,9860603819</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>18f70532-f2b5-4028-b996-5f2f9cf3c458</ItemID>
          <ItemPath>http://bigtorrent.org/video/muzvid/</ItemPath>
          <ParentID>cb60dc68-2c40-4aea-9aa4-ae428b486ec1</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Музыкальное</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>18f70532-f2b5-4028-b996-5f2f9cf3c458</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>42500,9860603819</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>b7d92c76-9f62-45a8-8010-e7f9ab789208</ItemID>
          <ItemPath>http://bigtorrent.org/video/sportvid/</ItemPath>
          <ParentID>cb60dc68-2c40-4aea-9aa4-ae428b486ec1</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Спорт</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>b7d92c76-9f62-45a8-8010-e7f9ab789208</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>42500,9860603819</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>9d761b7e-f034-4836-8b4f-388c6935eb2f</ItemID>
          <ItemPath>http://bigtorrent.org/video/jumor_vid/</ItemPath>
          <ParentID>cb60dc68-2c40-4aea-9aa4-ae428b486ec1</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>42500,9860603819</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Юмор</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>9d761b7e-f034-4836-8b4f-388c6935eb2f</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>37157832-7927-4f82-9b30-6e3efdfd0487</ItemID>
          <ItemPath>http://bigtorrent.org/video/clips/</ItemPath>
          <ParentID>cb60dc68-2c40-4aea-9aa4-ae428b486ec1</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Клипы</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>37157832-7927-4f82-9b30-6e3efdfd0487</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>42500,9882107755</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>bd84d686-10ec-472a-8adf-edcc4265ec55</ItemID>
          <ItemPath>http://bigtorrent.org/music/</ItemPath>
          <ParentID>cb60dc68-2c40-4aea-9aa4-ae428b486ec1</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Музыка</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>bd84d686-10ec-472a-8adf-edcc4265ec55</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>42500,9882107755</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>13e07175-0d87-4e9f-8e9c-16377a67bbb2</ItemID>
          <ItemPath>http://bigtorrent.org/pron/</ItemPath>
          <ParentID>cb60dc68-2c40-4aea-9aa4-ae428b486ec1</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>18+</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>13e07175-0d87-4e9f-8e9c-16377a67bbb2</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>42500,9882107755</Value>
            </Property>
            <Property>
              <ID>525</ID>
              <Value>42500,9883723032</Value>
            </Property>
          </Properties>
        </Item>
      </ChildItems>
    </Item>
    <Item>
      <ClassID>51</ClassID>
      <ItemID>cc863680-dee2-4a2b-9bf3-c22ec4b22a85</ItemID>
      <ItemPath>http://kinohd.net/</ItemPath>
      <ParentID>6c036f48-610d-4b5e-87ce-8ec034a1d612</ParentID>
      <Properties>
        <Property>
          <ID>515</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>512</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>532</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>700</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>553</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>42</ID>
          <Value>3</Value>
        </Property>
        <Property>
          <ID>55</ID>
          <Value>http://kinohd.net/templates/Default/images/s5_logo.png</Value>
        </Property>
        <Property>
          <ID>4</ID>
          <Value>13. Kinohd.net</Value>
        </Property>
        <Property>
          <ID>701</ID>
          <Value>-1</Value>
        </Property>
        <Property>
          <ID>702</ID>
          <Value>-1</Value>
        </Property>
        <Property>
          <ID>517</ID>
          <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
        </Property>
        <Property>
          <ID>518</ID>
          <Value>0</Value>
        </Property>
        <Property>
          <ID>522</ID>
          <Value>0</Value>
        </Property>
        <Property>
          <ID>570</ID>
          <Value>0</Value>
        </Property>
        <Property>
          <ID>245</ID>
          <Value>cc863680-dee2-4a2b-9bf3-c22ec4b22a85</Value>
        </Property>
        <Property>
          <ID>93</ID>
          <Value>42503,0299085648</Value>
        </Property>
      </Properties>
      <ChildItems>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>ba48bc29-b145-496f-a7b0-ebdaa5bbddf7</ItemID>
          <ItemPath>http://kinohd.net/</ItemPath>
          <ParentID>cc863680-dee2-4a2b-9bf3-c22ec4b22a85</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Главная</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>ba48bc29-b145-496f-a7b0-ebdaa5bbddf7</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>42503,0301664352</Value>
            </Property>
            <Property>
              <ID>525</ID>
              <Value>43025,9984365741</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>ed146c8e-7eac-490a-9e34-07bb2e0c5be8</ItemID>
          <ItemPath>http://kinohd.net/filmhd2016/</ItemPath>
          <ParentID>cc863680-dee2-4a2b-9bf3-c22ec4b22a85</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Фильмы 2016</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>ed146c8e-7eac-490a-9e34-07bb2e0c5be8</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>42503,0322874653</Value>
            </Property>
            <Property>
              <ID>525</ID>
              <Value>42503,0429228357</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>788bd7b5-6abc-4595-b9a0-c4b3ccb46cc2</ItemID>
          <ItemPath>http://kinohd.net/filmy2015/</ItemPath>
          <ParentID>cc863680-dee2-4a2b-9bf3-c22ec4b22a85</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Фильмы 2015</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>788bd7b5-6abc-4595-b9a0-c4b3ccb46cc2</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>42503,0322874653</Value>
            </Property>
            <Property>
              <ID>525</ID>
              <Value>42813,8902000347</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>6e62c318-fee3-483c-8e1e-f0a5a5608c12</ItemID>
          <ItemPath>http://kinohd.net/web-dl/</ItemPath>
          <ParentID>cc863680-dee2-4a2b-9bf3-c22ec4b22a85</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Новинки для нетерпеливых</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>6e62c318-fee3-483c-8e1e-f0a5a5608c12</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>42503,0322874653</Value>
            </Property>
            <Property>
              <ID>525</ID>
              <Value>42724,9435168287</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>d2424e08-b4b1-499d-a519-593b8483fea4</ItemID>
          <ItemPath>http://kinohd.net/4k/</ItemPath>
          <ParentID>cc863680-dee2-4a2b-9bf3-c22ec4b22a85</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>4K HD</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>d2424e08-b4b1-499d-a519-593b8483fea4</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>42503,0322874653</Value>
            </Property>
            <Property>
              <ID>525</ID>
              <Value>42724,9482752894</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>e8a05f9d-a695-4603-a527-b8f527927854</ItemID>
          <ItemPath>http://kinohd.net/1080p/</ItemPath>
          <ParentID>cc863680-dee2-4a2b-9bf3-c22ec4b22a85</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>1080p HD</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>e8a05f9d-a695-4603-a527-b8f527927854</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>42503,0322874653</Value>
            </Property>
            <Property>
              <ID>525</ID>
              <Value>42724,9477865856</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>59840caa-95ec-4584-85d2-8db867584ee9</ItemID>
          <ItemPath>http://kinohd.net/720p/</ItemPath>
          <ParentID>cc863680-dee2-4a2b-9bf3-c22ec4b22a85</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>720p HD</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>59840caa-95ec-4584-85d2-8db867584ee9</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>42503,0322874653</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>717f01d2-b9a7-43b2-a9c3-9c7a02cabf20</ItemID>
          <ItemPath>http://kinohd.net/3d/</ItemPath>
          <ParentID>cc863680-dee2-4a2b-9bf3-c22ec4b22a85</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>3D HD</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>717f01d2-b9a7-43b2-a9c3-9c7a02cabf20</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>42503,0322874653</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>e3ed5f9f-bb6d-45d4-8455-c259bdf2997e</ItemID>
          <ItemPath>http://kinohd.net/fantastika/</ItemPath>
          <ParentID>cc863680-dee2-4a2b-9bf3-c22ec4b22a85</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Фантастика</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>e3ed5f9f-bb6d-45d4-8455-c259bdf2997e</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>42503,0322874653</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>6b407ec6-3be1-42bc-abd5-3a0eea2a24d0</ItemID>
          <ItemPath>http://kinohd.net/multfilm/</ItemPath>
          <ParentID>cc863680-dee2-4a2b-9bf3-c22ec4b22a85</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>42503,0322874653</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Мультфильмы</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>6b407ec6-3be1-42bc-abd5-3a0eea2a24d0</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>28bc2ae2-35be-481c-ab22-d82cc50bf470</ItemID>
          <ItemPath>http://kinohd.net/documentalnii/</ItemPath>
          <ParentID>cc863680-dee2-4a2b-9bf3-c22ec4b22a85</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Документальные</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>28bc2ae2-35be-481c-ab22-d82cc50bf470</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>42503,0344425463</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>c9561c9d-0dc8-48b8-ace5-a532b68bfca0</ItemID>
          <ItemPath>http://kinohd.net/60fps/</ItemPath>
          <ParentID>cc863680-dee2-4a2b-9bf3-c22ec4b22a85</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>60 FPS</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>c9561c9d-0dc8-48b8-ace5-a532b68bfca0</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>42503,0344425463</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>829f94a5-1117-4efb-9579-5600a9215157</ItemID>
          <ItemPath>http://kinohd.net/russkii/</ItemPath>
          <ParentID>cc863680-dee2-4a2b-9bf3-c22ec4b22a85</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Русские</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>829f94a5-1117-4efb-9579-5600a9215157</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>42503,0344425463</Value>
            </Property>
          </Properties>
        </Item>
      </ChildItems>
    </Item>
    <Item>
      <ClassID>51</ClassID>
      <ItemID>cd61c3f7-25c0-4cce-90fb-21e0e5ec600b</ItemID>
      <ItemPath>http://rgfootball.net</ItemPath>
      <ParentID>6c036f48-610d-4b5e-87ce-8ec034a1d612</ParentID>
      <Properties>
        <Property>
          <ID>515</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>512</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>532</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>700</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>553</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>42</ID>
          <Value>3</Value>
        </Property>
        <Property>
          <ID>55</ID>
          <Value>http://rgfootball.tv/media/up/13510880408.png</Value>
        </Property>
        <Property>
          <ID>4</ID>
          <Value>14. RGFootball.net</Value>
        </Property>
        <Property>
          <ID>41</ID>
          <Value>data:image/jpeg;base64,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</Value>
        </Property>
        <Property>
          <ID>701</ID>
          <Value>-1</Value>
        </Property>
        <Property>
          <ID>702</ID>
          <Value>-1</Value>
        </Property>
        <Property>
          <ID>517</ID>
          <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
        </Property>
        <Property>
          <ID>518</ID>
          <Value>0</Value>
        </Property>
        <Property>
          <ID>522</ID>
          <Value>0</Value>
        </Property>
        <Property>
          <ID>570</ID>
          <Value>0</Value>
        </Property>
        <Property>
          <ID>245</ID>
          <Value>cd61c3f7-25c0-4cce-90fb-21e0e5ec600b</Value>
        </Property>
        <Property>
          <ID>93</ID>
          <Value>42515,8850283333</Value>
        </Property>
      </Properties>
      <ChildItems>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>95f178a3-8863-4483-84e9-f1ee177276f0</ItemID>
          <ItemPath>http://rgfootball.net/index.php?c=2</ItemPath>
          <ParentID>cd61c3f7-25c0-4cce-90fb-21e0e5ec600b</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Футбол</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>95f178a3-8863-4483-84e9-f1ee177276f0</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>42515,8857620486</Value>
            </Property>
            <Property>
              <ID>525</ID>
              <Value>43025,9989365625</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>d4b1a448-8935-46ae-9ad3-c1ff70b54a9b</ItemID>
          <ItemPath>http://rgfootball.net/index.php?c=3</ItemPath>
          <ParentID>cd61c3f7-25c0-4cce-90fb-21e0e5ec600b</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Спорт</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>d4b1a448-8935-46ae-9ad3-c1ff70b54a9b</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>42515,8859952315</Value>
            </Property>
            <Property>
              <ID>525</ID>
              <Value>42515,9280825694</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>4990368a-678c-424b-9c70-a3608e5a8ba4</ItemID>
          <ItemPath>http://rgfootball.net/index.php?c=24</ItemPath>
          <ParentID>cd61c3f7-25c0-4cce-90fb-21e0e5ec600b</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Олимпийские игры</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>4990368a-678c-424b-9c70-a3608e5a8ba4</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>42515,8881182986</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>9fee3119-9386-47a5-bf25-1a1177315ea0</ItemID>
          <ItemPath>http://rgfootball.net/index.php?c=22</ItemPath>
          <ParentID>cd61c3f7-25c0-4cce-90fb-21e0e5ec600b</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Летняя Олимпиада 2016</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>9fee3119-9386-47a5-bf25-1a1177315ea0</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>42515,8881182986</Value>
            </Property>
          </Properties>
        </Item>
      </ChildItems>
    </Item>
    <Item>
      <ClassID>51</ClassID>
      <ItemID>7b3c97f1-fb65-4724-ba0c-fa39b7bd4ec5</ItemID>
      <ItemPath></ItemPath>
      <ParentID>6c036f48-610d-4b5e-87ce-8ec034a1d612</ParentID>
      <Properties>
        <Property>
          <ID>515</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>512</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>532</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>700</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>553</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>42</ID>
          <Value>3</Value>
        </Property>
        <Property>
          <ID>4</ID>
          <Value>Свои</Value>
        </Property>
        <Property>
          <ID>701</ID>
          <Value>-1</Value>
        </Property>
        <Property>
          <ID>702</ID>
          <Value>-1</Value>
        </Property>
        <Property>
          <ID>517</ID>
          <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
        </Property>
        <Property>
          <ID>518</ID>
          <Value>0</Value>
        </Property>
        <Property>
          <ID>522</ID>
          <Value>0</Value>
        </Property>
        <Property>
          <ID>570</ID>
          <Value>0</Value>
        </Property>
        <Property>
          <ID>245</ID>
          <Value>7b3c97f1-fb65-4724-ba0c-fa39b7bd4ec5</Value>
        </Property>
        <Property>
          <ID>93</ID>
          <Value>42672,0488275347</Value>
        </Property>
      </Properties>
      <ChildItems>
        <Item>
          <ClassID>51</ClassID>
          <ItemID>72f6d418e398a56bb1f1a4350fff7291</ItemID>
          <ItemPath>-SearchFolder</ItemPath>
          <ParentID>7b3c97f1-fb65-4724-ba0c-fa39b7bd4ec5</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Поиск</Value>
            </Property>
            <Property>
              <ID>35</ID>
              <Value>42672,0489351852</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>42672,0489540278</Value>
            </Property>
          </Properties>
          <ChildItems>
            <Item>
              <ClassID>32</ClassID>
              <ItemID>b92dbe680f4b2cbc070299ce35fe52f1</ItemID>
              <ItemPath>-SearchCommands</ItemPath>
              <ParentID>72f6d418e398a56bb1f1a4350fff7291</ParentID>
              <Properties>
                <Property>
                  <ID>515</ID>
                  <Value>2</Value>
                </Property>
                <Property>
                  <ID>512</ID>
                  <Value>2</Value>
                </Property>
                <Property>
                  <ID>532</ID>
                  <Value>2</Value>
                </Property>
                <Property>
                  <ID>700</ID>
                  <Value>2</Value>
                </Property>
                <Property>
                  <ID>553</ID>
                  <Value>2</Value>
                </Property>
                <Property>
                  <ID>42</ID>
                  <Value>3</Value>
                </Property>
                <Property>
                  <ID>4</ID>
                  <Value>"Набрать текст"</Value>
                </Property>
                <Property>
                  <ID>35</ID>
                  <Value>42672,0482523148</Value>
                </Property>
                <Property>
                  <ID>200</ID>
                  <Value>5</Value>
                </Property>
                <Property>
                  <ID>500</ID>
                  <Value>// Var 21.12.2014
int mpiFolderType        = 200;
int mpiDynamicScript     = 500;
int mpiDynamicSyntaxType = 501;
int mpiPreviousItemID    = 200104;
int mpiDoNothing         = 201100;
char gsSpace           = &apos;Пробел&apos;;
char gsDelLastChar     = &apos;Удалить последний символ&apos;;
char gsClearSearch     = &apos;Очистить текст поиска&apos;;
char gsClearHystoryIn  = &apos;Очистить историю поиска в папке "%s"&apos;;
char gsMsgClearHistory = &apos;История поиска в папке "%s" очищена&apos;;
char gsMsgTextSaved    = &apos;Подкаст "%s" добавлен в "%s"&apos;;
char gsMsgNothingSaved = &apos;Текст поиска не набран! Добавлять нечего.&apos;;
char gsMsgSearchText   = &apos;Текст поиска: %s&apos;;
char gsAddSearchTo     = &apos;Добавить в папку "%s"&apos;;
char gsSuggestQuery    = &apos;http://www.google.ru/complete/search?sclient=psy-ab&amp;q=&apos;;
char gsSuggestResultCut= &apos;&apos;;
char gsSuggestRegExpr  = &apos;\\["(.*?)",&apos;;
char gsSuggestMethod   = &apos;GET&apos;;
int  gnSuggestNoUTFEnc = 0;
char gsSuggestMessage  = &apos;Вариант: &apos;;
int gnTotalItems=0; TDateTime gTimeStart = Now; char gsTextSearch, gsMsg=&apos;&apos;;
THmsScriptMediaItem goRootItem, goCmdItem;
// ------------------------------------------ Создание папок команд поиска ----
void CreateSearchCommands() {
  int i; char sText; THmsScriptMediaItem Item;
  CreateDynamicItem(FolderItem, &apos;#&apos;,   &apos;-SearchCreateChars=From:32To:58&apos;);
  CreateDynamicItem(FolderItem, &apos;A-Z&apos;, &apos;-SearchCreateChars=From:65To:91&apos;);
  CreateDynamicItem(FolderItem, &apos;А-Я&apos;, &apos;-SearchCreateChars=From:192To:224&apos;);
  CreateDynamicItem(FolderItem, gsClearSearch, &apos;-SearchCmd=ClearSearchText&apos;);
  // Создание команды добавления в корневую папку поиска
  CreateDynamicItem(FolderItem, Format(gsAddSearchTo, [goRootItem[mpiTitle]]), &apos;-SearchCmd=SaveSearchText&apos;);
  // Создание команд добавления в папки, находящиеся в корневой, если поле "Файл" (mpiFilePath) у них пустое
  for (i=0; i&lt;goRootItem.ChildCount; i++) {
    Item = goRootItem.ChildItems[i];
    if (Item.ItemClassID!=51) continue;
    CreateDynamicItem(FolderItem, Format(gsAddSearchTo, [Item[mpiTitle]]), &apos;-SaveSearchTextTo=&apos;+Item.ItemID);
  }
  // Создание команды очистки истории в корневой папке поиска
  CreateDynamicItem(FolderItem, Format(gsClearHystoryIn, [goRootItem[mpiTitle]]), &apos;-SearchCmd=ClearSearchHistory&apos;);
  // Создание команд очистки истории в папках, которые наодятся в корневой
  for (i=0; i&lt;goRootItem.ChildCount; i++) {
    Item = goRootItem.ChildItems[i];
    if (Item.ItemClassID!=51) continue;
    CreateDynamicItem(FolderItem, Format(gsClearHystoryIn, [Item[mpiTitle]]), &apos;-ClearSearchHistoryIn=&apos;+Item.ItemID);
  }
  // Создание ссылки, информирующей о текущем набранном тексте поиска
  sText = Format(gsMsgSearchText, [gsTextSearch]);
  Item = HmsCreateMediaItem(sText, goCmdItem.ItemID);
  Item[mpiTitle    ] = sText;
  Item[mpiThumbnail] = &apos;http://wonky.lostcut.net/icons/search-icon1.jpg&apos;;
}
// ---------------------------- Добавление подкаста с именем текста поиска ----
void AddPodcastSearch(THmsScriptMediaItem prntItem) {
  THmsScriptMediaItem Item;
  if (Trim(gsTextSearch)==&apos;&apos;) {gsMsg = gsMsgNothingSaved; return;}
  if (LowerCase(gsTextSearch)==gsTextSearch) gsTextSearch = NameCase(gsTextSearch);
  Item = prntItem.AddFolder(gsTextSearch, false);
  Item[mpiFilePath ] = Format(&apos;search="%s"&apos;, [gsTextSearch]);
  Item[mpiTitle    ] = gsTextSearch;
  HmsDatabaseAutoSave(false);
  gsMsg = Format(gsMsgTextSaved, [gsTextSearch, prntItem[mpiTitle]]);
  //gsTextSearch = &apos;&apos;;
}
// --------- Функция создания динамической папки с унаследованным скриптом ----
void CreateDynamicItem(THmsScriptMediaItem prntItem, char sTitle, char sLink) {
char s; THmsScriptMediaItem Folder;
  if (Trim(sTitle)==&apos;&apos;) sTitle = gsSpace;
  Folder = prntItem.AddFolder(sLink, true);
  Folder[mpiTitle            ] = sTitle;
  Folder[mpiCreateDate       ] = VarToStr(IncTime(gTimeStart,0,-gnTotalItems,0,0)); gnTotalItems++;
  Folder[mpiFolderType       ] = prntItem[mpiFolderType];
  Folder[mpiDynamicScript    ] = prntItem[mpiDynamicScript];
  Folder[mpiDynamicSyntaxType] = prntItem[mpiDynamicSyntaxType];
  Folder[mpiFolderSortOrder  ] = prntItem[mpiFolderSortOrder];
}
// ----------------------------  MAIN PROCEDURE  ------------------------------
{
  int i, nCnt; char sCh, sCh1, sCh2, sText; THmsScriptMediaItem Item;
  char s, sUrlServer = &apos;&apos;, sRequestPage = &apos;/&apos;, sPostData = &apos;&apos;, sHeaders = &apos;&apos;;
  if (LeftCopy(mpFilePath, 1) != &apos;-&apos;) return; // Если это не команда - то и не обрабатываем
  // Поиск корневого каталога поиска (папки, которая содержит динамическую папку с путем "-SearchCommands")
  goRootItem = FolderItem; goCmdItem = FolderItem;
  while ((goRootItem.ItemParent != HmsDatabaseRootItem) &amp;&amp; (goRootItem.ItemParent != nil)) {
    if (goRootItem[mpiFilePath] == &apos;-SearchCommands&apos;) {goCmdItem=goRootItem; goRootItem=goCmdItem.ItemParent; break;}
    goRootItem = goRootItem.ItemParent;
  }
  // Если это повторный вызов, смены папки не произошло - ничего не делаем
  if ((FolderItem.ItemID==goRootItem[mpiPreviousItemID]) &amp;&amp; !DebugMode &amp;&amp; (FolderItem!=goCmdItem)) return;
  FolderItem.DeleteChildItems(); goRootItem[mpiPreviousItemID] = FolderItem.ItemID;
  gsTextSearch = HmsGetUserSearchText(); // Получаем текущее значение текста поиска
  // ---- Проверяем команды - по значению в mpFilePath ----
  if (goRootItem[mpiDoNothing]==&apos;1&apos;) {   // Флаг "Ничего не делать" - например, при возврате
    goRootItem[mpiDoNothing] = &apos;&apos;;       //   в команду набирания буквы из подпапки варианта
  } else if (HmsRegExMatch(&apos;-SearchCommands&apos;, mpFilePath, sCh1)) {              // Создание корневых команд поиска
    CreateSearchCommands(); return;
  } else if (HmsRegExMatch(&apos;-SearchChar=(\\d+)&apos;, mpFilePath, sCh1)) {           // Добавление буквы (символа) к набираемому тексту поиска
    gsTextSearch += Chr(StrToInt(sCh1));
  } else if (HmsRegExMatch(&apos;-SetSearchText=(.*)&apos;, mpFilePath, gsTextSearch)) {  // Назначить текст поиска значением варианта подсказки
    goRootItem[mpiDoNothing] = &apos;1&apos;; gsSuggestQuery = &apos;&apos;; // включаем флаг не выполнять команду при возврате из этой папки
  } else if (HmsRegExMatch(&apos;-SaveSearchTextTo=(.*)&apos;, mpFilePath, sCh1)) {       // Добавление в папку Х. Поиск этой папки по ItemID.
    Item = goRootItem; // Ищем папку с ItemID равному идентификатору, переданному в mpFilePath
    for (i=0; i&lt;goRootItem.ChildCount; i++) {
      if (goRootItem.ChildItems[i].ItemID==sCh1) {Item = goRootItem.ChildItems[i]; break;}
    }
    AddPodcastSearch(Item); // и добавляем в найденную папку подкаст текстом поиска
  } else if (HmsRegExMatch(&apos;-ClearSearchHistoryIn=(.*)&apos;, mpFilePath, sCh1)) {   // Очистка истории (добавленных ранее) поисковых значений
    Item = goRootItem; // Ищем папку с ItemID равному идентификатору, переданному в mpFilePath
    for (i=0; i&lt;goRootItem.ChildCount; i++) {
      if (goRootItem.ChildItems[i].ItemID==sCh1) {Item = goRootItem.ChildItems[i]; break;}
    }
    for(i=0; i&lt;Item.ChildCount; i++) { // Удаляем все элементы с начинающимся словом &apos;search&apos; в поле mpiFilePath
      if (LeftCopy(Item.ChildItems[i].Properties[mpiFilePath], 6)==&apos;search&apos;) {Item.ChildItems[i].Delete();i--;}
    }
    gsMsg = Format(gsMsgClearHistory, [Item[mpiTitle]]); // вывод сообщения, что история очищена
  } else if (HmsRegExMatch(&apos;-SearchCmd=(\\w+)&apos;,   mpFilePath, sCh1)) {
    if      (sCh1==&apos;DeleteLastChar&apos; ) gsTextSearch = LeftCopy(gsTextSearch, Length(gsTextSearch)-1); // Удаление последнего символа
    else if (sCh1==&apos;SaveSearchText&apos; ) AddPodcastSearch(goRootItem);             // Добавить текст поиска в корневую папку
    else if (sCh1==&apos;ClearSearchText&apos;) gsTextSearch = &apos;&apos;;                        // Очистка текста поиска
    else if (sCh1==&apos;ClearSearchHistory&apos;) {                                      // Очистка истории (добавленных значений поиска)
      for(i=0; i&lt;goRootItem.ChildCount; i++) {
        Item = goRootItem.ChildItems[i]; // Ищем все элементы, у которых значение mpiFilePath начиначется с &apos;search&apos;
        if (LeftCopy(Item[mpiFilePath], 6)==&apos;search&apos;) {goRootItem.ChildItems[i].Delete();i--;}
      }
      gsMsg = Format(gsMsgClearHistory, [goRootItem[mpiTitle]]);
    }
  } else if (HmsRegExMatch2(&apos;-SearchCreateChars=From:(\\d+)To:(\\d+)&apos;, mpFilePath, sCh1, sCh2)) { // Создание списка букв/символов
    CreateDynamicItem(FolderItem, gsDelLastChar, &apos;-SearchCmd=DeleteLastChar Suggestions&apos;); // В начало - команда удаления символа
    CreateDynamicItem(FolderItem, &apos; &apos;, &apos;-SearchChar=32 Suggestions&apos;); // Пробел
    for (i= StrToInt(sCh1); i&lt;StrToInt(sCh2); i++) CreateDynamicItem(FolderItem, Chr(i), &apos;-SearchChar=&apos;+IntToStr(i)+&apos; Suggestions&apos;);
    // слово "Suggestions" добавлено к значению mpiFilePath тек команд, в которых возможно использование подсказок
  }
  else return; // Если неизвестная нам команда - просто выходим
  HmsSetUserSearchText(gsTextSearch); // Устанавливаем значение текста поиска
  Item = HmsCreateMediaItem(&apos;-command=none&apos;, FolderItem.ItemID);
  if (gsMsg==&apos;&apos;) { // Если сообщения небыло - просто выводим ссылку с текущим значением набранного текста
    Item[mpiThumbnail] = &apos;http://wonky.lostcut.net/icons/search-icon1.jpg&apos;;
    Item[mpiFilePath ] = Format(gsMsgSearchText, [gsTextSearch]);
  } else {         // Выводим сообщение
    Item[mpiThumbnail] = &apos;http://wonky.lostcut.net/icons/ok.png&apos;;
    Item[mpiFilePath ] = gsMsg;
  }
  Item = HmsCreateMediaItem(&apos;-command=none&apos;, FolderItem.ItemParent.ItemID);     // В родительской папке (выше) обновляем информацию о текущем значении текста
  Item[mpiFilePath]  = Format(gsMsgSearchText, [gsTextSearch]);
  Item[mpiThumbnail] = &apos;http://wonky.lostcut.net/icons/search-icon1.jpg&apos;;
  Item = HmsCreateMediaItem(&apos;-command=none&apos;, goCmdItem.ItemID);                 // Также в папке, содержащую главные команды поиска
  Item[mpiFilePath]  = Format(gsMsgSearchText, [gsTextSearch]);
  Item[mpiThumbnail] = &apos;http://wonky.lostcut.net/icons/search-icon1.jpg&apos;;
  // Suggestions ------ Блок работы с подсказками -------
  if ((gsSuggestQuery!=&apos;&apos;) &amp;&amp; (Pos(&apos;Suggestions&apos;, mpFilePath)&gt;0) &amp;&amp; (Length(gsTextSearch)&gt;1)) {
    sText = gsTextSearch; if (gnSuggestNoUTFEnc==0) sText = HmsUtf8Encode(sText); // Если не указано не кодировать в UTF - кодируем
    sText = HmsHttpEncode(sText);
    // Если есть ключ &lt;TEXT&gt; в запросе - заменяем его на значение набранного текста, иначе просто добавляем в конец
    if (Pos(&apos;&lt;TEXT&gt;&apos;, gsSuggestQuery)&gt;0) gsSuggestQuery = ReplaceStr(gsSuggestQuery, &apos;&lt;TEXT&gt;&apos;, sText);
    else gsSuggestQuery = gsSuggestQuery + sText;
    HmsRegExMatch2(&apos;https?://(.*?)(/.*)&apos;, gsSuggestQuery, sUrlServer, sRequestPage);
    if (gsSuggestMethod==&apos;POST&apos;) HmsRegExMatch2(&apos;^(.*?)\\?(.*)&apos;, sRequestPage, sRequestPage, sPostData);
    sHeaders = &apos;http://&apos;+sUrlServer+&apos;/\r\n&apos;+
               &apos;Accept-Encoding: gzip, deflate\r\n&apos;+
               &apos;User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:13.0) Gecko/20100101 Firefox/13.0\r\n&apos;+
               &apos;Connection: Keep-Alive\r\n&apos;+
               &apos;Accept: application/json, text/javascript, */*; q=0.01\r\n&apos;;    // Для включения возможности gzip в запросах
    sText = HmsSendRequestEx(sUrlServer, sRequestPage, gsSuggestMethod, &apos;application/x-www-form-urlencoded; Charset=UTF-8&apos;, sHeaders, sPostData, 80, 0, &apos;&apos;, true);
    sText = HmsUtf8Decode(sText);
    if (gsSuggestResultCut!=&apos;&apos;) HmsRegExMatch(gsSuggestResultCut, sText, sText);// Если есть выражение обрезки - обрезаем
    sText = HmsJsonDecode(sText); TRegExpr t = TRegExpr.Create(&apos;(&lt;[^&gt;]+&gt;)&apos;);    // Избавляемся от тегов в середине слов подсказки
    TRegExpr reSearch = TRegExpr.Create(gsSuggestRegExpr, PCRE_SINGLELINE);
    if (reSearch.Search(sText)) do {
      s = reSearch.Match;
      if (t.Search(s)) do s=ReplaceStr(s, t.Match, &apos;&apos;); while (t.SearchAgain());// (функция HmsHtmlToText не подходит т.к. ставит пробел в середине слова)
      if (HmsRegExMatch(&apos;^(.*?)[/\\(\\|]&apos;, s, sCh)) {                           // Обрезаем подсказку до знаков /, ( или |
        if (Pos(LowerCase(gsTextSearch), LowerCase(sCh))&gt;0) s = sCh;            // Если после этого в подсказке встречается набранный текст - то так и оставляем
      }
      if (LowerCase(s)==s) s = NameCase(s);                                     // Если подсказки - все маленькие буквы, делаем NameCase
      // Если в подсказке больше одного слова - дополнительно создаём сначала подсказки из слов, которые содержат набранный текст (выделяем слова отдельно)
      if (WordCount(s, &apos; &apos;)&gt;1) {
        nCnt = WordCount(s, &apos; &apos;);
        for (i=1; i&lt;=nCnt; i++) {
          sCh=ExtractWord(i, s, &apos; &apos;); if (Trim(sCh)==&apos;&apos;) continue;
          if (Pos(LowerCase(gsTextSearch), LowerCase(sCh))&lt;1) continue;
          if (LowerCase(gsTextSearch)==LowerCase(sCh)) continue;
          sCh = ReplaceStr(sCh, &apos;:&apos;, &apos;&apos;); sCh=ReplaceStr(sCh, &apos;\\&apos;, &apos;&apos;);
          CreateDynamicItem(FolderItem, gsSuggestMessage+sCh, &apos;-SetSearchText=&apos;+sCh);
        }
      }
      // Создаём папку с предложением варианта (подсказку)
      if (LowerCase(s)!=LowerCase(gsTextSearch)) CreateDynamicItem(FolderItem, gsSuggestMessage+s, &apos;-SetSearchText=&apos;+s);
      if (gnTotalItems&gt;100) break; // Ограничиваем количество создаваемых элементов = 100
    } while (reSearch.SearchAgain());
  }
  HmsIncSystemUpdateID(); // Говорим устройству об обновлении содержания
}</Value>
                </Property>
                <Property>
                  <ID>501</ID>
                  <Value>C++Script</Value>
                </Property>
                <Property>
                  <ID>215</ID>
                  <Value>-35</Value>
                </Property>
                <Property>
                  <ID>93</ID>
                  <Value>42672,0489540278</Value>
                </Property>
              </Properties>
            </Item>
          </ChildItems>
        </Item>
      </ChildItems>
    </Item>
    <Item>
      <ClassID>51</ClassID>
      <ItemID>36e68e33-bcd3-477f-81cf-7959032b1869</ItemID>
      <ItemPath>http://uniongang.net</ItemPath>
      <ParentID>6c036f48-610d-4b5e-87ce-8ec034a1d612</ParentID>
      <Properties>
        <Property>
          <ID>515</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>512</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>532</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>700</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>553</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>42</ID>
          <Value>3</Value>
        </Property>
        <Property>
          <ID>4</ID>
          <Value>08. Uniongang</Value>
        </Property>
        <Property>
          <ID>701</ID>
          <Value>-1</Value>
        </Property>
        <Property>
          <ID>702</ID>
          <Value>-1</Value>
        </Property>
        <Property>
          <ID>517</ID>
          <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
        </Property>
        <Property>
          <ID>518</ID>
          <Value>0</Value>
        </Property>
        <Property>
          <ID>522</ID>
          <Value>0</Value>
        </Property>
        <Property>
          <ID>570</ID>
          <Value>0</Value>
        </Property>
        <Property>
          <ID>245</ID>
          <Value>36e68e33-bcd3-477f-81cf-7959032b1869</Value>
        </Property>
        <Property>
          <ID>93</ID>
          <Value>42764,0391659491</Value>
        </Property>
      </Properties>
      <ChildItems>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>92f3aef2-79d2-406d-a743-799e7cd79e63</ItemID>
          <ItemPath>http://uniongang.net/browse.php?incldead=1&amp;cat=1</ItemPath>
          <ParentID>36e68e33-bcd3-477f-81cf-7959032b1869</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Фильм / AVI</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>92f3aef2-79d2-406d-a743-799e7cd79e63</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>42764,0394142014</Value>
            </Property>
            <Property>
              <ID>525</ID>
              <Value>43025,9991188542</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>3d94092b-0a2e-4fa1-b984-0ab46ed79d55</ItemID>
          <ItemPath>http://uniongang.net/browse.php?incldead=1&amp;cat=21</ItemPath>
          <ParentID>36e68e33-bcd3-477f-81cf-7959032b1869</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Фильм / WEB-DL</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>3d94092b-0a2e-4fa1-b984-0ab46ed79d55</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>42764,0395940741</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>367a8dff-b246-4bd9-8830-4b0a11f85f59</ItemID>
          <ItemPath>http://uniongang.net/browse.php?incldead=1&amp;cat=3</ItemPath>
          <ParentID>36e68e33-bcd3-477f-81cf-7959032b1869</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Фильм / DVD5</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>367a8dff-b246-4bd9-8830-4b0a11f85f59</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>42764,0398939236</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>690254ae-861c-4977-8e7b-255b0475506b</ItemID>
          <ItemPath>http://uniongang.net/browse.php?incldead=1&amp;cat=4</ItemPath>
          <ParentID>36e68e33-bcd3-477f-81cf-7959032b1869</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Фильм / DVD9</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>690254ae-861c-4977-8e7b-255b0475506b</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>42764,0401115278</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>eb40ef35-033e-41f6-9184-b9e59d790103</ItemID>
          <ItemPath>http://uniongang.net/browse.php?incldead=1&amp;cat=5</ItemPath>
          <ParentID>36e68e33-bcd3-477f-81cf-7959032b1869</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Фильм / HDBD</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>eb40ef35-033e-41f6-9184-b9e59d790103</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>42764,0403014352</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>fc417f74-c02d-4869-a1af-a50e0c11350b</ItemID>
          <ItemPath>http://uniongang.net/browse.php?incldead=1&amp;cat=6</ItemPath>
          <ParentID>36e68e33-bcd3-477f-81cf-7959032b1869</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Фильм / Сериал</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>fc417f74-c02d-4869-a1af-a50e0c11350b</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>42764,0404754167</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>10ab8d47-7bf7-4b57-9d63-6456c8a7cdc0</ItemID>
          <ItemPath>http://uniongang.net/browse.php?incldead=1&amp;cat=7</ItemPath>
          <ParentID>36e68e33-bcd3-477f-81cf-7959032b1869</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Фильм / Доку
</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>10ab8d47-7bf7-4b57-9d63-6456c8a7cdc0</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>42764,0406057523</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>bc5e1c7b-5921-41fb-bb67-3f81bb0c7a02</ItemID>
          <ItemPath>http://uniongang.net/browse.php?incldead=1&amp;cat=8</ItemPath>
          <ParentID>36e68e33-bcd3-477f-81cf-7959032b1869</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Фильм / Эротика</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>bc5e1c7b-5921-41fb-bb67-3f81bb0c7a02</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>42764,0407723611</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>71215c3e-2835-4402-9e19-41f5747ab573</ItemID>
          <ItemPath>http://uniongang.net/browse.php?incldead=1&amp;cat=9</ItemPath>
          <ParentID>36e68e33-bcd3-477f-81cf-7959032b1869</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Мультфильм</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>71215c3e-2835-4402-9e19-41f5747ab573</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>42764,0409785417</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>2211df38-8dbe-4877-b73e-c4c5207ab660</ItemID>
          <ItemPath>http://uniongang.net/browse.php?incldead=1&amp;cat=10</ItemPath>
          <ParentID>36e68e33-bcd3-477f-81cf-7959032b1869</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>КВН / Юмор</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>2211df38-8dbe-4877-b73e-c4c5207ab660</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>42764,0411409375</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>f0d3871f-2e4d-47b6-8bde-a764c3ed13c5</ItemID>
          <ItemPath>http://uniongang.net/browse.php?incldead=1&amp;cat=13</ItemPath>
          <ParentID>36e68e33-bcd3-477f-81cf-7959032b1869</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Музыка / Русская</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>f0d3871f-2e4d-47b6-8bde-a764c3ed13c5</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>42764,0412909259</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>a961e8fd-5103-41a0-ae4d-b423b3f0c721</ItemID>
          <ItemPath>http://uniongang.net/browse.php?incldead=1&amp;cat=14</ItemPath>
          <ParentID>36e68e33-bcd3-477f-81cf-7959032b1869</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Музыка / Зарубежная</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>a961e8fd-5103-41a0-ae4d-b423b3f0c721</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>42764,0414536227</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>60f525ef-4bc0-4a80-a391-633afd3ef47e</ItemID>
          <ItemPath>http://uniongang.net/browse.php?incldead=1&amp;cat=15</ItemPath>
          <ParentID>36e68e33-bcd3-477f-81cf-7959032b1869</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Видеоклип</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>60f525ef-4bc0-4a80-a391-633afd3ef47e</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>42764,0416302662</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>a087fc01-cd6c-4723-86a0-6998ac055753</ItemID>
          <ItemPath>http://uniongang.net/browse.php?incldead=1&amp;cat=16</ItemPath>
          <ParentID>36e68e33-bcd3-477f-81cf-7959032b1869</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>Аудиокнига</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>a087fc01-cd6c-4723-86a0-6998ac055753</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>42764,0417854167</Value>
            </Property>
          </Properties>
        </Item>
        <Item>
          <ClassID>53</ClassID>
          <ItemID>f42ff96b-8c15-48e8-83d0-fe8d7ba2b5ad</ItemID>
          <ItemPath>Аудиокнига</ItemPath>
          <ParentID>36e68e33-bcd3-477f-81cf-7959032b1869</ParentID>
          <Properties>
            <Property>
              <ID>515</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>512</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>532</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>700</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>553</ID>
              <Value>2</Value>
            </Property>
            <Property>
              <ID>42</ID>
              <Value>3</Value>
            </Property>
            <Property>
              <ID>4</ID>
              <Value>3D</Value>
            </Property>
            <Property>
              <ID>701</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>702</ID>
              <Value>-1</Value>
            </Property>
            <Property>
              <ID>517</ID>
              <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
            </Property>
            <Property>
              <ID>518</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>522</ID>
              <Value>0</Value>
            </Property>
            <Property>
              <ID>245</ID>
              <Value>f42ff96b-8c15-48e8-83d0-fe8d7ba2b5ad</Value>
            </Property>
            <Property>
              <ID>93</ID>
              <Value>42764,0410515509</Value>
            </Property>
          </Properties>
        </Item>
      </ChildItems>
    </Item>
    <Item>
      <ClassID>53</ClassID>
      <ItemID>22ba376e-81f0-49df-8caa-876ee7deab70</ItemID>
      <ItemPath>http://nnm-club.name</ItemPath>
      <ParentID>6c036f48-610d-4b5e-87ce-8ec034a1d612</ParentID>
      <Properties>
        <Property>
          <ID>515</ID>
          <Value>1</Value>
        </Property>
        <Property>
          <ID>512</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>532</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>700</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>553</ID>
          <Value>2</Value>
        </Property>
        <Property>
          <ID>42</ID>
          <Value>3</Value>
        </Property>
        <Property>
          <ID>55</ID>
          <Value>http://assets.nnm-club.ws/forum/images/logos/10let8.png</Value>
        </Property>
        <Property>
          <ID>4</ID>
          <Value>15. nnm-club.name</Value>
        </Property>
        <Property>
          <ID>701</ID>
          <Value>-1</Value>
        </Property>
        <Property>
          <ID>702</ID>
          <Value>-1</Value>
        </Property>
        <Property>
          <ID>517</ID>
          <Value>578-720,722-1080,482-576,402-480,322-400,202-320,0-200</Value>
        </Property>
        <Property>
          <ID>518</ID>
          <Value>0</Value>
        </Property>
        <Property>
          <ID>522</ID>
          <Value>0</Value>
        </Property>
        <Property>
          <ID>245</ID>
          <Value>22ba376e-81f0-49df-8caa-876ee7deab70</Value>
        </Property>
        <Property>
          <ID>93</ID>
          <Value>42813,6626133449</Value>
        </Property>
        <Property>
          <ID>525</ID>
          <Value>43026,4593870833</Value>
        </Property>
      </Properties>
    </Item>
  </ChildItems>
</HmsMediaItem>
