日本語版
最新ニュース
エンタメ

jam3scampbell/music: コマンドラインから音楽を制御します

本物のハッカーは決してマウスに触れてはなりません。このスクリプトは、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 という名前のプレイリスト ファイルを作成します。 曲のラベル |別の曲 |…

jam3scampbell/music: コマンドラインから音楽を制御します

本物のハッカーは決してマウスに触れてはなりません。このスクリプトは、Spotify のような音楽プレーヤーをエミュレートするターミナル コマンドを提供します。曲は YouTube リンクとして txt ファイルに保存されます。各 txt ファイルはプレイリストです。

# homebrew を使用した macOS の場合: brew install mpv youtube-dl socat # Ubuntu/Debian の場合: sudo apt install mpv youtube-dl socat

  1. スクリプトを実行可能にします: chmod +x music_player.sh
  2. 次の形式で、playlist.txt という名前のプレイリスト ファイルを作成します。

曲のラベル |別の曲 |

  1. スクリプトをソースします: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 #コマンドラインから音楽を制御します

執筆者について: nipponese

Nipponese News編集部は、国内外のニュースを日本語で分かりやすくお届けします。