# Selection

A selection can be a set of Artists, Albums, or songs. It is only ever one of
these things. So you can select multiple artists, or multiple albums, or
multiple songs.

select {album, artist, file, playlist, tag} <id | name>
select {albums, artists, files, playlists, tags} where <criteria>
select files tagged as <tag>... and not as <tag>..
select playing {album, artist, file, playlist}

# Play Queue Management

enqueue selection
enqueue <selection-criteria>

remove selection from queue
remove <selection-criteria> from queue

play selection
play bookmark <id | name>
play <selection-criteria>

clear queue

# Tagging

tag <tag>...
tag selection as <tag>...
tag <selection-criteria> as <tag>...

# List

list <selection-criteria>
list selected {albums, artists, files, playlists, tags}
list playing {albums, artists, files, playlists, tags}

# Playlist management

create playlist named <playlist name>
create playlist named <playlist name> from {selection, queue}
copy playlist <id | name> as <new name>
rename playlist <old name> to <new name>

add selection to playlist <id | name>
add <selection-criteria> to playlist <id | name>

remove selection from playlist <id | name>
remove <selection-criteria> from playlist <id | name>

clear playlist <id | name>

delete playlist <id | name>

# Bookmarking

create bookmark named <name>
create bookmark named <name> on <playlist id | name> at <media file id | name>
rename bookmark <old name> to <new name>
delete bookmark <name | id>

# Transport Functions

play
pause
stop
next <count>
prev <count>
ff <amount> <unit>
rw <amount> <unit>
jump <media file id | name>

# Misc

scan
clear