💭

YouTube動画をストリーミングしてみたけどパッとしない

2021/02/19に公開

0.初めに

私はPythonというかプログラミング初心者です。Zennも今日登録しました。YouTubeの自分の動画をストリーミングするCUIツールを作ってみました。

せっかく作ったので、記事を書いてみようと思ったわけです。

1.作ったツール

以下のYouTube動画のツールを作りました。CUIのしょぼいツールです。

2.実行環境

動画見れば分かりますが、低スペックノートでLinux Mint20上で動かしてます。

3.ソース

すごーく短いです。

youvlc.py
import vlc
import pafy
import time
import sys
import pyperclip

# Youtube Video URL
url = input("urlを貼り付け>>")

# URLが入力されない時はクリップボードから取得
if len(url) == 0:
    print('クリップボードから貼り付け')
    url = pyperclip.paste()

print("取得URL:"+url)

# 動画の取得
video = pafy.new(url) 
# 画質を高品質に指定
best = video.getbest() 
# VLC起動  
media = vlc.MediaPlayer(best.url) 
# 動画を再生  
media.play() 

# VLC画面が勝手に閉じないようにしています
# VLCの画面閉じてもエンターを入力しないと終わりません
key = input("終了するにはエンターを押す")
print('allend')

4.終わりに

本当はEelで作りたかった。

以 上

Discussion