7
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

身の回りの困りごとを楽しく解決! by Works Human IntelligenceAdvent Calendar 2022

Day 3

どの音楽ストリーミングサービスも飽きたのでターミナルラジオ作って解決した話

Last updated at Posted at 2022-12-02

tera.png

アルゴリズムで推薦してくる曲に飽きていた

以前はYoutubeやアマゾンミュージックを聞いていましたがアルゴリズムで推薦してくる曲がほぼ同じ音楽で飽きていました。そこでTera(Terminal Radio)を作ってから毎日それを使っています。この記事はその紹介です。
音楽を毎日聴く人でターミナルを毎日開く方はぜひ試してみてください。

GitHub repoです。

TERAは何ができるの

  • プレイリストのCRUDができます。
  • 好きなラジオ局をリストに保存できます。
  • Radio Brower APIを使っているので3万3千局以上の音楽ラジオ局が聞けます。
  • Gistにリストをアップロードとダウンロードできます。
  • ランダムに好きなジャンルから選べます。
  • 全てターミナルから操作します。
  • インターアクティブです。

必要なもの

以下のものを事前にインストールしておいてください。

  • UNIX/MacOSの環境で動きます。
  • mpv Media playerです。
  • jq JSON processorです。
  • fzf fuzzy finderです。
  • gh GitHub CLIです。
  • wget

インストール

MacOS

brew tap shinokada/tera
brew install tera

Debian/Ubuntu

sudo apt install ./tera_0.4.1_all.deb
rm -rf ./tera_0.4.1_all.deb

インストール後mpvがちゃんとインストールされているか試してみましょう。

mpv https://live.musopen.org:8085/streamvbr0

使ってみましょう

tera

次のメインメニューが出てきます。
image.png
1番は前もってセーブした自分のリストからラジオ局が選べます。
2番でラジオ局をサーチできます。
3番でお気に入りのリストがCRUDできます。
4番はラジオ局をお気に入りリストから消せます。
5番は入力した単語からランダムでラジオ局が出ます。
6番はお気に入りリストをGistにセーブできます。

2番のSearch radio stationsをセレクトしてください。
image.png
1のTagを押して 言葉を一つ入力してください。例えばchristmas, jass, smooth, rock, classical, jazz, pop, country, hip, heavy, blues, soul, meditation, relax, mozart, Beatlesなどから一つ選んで入力してみてください。関係するラジオ局が全て出ますのでラジオ局の番号を選択してしましょう。
次に1を押せばラジオ局が始まります。
image.png
2番はセーブでSearch Menuに戻りたければ3番を、Main Menuへは4番を押してください。

プレイヤーの操作の仕方

右のアローを押すと次の曲に飛びます。左のアローは前の曲に飛びます。
以下のショートカットを使って操作をしてください。

Keyboard Description
p and SPACE Toggle pause/unpause.
[ and ] Descrease/increase speed by 10%.
{ and } Halve/double current playback speed.
q Stop playing and quit.
/ and * Descrease/increase volume.
9 and 0 Descrease/increase volume.
m Mute sound.

tera -hでヘルプが出まーす。

演奏をストップ

スペースを押すと一時的にポーズされます。またスペースを押せば始まります。
qを押すと演奏が終わりラジオ局をセーブするかが出ます。
image.png
セーブするなら事前にリストを作っておいてください。Main Menuから3番を選ぶとリストが作れます。

お気に入りリスト

メインメニューから3番を押すとList Menuが出ます。
image.png
4番を押して私のリストが出てきました。
リストを作りたいときは1番を。削除したい時は2番を。リスト名を変更したい時は3番を押してください。

I feel lucky

Main menuから5番のI feel luckyを選択してchristmasを入力してみてください。ランダムにクリスマスの音楽を流しているラジオ局が出ます。
image.png
気に入った局が出るまで何度でも同じ単語でできます。毎回違った局が選ばれます。

Gist

リストがたまったらGistにセーブしてみんなとシェアしましょう。
Gistを作るときはあらかじめgh auth loginでログインしておいてください。
image.png
これが私のGistです。
https://gist.github.com/shinokada/39ebe77d6990a46b2cdbc7b80781ec2e
2番のRecover favorites from a gistを選んでこのURLを入力すれば私のリストをセーブできますよー。

日本語のラジオは聞けるの

メインメニューのSearch radio stationsを押してTERA SEARCH MENUからLanguageを選んでjapanese,もしくはCountry codeを選んでjpを入力してください。
image.png

image.png

終了の仕方

メインメニューの0を押せばTeraは終了します。

好みの音楽は探せましたか

気に入った人はぜひGitHubのrepoにいいねをお願いします。
毎日違った音楽を聴いてプログラミングを楽しくしましょう。

7
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?