26 lines
656 B
Python
26 lines
656 B
Python
from app.utils.uploader import DiskChunkUploadBackend
|
|
from app.utils.uploader import S3ChunkUploadBackend
|
|
from app.utils.youtube import YtDlpManager
|
|
|
|
|
|
def download(url: str):
|
|
from pprint import pprint
|
|
# upload_backend = DiskChunkUploadBackend("trash_holder")
|
|
upload_backend = S3ChunkUploadBackend("3")
|
|
youtube = YtDlpManager(url, upload_backend)
|
|
print("Download Video")
|
|
res = youtube.download_video(360)
|
|
pprint(res)
|
|
print("Download Audio")
|
|
res = youtube.download_audio()
|
|
pprint(res)
|
|
print("Success")
|
|
|
|
def main():
|
|
url = "https://youtu.be/OSAOh4L41Wg"
|
|
download(url)
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main()
|