Форум программистов, компьютерный форум, киберфорум
Python: IDE, инструментарий
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 1
Регистрация: 15.12.2019
Сообщений: 107

Ошибка Youtube-dl при работе на хостинге Heroku

30.03.2021, 21:53. Показов 1665. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Имеется программа на Python. Одна из ее функций - получение данных о видео с YouTube, с помощью библиотеки youtube-dl. Программа установлена на хостинг Heroku. С этой библиотекой на хостинге возникают проблемы.

Периодически, при работе с youtube-dl возникают сбои, из-за которых команда перестает выполняться и не удается получить информацию.


Ошибка возникает при выполнении извлечения информации из видео:

Это полноценный воспроизводимый пример. Если запустить его у себя на компе, то все будет ок. Запускаем на Heroku - сразу же летят ошибки от библиотеки. Версии при этом одинаковые, все идентично.

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
from youtube_dl import YoutubeDL
 
YDL_OPTIONS = {'format': 'bestaudio', 'noplaylist':'False', 'forcetitle': True, 'quiet': True}
 
def get_data(url):
    if not url.startswith('https://'):
        with YoutubeDL(YDL_OPTIONS) as ydl:
            info = ydl.extract_info(f'ytsearch:{url}', download=False)
        url = 'https://youtu.be/' + info['entries'][0]['id']
        
    with YoutubeDL(YDL_OPTIONS) as ydl:
        info = ydl.extract_info(url, download=False)
        
    title = info.get('title')
    id_ = info.get('id')
    URL = info['formats'][0]['url']
    return title, id_, URL
        
 
urls = ['https://www.youtube.com/watch?v=ueiqUx19vxw&ab_channel=CarMusic', 'https://youtu.be/9TnyItDcFdE', 'https://youtu.be/5QCaaAyz-yA', 'https://youtu.be/0S13mP_pfEc', 'https://youtu.be/5QCaaAyz-yA', 'муха тоже вертолет', 'del shannon run away', 'смешарики', 'https://www.youtube.com/watch?v=RTFyrZo8Dns&ab_channel=detras']
 
for i in urls:
    title, id_, url = get_data(i)
    print(f'URL: {i}\nTitle: {title}\nID: {id_}\nRaw: {url}\n\n')
Периодически получаю одну и ту же ошибку:

Code
1
2
3
WARNING: unable to extract player URL; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
 
ERROR: No video formats found; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.

Когда запускаю локально, у себя на компе - все работает, вопросов нет. Эта проблема возникает только на хостинге
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.03.2021, 21:53
Ответы с готовыми решениями:

Проблема с сохранением файлов на хостинге HEROKU
Мне нужно сохранять базу данный участников в моем discord.js проекте, на других хостингах сохранение в .json файл успешно работает, а из-за...

Как получить абсолютный путь к изображению на хостинге heroku
Салам!!! Написал Api на Node js. На LocalHost - работает, на heroku - нет. Смысл в следующем: есть метод который сканирует папку...

Проблема с парсингом сайта при работе на хостинге
Всем привет! Столкнулся с такой проблемой: написал парсер сайта который отлично работает у меня на компьютере, но когда я запускаю его на...

1
0 / 0 / 1
Регистрация: 15.12.2019
Сообщений: 107
01.04.2021, 18:16  [ТС]
Проблема решилась после сегодняшнего обновления 2021.4.1
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
01.04.2021, 18:16
Помогаю со студенческими работами здесь

Ошибка при деплое на Heroku
Здравствуйте. Я сделал бота, который парсит ссылки и отправляет в телеграм канал. Бот справляется со своей задачей хорошо, поэтому я решил...

Ошибка при развертывании приложения на heroku
Создал пустое приложение и закинул его на github:https://github.com/andrebatist/eventСоздал и записал на репозиторий SSH-ключ,вроде бы все...

Аппаратная ошибка видео (Ошибка при работе с видеоустройствами привела к некорректной работе Windows).
Аппаратная ошибка видео. Последнее время во время игры Call of Duty: Modern Warfare 2 в мультиплеер, (между сменами карт, как только...

Не работает программа в Heroku, на телефоне работает, в heroku deploy дела, но при запуске крашится. Ошибки не понятные
Скачал у человека с Ютуба прогу, которая в телеге пишет комментарии к сообщениям на канале. В pydrone3 работает нормально, но постоянно в...

Кодировка бд. При работе на локальном хосте отображалось нормально. На хостинге выводятся каракули.
Приветствую. При работе на локальном хосте БД выводила данные корректно. При выводе из БД на хосте выводит сообщения такого...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru