diff options
author | Rasmus Steinke <rasi@xssn.at> | 2017-08-08 02:37:22 +0200 |
---|---|---|
committer | Rasmus Steinke <rasi@xssn.at> | 2017-08-08 02:37:22 +0200 |
commit | d02c3d71ab007d1e55af20f435559745fe044ecc (patch) | |
tree | 06ef42dcd3550182560c9e180354a0458e5a1072 /clerk | |
parent | 3cff08f08aca0a99b7cac858e45fcb888260d82d (diff) | |
download | perl-app-clerk-d02c3d71ab007d1e55af20f435559745fe044ecc.tar.gz perl-app-clerk-d02c3d71ab007d1e55af20f435559745fe044ecc.tar.xz |
jump to queue when adding random elements
Diffstat (limited to 'clerk')
-rwxr-xr-x | clerk | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -218,6 +218,7 @@ sub unpack_msgpack { } sub random { + my @queue_cmd = ('tmux', 'findw', '-t', 'music', 'queue'); my @action_items = ("Album\n", "Tracks\n", "Settings\n"); my $action = backend_call(\@action_items, "1,2,3", "cancel"); if ($action eq "Album\n") { @@ -228,6 +229,7 @@ sub random { my $album_r = $album[rand @album]; $mpd->search_add('albumartist', $artist_r, 'album', $album_r); $mpd->play(); + system(@queue_cmd); } if ($action eq "Tracks\n") { $mpd->clear(); @@ -240,8 +242,10 @@ sub random { my $track_r = $tracks[rand @tracks]; my $foo = $track_r->{uri}; $mpd->add($foo); + system(@queue_cmd); $mpd->play(); - } + } + system(@queue_cmd); $mpd->play(); } if ($action eq "Settings\n") { |