DLE Movie Importer PRO — модуль для DataLife Engine, який сам наповнює кіносайт фільмами, серіалами, мультфільмами, аніме й ТВ-шоу та підтримує каталог в актуальному стані. Каталог і плеєри модуль бере в Alloha та Collaps, доповнює даними TMDB, Кінопошуку й YouTube і публікує готові новини: з постером, додатковими полями, категоріями, плеєром, серіями, персонами та SEO.
Модуль розрахований на власників онлайн-кінотеатрів і кінопорталів на DLE, яким потрібен не разовий імпорт, а сайт, що поповнюється сам: нові фільми й серії за розкладом, унікальні тексти, сторінки акторів і добірок, переклад іншими мовами та розмітка для пошукових систем.
Головне
- Два джерела фільмів: Alloha і Collaps — каталог, стрічка оновлень і плеєри; TMDB, Кінопошук і YouTube доповнюють дані, зображення та трейлери
- Єдиний плеєр: вкладки джерел із власними назвами, вибір сезону, серії та озвучення, графік виходу серій і листи підписникам
- Персони й добірки: сторінки акторів, режисерів і тематичних добірок із власними адресами, заголовками та картою сайту
- ШІ-тексти: OpenAI, Claude, Gemini, Grok, DeepSeek, Perplexity і YandexGPT — актуальні моделі однією кнопкою, пошук фактів в інтернеті, бюджети й облік витрат
- Усіма мовами сайту: разом із DLE Multi-Language перекладаються фільми, персони, серії та добірки
- Без дублів і втрат: фільми впізнаються за ID Кінопошуку, IMDb і TMDB, а ручні правки й тексти ШІ не затираються під час оновлення
Джерела фільмів: Alloha і Collaps
Каталог, стрічка й плеєр від кожного джерела
- Джерела підключаються в розділі «Інтеграції»: ключ доступу, кнопка «Перевірити» та позначки ролей «Каталог і стрічка», «Плеєр», «Дані про фільм»
- Джерело може створювати новини або лише доповнювати вже додані: наприклад, фільми надходять з Alloha, а другий плеєр і добірки — з Collaps
- «Пріоритет джерел»: для кожного поля задається, чиє значення брати; порожнє значення береться в наступного джерела
- Власні дані кожного джерела — якість, статус серіалу, слоган, бюджет, збори, цифровий реліз, прем'єра в Росії та інші — записуються в будь-які додаткові поля DLE
- Адреса плеєра збирається під час виведення, тому зміна домену плеєра не вимагає пересохраняти тисячі новин; актуальний домен плеєра Collaps підставляється автоматично
Дані про фільм: TMDB, Кінопошук і YouTube
- TMDB — обкладинка 16:9, мініатюра й логотип, дані персон, назви й описи серій, графік виходу
- Кінопошук (Kinopoisk API Unofficial) — персони, серії, дати виходу та зображення; замінює TMDB, якщо той недоступний з вашого сервера
- YouTube — трейлер фільму під час імпорту
- Ключі всіх сервісів зберігаються в одному місці й показуються маскою
Імпорт: що й як потрапляє на сайт
Завдання імпорту
- «Стрічка оновлень» — забирає нові фільми й нові серії з минулого запуску; головне завдання, яке поповнює сайт
- «Добір пропущеного» — проходить каталог джерела по днях і додає те, що стрічка могла пропустити, наприклад під час простою сервера
- «Каталог» — переносить увесь каталог обраного типу порціями до кінця: для первинного наповнення сайту
- «Імпорт за фільтрами» — роки й «крім років», жанри, країни й «крім країн», вік, рейтинг Кінопошуку та IMDb, актор, режисер, продюсер, озвучення, лише з постером або описом, лише 4K; у списку лише ті фільтри, які розуміє джерело
- Імпорт одного фільму просто в «Додати новину»: ID Кінопошуку, ID IMDb, посилання на Кінопошук або назва — форма заповнюється сама, з плеєрами всіх увімкнених джерел, за бажанням одразу з ШІ-текстом
Категорії, додаткові поля й публікація
- Категорії за типами — фільм, серіал, мультфільм, мультсеріал, аніме, ТВ-шоу — і правила виду «тип + жанр → категорія»
- «Категорія за замовчуванням»: куди класти фільм без відповідної категорії — або не імпортувати його взагалі
- Будь-які дані про фільм — у додаткові поля DLE; «Обчислювані поля» збираються за шаблоном із кількох значень, наприклад «3 сезон 8 серія»
- Модерація нових матеріалів і окремі правила оновлення вже доданих
- Ліміти й час одного запуску — імпорт не перевантажує сервер
- Кеш сайту скидається лише для списків новин і не частіше заданого інтервалу — головна сторінка не гальмує під час імпорту
Постери й зображення
- Постер завантажується на ваш сервер, зменшується й зберігається у WebP або AVIF
- «Обрізати до точного розміру» — усі постери на сайті одного розміру
- Зображення записується в тому вигляді, якого чекає поле: у поле «Зображення» — картинкою DLE, у текстове — адресою
/uploads/posts/…
- Обкладинка, мініатюра й логотип із TMDB або Кінопошуку — в окремі додаткові поля
- Дуже велике зображення не зупиняє імпорт, тимчасові файли не залишаються
Унікальні тексти без ШІ: шаблони з умовами
- Заголовок, коротка й повна новина, мета-теги та адреса новини збираються за шаблонами зі змінними:
{name}, {year}, {genre} і десятками інших
- Умови в шаблонах:
[if-year]…[/if-year], [not-year]…[/not-year], [if-type=series]…[/if-type] і вкладені умови — різні тексти для фільмів і серіалів без витрат на ШІ
{actors:3} — перші три актори, {time_hm} — тривалість у годинах і хвилинах, {type_title} — «Фільм», «Серіал», «ТВ-шоу», {premiere_text} — дата прем'єри словами
- Мета-опис обрізається по цілому слову, рейтинги — з одним знаком після крапки, у жанрах немає «фільм» і «серіал»
- Адреса новини для фільму з назвою арабською, перською та іншими мовами будується з російської назви
Серіали: сезони, серії, озвучення й графік виходу
Єдиний плеєр
- Тег
{mi_player} виводить вкладки всіх підключених плеєрів у заданому порядку; немає фільму в першого джерела — показується наступний
- Власна «Назва плеєра на сайті» для кожної вкладки — «Плеєр 1», «HD», «Основний» — і окремо для кожної мови сайту
- Вибір сезону, серії та озвучення просто над відео
- Окремий плеєр будь-якого джерела — тегами
{mi_player_<джерело>}; для готових шаблонів адресу плеєра можна записувати й у додаткове поле
- Теми оформлення Aurora, Cinema, Neon, Minimal, Glass, «Як у сайта» або власна — з налаштуванням кольорів і заокруглення кутів
- Заставка плеєра й старт відео з потрібної секунди — наприклад, щоб пропустити заставку серіалу
Графік виходу серій і підписки
- Дати виходу майбутніх серій, назви й описи серій мовою сайту — з TMDB, TVMaze і Кінопошуку
- Графік заповнюється по черзі й не застрягає на тих самих серіалах; у режимі «Розумний» першими перевіряються серіали, які відкривають відвідувачі
- Кнопка «Підписатися на оновлення» в серіалів: відвідувач отримує лист, коли виходить нова серія
- Листи йдуть чергою, порціями й із повторами; текст листа — власний, зі змінними
- Сторінки «Мої підписки» та «Оновлення серій» на сайті
- Серія вважається такою, що вийшла, коли вона є в основного плеєра або одразу в кількох — підписники не отримують хибних листів
- Розділ «Серіали» в адмінці: сезони, серії та плеєри кожного серіалу, редагування й видалення серій, «Перезапитати назви серій»
Персони: актори та знімальна група
- Окрема база персон: актори, режисери, продюсери, сценаристи та інші учасники фільму
- Персона визначається за ID Кінопошуку або TMDB, а не за іменем — однофамільці не зливаються в одну картку
- «Збір даних» із Кінопошуку або TMDB: фото, біографія, дати й місця народження, професія, фільмографія; першими заповнюються ті, кого видно на сторінці фільму
- Сторінка кожної персони й загальний список із пошуком, фільтрами за роллю, статтю й країною та сортуванням
- Шаблони заголовка й опису сторінок, розмітка schema.org; «порожні» сторінки без фото й біографії закриваються від пошукових систем і не потрапляють у карту сайту
- Переклад імен і біографій через ШІ
- Теги для шаблону: список персон фільму, за ролями, з іменами персонажів, головний режисер, кількість та інші
- В адмінці — список із фільтрами й масовими діями, об'єднання дублів і статистика заповненості
Добірки фільмів
- Добірки з Collaps: тематичні — «Антиутопії», «Лауреат премії „Оскар“» — і добірки платформ
- Сторінка зі списком добірок і сторінка кожної добірки з пагінацією та сортуванням
- Власні заголовок, опис, H1 і текст для кожної добірки; шаблони за замовчуванням із
{name}, {count}, {site}
- canonical, розмітка BreadcrumbList і ItemList, noindex для добірок із малою кількістю фільмів, 404 для неіснуючих
- У повній новині — посилання на добірки фільму та всі частини франшизи
{mi_collections_menu} і {mi_collections_cards limit="12"} — меню й картки добірок із колажем постерів у будь-якому місці шаблону
- Склад добірок оновлюється за розкладом і кнопкою в адмінці
ШІ-тексти
Сервіси й моделі
- OpenAI, Anthropic Claude, Google Gemini, xAI Grok, DeepSeek, Perplexity і YandexGPT; основний сервіс і резервні на випадок збою
- «Оновити моделі» — список моделей завантажується з вашого акаунта разом із цінами й ділиться на «Рекомендовані», «Інші доступні» та «Немає у вашому акаунті»
- Параметри запиту підлаштовуються під модель: міркування, їх глибина й свобода формулювань показуються лише там, де модель їх приймає
- Запити до ШІ можна спрямувати через проксі
- «Перевірити підключення» в кожного сервісу та «Перевірка на новині» — результат «було / стало» й ціна до публікації
Що пише ШІ
- Короткий і повний опис, мета-опис, ключові слова, теги й будь-які додаткові поля; заголовок — за бажанням
- «Завдання для ШІ» зі змінними, які вставляються кліком, і кнопкою «Повернути стандартне»
- «Писати, якщо опису немає» — ШІ напише опис фільму за назвою
- «Не публікувати до ШІ-текстів» і фонове доопрацювання вже опублікованих новин
- «Пошук в інтернеті»: моделі, які це вміють, перевіряють факти, перш ніж писати; пошук можна обмежити потрібними сайтами й кількістю запитів
Бюджет і витрати
- Денний і місячний бюджет на кожен сервіс і попередження, коли він добігає кінця
- Витрати по днях і місяцях, за сервісами й моделями; баланс — у сервісів, які його віддають
- Закінчилися гроші на рахунку або ключ відхилено — сервіс стає на паузу зі зрозумілою причиною замість сотень порожніх запитів; пауза знімається сама або кнопкою
Багатомовність із DLE Multi-Language
- Разом із модулем DLE Multi-Language ШІ перекладає все про фільм мовами сайту: назву, короткий і повний опис, мета-теги та вибрані додаткові поля
- Біографії персон, назви й описи серій, тексти добірок — мовою, яку обрав відвідувач
- Режим перекладу — «Одразу під час імпорту» або «Лише планувальник»: окреме завдання перекладає чергу у фоні з урахуванням бюджету й пауз ШІ
- Повторний переклад — лише якщо вихідний текст змінився
- Назви вкладок плеєра кожною мовою, окрема карта персон для кожної мови та hreflang
SEO і карта сайту
- Розмітка schema.org: фільм або серіал, сезони й серії, відео, рейтинг, актори й режисери — у розмітку самого DLE або окремим блоком на старих версіях
- Персони й добірки додаються до «Карти сайту» DLE окремо, з власним пріоритетом і частотою
- Адреси сторінок персон, добірок і підписок налаштовуються в розділі «ЧПУ»
- Власні шаблони заголовків і описів, canonical і 404 для неіснуючих сторінок модуля
Синхронізація й надійність
- «Синхронізація» звіряє опубліковані новини з джерелом і дописує відсутні поля
- Тексти, написані ШІ, і ручні правки не перезаписуються під час оновлення
- Фільм упізнається за ID Кінопошуку, IMDb і TMDB — дублі не з'являються ні під час імпорту, ні під час ручного додавання
- Стрічка оновлень не відстає й не зупиняється на кінці списку; у разі помилки джерела — пауза й повтор, а матеріал із постійною помилкою пропускається й не тримає чергу
- Видалення новини очищає пов'язані з нею дані модуля
- Дані джерел перевіряються перед виведенням, службові адреси модуля закриті від сторонніх
Планувальник і адмінка
«Планувальник»
- Усі завдання за розкладом на одному екрані: як часто, останній запуск, стан і помилки
- Один секретний ключ для всіх посилань cron і готовий crontab — лише з робочими завданнями та захистом від накладання запусків
- «Виконати зараз», «Зняти паузу» та «Скинути прогрес» у кожного завдання
Адмінка в стилі DLE
- Розділи «Огляд», «Інтеграції», «Імпорт», «Синхронізація», «ШІ-тексти», «Персони», «Серіали», «Планувальник», «Зовнішній вигляд», «ЧПУ», «Підписки», «Добірки», «Багатомовність» і «Довідка»
- «Огляд» — стан джерел і планувальника, витрати ШІ та останні помилки на одному екрані
- Оформлення самої DLE, підказка в кожного налаштування, усі екрани зручні на телефоні
- Чотири мови адмінки: російська, англійська, українська та іспанська
- «Довідка» — усі теги для шаблонів з описом; докладна документація — на doc.dlemod.com
- Шаблони модуля копіюються у ваш шаблон однією кнопкою; власні стилі — у
movie_importer.custom.css, який оновлення не чіпають
- Оновлення модуля — кнопкою в «Управлінні плагінами» DLE
Переваги використання
- Сайт поповнюється сам: нові фільми й серії надходять за розкладом
- Два джерела: немає фільму чи плеєра в одного — береться в іншого
- Унікальність: шаблони з умовами безкоштовно, ШІ-тексти — за бажанням і в межах бюджету
- Додатковий трафік: сторінки персон і добірок, версії іншими мовами
- Постійні відвідувачі: підписки на серіали й листи про нові серії
- Надійність: без дублів, без затирання правок, паузи замість порожніх запитів
- Сумісність: DLE 15.1 — 21.0 і PHP 7.4 — 8.4
Сценарії застосування
- Онлайн-кінотеатр: фільми й серіали з плеєрами кількох джерел, серіями та озвученнями
- Сайт серіалів: графік виходу, підписки й листи про нові серії
- Аніме й мультфільми: імпорт за типами, жанрами та власними категоріями
- Нішевий кінопортал: імпорт за фільтрами — роки, жанри, країни, рейтинг, актори й режисери
- Кінобаза: сторінки акторів і режисерів, тематичні добірки
- Багатомовний сайт: каталог кількома мовами разом із DLE Multi-Language
Технічні вимоги та сумісність
- DLE: 15.1 — 21.0
- PHP: 7.4 — 8.4
- PHP extensions: cURL, JSON, mbstring, GD
- MySQL/MariaDB: стандартна база DLE; таблиці модуля створюються під час встановлення
- Джерела: ключ Alloha та/або токен Collaps — у кожного сайту свій, видає постачальник
- TMDB, Кінопошук, YouTube: ключі за бажанням, для зображень, персон, графіка серій і трейлерів
- ШІ: ключ обраного сервісу — за бажанням
- CRON: для завдань за розкладом
- DLE Multi-Language: за бажанням, для перекладу іншими мовами