AUDTOOL(1)
๐ AUDTOOL(1) ๐
okay so this is straight out of your General Commands Manual bestie, and it's the whole audtool(1) page, served fresh ๐
โจ NAME โจ
audtool โ a small tool to control Audacious from the command line. that's it, that's the vibe. it's your lil terminal remote control for your music player ๐ซถ
๐ธ SYNOPSIS ๐ธ
audtool [instance] command [parameter ...] ...
๐ฆ DESCRIPTION ๐ฆ
so audtool sends commands to a running instance of Audacious. like, it's talking to the app that's already open, not opening its own lil music world ๐
it can send so many common commands, like skipping to the next song in the playlist, and it can also print status info, like the title of the current song. literally your own personal status-report bestie โจ
instance can be given as -1, -2, etc. (up to -9) to specify which instance of Audacious to control when multiple instances have been started. so if you've got like nine Audaciouses open (iconic behavior tbh ๐), you can pick which one gets the message.
๐ COMMANDS ๐
๐ Current song information:
--current-songโ prints the formatted title of the current song. depending on your Audacious settings, this may include stuff like the artist and album name. and if you want only the song title? use--current-song-tuple-data titleinstead. iykyk ๐--current-song-filenameโ prints the file name (full path or URI) of the current song.--current-song-lengthโ prints the length of the current song inM:SSformat.--current-song-length-secondsโ prints the length of the current song in seconds.--current-song-length-framesโ prints the length of the current song in milliseconds.--current-song-output-lengthโ prints the playback time counter inM:SSformat.--current-song-output-length-secondsโ prints the playback time counter in seconds.--current-song-output-length-framesโ prints the playback time counter in milliseconds.--current-song-bitrateโ prints the streaming bitrate in bits per second.--current-song-bitrate-kbpsโ prints the streaming bitrate in kilobits per second (1 kilobit = 1000 bits). math bestie ๐งฎ--current-song-frequencyโ prints the sampling rate in hertz.--current-song-frequency-khzโ prints the sampling rate in kilohertz.--current-song-channelsโ prints the number of audio channels.--current-song-tuple-data fieldโ prints the value of a named field (artist,year,genre, etc.) for the current song. and if you just leave the field name off entirely? it'll print you a list of the allowed fields. thoughtful queen โจ--current-song-infoโ prints the streaming bitrate, sampling rate, and number of audio channels. all the stats in one go, we love a bundle ๐
๐ Playback commands:
--playback-playโ start playback. if paused, playback will resume from the same point. if it's already active and not paused, it will restart from the beginning of the song. heads up, that second one is a real "wait noโ" moment ๐ญ--playback-pauseโ pause playback, or resume if already paused. toggle queen ๐--playback-playpauseโ equivalent to--playback-pauseif playback is active, otherwise--playback-play.--playback-stopโ stop playback.--playback-playingโ return an exit code of0(true) if playback is active.--playback-pausedโ return an exit code of0(true) if playback is paused.--playback-stoppedโ return an exit code of0(true) if playback is not active.--playback-statusโ prints the playback status ('playing','paused', or'stopped'). three moods, one command ๐--playback-seek timeโ seek to the given time in seconds, relative to the beginning of the song.--playback-seek-relative timeโ seek to the given time in seconds, relative to the current time counter.--playback-recordโ toggle recording of the output stream (usingFileWriter).--playback-recordingโ return an exit code of0(true) if stream recording is enabled.
๐ง Playlist selection:
--select-displayedโ specifies that any subsequent playlist commands should apply to the playlist currently displayed by Audacious, regardless of which playlist is playing. this setting takes effect until it is overridden by--select-playingor Audacious is restarted. so like, it sticks around ๐
the following commands are also affected:
--current-song--current-song-filename--current-song-length[-seconds,-frames]--current-song-tuple-data
--select-playingโ specifies that when playback is active, any subsequent playlist commands should apply to the playlist currently playing. when playback is stopped, the behavior is the same as--select-displayed. this setting is the default. the main character of the two, fr fr ๐
๐ Playlist commands:
--playlist-advanceโ skip to the next song in the playlist.--playlist-reverseโ skip to the previous song in the playlist.--playlist-addurl pathโ add a song to end of the playlist. either a URI or a local file path (absolute or relative) may be given. come one, come all ๐ถ--playlist-insurl path positionโ insert a song at the given position (one-based) in the playlist. yes bestie, one-based, count like a human ๐--playlist-addurl-to-new-playlist pathโ add a song to the'Now Playing'playlist, creating the playlist if necessary, and begin to play the song. depending on Audacious settings, the playlist may first be cleared. so like, don't be shocked if your old queue ghosts you ๐--playlist-delete positionโ remove the song at the given position from the playlist.--playlist-lengthโ prints the number of songs in the playlist.--playlist-song positionโ prints the formatted title of a song in the playlist.--playlist-song-filename positionโ prints the file name (full path or URI) of a song in the playlist.--playlist-song-length positionโ prints the length of a song in the playlist inM:SSformat.--playlist-song-length-seconds positionโ prints the length of a song in the playlist in seconds.--playlist-song-length-frames positionโ prints the length of a song in the playlist in milliseconds.--playlist-tuple-data field positionโ prints the value of a named field for a song in the playlist. pick your field, pick your song ๐--playlist-displayโ prints the titles of all the songs in the playlist. the whole roster, exposed โจ--playlist-positionโ prints the position of the current song in the playlist.--playlist-jump positionโ skip to the song at the given position in the playlist. teleportation but make it music ๐ฆ--playlist-clearโ clear the playlist. ruthless. iconic. โจ--playlist-auto-advance-statusโ prints the status of playlist auto-advance ('on'or'off').--playlist-auto-advance-toggleโ toggle playlist auto-advance.--playlist-repeat-statusโ prints the status of playlist repeat ('on'or'off').--playlist-repeat-toggleโ toggle playlist repeat. for the girls who listen to the same song forty times ๐ง--playlist-shuffle-statusโ prints the status of playlist shuffle ('on'or'off').--playlist-shuffle-toggleโ toggle playlist shuffle.--playlist-stop-after-statusโ prints the'stop after current song'option ('on'or'off').--playlist-stop-after-toggleโ toggle the'stop after current song'option.--playlist-save pathโ save the playlist to the given file path. the format is determined by the file extension. so like, name your file thoughtfully bestie, that extension is doing real work ๐
๐ฅ More playlist commands:
--number-of-playlistsโ prints the number of open playlists.--current-playlistโ prints the number of the current playlist, where "current" is interpreted according to--select-displayedor--select-playing. it's giving context-dependent ๐--play-current-playlistโ start playback in the current playlist, resuming from the last point played if possible. when--select-displayedis in effect, this command can be used to switch playback to the displayed playlist. cute little switcheroo ๐ซถ--set-current-playlist playlistโ display the given playlist. when--select-playingis in effect and a different playlist is playing, this command will also switch playback to the given playlist. the--select-displayedoption disables this behavior. so heads up, the two flags interact ๐--current-playlist-nameโ prints the title of the current playlist.--set-current-playlist-name titleโ set the title of the current playlist. name your playlist something unhinged, i believe in you ๐--new-playlistโ insert a new playlist after the current one and switch to it as if--set-current-playlistwere used.--delete-current-playlistโ remove the current playlist.
๐ Playlist queue commands:
--playqueue-add positionโ add the song at the given playlist position to the queue.--playqueue-remove positionโ remove the song at the given playlist position from the queue.--playqueue-is-queued positionโ return an exit code of0(true) if the song at the given playlist position is in the queue.--playqueue-get-queue-position positionโ prints the queue position of the song at the given playlist position.--playqueue-get-list-position positionโ prints the playlist position of the song at the given queue position. yes it's the reverse of the one above, no you're not buggin ๐ซ--playqueue-lengthโ prints the number of songs in the queue.--playqueue-displayโ prints the titles of all the songs in the queue.--playqueue-clearโ clear the queue. bye bestie ๐
๐ Volume control and equalizer:
--get-volumeโ prints the current volume level in percent.--set-volume levelโ set the current volume level in percent.--equalizer-activate [on|off]โ activate or deactivate the equalizer.--equalizer-getโ prints the equalizer settings (preamp and gain for all bands) in decibels.--equalizer-set preamp band0 band1 band2 band3 band4 band5 band6 band7 band8 band9โ set the equalizer settings (preamp and gain for all bands) in decibels. that's a whole lotta numbers, stay strong ๐ช
--equalizer-set preamp band0 band1 band2 band3 band4 band5 band6 band7
band8 band9
--equalizer-get-preampโ prints the equalizer pre-amplification in decibels.--equalizer-set-preamp preampโ set the equalizer pre-amplification in decibels.--equalizer-get-band bandโ prints the gain of the given equalizer band (0-9) in decibels.--equalizer-set-band band gainโ set the gain of the given equalizer band (0-9) in decibels.
โญ Miscellaneous:
--mainwin-show [on|off]โ show or hide the Audacious window.--filebrowser-show [on|off]โ show or hide the Add Files window.--jumptofile-show [on|off]โ show or hide the Jump to Song window.--preferences-show [on|off]โ show or hide the Settings window.--about-show [on|off]โ show or hide the About window.--versionโ print version information. gotta know what you're working with โจ--plugin-is-enabled pluginโ return an exit code of0(true) if the given plugin is enabled. the plugin is specified using its installed filename minus the folder path and suffix: for example,crossfadeforlib/audacious/Effect/crossfade.so. so like, strip the path and the.soand you're golden ๐ง
okay so the command list keeps going, bestie โ these last ones are the handle-with-care / housekeeping girlies, and theyโre lowkey important. ๐
--plugin-enable plugin [on|off]โ turns the given plugin on or off. Heads up: interface and output plugins cannot be disabled directly, because one of each must always be active. Enabling an interface or output plugin will automatically disable the previous plugin. Slay, but respect the rules. ๐--config-get [section:]nameโ prints the value of a configuration setting. Warning bestie: any use of this command is entirely unsupported. How to find the section and name of a given setting is left as an exercise for the reader. ๐ญ good luck, iykyk.--config-set [section:]name valueโ changes the value of a configuration setting. This command is unsupported and dangerous. It might have unexpected side effects (such as crashing Audacious), or it might have no effect at all. Use it at your own risk! ๐ซถ--shutdownโ shuts down Audacious. bye-bye, main character. ๐--helpโ prints a brief summary of audtool commands. the little cheat sheet we all need. โจ
also, commands may be prefixed with -- (GNU-style long options) or not โ your choice, bestie. no cap.
๐ BUGS ๐
There are no known bugs in audtool at this time; if you find any please report them at https://github.com/audacious-media-player/audacious/issues. not me being a snitch, but the maintainers wanna know fr fr ๐ฆ
๐ AUTHORS ๐
audtool was written by George Averill <nhjm@nhjm.net> and Ariadne Conill <ariadne@dereferenced.org>. iconic behavior. ๐
This manual page was written by Adam Cecile <gandalf@le-vert.net> and Kiyoshi Aman <kiyoshi@atheme.org>. Some additional tweaks were done by Ariadne Conill <ariadne@dereferenced.org> and Tony Vroon <chainsaw@gentoo.org>. The manual page was updated for Audacious 3.7 and later by John Lindgren <john@jlindgren.net>. ๐
This work is licensed under a Creative Commons Attribution 3.0 Unported License https://creativecommons.org/licenses/by/3.0/. periodt. ๐
๐ SEE ALSO ๐
audacious(1) โ go check on her, sheโs the whole reason this little tool exists. ๐ธ
๐ WEBSITE ๐
https://audacious-media-player.org โ come thru, bestie. ๐ปโจ
mwah ๐ this page is rocking Version 4.6.2, dated September 2017, and itโs the AUDTOOL(1) manual โ catch you in the group chat, bestie ๐ซถ๐
๐ฆ where this page comes from
- arch rolling: audacious 4.6.2-1 ยท BSD-2-Clause
- nixpkgs unstable: audacious 4.6.2
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms