hitode909の日記

以前はプログラミング日記でしたが、今は子育て日記です

ターミナルから簡単に曲を聞けるbgm.rbというのを作った

bgm.rbは音楽プレイヤー.ターミナルから簡単に曲を聞ける.


hitode909/bgm · GitHub

聞く

聞きたい曲のジャンルを入れたらおもむろに曲が流れる.終わったら次の曲.最大200曲聞ける.

% bundle exec -- ruby bgm.rb hiphop
ドクター・ドレー - The Next Episode https://itunes.apple.com/jp/album/the-next-episode/id14435051?i=14435093&uo=4
Run-DMC - Walk This Way https://itunes.apple.com/jp/album/walk-this-way/id255372435?i=255373524&uo=4
エミネム - Lose Yourself https://itunes.apple.com/jp/album/lose-yourself/id99021826?i=99021906&uo=4


曲名でもよい.

% bundle exec -- ruby bgm.rb マツケンサンバ

リラックスする

--rateオプションで再生速度を変えられる.--rate 0.5で1/2倍速.リラックスできるぞ.

% bundle exec -- ruby bgm.rb 演歌 --rate 0.5

全部同時に聞く

いそがしい人用に,全部同時に再生開始するオプションもある.--asyncオプションで落語とかまとめて同時に聞ける.聖徳太子みたいな気持ちになれる.

% bundle exec -- ruby bgm.rb 落語 --async

仕組み

iTunes StoreAPIを叩いて,試聴用の音声ファイルを再生している.なので,30秒くらいで終わる.BGMなので.
iTunes, App Store, iBooks, and Mac App Store Affiliate Resources - Search API
ターミナルにURLも表示されるので,いい曲をみつけたら,右クリックでiTunes Storeに行ける.アフィリエイトはつけてないのでご安心ください.

ご利用ください

ちなみに,この記事を書くときにはベストEDM聞いてた.

% bundle exec -- ruby bgm.rb "best edm"

いきなりこれが流れて笑える.

Let It Go <EDM Version>

Let It Go

  • toco
  • R&B/Soul
  • ¥150