Технически Twitch — одна из наиболее «чистых» для скачивания платформ: HLS-манифесты, предсказуемые формы URL, благовоспитанный CDN, — но у неё есть два структурных вызова, на которых спотыкается большинство сторонних инструментов. Первый: VOD существуют только если стример решил их сохранить; Twitch никогда не архивировал каждую трансляцию автоматически, а сроки хранения зависят от статуса Affiliate или Partner стримера. Второй — токен доступа на сессию: каждый запрос манифеста к usher.ttvnw.net требует токен, подписанный gql.twitch.tv для текущей сессии, а токены истекают за несколько минут. Инструменты, которые копируют URL манифеста и пытаются скачать позже, получают 403.
VidMost решает обе проблемы тем, что встроенный браузерный движок делает ровно то, что сделал бы сам twitch.tv — запрашивает токен, забирает манифест, обновляет токен, если запрос затягивается. Адаптер Twitch в умном анализаторе захватывает HLS-сегменты по мере их поступления, независимо от того, является ли источник сохранённым VOD, идущей прямой трансляцией или прямым MP4 клипа. Для Live захват продолжается в реальном времени до окончания трансляции или остановки пользователем; для VOD и Clip захват — одноразовая операция. Контент только для подписчиков проходит тот же сценарий с прикреплённым cookie входа, а страницы списков /videos и /clips канала можно использовать как точки массового ввода, чтобы одним вставлением поставить в очередь всё, что канал заархивировал. Единственный сбой, который VidMost не может обойти, — это трансляция, которую стример вообще не сохранил: это решение со стороны платформы, а не ограничение инструмента.