diff options
Diffstat (limited to 'src/audtool')
-rw-r--r-- | src/audtool/audtool.h | 2 | ||||
-rw-r--r-- | src/audtool/handlers_playlist.c | 10 | ||||
-rw-r--r-- | src/audtool/main.c | 2 |
3 files changed, 14 insertions, 0 deletions
diff --git a/src/audtool/audtool.h b/src/audtool/audtool.h index c0bb88d..51bde99 100644 --- a/src/audtool/audtool.h +++ b/src/audtool/audtool.h @@ -59,6 +59,8 @@ void get_current_song_info (int argc, char * * argv); void get_volume (int, char * *); void set_volume (int, char * *); +void select_displayed (int, char * *); +void select_playing (int, char * *); void playlist_position (int, char * *); void playlist_advance (int, char * *); void playlist_auto_advance_status (int, char * *); diff --git a/src/audtool/handlers_playlist.c b/src/audtool/handlers_playlist.c index 21e8f64..e2362c9 100644 --- a/src/audtool/handlers_playlist.c +++ b/src/audtool/handlers_playlist.c @@ -24,6 +24,16 @@ #include "audtool.h" #include "wrappers.h" +void select_displayed (int argc, char * * argv) +{ + obj_audacious_call_select_displayed_playlist_sync (dbus_proxy, NULL, NULL); +} + +void select_playing (int argc, char * * argv) +{ + obj_audacious_call_select_playing_playlist_sync (dbus_proxy, NULL, NULL); +} + void playlist_reverse (int argc, char * * argv) { obj_audacious_call_reverse_sync (dbus_proxy, NULL, NULL); diff --git a/src/audtool/main.c b/src/audtool/main.c index c49d62e..62894e5 100644 --- a/src/audtool/main.c +++ b/src/audtool/main.c @@ -59,6 +59,8 @@ const struct commandhandler handlers[] = {"playback-recording", playback_recording, "exit code = 0 if recording", 0}, {"<sep>", NULL, "Playlist commands", 0}, + {"select-displayed", select_displayed, "apply commands to displayed playlist", 0}, + {"select-playing", select_playing, "apply commands to playing playlist", 0}, {"playlist-advance", playlist_advance, "skip to next song", 0}, {"playlist-reverse", playlist_reverse, "skip to previous song", 0}, {"playlist-addurl", playlist_add_url_string, "add URI at end of playlist", 1}, |