EXAILE(1)

πŸ’– EXAILE πŸ’– β€” the music manager & player, section 1 (User Commands)

okay bestie, sit down, hydrate, and let me tell you about exaile β€” it's a music manager and a player, and it's literally the main character of your desktop, no cap πŸŽ€


✨ SYNOPSIS ✨

exaile [OPTION...] [LOCATION...]

🌸 DESCRIPTION 🌸

So you launch Exaile, right? And if you toss in some tracks with LOCATION, those get added to the active playlist too β€” cute, convenient, iconic. πŸ’…

But here's the tea: if Exaile is already running, it doesn't spawn a whole new one. It tries to use the existing instance instead. Teamwork, bestie. 🫢


🎧 Playback Options: the "control the vibes" section

  • -n, --next β€” skip to the next track, slay
  • -p, --prev β€” go back to the previous track
  • -s, --stop β€” stop playback entirely, we're done here
  • -a, --play β€” play it πŸ”₯
  • -u, --pause β€” pause it
  • -t, --play-pause β€” pause or resume, whichever is the vibe rn
  • --stop-after-current β€” let the current track finish and then stop, so polite of it

πŸ—‚οΈ Collection Options: hoard the music

  • --add LOCATION β€” add the tracks from LOCATION straight into your collection

πŸ“œ Playlist Options: export the whole aesthetic

  • --export-playlist LOCATION β€” dump your current playlist out to LOCATION

πŸ” Track Options: the info dump era

  • -q, --query β€” query the player
  • --format-query FORMAT β€” grab the current playback state plus track info, formatted as FORMAT
  • --format-query-tags TAGS β€” the tags to pull from the current track; use this together with --format-query
  • --gui-query β€” pop up a little window with the current track's data ✨
  • --get-title β€” print the title of the current track
  • --get-album β€” print the album of the current track
  • --get-artist β€” print the artist of the current track
  • --get-length β€” print the length of the current track
  • --set-rating N β€” set the current track's rating to N% ⭐
  • --get-rating β€” get the current track's rating
  • --current-position β€” print the current playback position as time
  • --current-progress β€” print the current playback progress as a percentage

πŸ”Š Volume Options: turn it UP

  • -i, --increase-vol N β€” bump the volume up by N%
  • -l, --decrease-vol N β€” bring the volume down by N%
  • -m, --toggle-mute β€” mute or unmute, flip a coin πŸͺ™
  • --get-volume β€” print the current volume percentage

πŸ¦‹ Other Options: the everything-else drawer

  • --new β€” start a brand new instance
  • -h, --help β€” show this help message and exit
  • --version β€” show the program's version number and exit
  • --start-minimized β€” start minimized (to the tray, if that's even possible)
  • --toggle-visible β€” toggle the GUI's visibility (again, if possible)
  • --safemode β€” start in safe mode; sometimes this genuinely helps when you're running into problems πŸš‘
  • --force-import β€” force an import of old data from version 0.2.x
⚠️ heads up bestie: this overwrites your current data. like, gone-gone. 😭
  • --no-import β€” don't import old data from version 0.2.x
  • --start-anyway β€” makes control options like --play actually start Exaile if it isn't already running
  • --use-lang USELANGUAGE β€” the locale to use for Exaile

πŸ§ͺ Development/Debug Options: for when you're in your scientist era

  • --datadir DIRECTORY β€” set the data directory
  • --all-data-dir DIRECTORY β€” set both the data and config directory
  • --modulefilter MODULE β€” limit log output to MODULE
  • --levelfilter LEVEL β€” limit log output to LEVEL
  • --debug β€” show debugging output
  • --eventdebug β€” enable debugging of xl.event
fr fr, this generates lots of output. you've been warned πŸ’€
  • --eventdebug-full β€” enable full debugging of xl.event
and this one generates LOTS of output. all caps. respect the caps. πŸ™ˆ
  • --threaddebug β€” add the thread name to logging messages
  • --eventfilter TYPE β€” limit the xl.event debug output to TYPE
  • --quiet β€” reduce the level of output
  • --startgui
  • --no-dbus β€” disable D-Bus support
  • --no-hal β€” disable HAL support

and that's the whole page, bestie β€” every flag, every default, every little detail, untouched and unproblematic 🌈

this was Exaile version 4.2.2, dated April 2026 πŸŽ€ ty for reading, mwah πŸ’– periodt ✨

πŸ“¦ where this page comes from