Доработка модуля DLE парсинг и автозагрузка видео контента
Модуль предназначен для парсинга информации о фильмах с сайта hdrtorrent.com, автоматической загрузки торрент-файлов или магнет-ссылок через API сервиса TorBox (https://www.postman.com/wamy-dev/workspace/torbox/overview), генерации ссылок для скачивания и загрузки видеофайлов на сервис GoodStream (https://goodstream.one/api.html) через remote url API. После успешной загрузки ID ссылки от GoodStream сохраняется в дополнительное поле новости DLE с публикацией новости на сайте.
Доработка модуля направлена на устранение ошибок в многопоточности и обработке заголовков новостей, а также на оптимизацию процесса загрузки и исключение дублей новостей.
Парсинг следующих данных
Название новости, Год выпуска, Категории (жанры), Описание новости, Постер, Список актеров, Торрент-файл или магнет-ссылка
Исправление ошибок
- Если загрузка файла для одной новости завершается с ошибкой (например, недоступность торрента), модуль должен немедленно переходить к обработке следующей новости
- Название новости (очищенное от информации о качестве, например, "Spider man [2023, HDRip]" → "Spider man").
Доработка модуля
- Настройка фильтров парсинга (например, категории, минимальный год выпуска).
- Управление модулем Настройка API-ключей для TorBox и GoodStream, Настройка расписания автозагрузки (например, раз в час).
- Логирование всех операций (парсинг, загрузка, ошибки) с указанием времени, новости и типа ошибки.
- Два Скрипта на запуск процесса модуля и сохранение в новость настроить через Supervisor
Технические требования
PHP (совместимый с DLE), MySQL/MariaDB
Сроки разработки 3 дня.