Я создал функцию ниже, чтобы сохранять видеофайлы точно по адресу выходной_путь (в дальнейшем будет использоваться какой-либо другой функцией).
Код: Выделить всё
import logging
import yt_dlp as youtube_dl
from typing import Callable, Any, Optional
import os
def download_video(url: str, output_path: str, progress_hook_func: Callable[[dict], Any] = lambda d: None):
downloaded_file_path: Optional[str] = None
def _progress_hook(d):
nonlocal downloaded_file_path
progress_hook_func(d)
if d['status'] != 'finished':
return
downloaded_file_path = d['filename']
ydl_opts = {
'format': 'bestvideo[height
Подробнее здесь: [url]https://stackoverflow.com/questions/78884068/ytdlp-download-video-with-fixed-output-path[/url]