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()