from pytube import YouTube from enum import Enum import ffmpeg import os import re class Loader(Enum): MP4 = 'mp4' WEBM = 'webm' def load(self, yt, res): vd = yt.get(self.value, res) vd.download('./videos') def download(url): ext = 'mp4' res = '' exts = [] yt = YouTube() yt.url = url for video in yt.videos: exts.append(video.extension) if video.extension == 'mp4': res = video.resolution if 'mp4' n
![[Python]YouTubeからビデオをmp4形式でダウンロード - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/647c32035f630e2b0a17fb56f68775f0a4623967/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-1150d8b18a7c15795b701a55ae908f94.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTg0MCZoPTM4MCZ0eHQ2ND1XMUI1ZEdodmJsMVpiM1ZVZFdKbDQ0R0w0NEtKNDRPVDQ0T0g0NEtxNDRLU2JYQTA1YjJpNWJ5UDQ0R240NE9BNDRLbTQ0T3o0NE90NDRPODQ0T0omdHh0LWNvbG9yPSUyMzMzMyZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NCZ0eHQtY2xpcD1lbGxpcHNpcyZ0eHQtYWxpZ249Y2VudGVyJTJDbWlkZGxlJnM9ODUyOGIzZWI2ZjBlOTQ3ZTA5YTMzOTVjZDBmMGJjNTY%26mark-align%3Dcenter%252Cmiddle%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTg0MCZoPTUwMCZ0eHQ2ND1RSEJ5Y3kxM1lYUmphQSZ0eHQtY29sb3I9JTIzMzMzJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTQ1JnR4dC1hbGlnbj1yaWdodCUyQ2JvdHRvbSZzPTg4OGJjYThhMDY4MTZkNmY4OGIyYzFkZGJkNTlhZmEw%26blend-align%3Dcenter%252Cmiddle%26blend-mode%3Dnormal%26s%3D9bfa21391d52c92dd0dd5caa738c56bc)