広告なし、削除の心配なし。MeTubeで作る「自分専用YouTubeライブラリ」のススメ
「お値段以上」ならぬ、「構築以上の、快適視聴体験」を。 今回ご紹介するのは、YouTube 動画を自分専用のサーバーにサクッと保存できる強力なツール、MeTube です。
エンジニア目線で言うと、このツールの凄さは「究極のシンプルさと自動化」にあります。
バックエンドの信頼性
中身は超定番の yt-dlp(youtube-dl の進化版)を使用しています。つまり、YouTube だけでなく、数百のサイトに対応している「最強のエンジン」を積んでいるということです。
ブラウザ完結
本来なら黒い画面(ターミナル)でコマンドを打つ必要がありますが、MeTube はそれを洗練された Web UI に落とし込んでいます。
「とりあえず保存」の文化
忙しいエンジニアにとって、後でじっくり見たい技術解説動画を、広告なし・オフライン・高画質でストックしておけるのは非常に効率的です。
エンジニアなら、環境を汚さない Docker Compose での導入がおすすめです。
Docker および Docker Compose がインストールされた環境(自宅の NAS、ラズパイ、VPS など)
適当なディレクトリを作成し、以下の内容を保存します。
version: "3"
services:
metube:
image: alexta69/metube
container_name: metube
restart: unless-stopped
ports:
- "8081:8081" # 左側の数字を変えれば好きなポートでアクセス可能
volumes:
- ./downloads:/downloads # ダウンロードした動画の保存先
ターミナルで以下のコマンドを叩くだけ。
docker-compose up -d
これで、ブラウザから http://サーバーのIPアドレス:8081 にアクセスすれば、あなた専用のダウンロードセンターが開園します。
MeTube の真価は、UI からコピペするだけではありません。
公式や有志が提供しているブラウザ拡張機能(Chrome/Firefox)を使うと、YouTube を見ている最中にボタンをポチッとするだけで、バックグラウンドで自宅のサーバーにダウンロードが始まります。これが最高に「お値段以上」な体験です。
例えば、特定のプレイリストを自動で回したい場合、API 的に URL を投げることも可能です。
# シンプルな curl コマンドで MeTube にダウンロードを命令する例
curl -X POST http://localhost:8081/add \
-H "Content-Type: application/json" \
-d '{"url": "https://www.youtube.com/watch?v=XXXXXXXXXXX", "quality": "best"}'
広告とおさらば
自分のローカルに保存するので、再生時の広告に悩まされません。
削除対策
お気に入りの技術系動画が、ある日突然「非公開」になっても安心です。
フォーマット自由自在
動画(MP4)としても、音声(MP3)としても保存できるので、通勤中のリスニング学習にも最適。
自分でサーバーを立てる手間は少しだけかかりますが、一度動かしてしまえば、その後の利便性はまさにプライスレス。
「あの動画、保存しておけばよかったな…」と後悔する前に、あなただけの MeTube サーバーを構築してみませんか?