С модулем Python yt_dlp медленнее, чем с командной строкойPython

Программы на Python
Ответить
Anonymous
 С модулем Python yt_dlp медленнее, чем с командной строкой

Сообщение Anonymous »

Я загрузил информацию из плейлиста Youtube с помощью Python. Для этого я использовал следующий код:

Код: Выделить всё

import yt_dlp
url = 'https://www.youtube.com/playlist?list=PLyiJZcChPSpxLQHGf6K5CwGv7QIR55ea6'

def get_video_info(url):
ydl_opts = {"ignoreerrors": True}
with yt_dlp.YoutubeDL(ydl_opts) as ydl:
info = ydl.extract_info(url, download=False)
return info
info = get_video_info(url)
print()
print(info.get('entries'))
С Python это происходит намного медленнее (несколько минут), чем с командной строкой (несколько секунд), а json, загруженный с помощью командной строки, предлагает больше информации. Это команда командной строки, которую я использовал:

Код: Выделить всё

yt-dlp --flat-playlist --dump-single-json  https://www.youtube.com/playlist?list=PLyiJZcChPSpxLQHGf6K5CwGv7QIR55ea6 | jq '.'
Есть ли в Python какая-нибудь команда или опция, позволяющая ускорить работу?
Мои знания Linux, информатики и программирования являются базовыми.
Английский получен в результате машинного перевода.
Я получил информацию, которую искал, но на Python это занимает гораздо больше времени.

Подробнее здесь: https://stackoverflow.com/questions/793 ... mmand-line
Ответить

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

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

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

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

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