audtool - リファレンスマニュアル、オプション、コマンド例


名前

audtool - コマンドラインからAudaciousを制御するための小さなツール。

概要

audtool [instance] command [parameter ...] ...

説明

audtool は、実行中の Audacious インスタンスにコマンドを送信します。

プレイリスト内の次の曲にスキップするなど、多くの一般的なコマンドを送信したり、現在の曲のタイトルなどのステータス情報を出力したりすることもできます。

インスタンスは、-1、-2 など (最大 -9) として指定して、どのインスタンスを指定するかを指定できます。 Audacious のインスタンスを使用して、複数のインスタンスが開始されたときを制御します。

コマンド

現在の曲情報:

--current-song

現在の曲のフォーマットされたタイトルを出力します。 Audacious の設定によっては、アーティストやアルバム名などの情報が含まれる場合があります。曲のタイトルのみを出力するには、代わりに --current-song-tuple-data title を使用します。

--current-song-filename

現在の曲のファイル名 (フルパスまたは URI) を出力します。

--current-song-length

現在の曲の長さを M:SS 形式で出力します。

--current-song-length-seconds

現在の曲の長さを秒単位で出力します。

--current-song-length-frames

現在の曲の長さをミリ秒単位で出力します。

--current-song-output-length

再生時間カウンターを M:SS 形式で出力します。

--current-song-output-length-seconds

再生時間カウンターを秒単位で出力します。

--current-song-output-length-frames

再生時間カウンターをミリ秒単位で出力します。

--current-song-bitrate

ストリーミング ビットレートをビット/秒で出力します。

--current-song-bitrate-kbps

ストリーミング ビットレートをキロビット/秒 (1 キロビット=1000 ビット) で出力します。

--current-song-frequency

サンプリング レートをヘルツ単位で出力します。

--current-song-frequency-khz

サンプリング レートを kHz 単位で出力します。

--current-song-channels

オーディオチャンネルの数を出力します。

--current-song-tuple-data field

現在の曲の名前付きフィールド (アーティスト、年、ジャンルなど) の値を出力します。フィールド名を省略すると、許可されたフィールドのリストが出力されます。

--current-song-info

ストリーミング ビットレート、サンプリング レート、およびオーディオ チャネルの数を出力します。

再生コマンド:

--playback-play

再生を開始します。一時停止した場合は、同じポイントから再生が再開されます。すでにアクティブで一時停止していない場合は、曲の最初から再開されます。

--playback-pause

再生を一時停止するか、すでに一時停止している場合は再開します。

--playback-playpause

再生がアクティブな場合は --playback-pause 、それ以外の場合は --playback-play と同等です。

--playback-stop

再生を停止します。

--playback-playing

再生がアクティブな場合は、終了コード 0 (true) を返します。

--playback-paused

再生が一時停止されている場合は、終了コード 0 (true) を返します。

--playback-stopped

再生がアクティブでない場合は、終了コード 0 (true) を返します。

--playback-status

再生ステータス (「再生中」、「一時停止」、または「停止」) を出力します。

--playback-seek time

曲の先頭からの相対的な秒単位で指定された時間をシークします。

--playback-seek-relative time

現在の時間カウンターを基準にして、指定された時間 (秒単位) までシークします。

--playback-record

出力ストリームの記録を切り替えます (FileWriter を使用)。

--playback-recording

ストリーム記録が有効な場合は、終了コード 0 (true) を返します。

プレイリストの選択:

--select-displayed

どのプレイリストが再生されているかに関係なく、後続のプレイリスト コマンドが Audacious によって現在表示されているプレイリストに適用されるように指定します。この設定は、--select-playing によって上書きされるか、Audacious が再起動されるまで有効です。

次のコマンドも影響を受けます。

--current-song
--current-song-filename
--current-song-length[-seconds,-frames]
--current-song-tuple-data
--select-playing

再生がアクティブなときに、後続のプレイリスト コマンドが現在再生中のプレイリストに適用されるように指定します。再生が停止すると、動作は --select-displayed と同じになります。この設定がデフォルトです。

プレイリストコマンド:

--playlist-advance

プレイリスト内の次の曲にスキップします。

--playlist-reverse

プレイリスト内の前の曲にスキップします。

--playlist-addurl path

プレイリストの最後に曲を追加します。 URI またはローカル ファイル パス (絶対または相対) を指定できます。

--playlist-insurl path position

プレイリスト内の指定された位置 (1 から始まる) に曲を挿入します。

--playlist-addurl-to-new-playlist path

「再生中」プレイリストに曲を追加し、必要に応じてプレイリストを作成し、曲の再生を開始します。 Audacious の設定によっては、プレイリストが最初にクリアされる場合があります。

--playlist-delete position

指定された位置にある曲をプレイリストから削除します。

--playlist-length

プレイリスト内の曲の数を出力します。

--playlist-song position

プレイリスト内の曲のフォーマットされたタイトルを印刷します。

--playlist-song-filename position

プレイリスト内の曲のファイル名 (フルパスまたは URI) を出力します。

--playlist-song-length position

プレイリスト内の曲の長さを M:SS 形式で出力します。

--playlist-song-length-seconds position

プレイリスト内の曲の長さを秒単位で出力します。

--playlist-song-length-frames position

プレイリスト内の曲の長さをミリ秒単位で出力します。

--playlist-tuple-data field position

プレイリスト内の曲の名前付きフィールドの値を出力します。

--playlist-display

プレイリスト内のすべての曲のタイトルを出力します。

--playlist-position

プレイリスト内の現在の曲の位置を出力します。

--playlist-jump position

プレイリスト内の指定された位置にある曲にスキップします。

--playlist-clear

プレイリストをクリアします。

--playlist-auto-advance-status

プレイリストの自動進行のステータス (「オン」または「オフ」) を出力します。

--playlist-auto-advance-toggle

プレイリストの自動進行を切り替えます。

--playlist-repeat-status

プレイリストのリピートのステータス (「オン」または「オフ」) を出力します。

--playlist-repeat-toggle

プレイリストのリピートを切り替えます。

--playlist-shuffle-status

プレイリストのシャッフルのステータス (「オン」または「オフ」) を出力します。

--playlist-shuffle-toggle

プレイリストのシャッフルを切り替えます。

--playlist-stop-after-status

「現在の曲の後に停止」オプション (「オン」または「オフ」) を出力します。

--playlist-stop-after-toggle

「現在の曲の後で停止」オプションを切り替えます。

その他のプレイリスト コマンド:

--number-of-playlists

開いているプレイリストの数を出力します。

--current-playlist

現在のプレイリストの番号を出力します。ここで、「current」は--select-displayed または --select-playing に従って解釈されます。

--play-current-playlist

現在のプレイリストで再生を開始し、可能であれば最後に再生したポイントから再開します。 --select-displayed が有効な場合、このコマンドを使用して、表示されているプレイリストに再生を切り替えることができます。

--set-current-playlist playlist

指定されたプレイリストを表示します。 --select-playing が有効で、別のプレイリストが再生中の場合、このコマンドは指定されたプレイリストに再生を切り替えます。 --select-displayed オプションは、この動作を無効にします。

--current-playlist-name

現在のプレイリストのタイトルを出力します。

--set-current-playlist-name title

現在のプレイリストのタイトルを設定します。

--new-playlist

現在のプレイリストの後に新しいプレイリストを挿入し、--set-current-playlist が使用されたかのようにそれに切り替えます。

--delete-current-playlist

現在のプレイリストを削除します。

プレイリストキューコマンド:

--playqueue-add position

指定されたプレイリストの位置にある曲をキューに追加します。

--playqueue-remove position

指定されたプレイリストの位置にある曲をキューから削除します。

--playqueue-is-queued position

指定されたプレイリスト位置の曲がキューにある場合は、終了コード 0 (true) を返します。

--playqueue-get-queue-position position

指定されたプレイリストの位置にある曲のキューの位置を出力します。

--playqueue-get-list-position position

指定されたキュー位置にある曲のプレイリストの位置を出力します。

--playqueue-length

キュー内の曲の数を出力します。

--playqueue-display

キュー内のすべての曲のタイトルを出力します。

--playqueue-clear

キューをクリアします。

ボリュームコントロールとイコライザー:

--get-volume

現在の音量レベルをパーセントで出力します。

--set-volume level

現在の音量レベルをパーセントで設定します。

--equalizer-activate [on|off]

イコライザーを有効または無効にします。

--equalizer-get

イコライザー設定 (すべてのバンドのプリアンプとゲイン) をデシベル単位で出力します。

--equalizer-set preamp band0 band1 band2 band3 band4 band5 band6 band7 band8 band9

イコライザー設定 (すべてのバンドのプリアンプとゲイン) をデシベル単位で設定します。

--equalizer-get-preamp

イコライザーのプリアンプをデシベル単位で出力します。

--equalizer-set-preamp preamp

イコライザーのプリアンプをデシベル単位で設定します。

--equalizer-get-band band

指定されたイコライザー バンド (0 ~ 9) のゲインをデシベル単位で出力します。

--equalizer-set-band band gain

指定されたイコライザー バンド (0 ~ 9) のゲインをデシベル単位で設定します。

その他:

--mainwin-show [on|off]

Audacious ウィンドウを表示または非表示にします。

--filebrowser-show [on|off]

「ファイルの追加」ウィンドウを表示または非表示にします。

--jumptofile-show [on|off]

「ソングにジャンプ」ウィンドウを表示または非表示にします。

--preferences-show [on|off]

設定ウィンドウを表示または非表示にします。

--about-show [on|off]

「バージョン情報」ウィンドウを表示または非表示にします。

--version

バージョン情報を出力します。

--plugin-is-enabled plugin

指定されたプラグインが有効な場合は、終了コード 0 (true) を返します。プラグインは、インストールされているファイル名からフォルダー パスとサフィックスを除いたものを使用して指定します。たとえば、lib/audacious/Effect/crossfade.so の場合は crossfade となります。

--plugin-enable plugin [on|off]

指定されたプラグインを有効または無効にします。インターフェイスおよび出力プラグインは、それぞれの 1 つが常にアクティブである必要があるため、直接無効にすることはできないことに注意してください。インターフェイスまたは出力プラグインを有効にすると、以前のプラグインは自動的に無効になります。

--config-get [section:]name

構成設定の値を出力します。このコマンドの使用は完全にサポートされていません。特定の設定のセクションと名前を見つける方法は、読者の演習として残されています。

--config-set [section:]name value

構成設定の値を変更します。このコマンドはサポートされておらず、危険です。予期しない副作用 (Audacious のクラッシュなど) が発生する場合もあれば、まったく効果がない場合もあります。ご自身の責任でご使用ください。

--shutdown

Audacious をシャットダウンします。

--help

audtool コマンドの簡単な概要を出力します。

コマンドにはプレフィックス「--」(GNU スタイルの長いオプション) を付けるか付けないかは任意です。

バグ

現時点では、audtool に既知のバグはありません。見つけた場合は、https://redmine.audacious-media-player.org/projects/audacious で報告してください。

著者

audtool は、George Averill nhjm@nhjm.net と Ariadne Conill ariadne@dereferenced.org によって作成されました。

このマニュアル ページは、Adam Cecile gandalf@le-vert.net と Kiyo Aman kiyoshi@atheme.org によって作成されました。いくつかの追加の調整は、Ariadne Conill ariadne@dereferenced.org と Tony Vroon chainsaw@gentoo.org によって行われました。マニュアル ページは、John Lindgren john@jlindgren.net によって Audacious 3.7 以降用に更新されました。

この作品は、クリエイティブ コモンズ表示 3.0 非移植ライセンス https://creativecommons.org/licenses/by/3.0/ に基づいてライセンスされています。

関連項目

audacious(1)

WEBサイト

https://audacious-media-player.org