Автор Тема: Разработка плагинов (вопросы)  (Прочитано 77061 раз)

0 Пользователей и 4 Гостей просматривают эту тему.

Оффлайн unreal666

  • Гуру
  • ****
  • Сообщений: 533
    • Сайт unreal666
Разработка плагинов (вопросы)
« : 19 Июня 2008, 08:45:22 »
В ImportU для рейтинга в записи TMovieRec используется только поле - Rating.
Наверно, надо бы сделать больше, типа Rating, IMDBRating и OtherRating.
Rating - будет универсальным (для совместимости), а вот остальные - специфические.
А то вот сейчас столкнулся с добавлением рейтинга IMDB для кинопоиска, а для рейтинга во всех функциях используется только Movie.Rating. т.е. отдельно для IMDB нет, а Movie.Rating в кинопоиске уже занят под рейтинг самого кинопоиска.
PVD 1.0.2.7, Win 7 x64, Phenom II X6 1055T 3.5 GHz / 8 GiB / 5,4 TiB / HD 4870 1 GiB

Оффлайн unreal666

  • Гуру
  • ****
  • Сообщений: 533
    • Сайт unreal666
Re: Разработка плагинов (вопросы)
« Ответ #1 : 19 Июня 2008, 10:46:25 »
Кстати, если плагины экспортируют в PVD данные в виде XML, то почему в самом PVD нет импорта фильмов из XML?
PVD 1.0.2.7, Win 7 x64, Phenom II X6 1055T 3.5 GHz / 8 GiB / 5,4 TiB / HD 4870 1 GiB

Оффлайн unreal666

  • Гуру
  • ****
  • Сообщений: 533
    • Сайт unreal666
Re: Разработка плагинов (вопросы)
« Ответ #2 : 19 Июня 2008, 11:09:36 »
И еще. Может сделать так, чтобы PVD передавал в плагины массив (или чего-нибудь подобное) состояний галочек пезаписи полей, ну и принимал их тоже из плагина (в виде XML-тегов).
PVD 1.0.2.7, Win 7 x64, Phenom II X6 1055T 3.5 GHz / 8 GiB / 5,4 TiB / HD 4870 1 GiB

Оффлайн nostra

  • Администратор
  • *****
  • Сообщений: 2749
    • Personal Video Database
Re: Разработка плагинов (вопросы)
« Ответ #3 : 19 Июня 2008, 13:08:56 »
В ImportU для рейтинга в записи TMovieRec используется только поле - Rating.
Наверно, надо бы сделать больше, типа Rating, IMDBRating и OtherRating.
Rating - будет универсальным (для совместимости), а вот остальные - специфические.
А то вот сейчас столкнулся с добавлением рейтинга IMDB для кинопоиска, а для рейтинга во всех функциях используется только Movie.Rating. т.е. отдельно для IMDB нет, а Movie.Rating в кинопоиске уже занят под рейтинг самого кинопоиска.

Так добавь то, что нужно. Это ж не скрипты тут можно делать всё что угодно...

Цитировать
Кстати, если плагины экспортируют в PVD данные в виде XML, то почему в самом PVD нет импорта фильмов из XML?

Всё никак руки не дойдут оформить...

Цитировать
И еще. Может сделать так, чтобы PVD передавал в плагины массив (или чего-нибудь подобное) состояний галочек пезаписи полей, ну и принимал их тоже из плагина (в виде XML-тегов).

Зачем?
Мы уже работаем над постановлением по углублению конструктивных мер, принятых в результате консолидации

Оффлайн unreal666

  • Гуру
  • ****
  • Сообщений: 533
    • Сайт unreal666
Re: Разработка плагинов (вопросы)
« Ответ #4 : 19 Июня 2008, 13:42:26 »
Цитировать
Так добавь то, что нужно. Это ж не скрипты тут можно делать всё что угодно...
Себе то я уже добавил. Я уже его откомпилил и скачивал им :)

По части "Зачем?" попозже отвечу, сейчас кое с чем разберусь.
PVD 1.0.2.7, Win 7 x64, Phenom II X6 1055T 3.5 GHz / 8 GiB / 5,4 TiB / HD 4870 1 GiB

Оффлайн nostra

  • Администратор
  • *****
  • Сообщений: 2749
    • Personal Video Database
Re: Разработка плагинов (вопросы)
« Ответ #5 : 19 Июня 2008, 18:11:17 »
Ты наград не осилишь? Раз уже занялся кинопоиском.
Мы уже работаем над постановлением по углублению конструктивных мер, принятых в результате консолидации

Оффлайн unreal666

  • Гуру
  • ****
  • Сообщений: 533
    • Сайт unreal666
Re: Разработка плагинов (вопросы)
« Ответ #6 : 19 Июня 2008, 19:05:16 »
Названия наград надо сначала типизировать.
У меня в базе, например, названия отличаются от тех, которые на самом кинопоиске.
PVD 1.0.2.7, Win 7 x64, Phenom II X6 1055T 3.5 GHz / 8 GiB / 5,4 TiB / HD 4870 1 GiB

Оффлайн nostra

  • Администратор
  • *****
  • Сообщений: 2749
    • Personal Video Database
Re: Разработка плагинов (вопросы)
« Ответ #7 : 19 Июня 2008, 20:48:03 »
Названия наград надо сначала типизировать.
У меня в базе, например, названия отличаются от тех, которые на самом кинопоиске.

Нет, это просто текст
Мы уже работаем над постановлением по углублению конструктивных мер, принятых в результате консолидации

Оффлайн unreal666

  • Гуру
  • ****
  • Сообщений: 533
    • Сайт unreal666
Re: Разработка плагинов (вопросы)
« Ответ #8 : 19 Июня 2008, 20:52:38 »
Нее... Я в другом смысле.
В смысле стандартизации названий наград и событий.
Допустим, названия наград на кинопоиске и в википедии для определенных типов наград отличаются.
Я брал англ. вариант наград и смотрел, какой перевод ему ближе.
« Последнее редактирование: 19 Июня 2008, 20:56:26 от unreal666 »
PVD 1.0.2.7, Win 7 x64, Phenom II X6 1055T 3.5 GHz / 8 GiB / 5,4 TiB / HD 4870 1 GiB

Оффлайн unreal666

  • Гуру
  • ****
  • Сообщений: 533
    • Сайт unreal666
Re: Разработка плагинов (вопросы)
« Ответ #9 : 19 Июня 2008, 20:55:54 »
Или вот еще, например, - событие на кинопоиске "Золотая малина" у меня называется Антинаграда "Золотая малина", а кого-то как-то еще.
Так что надо стандартизировать как-то, а потом уже искать на кинопоиске типы событий и наград и преобразовывать их названия в желаемый.
PVD 1.0.2.7, Win 7 x64, Phenom II X6 1055T 3.5 GHz / 8 GiB / 5,4 TiB / HD 4870 1 GiB

Оффлайн unreal666

  • Гуру
  • ****
  • Сообщений: 533
    • Сайт unreal666
Re: Разработка плагинов (вопросы)
« Ответ #10 : 19 Июня 2008, 21:00:11 »
ИМХО, более глобально лучше делать с помощью скриптов, т.к. в них можно легко изменить переменные на желаемые, а dll'ки никто не будет каждый раз перекомпилировать под свои нужды.
Вот рейтинг IMDB это универсальная штучка.

Кстати, а что PVD в данный момент вообще передает в плагин? 
Я пока не сильно разбирался, т.к. в программирования я не очень пока разбираюсь, только турбопаскаль когда на 1-ом курсе изучал и C++ мельком просматривал (чтобы хотя синтаксис понимать и разбираться в чужых исходниках), ну и на Форте немного. :)
« Последнее редактирование: 19 Июня 2008, 21:03:44 от unreal666 »
PVD 1.0.2.7, Win 7 x64, Phenom II X6 1055T 3.5 GHz / 8 GiB / 5,4 TiB / HD 4870 1 GiB

Оффлайн nostra

  • Администратор
  • *****
  • Сообщений: 2749
    • Personal Video Database
Re: Разработка плагинов (вопросы)
« Ответ #11 : 19 Июня 2008, 21:47:45 »
Та бог его знает как их стандартизировать. Пиши как есть...

Можно плагин и в скрипт переделать достаточно легко. Система практически одна и та же и ф-ции в скриптах все нужные есть...

Цитировать
Кстати, а что PVD в данный момент вообще передает в плагин?

Никаких данных в плагин не передаётся. Только загруженные страницы.
Мы уже работаем над постановлением по углублению конструктивных мер, принятых в результате консолидации

Оффлайн unreal666

  • Гуру
  • ****
  • Сообщений: 533
    • Сайт unreal666
Re: Разработка плагинов (вопросы)
« Ответ #12 : 19 Июня 2008, 23:11:20 »
Цитировать
Зачем?

Например, чтобы при притушенной галочке для какого-либо поля не оставлять как есть, если поле чем-то заполнено, а добавлять к нему отсутствующие значения.
PVD 1.0.2.7, Win 7 x64, Phenom II X6 1055T 3.5 GHz / 8 GiB / 5,4 TiB / HD 4870 1 GiB

Оффлайн nostra

  • Администратор
  • *****
  • Сообщений: 2749
    • Personal Video Database
Re: Разработка плагинов (вопросы)
« Ответ #13 : 19 Июня 2008, 23:17:37 »
Цитировать
Зачем?

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

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

Оффлайн unreal666

  • Гуру
  • ****
  • Сообщений: 533
    • Сайт unreal666
Re: Разработка плагинов (вопросы)
« Ответ #14 : 19 Июня 2008, 23:50:39 »
Ну так я для того и написал, чтобы PVD и принимал от плагина такие опции тоже. Можно будет передать в плагин эту потушенную опцию, плагин добавит что надо и вернет уже данные вместе с установленной опцией перезаписи.
PVD 1.0.2.7, Win 7 x64, Phenom II X6 1055T 3.5 GHz / 8 GiB / 5,4 TiB / HD 4870 1 GiB