paracusia v0.2.11 Paracusia.MpdClient.Playlists
Functions related to stored playlists.
See also: https://musicpd.org/doc/protocol/playlist_files.html
Link to this section Summary
Functions
Adds uri
to the playlist playlist
.m3u
Clears the playlist playlist
.m3u
Deletes the song at position pos
from the playlist
Returns a list containing all songs in the given playlist
Returns a list of all playlists inside the playlists directory
Returns a map containing all songs from the playlist and their metadata
Loads the playlist into the queue
Loads a given range from the playlist into the queue
Moves the song at position from
in the playlist playlist
.m3u to the position to
Removes the playlist playlist
.m3u from the playlist directory
Renames the playlist playlist
.m3u to new_name
.m3u
Saves the current playlist to name
.m3u in the playlist directory
Link to this section Functions
add(playlist, uri)
add(String.t(), String.t()) :: :ok | Paracusia.MpdTypes.mpd_error()
add(String.t(), String.t()) :: :ok | Paracusia.MpdTypes.mpd_error()
Adds uri
to the playlist playlist
.m3u
playlist
.m3u will be created if it does not already exist.
clear(playlist)
clear(String.t()) :: :ok | Paracusia.MpdTypes.mpd_error()
clear(String.t()) :: :ok | Paracusia.MpdTypes.mpd_error()
Clears the playlist playlist
.m3u
delete_pos(playlist, pos)
delete_pos(String.t(), integer()) :: :ok | Paracusia.MpdTypes.mpd_error()
delete_pos(String.t(), integer()) :: :ok | Paracusia.MpdTypes.mpd_error()
Deletes the song at position pos
from the playlist.
list(playlist)
list(String.t()) :: {:ok, [String.t()]} | Paracusia.MpdTypes.mpd_error()
list(String.t()) :: {:ok, [String.t()]} | Paracusia.MpdTypes.mpd_error()
Returns a list containing all songs in the given playlist.
list_all()
list_all() :: {:ok, [map()]} | Paracusia.MpdTypes.mpd_error()
list_all() :: {:ok, [map()]} | Paracusia.MpdTypes.mpd_error()
Returns a list of all playlists inside the playlists directory.
list_info(playlist)
list_info(String.t()) :: {:ok, [map()]} | Paracusia.MpdTypes.mpd_error()
list_info(String.t()) :: {:ok, [map()]} | Paracusia.MpdTypes.mpd_error()
Returns a map containing all songs from the playlist and their metadata.
load(playlist)
load(String.t()) :: :ok | Paracusia.MpdTypes.mpd_error()
load(String.t()) :: :ok | Paracusia.MpdTypes.mpd_error()
Loads the playlist into the queue.
load(playlist, arg)
load(String.t(), Paracusia.MpdTypes.range()) ::
:ok | Paracusia.MpdTypes.mpd_error()
load(String.t(), Paracusia.MpdTypes.range()) :: :ok | Paracusia.MpdTypes.mpd_error()
Loads a given range from the playlist into the queue.
move(playlist, from, to)
move(String.t(), integer(), integer()) :: :ok | Paracusia.MpdTypes.mpd_error()
move(String.t(), integer(), integer()) :: :ok | Paracusia.MpdTypes.mpd_error()
Moves the song at position from
in the playlist playlist
.m3u to the position to
.
remove(playlist)
remove(String.t()) :: :ok | Paracusia.MpdTypes.mpd_error()
remove(String.t()) :: :ok | Paracusia.MpdTypes.mpd_error()
Removes the playlist playlist
.m3u from the playlist directory.
rename(playlist, new_name)
rename(String.t(), String.t()) :: :ok | Paracusia.MpdTypes.mpd_error()
rename(String.t(), String.t()) :: :ok | Paracusia.MpdTypes.mpd_error()
Renames the playlist playlist
.m3u to new_name
.m3u
save(name)
save(String.t()) :: :ok | Paracusia.MpdTypes.mpd_error()
save(String.t()) :: :ok | Paracusia.MpdTypes.mpd_error()
Saves the current playlist to name
.m3u in the playlist directory.