Бесплатно зарегистрируйся и получай уведомления о новых проектах по работе

Поделиться:

Скрипт для обновления статусов сериалов для киносайта

a
Заказчик
Отзывы фрилансеров: + 11 - 0
Зарегистрирован на сайте 8 лет и 6 месяцев
Бюджет: 2000 руб/заказ
32.38 $ — 30.78 €
Wordpress

Скрипт для обновления сериалов:
Похожее решение для DLE: docs.moonwalk.cc/docs/sho...
Документация по API с примерами: docs.moonwalk.cc/docs/api...

Скрипт должен обновлять доп. поле "Сезон серия" и изменять дату поста, если произошло обновление.

Скрипт не нужно встраивать в админку. Просто внешний путь будет. На форме скрипта должно быть: 
1. Текстовое поле "ID Кинопоиска" куда можно будет вбить ID кинопоиска и выполнить обновление только этого, одного сериала.
2. Кнопка обновить. При нажатии: если заполнено текстовое поле "ID Кинопоиска", то должен обновиться только данный сериал. Если не заполнено, то должны провериться и обновиться все сериалы.
3. Вывод результата обновления: должна выводится информация о результате работы скрипта. Поля: сериал (ссылка на сериал, который был обновлен), Новые значения серии или сезона. Если не сильно геморойно, то хотелось бы чтобы результат приходил на почту, так как этот скрипт после ручного тестирования будет отрабатывать и в автоматическом режиме через CRON.

Обновление:
Все нужные для обновления параметры хранятся в дополнительных полях каждого поста. Обновляются ТОЛЬКО те сериалы, у которых поле "Статус сериала" не равно "Закрыт". yadi.sk/i/mfcRBbghpUEDq
Для отправки запроса нужен ID фильма в кинопоиске. Это тоже доп. поле для каждого поста. Так и называется "ID кинопоиска". Кроме того нужен API токен. Его я дам, когда начнешь делать. Как выглядит запрос и что он возвращает написано в документации по API (ссылка вверху).
Когда получен ответ,  в нем один и тот же сериал может присутствовать несколько раз. Так как разные озвучки могут быть. Поэтому в полученном ответе, нужно найти поле translator, которое бы совпадало с доп. полем "Перевод" проверяемого сериала. Если совпадение найдено, то сравниваем значения seasons_count и episodes_count со значением доп. поля "Сезон серия". В поле "Сезон серия" хранятся значения текущего сезона и текущей серии через пробел. Например "1 21" – 1 сезон 21 серия. Если значения расходятся, значит сериал обновлен. Нужно вставить новое значение в поле "Сезон серия" и обновить дату поста на дату "last_episode_time" из полученного ответа на запрос.



Разделы:
Опубликован:
16.03.2016 | 05:13

Теги: нужен программист, резюме программиста, требуется программист, резюме веб программиста