[Python] pytubeメモ

pytubeを使ってみたのでメモ

スポンサーリンク

pytubeとは?

pythonでYouTubeの動画をダウンロードできるようになるライブラリらしい

スポンサーリンク

インストール

pip install pytube
スポンサーリンク

ダウンロードしてみる

from pytube import YouTube

yt = YouTube('ダウンロードしたいURL')
yt.streams.first().download('保存先パス')

streamsが動画情報のリストになっているみたい
printで表示すると解像度とかフォーマットの情報が見れる

from pytube import YouTube

yt = YouTube('ダウンロードしたいURL')
for st in yt.streams.all():
    print(st)

プロパティで動画のタイトルとかを取得できる

from pytube import YouTube

yt = YouTube('ダウンロードしたいURL')
print(yt.title)
print(yt.thumbnail_url)
print(yt.publish_date)
print(yt.description)
print(yt.rating)
print(yt.length)
print(yt.views)
print(yt.author)
スポンサーリンク

画質が一番高いものをダウンロード

streamsのget_highest_resolutionメソッドだとビデオのフォーマットがmp4の中から解像度が高いのを取得しているみたいなので、webmとか他のフォーマットを含めて高いのを取得するようにしてみる。

from pytube import YouTube

yt = YouTube('ダウンロードしたいURL')

# 解像度の昇順に並べて一番高いものを取得
top_resolution_stream = yt.streams.order_by('resolution').last()
# ダウンロード
top_resolution_stream.download('保存先パス')

コメント

タイトルとURLをコピーしました