Нашел +- быстрый способ скачивания файла с помощью yt-dlp
This commit is contained in:
20
test.py
20
test.py
@@ -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():
|
||||
|
||||
Reference in New Issue
Block a user