本物のハッカーは決してマウスに触れてはなりません。このスクリプトは、Spotify のような音楽プレーヤーをエミュレートするターミナル コマンドを提供します。曲は YouTube リンクとして txt ファイルに保存されます。各 txt ファイルはプレイリストです。
# homebrew を使用した macOS の場合: brew install mpv youtube-dl socat # Ubuntu/Debian の場合: sudo apt install mpv youtube-dl socat
- スクリプトを実行可能にします: chmod +x music_player.sh
- 次の形式で、playlist.txt という名前のプレイリスト ファイルを作成します。
曲のラベル |別の曲 |
- スクリプトをソースします:source music_player.sh
# 特定の曲を再生します play_song 3 # フルコマンド mx 3 # クイックエイリアス # どちらもプレイリストの 3 番目の曲を再生します play_song drake_2 # フルコマンド mx drake_2 # クイックエイリアス # どちらも「drake_2」に一致する曲を再生します # 次の曲 next_song # フルコマンド mn #クイックエイリアス # 前の曲Previous_song # フルコマンド mp # クイックエイリアス # 再生/一時停止の切り替え toggle_pause # フルコマンド mt # クイックエイリアス # シャッフル再生 shuffle_play # フルコマンド msh # クイックエイリアス # プログレスバーでライブステータスを表示 show_live_status # フルコマンド ms #クイック エイリアス # すべての曲をリストする list_songs # フル コマンド ml # クイック エイリアス # すべてのプレイリストをリストする list_playlists # フル コマンド mpl # クイック エイリアス # 30 秒前にスキップ Seek_forward # フル コマンド mf # クイック エイリアス # 30 秒後ろにスキップ Seek_backward # フル コマンド mb #クイック エイリアス # 特定の時間または相対位置にシークする Seek 1:30 # 1 分 30 秒にジャンプ Seek +30 # 30 秒前にスキップ Seek -30 # 30 秒後ろにスキップ # プレイリストの切り替え switch_playlist Rock # フル コマンド msw Rock # クイック エイリアス# 新しいプレイリストを作成します create jazz # jazz.txt を作成 # ボリュームを調整しますAdjust_volume +10 # 完全なコマンド
次の形式でプレイリスト ファイル (*.txt) を作成します。
曲名 |別の曲 |
- 1 行に 1 曲
- 曲名はお好みの文字列にすることができます
- 使用 |ラベルを URL から分離するには
- ラベルにはスペースを含めることができます
- URL は有効な YouTube リンクである必要があります
複数のプレイリストの管理
- すべてのプレイリストは同じディレクトリ内の .txt ファイルです
- msw または switch_playlist を使用してプレイリストを切り替える
- createを使用して新しいプレイリストを作成します
- 任意のテキストエディタでプレイリストを編集
ms (または show_live_status) を押して、次を確認します。
再生中: 現在の曲のタイトル
[1:23 / 3:45] [===============> ]
- 現在のトラック名を表示します
- 時間位置/合計継続時間を表示します
- 視覚的な進行状況バーを表示します
- 「q」を押して表示を終了します
- 部分一致は曲ラベルで機能します (MX dra は「drake」を検索します)。
- ライブ ステータス (ミリ秒) は長いトラックに最適です
- ヘルプを実行してすべてのコマンドと例を表示します
- ソケット エラーの場合は、最初に stop_playback を試してください。
- ライブ表示が正しくない場合は、ターミナル ウィンドウのサイズを変更してください
ターミナルでヘルプを実行すると、以下が表示されます。
- 利用可能なすべてのコマンド
- すべてのエイリアス
- 使用例
- ヒントとコツ
hlp を実行して、利用可能なエイリアスを確認するための簡潔なショートカットを取得します。
#jam3scampbellmusic #コマンドラインから音楽を制御します