Нашел +- быстрый способ скачивания файла с помощью yt-dlp

This commit is contained in:
Viner Abubakirov
2026-02-18 22:57:52 +05:00
parent cfc068e857
commit 1981cb7da3
2 changed files with 49 additions and 64 deletions

20
test.py
View File

@@ -1,19 +1,21 @@
from app.utils.downloader import HttpStreamingDownloader
from app.utils.uploader import DiskChunkUploadBackend
from app.utils.youtube import YtDlpInfo
from app.utils.youtube import YtDlpManager
def download(url: str):
upload_backend = DiskChunkUploadBackend("trash_holder")
downloader = HttpStreamingDownloader(upload_backend)
youtube = YtDlpInfo(url)
video = youtube.get_video_url("480p")
video_name = youtube.title + ".mp4"
audio = youtube.get_audio_url()
audio_name = youtube.title + ".m4a"
youtube = YtDlpManager(url, upload_backend)
youtube.download_video(360)
# downloader = HttpStreamingDownloader(upload_backend)
# youtube = YtDlpInfo(url)
# video = youtube.get_video_url("480p")
# video_name = youtube.title + ".mp4"
# audio = youtube.get_audio_url()
# audio_name = youtube.title + ".m4a"
downloader.download(video.url, video_name, video.headers, video.chunk_size)
downloader.download(audio.url, audio_name, audio.headers, audio.chunk_size)
# downloader.download(video.url, video_name, video.headers, video.chunk_size)
# downloader.download(audio.url, audio_name, audio.headers, audio.chunk_size)
def main():