Плагин для скачивания логотипов (1 Viewer)

Edalex

Community Plugin Dev
  • Premium Supporter
  • January 3, 2008
    2,922
    1,228
    Saratov
    Russian Federation Russian Federation
    Country flag
    @ajs файлик конфига будет, я ж о этом и написал.
    Пишем, конечно, на шарпе.
    За основу взяли идеи отсюда https://forum.team-mediaportal.com/...go-pack-repository-and-updater-plugin.116006/
    @Vasilich надо бы это все в правильную тему перенести, ибо корреляции с EPG 0 :)
    Прогу на тестирование выложим, когда скрещу имена файлов и названия каналов со спутников по максимуму.
    Помощь нужна в написанию алгоритма скрещивания двух xml файлов с разной структурой и приведением в нужному формату. Можно писать на любом языке, которым можно содержимое хмл файла выдернуть
     

    Attachments

    Last edited:

    khoudor

    MP Donator
  • Premium Supporter
  • June 1, 2010
    74
    9
    А как использовать эти логотипы http://mediaportal-russian-logos.googlecode.com/svn/trunk/Modern/ ?
    У них названия не совпадают с оригинальными.
    По нашему плану будет спец файлик, где будет указано соответствие имени файла и названия канала. Плагин в медиапортале буде читать список ваших каналов, искать для них название файла, качать его в локал и применять один из стилей к иконке. Таким образом, не надо будет больше паков с несколькими пнг-шками одних и тех же каналов. И у Вас будут только нужные скачены.
    На данный момент сам плагин почти готов, а вот маппинг файлов на каналы мы не доделали, поскольку ждем, чтобы кто-нибудь выгрузил из тв сервера портала каналы не с 36Е
    Идея отличная на будущее. Я понимаю, что это позволит потом автоматизировать логотипы при добавлении новых каналов. Наверняка, уже кто-то переименовал логотипы для 36Е. Для особо нетерпеливых, выложите, пожалуйста, архив логотипов с нормальными именами на текущий момент?
     

    ajs

    Development Group
  • Team MediaPortal
  • February 29, 2008
    12,098
    6,878
    Kyiv
    Ukraine Ukraine
    Country flag
    Можно писать на любом языке, которым можно содержимое хмл файла выдернуть
    Что надо с ним сделать?
     

    Edalex

    Community Plugin Dev
  • Premium Supporter
  • January 3, 2008
    2,922
    1,228
    Saratov
    Russian Federation Russian Federation
    Country flag
    Идея отличная на будущее. Я понимаю, что это позволит потом автоматизировать логотипы при добавлении новых каналов. Наверняка, уже кто-то переименовал логотипы для 36Е. Для особо нетерпеливых, выложите, пожалуйста, архив логотипов с нормальными именами на текущий момент?
    Возможно эта тема поможет https://forum.team-mediaportal.com/threads/Качественные-Глянцевые-логотипы.108106/

    Что надо с ним сделать?
    - в файле TestIndex правильная структура, замапплены файлы, но нет разделения +++/3к и других спутников
    - в файле TestIndex1 есть все спутники, но нет маппинга файлов, отсутствуют пробелы в конце названий каналов (съелись переформатированием) и обрезаны слишком длинные названия
    - в файле LogoMagging старая структура файла, но замаппплены каналы
    - в файле Repository есть незамаппленные и не указанные в предыдущих хмл названия файлов
    Нужно всё это привести к виду
    XML:
    <Mappings>
      <Channel>
    	<Item Name="24 Техно">
    	  <Satellite>36E3k</Satellite>
    	  <Satellite>85E</Satellite>
    	</Item>   
    	<Item Name="24Techno">
    	  <Satellite>75E</Satellite>
    	</Item>
    	<File>24_techno.png</File>
      </Channel>
    <Mappings>
    Вот такой вот бред :(
     

    Attachments

    khoudor

    MP Donator
  • Premium Supporter
  • June 1, 2010
    74
    9
    А зачем все это? Почему бы просто не хранить файлы с нормальными именами? Какие еще цели преследуют эти xml?
     

    Edalex

    Community Plugin Dev
  • Premium Supporter
  • January 3, 2008
    2,922
    1,228
    Saratov
    Russian Federation Russian Federation
    Country flag
    Таким образом, не надо будет больше паков с несколькими пнг-шками одних и тех же каналов. И у Вас будут только нужные скачены.
     

    khoudor

    MP Donator
  • Premium Supporter
  • June 1, 2010
    74
    9
    У меня есть убеждение, что логотип канала, на каком бы спутнике он не висел, должен быть одинаковым. Поэтому для каждого канала хранится свой логотип. Предположу, что возможно на НТВ+ канал может называться "Первый", а на Триколор называться "Первый канал". Хотя это и одно и тоже.
    Пусть где-то в репозитории хранятся логотипы с правильными именами для каждого канала и для каждого спутника.
    Далее в какой-то момент времени, например при запуске Медиапортала, происходит обновление логотипов с учетом списка каналов на ТВ-сервере.

    Единственное, чем в данном случае помогут xml, это избежать одинаковой картинки для одного и того же канала с разным названием на разных спутниках. Но мне кажется - это то, на что стоит пойти лишь бы не городить такую кухню вокруг этого.
     

    Edalex

    Community Plugin Dev
  • Premium Supporter
  • January 3, 2008
    2,922
    1,228
    Saratov
    Russian Federation Russian Federation
    Country flag
    У меня есть убеждение, что логотип канала, на каком бы спутнике он не висел, должен быть одинаковым. Поэтому для каждого канала хранится свой логотип. Предположу, что возможно на НТВ+ канал может называться "Первый", а на Триколор называться "Первый канал". Хотя это и одно и тоже. Пусть где-то в репозитории хранятся логотипы с правильными именами для каждого канала и для каждого спутника. Далее в какой-то момент времени, например при запуске Медиапортала, происходит обновление логотипов с учетом списка каналов на ТВ-сервере.
    здесь вы полностью описали функционал будущего плагина. Неэффективно хранить десять картинок одного канал только из-за того, что где-то икс вместо хэ или пробел в конце добавлен. И вдвойне неэффективно хранить дубли на сервере .Если вы видели это пак, то там есть "ТВ3.png", "ТВ-3.png" и т.д. Это всегда убивало. А теперь будет один файл tv3.png на сервере, который для одного человека после скачки переименуется в "ТВ3.png", т.к у него канал ТВ3, а для другого в ТВ-3. В итоге файл один, а угодил всем. Вроде же это все очевидно, не?
     

    khoudor

    MP Donator
  • Premium Supporter
  • June 1, 2010
    74
    9
    здесь вы полностью описали функционал будущего плагина. Неэффективно хранить десять картинок одного канал только из-за того, что где-то икс вместо хэ или пробел в конце добавлен. И вдвойне неэффективно хранить дубли на сервере .Если вы видели это пак, то там есть "ТВ3.png", "ТВ-3.png" и т.д. Это всегда убивало. А теперь будет один файл tv3.png на сервере, который для одного человека после скачки переименуется в "ТВ3.png", т.к у него канал ТВ3, а для другого в ТВ-3. В итоге файл один, а угодил всем. Вроде же это все очевидно, не?
    Идея отличная. Мне просто кажется, что добра от переименования с помощью плагина будет меньше, чем зла от хранения на сервере множественных картинок.
    За чем дело встало? Только за нормальным xml? Сам плагин уже есть?
    Кстати, кто потом будет поддерживать xml?
     

    ve51

    Portal Member
    February 24, 2010
    48
    9
    Country flag
    По-моему, зря затеяли эту возню с логотипами: экономия на дублях - копеечная, переименовать логотипы под себя и добавить работа плёвая, поэтому и дубли, по большому счету, не нужны. Плагин будет полезен полным чайникам, которых среди пользователей МР я не встречал.
     
    Last edited:

    Users Who Are Viewing This Thread (Users: 0, Guests: 1)

    Top Bottom