i-icc’s blog

製作物あげたり日記書いたり。

仕事中に Youtube を見る方法

茶番をとばして実践したい方はこちら
注*1

コンテンツが溢れる世界で

『地球上の誰かがふと思った』
『人間の数が半分になったらいくつの森が焼かれずにすむだろうか……』

『地球上の誰かがふと思った』
『人間の数が100分の1になったらたれ流される毒も100分の1になるのだろうか…』

『誰かがふと思った』
『仕事中にYoutubeを見る方法はないのだろうか…』


20XXå¹´

世は20XX年、ありとあらゆる娯楽が溢れ、可処分時間を1秒単位で奪い合うコンテンツ戦国時代の真っ只中

消費者間でもコンテンツ依存症が蔓延し、その姿は少しでも時間があればコンテンツを摂取する、生きる屍そのものである

生きる屍

屍は自由な時間を使い切って尚コンテンツを消費する時間を求める

通学・出勤の時間やトイレ中、お風呂に浸かりながら、、、 あらゆる隙間時間を開拓し切った屍はある時間に目をつける

そう、勤務時間である

どうやって?

しかし、ただ普通に Youtube を見ていたら職務怠慢として処分を受けることになります。

そこで使用するのはターミナル*2です

ターミナルってなーに?

ターミナル博士
「ターミナルとは黒い背景に緑の文字が書かれているあれじゃ」 「使用者の9割はハッキングを趣味にしているぞ」

ターミナル博士の言う通り、ターミナルは普段使用しない人から見ると何をしているかよくわからないという性質があります*3

ということは何をしていてもわからないということですね

そう、もうおわかりですね。
ターミナルを活用することでYoutubeを仕事中に見ることができるのです。

実践

実行環境

OS: MacOS Ventura
shell: zsh
python: python 3.10.0

set up

  1. ターミナルを開く
  2. command + space で spotlight を開きます
  3. terminal と入力し、エンターでターミナルを開きます

  4. 必要なファイルやライブラリを用意する

# 任意の位置でリポジトリを落とす
git clone [email protected]:i-icc/cli-youtube-player.git
# 必要なライブラリをインストール
brew install ffmpeg jp2a pv
pip install yt-dlp

実行

では早速実行してみましょう。引数としてみたい動画の url の https://www.youtube.com/watch?v=hogehoeg の v 以降の値を与えてあげます。

今回は最近見始めた敷嶋てとらさんの動画を視聴します。

対象の動画

python main <youtube-v>

よし!Youtube を再生することができました! これで、仕事中に Youtube が見れるはずです!! (ただし、音が聞こえないことには目を瞑ってください)

実際に使ってる様子

仕事中に音無しアスキーアートYoutubeを見る屍

YouTubeを見ていることに気づかない人々「ガヤガヤ」

???「あのー、勤務中にYoutube見てますよね?」

屍「...いや、」

???「いや、あなたの端末からYouTubeへのアクセス履歴があるんですよ」

屍「あなたはいったい...?」

情シス「情シスです」

屍「情シスかぁ」



おわり

最後に

この記事は クソアプリ - Qiita Advent Calendar 2024 - Qiita 4 日目の記事です。

こだわった部分

ただただフレームを表しているテキストを表示するだけだと徐々にラグが発生し、2分の動画を見るのに2分30秒とかかかってしました。

経過時間から表示フレームを計算しているところです

https://github.com/i-icc/cli-youtube-player/blob/main/src/cli_player.py#L12-L15

今後の開発について

正直、ネタ開発なので今後の開発はありませんが音ぐらいは再生できるようにしておきたいですね。
あとは、チャッと作りたかったので慣れている python で書きましたが普通に既存のツールを組み合わせるだけなので、rust なり shell なり何でもいいけど書き直したいですね リポジトリは公開しているので、もし興味がある方がいれば一緒に開発しましょう!

宣伝

クソじゃないしめっちゃいいサービス
ai-cast.web.app

去年のクソアプリ記事
i-icc.hatenablog.com


目次


*1:本記事は全てフィクションです。勤務中の Youtube 視聴を推奨する記事ではございません。

*2:windws でいうコマンドプロンプト

*3:諸説あります