Валидация фида — поля видео и ошибки

Какие поля должно содержать видео в корректном фиде и по каким причинам видео отклоняются при обработке (коды ошибок). Общий путь фида — Путь фида — обработка и листинг видео.

Набор полей видео

ПолеОписаниеОбязательное
urlстраница сайта, где доступно видео✅
titleзаголовок видео на языке с латинскими буквами✅
durationпродолжительность видео✅
thumbизображение-обложка видео (в общем случае не менее 1152px в ширину)✅
date_addedдата добавления—
categoriesсписок категорий видео—
tagsсписок тегов видео—
modelsсписок актёров видео—

Ошибки валидации

Коды, по которым видео отклоняется при обработке фида:

error_title — в title после удаления всего, кроме ASCII A–z, ничего не осталось (пустой, только цифры/пунктуация или только не-латиница).

error_gay — в title или tags есть одно из слов (целым словом \b...\b, без учёта регистра):

twink, twinks, gay, gays, gaysex, bareback, bear, bears, homo, homosexual, bugger, buggers, buggered, fag, faggot, fagot, fags, faggots, fagots, man on man, boy on boy

error_badword — две причины:

  1. Solo-метки в title или tags: solo male, solo men, solo man, solo guy, solo boy, solo trans, solo shemale, solo ladyboy.
  2. В title сработал regex из таблицы badword (status = 1 и is_for_parser = true). Не срабатывает, если у туба стоит skip_badwords. Найденные слова пишутся в videos.badword_match.

error_low_width — ширина тумбы после trim < tubes.min_width (дефолт 1152 px).

error_no_thumbs — тумбы не сохранились. Сюда же reject скачивания с кодом не 200 и не 522.

error_curl — reject скачивания тумб с HTTP 200 или 522. На следующем downloadThumbs сбрасывается в new.

error — парсинг страницы видео: HTTP не 200 и не 410 (410 идёт в deleted).

error_low_rating — Rating API вернул score < 0.85. Исключение: luuv.com.

error_thumb_rate — Rating API без score (ошибка 418 / 404 / 50000 и др.) либо видео зависло в thumb_rating.

error_match_tags — is_matched и is_matched_en уже 1, но matching tags пустые.

Дубли

Отдельно проверяется дублирование по главному превью (порог уникальности ≥ 75%) — см. Проверка фидов на дубли и уникальность.

🔗 Связанные заметки


Источник: внутренняя документация по обработке фидов.