Фильтры: как отобрать видео по просмотрам и дате
Фильтры отсеивают публикации до сохранения файла на диск. Условий двенадцать. Набор один и тот же в трёх местах приложения. У каждого условия свой переключатель, и по умолчанию все они выключены. Пока условия выключены, скачивается всё подряд.
Где стоят фильтры
| Окно | Где искать | Где хранятся условия |
|---|---|---|
| Мастер новой группы | Шаг 4 «Фильтры видео» | В базе проекта, у группы |
| Окно правки группы | Карточка «Фильтры видео» | В базе проекта, у группы |
| Окно «ClipSave» | Секция «Фильтры видео» | В настройках проекта |
Условия группы и условия окна скачивания хранятся отдельно. Правка в одном окне на другое не влияет. Мастер добавления группы разобран на странице Мастер добавления группы.
Все двенадцать условий
| Подпись условия | Что означает | Границы и шаг | По умолчанию |
|---|---|---|---|
| «Просмотров не меньше» | Просмотров у публикации не меньше числа в поле | 0 - 100 000 000, шаг 1000 | выключено, 0 |
| «Длительность не больше, с» | Длительность в секундах не больше числа в поле | 0 - 86 400, шаг 10 | выключено, 0 |
| «Лайков не меньше» | Число лайков | 0 - 10 000 000, шаг 100 | выключено, 0 |
| «Комментариев не меньше» | Число комментариев | 0 - 1 000 000, шаг 10 | выключено, 0 |
| «Репостов не меньше» | Число репостов | 0 - 1 000 000, шаг 10 | выключено, 0 |
| «В избранном не меньше» | Сколько раз видео добавили в избранное или закладки | 0 - 10 000 000, шаг 100 | выключено, 0 |
| «Лайков не меньше, % от просмотров» | Доля лайков к просмотрам | 0,0 - 100,0%, шаг 0,1 | выключено, 0,0 |
| «Комментариев не меньше, % от просмотров» | Доля комментариев к просмотрам | 0,0 - 100,0%, шаг 0,1 | выключено, 0,0 |
| «Репостов не меньше, % от просмотров» | Доля репостов к просмотрам | 0,0 - 100,0%, шаг 0,1 | выключено, 0,0 |
| «Язык видео» | Язык заголовка и описания | «Любой» и 16 языков | выключено, «Любой» |
| «Место в заголовке или описании» | Часть слова в заголовке или в описании | до 100 знаков | выключено, пусто |
| «Опубликовано не раньше» | Период или точная дата публикации | период 1 - 3650 дней, дата от 01.01.2005 до 31.12.2100 | выключено, период 30 дней |
У условия «В избранном не меньше» доли от просмотров нет. Такого пункта в приложении не бывает.
Все сравнения нестрогие. «Не меньше» означает «столько же или больше». «Не больше» означает «столько же или меньше». «Не раньше» означает «в этот день или позже». Видео ровно с 1000 просмотрами условие «Просмотров не меньше 1000» проходит.
Доли считаются без деления, поэтому видео ровно на границе ведёт себя одинаково каждый раз.
Как условия складываются
Все условия, которые Вы включили, должны выполниться одновременно. Это «и», а не «или». Видео прошло по просмотрам, но не прошло по длительности. Оно не скачается.
У каждого условия свой переключатель. Заголовок карточки - это не общий включатель. В подсказке переключателя написано прямо: «Пока переключатель выключен, фильтр не применяется, а набранное значение остаётся на месте - включите переключатель снова, и фильтр заработает.».
Условие с нулевым значением ничего не отбирает. Про такое условие в окне есть отдельное замечание.
Правило «Если данных нет»
Площадки сообщают о видео разный набор сведений. У одной в списке публикаций нет просмотров, у другой нет даты. Отфильтровать такое видео нечем. Что с ним делать, решает список «Если данных нет».
| Пункт | Что происходит |
|---|---|
| «Пропустить» | «Видео без нужных данных не попадут в результат.» Стоит по умолчанию |
| «Скачать» | «Видео без нужных данных будут скачаны, фильтры к ним не применятся.» |
Переключателя у этого правила нет. Оно действует на все двенадцать условий сразу.
Что бесплатно, а что занимает время
Условия разложены по четырём карточкам. Разница между карточками не в удобстве, а в цене по времени.
| Карточка | Условия | Цена по времени |
|---|---|---|
| «Фильтровать по просмотрам и длительности» | просмотры, длительность | Ничего не замедляют |
| «Фильтровать по отклику зрителей» | лайки, комментарии, репосты, избранное и три доли | Требуют второго обращения к площадке |
| «Фильтровать по языку и месту» | язык, место | Требуют второго обращения к площадке |
| «Фильтровать по дате публикации» | дата | Ничего не замедляет |
В подсказке первой карточки названа причина: «Просмотры и длительность площадки сообщают в списке публикаций автора. Эти два фильтра проверяются без дополнительных обращений и ничего не замедляют.».
Подсказка второй карточки - про обратный случай: «Лайки, комментарии, репосты и избранное площадки сообщают только на странице видео, поэтому проверка занимает больше времени, чем фильтр по просмотрам.».
Сколько стоит второе обращение к площадке
Три доли отклика, язык и место площадка не сообщает в списке публикаций. Их приложение считает само. Для этого проверка выполняется в два обращения. Сначала читаются сведения о публикациях, потом скачиваются только те, что прошли отбор.
Второе обращение поднимается, только если включено хотя бы одно из этих пяти условий. Просмотры, длительность и дата его не требуют.
| Что | Значение |
|---|---|
| Публикаций смотрится за одну проверку | не больше 200 |
| Ограничение времени внутри одной команды | 10 секунд на соединение |
| Повторов при сетевом сбое | 2 |
| Попыток переспросить площадку целиком | 3 |
| Пауза между попытками | 2 секунды |
| Ограничение времени на одну попытку | 30 секунд плюс 15 секунд на публикацию, но не больше 10 минут |
Пример. При значении «Видео с одной ссылки за проверку, не больше» = 5 ограничение времени на попытку равно 105 секундам. При значении 50 оно упирается в потолок 10 минут.
Главное про цену: площадка спрашивается о каждой публикации окна отдельно. Обращений столько же, сколько публикаций, включая те, которые отбор не пройдут. Условия отклика, языка и места удлиняют проверку в разы.
Язык видео
Список «Язык видео» начинается с пункта «Любой». В списке ещё 16 языков. Порядок такой: русский, английский, украинский, немецкий, испанский, французский, португальский, итальянский, польский, турецкий, арабский, китайский, японский, корейский, хинди, индонезийский.
Язык определяется по заголовку и описанию. Из текста вычищаются ссылки, хештеги, упоминания и эмодзи. Ответ засчитывается при двух условиях сразу:
- после чистки осталось не меньше 25 знаков для букв и не меньше 6 знаков для иероглифов;
- уверенность ответа не ниже 0,90.
Иначе язык считается неизвестным, и срабатывает правило «Если данных нет». По умолчанию такое видео пропускается.
Отсюда следствие. У публикации с заголовком в два слова язык почти никогда не определяется. В подсказке карточки сказано о том же: «Язык определяется по заголовку и описанию. На коротком заголовке из одного-двух слов языки одной письменности различаются плохо - в таком случае действует правило "Если данных нет".».
Первое обращение к определителю языка за сеанс занимает около 200 мс. Дальше он отвечает сразу.
Место в заголовке или описании
Условие ищет часть слова в тексте публикации. Оно срабатывает, если совпадение нашлось в заголовке или в описании. Регистр и знаки над буквами не учитываются. Длина строки поиска - до 100 знаков.
Метку на карте условие не смотрит. В подсказке карточки названа причина: «Название ищется в заголовке и описании, без учёта регистра. Площадки почти никогда не сообщают, где снято видео, поэтому фильтр идёт по тексту публикации, а не по метке на карте.».
Дата публикации
У условия «Опубликовано не раньше» два вида значения. Первый - период, который отсчитывается от сегодняшнего дня. Второй - точная дата.
| Пункт списка | Что означает |
|---|---|
| «Указать дату» | Работает поле точной даты |
| «За последние 7 дней» | Публикации за неделю |
| «За последние 30 дней» | Публикации за месяц. Ставится при включении условия |
| «За последние 90 дней» | Публикации за квартал |
| «За последние 365 дней» | Публикации за год |
Из файла обмена может приехать любое число дней. Тогда подпись выглядит как «За последние 45 дн.», а окно в один день называется «Только за сегодня».
Если заданы и период, и точная дата, работает период.
Точная дата со временем перестаёт отбирать. Период передвигается вместе с сегодняшним днём, а дата стоит на месте. Через год после 01.01.2025 условие «Опубликовано не раньше 01.01.2025» пропускает почти всё. В подсказке карточки об этом сказано: «Точная дата стоит на месте, поэтому при регулярной проверке она со временем пропускает всё подряд.».
Граница периода считается по часам Вашего компьютера. Площадки сообщают дату публикации по своему календарю. На границе окна возможно расхождение в одни сутки.
Замечания при негодном значении
Эти строки запирают сохранение. Пока замечание стоит на экране, настройки группы не сохранятся.
| Замечание | Что делать |
|---|---|
| «Фильтр "Просмотров не меньше": значение вне границ от 0 до 100000000. Пожалуйста, задайте значение в этих границах.» | Задать число в названных границах |
| «Фильтр "Просмотров не меньше" включён, но значение не задано. Пожалуйста, задайте значение или выключите фильтр.» | Задать число либо снять переключатель условия |
| «Дата вне границ: от 01.01.2005 до 31.12.2100. Пожалуйста, задайте дату в этих границах.» | Задать дату в этих границах |
| «Поле "Опубликовано не раньше": даты "31.02.2026" нет в календаре. Пожалуйста, задайте её заново или выключите ограничение.» | Задать существующую дату |
| «Поле "Место в заголовке или описании": значение из настроек длиннее 100 знаков, и целиком оно в поле не помещается. Пожалуйста, задайте его заново или выключите фильтр.» | Укоротить строку поиска |
«Только точное качество»
Это отдельный переключатель, а не одно из двенадцати условий. Он стоит только у группы источников: в мастере на шаге «Качество и имя файла» и в окне правки в карточке «Как проверять». В окне «ClipSave» его нет.
По умолчанию переключатель выключен. Тогда качество - это пожелание. В подсказке это записано так: «Если дорожки 1080p у видео нет, будет скачана ближайшая - в том числе выше.».
С включённым переключателем замены не будет. Подсказка меняется: «Видео без дорожки 1080p будут пропущены; следующие проверки пробуют их снова.». Полный текст второй части подсказки такой: «Пока переключатель выключен, качество - это предпочтение: подходящей дорожки нет, будет скачана ближайшая. Включённый переключатель означает отказ от замены: такое видео пропускается. Следующие проверки пробуют его снова, пока оно остаётся в начале списка публикаций автора.».
Что нужно знать заранее:
- видео без нужной дорожки пропускается целиком, ни один файл на диск не сохраняется;
- пропуск по этому переключателю виден в журнале приложения: на плитке группы и в счётчике «Новых нет: фильтры отклонили 12» он не показан;
- такое видео пробуется снова на каждой проверке, пока оно остаётся в начале списка публикаций автора;
- при качестве «Максимальное» переключатель гаснет и снимается сам. Ограничивать нечего.
Пожалуйста, включайте его только тогда, когда файл в другом размере кадра Вам не подходит совсем. В остальных случаях без него материала будет больше.
Что проверяет модуль загрузки видео, а что само приложение
Семь условий приложение передаёт модулю загрузки видео одной строкой: просмотры, лайки, комментарии, репосты, избранное, длительность и дата. Пять условий он выразить не может. Это три доли отклика, язык и место. Их считает само приложение.
Приложение перепроверяет все двенадцать условий, а не только свои пять. Причина в поведении модуля загрузки видео. Отказ условия в списке публикаций выбрасывает запись из ответа, а отказ на странице самого видео - нет. По ответу нельзя узнать, что именно было отклонено.
Частые вопросы
Почему приложение пишет «Подходящих видео нет»?
Ни одно видео не прошло отбор. В том же сообщении названо число отклонённых: «Отклонено видео: 34. Пожалуйста, смягчите фильтры или выключите лишние.». Пожалуйста, начните с условий отклика: лайки и комментарии на новых публикациях набираются не сразу.
Видео есть, а группа пишет «Новых видео нет». Почему?
Причин три. Первая: все публикации уже взяты раньше и стоят в списке скачанных видео. Вторая: их отсеяли фильтры, и тогда подпись другая - «Новых нет: фильтры отклонили 12». Третья на экране не видна вовсе. Это переключатель «Только точное качество». Пожалуйста, проверьте его, если фильтры выключены, а новых видео всё равно нет.
Фильтр по языку ничего не пропускает. Что не так?
Скорее всего, заголовки публикаций слишком короткие. Определителю нужно не меньше 25 знаков осмысленного текста после вычистки ссылок, хештегов и эмодзи. Уверенность ответа должна быть не ниже 0,90. Иначе язык считается неизвестным, и срабатывает правило «Если данных нет». По умолчанию оно пропускает такое видео.
Почему проверка стала намного дольше?
Включено хотя бы одно условие из пяти дорогих: доля лайков, доля комментариев, доля репостов, язык или место. При них площадка спрашивается о каждой публикации окна отдельно. Пожалуйста, выключите лишние условия либо уменьшите значение «Видео с одной ссылки за проверку, не больше».
Условие выключено. Значение в поле сохранится?
Нет. Значение в поле остаётся на месте. Включите переключатель снова, и фильтр заработает с тем же числом.