Начиная с версии 26.2, 4K Video Downloader Plus обновляет ваши подписки по-другому. Если вы заметили, что подписки больше не обновляются все сразу и некоторые из них находятся с пометкой «waiting in queue» («ожидание в очереди») или «resuming in…» («возобновление через…»), вот что изменилось, почему и как это работает.
Обзор
До версии 26.2 все ваши подписки пытались обновляться одновременно. Начиная с версии 26.2, они обновляются по одной, с короткой паузой между каждой.
Почему мы внесли это изменение?
Когда приложение проверяет подписку на наличие новых видео, оно отправляет запросы к YouTube через ваше интернет-соединение. Когда одновременно обновляется много подписок, YouTube видит внезапный всплеск запросов с вашего IP-адреса и может расценить это как подозрительную активность. В результате возникает временная блокировка: на некоторое время YouTube перестаёт отвечать, и загрузки не выполняются, пока блокировка не будет снята.
Чем больше подписок обновляется одновременно, тем выше риск. По нашим данным, даже одновременное обновление всего пары подписок заметно повышает вероятность временной блокировки, а по мере роста числа подписок до двузначных значений этот риск резко возрастает.
Распределение обновлений по времени делает вашу активность обычной в глазах YouTube, что и защищает вашу возможность продолжать загрузки.
Когда обновляются подписки?
До версии 26.2 подписки обновлялись в двух случаях:
- При каждом запуске приложения и
- По расписанию, заданному в настройках Preferences.
Начиная с версии 26.2 запуск приложения больше не вызывает обновление. Подписки обновляются только по расписанию, которое вы задали в Preferences.
Эту настройку можно найти в разделе Tools (Инструменты) → Preferences (Настройки) → Advanced (Дополнительно) → Auto Update Period (Период автообновления). Доступны следующие варианты:
- Auto (Авто) (приложение само выбирает подходящий интервал)
- Never (Никогда) (приложение никогда не обновляет подписки самостоятельно; вы обновляете их вручную, когда захотите)
- 7 дней
- 1 день
- 6 часов
- 1 час
Самое важное, что нужно понять об интервале
Интервал — это время ожидания между полными циклами обновления, а не крайний срок для завершения обновления всех подписок. Если задать значение «1 час», это означает, что приложение ждёт час после завершения одного цикла обновления, прежде чем начать следующий, независимо от того, сколько времени занял сам цикл.
Например, вы подписаны на 20 каналов и установили интервал в 1 час. Вот что происходит на самом деле:
- Начинается цикл обновления. Все 20 подписок выстраиваются в очередь и обновляются по одной, с паузой между каждой.
- Предположим, в этом примере прохождение всей очереди занимает 40 минут.
- Только после того как очередь полностью завершится, начинается отсчёт часового таймера.
- Спустя час после этого начинается следующий цикл обновления.
Таким образом, фактический промежуток между циклами составляет 1 час 40 минут, а не 1 час: 40 минут на прохождение очереди плюс целый час ожидания сверху.
Если вы подписаны на много каналов и/или плейлистов, прохождение одной очереди может легко занять больше времени, чем короткий интервал вроде «1 час». В этом случае следующий цикл просто начинается сразу после завершения текущего, поскольку очередь всё ещё выполнялась в момент, когда должен был сработать таймер.
Как работает очередь обновления
Когда наступает время обновления, подписки проходят через очередь:
- Очередь следует текущему порядку сортировки подписок (по умолчанию — по дате добавления, сначала новые).
- Первая подписка в очереди начинает обновляться сразу.
- У всех остальных подписок отображается «waiting in queue» («ожидание в очереди»).
- Когда одна подписка завершает обновление, следующая начинается не сразу. Она ждёт короткую случайную паузу, отображаемую как обратный отсчёт «resuming in...» («возобновление через...»), а затем обновляется.
- Это повторяется, пока вся очередь не будет пройдена.
Можно ли ускорить очередь или обновить что-то прямо сейчас?
Нет, и это сделано намеренно. Как только подписка попадает в очередь, вы не можете передвинуть её вперёд, пропустить паузу или принудительно ускорить обновление. Именно попытка обновить всё сразу и приводит к временной блокировке вашего IP-адреса.
То же самое касается ситуации, если вы нажмёте ручное обновление сразу для нескольких подписок: они попадают в ту же очередь и ждут своей очереди, как и все остальные.
Как обновить отдельную подписку вручную?
Вы можете вручную обновить любую подписку в любой момент. Эта функция всегда доступна, независимо от выбранного интервала, даже «Never» (Никогда).
Наведите курсор мыши на подписку в списке, и вы увидите:
- Время последнего обновления (например, «Updated 30 seconds ago» — «Обновлено 30 секунд назад») и
- Кнопку ручного обновления (значок в виде круговых стрелок).
Нажмите кнопку обновления, чтобы добавить подписку в очередь. Обратите внимание, что ручное обновление ставит подписку в очередь, а не вперёд уже стоящих в ней.
Рекомендуемая настройка при большом количестве подписок
Если вы подписаны на большое количество каналов и/или плейлистов, самый простой и безопасный подход — следующий:
- Установите для Auto Update Period (Период автообновления) значение Never (Никогда).
- Обновляйте вручную только те подписки, которые действительно хотите проверить, когда захотите получить с них новые видео.
Это даёт вам полный контроль, избавляет от долгих автоматических циклов, выполняющихся в фоновом режиме, и сводит риск блокировки к минимуму.