blob: ccdd66663c6714e85b7699e3053d11d4428efe14 [file]
===================
bluetoothctl-player
===================
--------------------
Media Player Submenu
--------------------
:Version: BlueZ
:Copyright: Free use of this software is granted under the terms of the GNU
Lesser General Public Licenses (LGPL).
:Date: November 2022
:Manual section: 1
:Manual group: Linux System Administration
SYNOPSIS
========
**bluetoothctl** [--options] [player.commands]
This submenu controls media playback using the **org.bluez.MediaPlayer(5)**
interface.
Media Player Commands
=====================
list
----
List available players.
:Usage: **> list**
:Example Display all available media players (local and remote):
| **> list**
show
----
Show player information.
:Usage: **> show [player]**
:Uses: **org.bluez.MediaPlayer(5)** properties
:[player]: Media player path or identifier (optional, shows currently selected player if omitted)
:Example Show information for currently selected player:
| **> show**
:Example Show remote player information:
| **> show /org/bluez/hci0/dev_00_11_22_33_44_55/player0**
select
------
Select default player.
:Usage: **> select <player>**
:<player>: Media player path or identifier to select as default
:Example Select remote Bluetooth media player:
| **> select /org/bluez/hci0/dev_00_11_22_33_44_55/player0**
play
----
Start playback.
:Usage: **> play [item]**
:Uses: **org.bluez.MediaPlayer(5)** method **Play**
:[item]: Media item path to play (optional, starts playback of current item if omitted)
:Example Start playback on current player:
| **> play**
:Example Play specific item from media browser:
| **> play /org/bluez/item/1**
:Example Play named track item:
| **> play /org/bluez/item/track_001**
:Example Play track from specific album folder:
| **> play /org/bluez/item/album_rock/track_05**
pause
-----
Pause playback.
:Usage: **> pause**
:Uses: **org.bluez.MediaPlayer(5)** method **Pause**
:Example Pause current playback:
| **> pause**
stop
----
Stop playback.
:Usage: **> stop**
:Uses: **org.bluez.MediaPlayer(5)** method **Stop**
:Example Stop current playback:
| **> stop**
next
----
Jump to next item.
:Usage: **> next**
:Uses: **org.bluez.MediaPlayer(5)** method **Next**
:Example Skip to next track:
| **> next**
previous
--------
Jump to previous item.
:Usage: **> previous**
:Uses: **org.bluez.MediaPlayer(5)** method **Previous**
:Example Go back to previous track:
| **> previous**
fast-forward
------------
Fast forward playback.
:Usage: **> fast-forward**
:Uses: **org.bluez.MediaPlayer(5)** method **FastForward**
:Example Enable fast forward mode:
| **> fast-forward**
rewind
------
Rewind playback.
:Usage: **> rewind**
:Uses: **org.bluez.MediaPlayer(5)** method **Rewind**
:Example Enable rewind mode:
| **> rewind**
equalizer
---------
Enable/Disable equalizer.
:Usage: **> equalizer <on/off>**
:Uses: **org.bluez.MediaPlayer(5)** property **Equalizer**
:<on/off>: Enable (on) or disable (off) the equalizer
:Example Enable equalizer:
| **> equalizer on**
:Example Disable equalizer:
| **> equalizer off**
repeat
------
Set repeat mode.
:Usage: **> repeat <singletrack/alltrack/group/off>**
:Uses: **org.bluez.MediaPlayer(5)** property **Repeat**
:<singletrack/alltrack/group/off>: Set repeat mode - singletrack (current track), alltrack (all tracks), group (current group/album), or off (no repeat)
:Example Disable repeat mode:
| **> repeat off**
:Example Repeat current track:
| **> repeat singletrack**
:Example Repeat entire playlist/queue:
| **> repeat alltrack**
:Example Repeat current group/album:
| **> repeat group**
shuffle
-------
Set shuffle mode.
:Usage: **> shuffle <alltracks/group/off>**
:Uses: **org.bluez.MediaPlayer(5)** property **Shuffle**
:<alltracks/group/off>: Set shuffle mode - alltracks (shuffle all tracks), group (shuffle within current group), or off (no shuffle)
:Example Disable shuffle mode:
| **> shuffle off**
:Example Shuffle all tracks in playlist:
| **> shuffle alltracks**
:Example Shuffle tracks within current group:
| **> shuffle group**
scan
----
Set scan mode.
:Usage: **> scan <alltracks/group/off>**
:Uses: **org.bluez.MediaPlayer(5)** property **Scan**
:<alltracks/group/off>: Set scan mode - alltracks (scan through all tracks), group (scan within current group), or off (no scan)
:Example Disable scan mode:
| **> scan off**
:Example Scan through all tracks:
| **> scan alltracks**
:Example Scan through current group only:
| **> scan group**
change-folder
-------------
Change current folder.
:Usage: **> change-folder <item>**
:<item>: Folder path to navigate to, or ".." to go up one directory level
:Example Navigate to Albums folder:
| **> change-folder /org/bluez/item/Albums**
:Example Navigate to Artists folder:
| **> change-folder /org/bluez/item/Artists**
:Example Navigate to Playlists folder:
| **> change-folder /org/bluez/item/Playlists**
:Example Go up one directory level:
| **> change-folder ..**
list-items
----------
List items of current folder.
:Usage: **> list-items [start] [end]**
:[start]: Starting index for item list (optional, defaults to 0)
:[end]: Ending index for item list (optional, lists all items from start if omitted)
:Example List all items in current folder:
| **> list-items**
:Example List first 10 items (0-10):
| **> list-items 0 10**
:Example List items 5 through 15:
| **> list-items 5 15**
:Example List items 10 through 20:
| **> list-items 10 20**
:Example List first 50 items:
| **> list-items 0 50**
search
------
Search items containing string.
:Usage: **> search <string>**
:<string>: Search term to find matching items (songs, albums, artists, etc.)
:Example Search for Beatles songs/albums:
| **> search "The Beatles"**
:Example Search for items containing "rock":
| **> search "rock"**
:Example Search for items from 2023:
| **> search "2023"**
:Example Search for playlists:
| **> search "playlist"**
queue
-----
Add item to playlist queue.
:Usage: **> queue <item>**
:<item>: Media item path to add to the playback queue
:Example Add specific track to queue:
| **> queue /org/bluez/item/track_001**
:Example Add entire album to queue:
| **> queue /org/bluez/item/album_rock**
:Example Add playlist to queue:
| **> queue /org/bluez/item/playlist_favorites**
show-item
---------
Show item information.
:Usage: **> show-item <item>**
:<item>: Media item path to display detailed information for
:Example Show details of specific track:
| **> show-item /org/bluez/item/track_001**
:Example Show details of album:
| **> show-item /org/bluez/item/album_rock**
:Example Show details of artist:
| **> show-item /org/bluez/item/artist_beatles**
RESOURCES
=========
http://www.bluez.org
REPORTING BUGS
==============
linux-bluetooth@vger.kernel.org