ใช้ python load Youtube สามารถโหลดได้ทั้ง Playlist แล้วสามารถ convert ได้ save เป็น MP4 แบบละเอียดหรือจะเอาแบบ MP3 เพื่อเอาแต่ไฟล์ audio ก็ได้

ขั้นแรกสำหรับใครที่ยังไม่ INSTALL PYTHON ทำตามนี้ ถ้าใครมีอยู่แล้วข้ามไปได้เลย

STEP 1 Install Python

STEP 2 เอา Text Editor แก้ไขโค้ดเช่นใช้ Visual Studio Code หรือ Notepad

 

from pytube import YouTube
from pytube import Playlist


SAVE_PATH = "E:/YouTube" #to_do


#link of the video to be downloaded
links= "https://www.youtube.com/playlist?list=PLPOjgWbgnn45tbIpcIBYCFjVYBaFXdleB"

playlist = Playlist(links)

PlayListLinks = playlist.video_urls
N = len(PlayListLinks)
#print('Number of videos in playlist: %s' % len(PlayListLinks))

print(f"This link found to be a Playlist Link with number of videos equal to {N} ")
print(f"\n Lets Download all {N} videos")

for i,link in enumerate(PlayListLinks):

    yt = YouTube(link)
    #  1 download ไฟล์วิดีโอแบบรายละเอียดสูง
    #d_video = yt.streams.filter(progressive=True, file_extension='mp4').order_by('resolution').desc().first()
    #d_video.download(SAVE_PATH)
    # 2 download แบบ audio และ Save เป็น mp3
    d_video = yt.streams.filter(only_audio=True).first()
    d_video.download(SAVE_PATH,filename=f"{yt.title}.mp3")

    print(i+1, ' Video is Downloaded.')

จากตัวอย่างด้านบน # คือคอมเม้น ผมได้ปิดการโหลดแบบ MP4 ไว้ เพราะต้องการแค่ MP3 เลยใช้โค้ดใน # 2 download แบบ audio และ Save เป็น mp3 ผลลัพธ์ที่ได้

พอพิมพ์โค้ดเสร็จก็ Save File และ run python ดังภาพด้านล่าง

ผลลัพธ์ที่ได้ โปรแกรมจะเริ่ม download file ตามภาพด้านล่าง

 

 

By admin

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.