<?xml version="1.0" encoding="utf-8"?>
<HmsProcessMediaConfig version="2.33">
  <ProcessMediaItemList>
    <ProcessMediaItem>
      <HotKey>0</HotKey>
      <Description>Формитрование имени при выводе списка ресурсов на медиа-плеере (телевизоре). Проверяется, есть ли данные о последнем просмотре, если есть помечаем через префикс.</Description>
      <Name>Пометка имён просмотренных ресурсов и 3D</Name>
      <ButtonName></ButtonName>
      <Button>0</Button>
      <Script>// By nikolay (WendyH edition 2017.04.05)
string strPrefix = "", sTitle;
{
  // Проверяем, выводится ли сейчас текущий элемент и не является ли он Интернет-ресурсом (Интернет-телевидение, Интернет-радио)
  if (CurrentMediaItem != nil &amp;&amp; !CurrentMediaItem.Properties[mpiInternetItem])
  {
    sTitle = CurrentMediaItem[mpiTitle];
    
    // Если в параметрах элемента есть данные о последнем времени проигрывания
    if ((VarToStr(CurrentMediaItem[mpiLastPlaybackTime])!="") &amp;&amp; (Pos("[П]", sTitle)&lt;1))
      strPrefix += "[П] "; // то ставим пометку, что ресурс уже просматривался
      
    // Если в параметрах элемента указано, что видео имеет формат 3D
    if ((CurrentMediaItem[mpi3DVideoType]&gt;0) &amp;&amp; (Pos("[3D]", sTitle)&lt;1))
      strPrefix += "[3D] "; // то добавляем пометку, что формат 3D

    // Результат сформированного имени для медиа-плеера заносится в ProcessMediaResult
    ProcessMediaResult = strPrefix + sTitle; // Префикс + реальное имя из параметров
  }
}</Script>
      <ScriptSyntaxType>C++Script</ScriptSyntaxType>
      <ScheduleActive>0</ScheduleActive>
      <Schedule>
        <TaskName></TaskName>
        <TaskParams></TaskParams>
        <Occurs>0</Occurs>
        <DailyMode>0</DailyMode>
        <DailyDaysInterval>1</DailyDaysInterval>
        <WeeklyDaysOfWeek>127</WeeklyDaysOfWeek>
        <WeeklyWeekInterval>1</WeeklyWeekInterval>
        <MonthlyMode>0</MonthlyMode>
        <MonthlyDayOfMonth>1</MonthlyDayOfMonth>
        <MonthlyWeekOfMonth>0</MonthlyWeekOfMonth>
        <MonthlyDayOfWeek>0</MonthlyDayOfWeek>
        <MonthlyMonths>4095</MonthlyMonths>
        <DailyFrequency>0</DailyFrequency>
        <OnceAtTime>0</OnceAtTime>
        <ExecuteTimeList></ExecuteTimeList>
        <TimeUnit>0</TimeUnit>
        <TimeInterval>3600</TimeInterval>
        <TimeStart>0</TimeStart>
        <TimeEnd>86399</TimeEnd>
        <DateStart>42179</DateStart>
        <NoEndDate>-1</NoEndDate>
      </Schedule>
    </ProcessMediaItem>
  </ProcessMediaItemList>
</HmsProcessMediaConfig>
