Spotify を CLI 音楽プレーヤーに置き換えましたが、唯一見逃していたのはアルゴリズムでした
Spotify がサービスを開始したとき、それは子供の頃の夢でした。これまでにリリースされたすべてのアルバム、シングル、音楽トラックが、少額のサブスクリプション料金以外の追加費用なしで再生できるのです。毎年数枚のアルバムに数百ドルを費やしていた私にとって、それは啓示でした。
私は今でも Spotify というサービスが大好きですが、Spotify アプリに完全に満足したことはありません。雑然としたインターフェイス、機能リリースのペースの遅さ、キーボードのサポートの制限がすべて私にとって不快です。さらに、オフラインではないにもかかわらず、「オフラインです」というメッセージが延々と表示され、アプリの再起動を強制されます。もっと良い方法があるはずです…
Spotify_player はコマンドライン用の Spotify クライアントです
このアプリは、公式 Spotify アプリと完全に同等の機能を目指しています
ターミナルの愛好家として、私は、よりスリムでアクセスしやすい代替品に置き換えることができる重量級 GUI ツールを常に探しています。これらの多くは、近年再び注目を集めている TUI アプリです。
Spotify_player (または Spotify-player) TUI は、端末で Spotify にアクセスできるようにする Rust プログラミング言語で書かれた別のプログラムである Spotify-tui からインスピレーションを受けています。悲しいことに、そのアプリは現在ではほとんど放棄されています。過去 5 年間コミットがなかったので、今でも Homebrew から削除されています。幸いなことに、この後継者はアクティブであり、少数の貢献者グループから定期的にコミットされています。
ほぼすべての Spotify 機能がサポートされています
包括的なブラウジングから完全なプレイリスト管理まで
Spotify_player アプリは、Spotify が提供する機能のほとんどをうまく再現しています。デフォルトのインターフェイスは基本的ですが非常に使いやすく、トラック再生のセクションと、プレイリスト、アルバム、アーティストの 3 つのリストがあります。
実際、spotify_player は非常にフル機能なので、明らかな理由で欠けているのは、Spotify のインターフェイスの周りに点在している見慣れたアルバム アートワークの画像だけです。ああ、待ってください。それらもあります!
公式アプリにはまったくない、グラフィカルなオーディオビジュアライザーもあります。
すべてはキーボードで制御されるため、コマンドのショートカットを見つけられると便利です。の ? キーを押すと、最も一般的なコマンドとそのキーボード ショートカットがリストされたコマンド パネルが表示されます。いくつかのショートカット – など s (並べ替え)そして g (go to) – 関連するコマンドのグループをリストする別のパネルを表示します。
他の TUI と同様、キーボード ベースの操作に重点を置くと、同等の GUI よりも初期の学習曲線がわずかに高くなります。しかし、しばらく使ってみると、spotify_player の操作がより簡単になります。特定の機能を見つけるために、さまざまなアイコン、メニュー、ページをたどる必要がある Spotify クライアントを使用するよりも、こちらのほうが特定の機能をすばやく見つけることができることがすでにわかっています。
TUI ユーザーにとっては設定ファイルもよく知られていますが、spotify_player の場合、これは驚くほど包括的です。デフォルトのタイミングと全体的なテーマに加えて、どのインターフェイス コントロールが存在するか、さらにはそのサイズやレイアウトも正確に決定できます。本当に必要に応じて、再生と一時停止のアイコンを変更することもできます。公式 Spotify クライアントでそのようなカスタマイズができるようになったら、お知らせください。
しかし、spotify_player は完全にすべてを行うことはできません
Spotify API は依然として一部の機能を遮断しています
Spotify_player は Spotify のエクスペリエンス全体を非常に多く複製しますが、最後の機能をすべて再現することはできません。他のサードパーティ クライアントと同様に、Spotify API を使用してサービスと対話するため、API 経由で利用できないものはサポートされません。これらの機能の多くは「アルゴリズム」であり、自分や他の人の習慣に基づいた発見を支援するように設計されています。
スマート シャッフルは好き嫌いが分かれる機能の 1 つであり、完全にオフにしても十分かもしれません。ただし、前者の陣営に属している場合は、spotify_player では利用できないことを知ってがっかりするでしょう。もちろん、TUI クライアントは、標準のシャッフルから次/前のトラックへの切り替え、現在のコンテキストでのランダム トラックの再生、現在のトラック内での 5 秒間隔のシークまで、あらゆる種類の再生オプションをサポートします。
また、特定のトラックがレコメンデーションに影響を与えないようにする「テイストプロファイルから除外」オプションなど、基礎となるアルゴリズムを改良するのに役立つ非常に特殊な機能なしでも生きていく必要があります。
ただし、アルゴリズム固有の機能がすべて欠けているわけではありません。たとえば、Made For You のおすすめ情報は、「参照」ページの下にカテゴリとして表示されます。結局のところ、それらは単なるプレイリストです。 Spotify_player には、「関連アーティスト」などの便利なナビゲーションの推奨事項も含まれていますが、API に欠落している詳細なアーティストの経歴は省略されています。
1 つまたは 2 つの機能がなくても問題がない場合は、spotify_player が完璧な代替品になります
Spotify を実行して 1 日中音楽を聴くつもりなら、できるだけ目立たない方法で実行してみてはいかがでしょうか。本格的な GUI アプリの重量を軽減し、Spotify クライアントの遅くて信頼性の低い起動シーケンスを回避し、キーを 1 つ (または 2 つ) 押すだけですべてにアクセスできるようになります。
Spotify が提供するニッチな機能がいくつか欠けていますが、全体的には、この代替機能の方がずっと満足しています。
このテーマについてさらに詳しく知りたい方は以下をご覧ください
関連記事
- アゴヒゲトカゲは夜行性ですか、昼行性ですか? 彼らの睡眠行動の説明
- テキサスの空に侵入する6つの侵略的な鳥を発見する
- 今週末 (3 月 27 日) に見るべき Prime Video の歴史フィクション番組 3 つ