Delphi programming blog
Источник: http://teran.karelia.pro/myshows/description
 

Клиент MyShows.ru

Здесь вы можете найти обновленные версии программы-клиента для работы с сервисом MyShows.ru.

Что это?

Данный сервис позволяет отслеживать график выхода новых серий ваших любимых сериалов. С его помощью вы можете отмечать уже просмотренные серии, и всегда будете информированы о выходе новых; узнавать, что смотрят другие пользователи и ваши друзья, а также оценивать сериалы.

Для чего нужна данная программа?

Она реализует базовый функционал работы с сервисом, с ее помощью вы можете добавлять в свой список сериалы, отмечать эпизоды. Однако в отличии от самого сервиса, данная программа поможет вам без труда найти новые эпизоды в вашей локальной сети, или использовать ссылки, которые вы можете указать для каждого сериала.

Как это выглядит?

После запуска и авторизации вы увидите примерно следующее окно:
 
В левой части представлен список сериалов, в правой информация об эпизодах и настройках. Если вы хотите настроить поиск эпизодов в локальной сети, то первое что вам лучше сделать - открыть окно настроек (рядом с кнопкой Выход) и указать базовые директории для поиска. Например, в моем случае сериалы хранятся на сервере по адресу "\\swap.sampo.ru\swap\series\Зарубежные\"
Директория для сохранения, это та директория которая будет автоматически выбираться для сохранения файлов по умолчанию. На вкладке "Общие" задается шаблон поиска эпизодов по умолчанию. Исходное значение - "название.s%s%e%e%.*". Согласно этому шаблону будет осуществляться поиск эпизодов. Это общая маска, для каждого сериала можно ее настроить отдельно. Строки "%s%" и "%e%" будет заменены соответственно на номер сезона и эпизода. Теперь вы можете сохранить настройки, выбрать один из ваших сериалов и перейти на вкладку "Сериал" справа. На данной вкладке представлены 3 вложенные вкладки. "Информация" содержит основные сведения о сериале и ссылки на страницу сериала на myshows.ru и kinopoisk.ru (если указана). На вкладке "Поиск" представлена маска для поиска эпизодов. Она как раз таки и формируется на основании маски из настроек, где "название" заменятся на английское название сериала, объединенное через точку. В моем случае - "Criminal.Minds".

Ниже представлена таблица с местами для поиска эпизодов. Вы можете добавить пути вручную, либо воспользоваться кнопкой "?". После нажатия на эту кнопку программа попытается найти директорию сериала, внутри той, что вы указали в настройках, как директория по умолчанию:

В моем случае нашлось 2 похожих директории. Одна из них меня устраивает. На вкладке "Ссылки" вы можете добавить несколько ссылок для каждого сериала, данные ссылки будут доступны в контекстном меню при нажатии правой кнопкой на выбранном сериале:

Также с помощью контекстного меню можно изменить статус сериала, например на "Перестал смотреть". Обратите внимание на вкладке "Ссылки" внизу есть поле для указания директории для сохранения для этого сериала. Если вы оставите это поле пустым, то будет выбираться директория, указанная в общих настройках программы. Теперь перейдя ко вкладке "Непросмотренные", можно осуществить поиск эпизодов для выбранного сериала (осуществляется поиск последующих 5 серий от последней просмотренной). С помощью контекстного меню вы можете либо скопировать эпизод (в папку по умолчанию, либо указать другую папку), запустить его прямо с сервера в стандартном проигрвателе, открыть папку, содержащую файл, либо удалить его вовсе. Если файл эпизода найден на локальном диске, то пункт меню имеет соответствующий значок локальной папки.

Обновления

25.11.2012 г.

  • Смена платформы с FireMonkey на VCL
  • Поддержка визуальных тем
  • Поиск по всем непросмотренным эпизодам
  • Расширено контекстное меню эпизода

01.03.2012 г.

  • добавлена аватарка пользователя 
  • уведомления в о том, что серии действительно отмечены.
  • Добавлены пункты меню эпизодов (Копировать (сразу копирует в папку сохранения, а "Копировать в ..." предлагает выбрать путь), Удалить файл).
  • Улучшена обработка ошибок сервиса myshows (в частности они часто возникают при отмечании эпизода)/
  • исправлена ошибка с потерей сессии (если запустить программу, и уйти смотреть эпизод, то после просмотра, вы не смогли бы его, отметить, т.к. время сессии истекало)

19.02.2012 г.

  • исправлены ошибки при поиске файлов
  • улучшено формирование начальной маски поиска файлов
  • в меню открытия файла добавлен пункт "Открыть папку"
  • в контекстное меню сериала добавлены папки поиска,

05.02.2012 г.

  • исправление ошибок при загрузке списка сериалов.
Метки:  windows  |  MyShows API  |  myshows  |  Delphi XE2  |  FireMonkey 
Дополнительно