Yt-dlp возвращает «Запрошенный формат недоступен» на Render.com, но работает локально [закрыто]Python

Программы на Python
Ответить
Anonymous
 Yt-dlp возвращает «Запрошенный формат недоступен» на Render.com, но работает локально [закрыто]

Сообщение Anonymous »

## Проблема
Я использую серверную часть Node.js на Render.com (уровень бесплатного пользования), которая использует yt-dlp
для извлечения URL-адресов аудиопотоков с YouTube. Каждый запрос завершается с ошибкой:
ОШИБКА: [youtube] VIDEO_ID: запрошенный формат недоступен.
Используйте --list-formats для списка доступных форматов
## Что я пробовал
- Селектор формата: bestaudio/best (не конкретные теги)
- Клиенты проигрывателя: tv_embedded,web и ios,web
 – действительные файлы cookie.txt из сеанса YouTube, вошедшего в систему через
YT_DLP_COOKIES переменную env
 – последняя версия yt-dlp, установленная через pip
## Code
const args = [
'-f', 'bestaudio/best',
'-get-url',
'-no-playlist',
'--no-warnings',
'-extractor-args', 'youtube:player_client=tv_embedded,web',
'--cookies', '/etc/secrets/cookies.txt',
'--', `https://www.youtube.com/watch?v=${videoId}`
];
## Работает локально
yt-dlp отлично работает на моей локальной машине с теми же настройками.
Не работает только на Render.com сервер.
## Вопрос
Блокирует ли YouTube IP-адреса центров обработки данных Render.com полностью?
Если да, то какое решение рекомендуется для запуска yt-dlp
на облачном сервере без резидентного прокси-сервера?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»