- Проблема пропадания контента
- Была ошибка в кэшировании, поэтому иногда Вы могли наблюдать исчезание некоторой информации на сайте (описания, актеры и т.д.).
- В этом обновлении изменено формирование hash ссылки для кэша и проблемы быть не должно.
- Проблема пропадания постеров для пользователей из Украины
- КиноПоиск изменил принцип показа постеров и теперь некоторые из них загружаются с домена Yandex, который заблокирован на Украине. В следствии этого, украинские пользователи видят на месте постера пустые места.
- В этом обновлении отдача постеров с Вашего домена включена по умолчанию, Вы больше не зависите от «прихоти» КиноПоиска. Если у Вас на сервере небольшой жесткий диск (до 20 ГБ), в
Настройках
Вы можете указать Не сохранять изображения
и тогда постеры будут загружаться с домена Yandex.- API инструмент полной свободы при работе с Плеерами, Сериями, Автоколлекциями
- В прошлом году в старой версии, когда перестали работать некоторые API сервисы по доставке плееров, серий, обновлений, CinemaPress «превратилась в тыкву». Серии не обновляются, автоколлекции не наполняются, Вам нужно было ждать выход новой версии, где эти проблемы были бы исправлены. Теперь всё по другому, Вы сами можете добавлять и удалять тот API, который Вам нужен.
- Из системы убраны любые упоминания о каком-либо видео-хостинге, ни одна функция больше не будет разрабатываться конкретно под какой-то один сервис. Теперь одна строка в списке модуля Плеер:
https://example.com/api?kp_id=[kp_id] ~ results.0.iframe
и у Вас готово получение плееров с любого источника, который Вы укажете. Больше нет зависимости только от тех сервисов, которые прописаны в админ-панели, Вы сами добавляете любое API.- Каждый сайт на CinemaPress может быть «балансером*» для другого сайта
Благодаря такой кастомизации, есть возможность в будущем отказаться от использования централизованных видео-хостингов. Каждый сайт теперь имеет возможность через API (https://demo.cinema.press/api?kp_id=923146) отдавать свой плеер, который указывается в разделе
Embed/iframe код
при добавлении информации о фильме (если поле не заполнено, API на этом фильме будет пустым). Таким образом, любой сайт может указать: https://demo.cinema.press/api?kp_id=[kp_id] ~ results.0.iframe
и при посещении сериала с ID 923146
отобразится плеер https://demo.cinema.press/iframe/923146 На YouTube/Rutube/Ivi сейчас масса фильмов и сериалов, которые распространяются легально свободно и бесплатно, но эти данные не каталогизированы, т.е. разбросаны по всему интернету и нет привязки к единому ID, например КиноПоиску. Возможно у кого-то получится на своём сайте создать такой каталог легального видео. Либо если Вы сами загружаете видео-файлы (на свой VOD сервер или видео-хостинг), Ваш сайт может раздавать по API плееры для других (тем самым увеличивая Вам платные просмотры, если в плеере реклама). В общем, вариантов работы можно придумать много, главное, что теперь есть инструмент.Принцип формирования строк для API
Есть URL адрес API:
https://example.com/updates
JSON:
{ "results":
[
{
"kinopoisk_id": 1048334,
"translate": ["Subtitle", "English"],
"quality": "4K"
}
]
}
results
-> первый элемент массива 0
-> параметр kinopoisk_id
И вместе это: results.0.kinopoisk_id
Для получения перевода, параметр
results
-> первый элемент массива 0
-> параметр translate
-> первый элемент массива 0
И вместе это: results.0.translate.0
Для получения качества, параметр
results
-> первый элемент массива 0
-> параметр quality
И вместе это: results.0.quality
Как обновиться на новую версию?
- Вначале обновляете установочный файл:
cinemapress upd
- Только потом обновление системы:
cinemapress update