0

YouTube から動画をダウンロードするための小さな Python プログラムを作成しました。この関数は URL を入力として受け取り、それをダウンロードします。

コード:

def download(i):
    global path
    global c
    global threads
    try:
        fh1 = open(path + "done.txt","a") 
        fh = open(path +"err.txt", "a")
        video = pafy.new(i)
        name = str(c) + '. ' + video.title
        c += 1
        try:
            for p in ('|', '?', '\\', '/', ':', '*', '<', '>', '\"'):
                 name = name.replace(p, '_')

            best = video.getbest(preftype="mp4")
            print("Downloading "+name+"...")
            best.download(quiet=False, filepath= path + name + '.' + best.extension)
            print("Done Downloading "+name)
            fh1.write("Done : " +name+ '\n')
            fh1.close()

best.download(quiet=False, filepath= path + name + '.' + best.extension)行には、ダウンロードの残りの速度時間のパーセンテージとその他のものが表示されていますが、そこに表示されているデータを取得する適切な方法が見つかりません. データを変数に保存して、データを他の場所に表示したり、ファイルに書き込んだりしたいと考えています。

4

1 に答える 1