引自
https://github.com/geekcomputers/Python/blob/master/youtube-downloader%20fast.py
直接參考
# -*- coding: utf-8 -*-
import os
import sys
import subprocess
def fast_youtube_downloader(video_link, threads):
""" Downloads YouTube videos quickly with parallel threads using aria2c """
subprocess.call(['youtube-dl',
video_link,
'--external-downloader', # 調用外部下載工具
'aria2c',
'--external-downloader-args', # 調用外部下載工具參數(shù)
'-x' + threads]) # 啟用aria2 多個線程,最多啟用16個
def main(video_link, threads):
""" main func """
fast_youtube_downloader(video_link, threads)
if __name__ == '__main__':
main(sys.argv[1], sys.argv[2])
注釋
: youtube-dl 是一種下載工具诸迟,不單單可以國外youtube腹泌,同樣可以下載國內視頻如愛奇藝等。