From 6582e82885d50499dd63ce735d1927da038560d7 Mon Sep 17 00:00:00 2001 From: Rasmus Steinke Date: Sat, 5 Aug 2017 21:29:04 +0200 Subject: automatically run rofi on cli arguments --- clerk | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) (limited to 'clerk') diff --git a/clerk b/clerk index 9d4888a..b9b4a27 100755 --- a/clerk +++ b/clerk @@ -56,6 +56,20 @@ my $mpd = Net::MPD->connect($ENV{MPD_HOST} // $mpd_host // 'localhost'); sub main { create_db(); + my %options=(); + getopts("talp", \%options); + + $backend = 'rofi' if scalar %options; + if (defined $options{t}) { + list_db_entries_for("Tracks"); + } elsif (defined $options{a}) { + list_db_entries_for("Albums"); + } elsif (defined $options{p}) { + list_playlists(); + } elsif (defined $options{l}) { + my $backend="rofi"; + list_db_entries_for("Latest"); + } if ($backend eq "fzf") { system('tmux', 'has-session', '-t', 'music'); if ($? != -0) { @@ -68,18 +82,6 @@ sub main { system('tmux', 'attach', '-t', 'music'); } # elsif ($backend eq "rofi") { - my %options=(); - getopts("talp", \%options); - - if (defined $options{t}) { - list_db_entries_for("Tracks"); - } elsif (defined $options{a}) { - list_db_entries_for("Albums"); - } elsif (defined $options{p}) { - list_playlists(); - } elsif (defined $options{l}) { - list_db_entries_for("Latest"); - } } -- cgit v1.2.3-24-g4f1b