diff options
author | Lars-Dominik Braun <PromyLOPh@gmail.com> | 2008-06-25 14:49:58 +0200 |
---|---|---|
committer | Lars-Dominik Braun <PromyLOPh@gmail.com> | 2008-06-25 14:50:54 +0200 |
commit | a39f7626758a7d26c1bc419b1eaa46cbfee5ecaa (patch) | |
tree | 39828b6b9b2d0c3f3859cbd7a3eaa022c1fa3660 /src | |
parent | af2ceec1e540bae28fdd3ec07158dcd137d3c9da (diff) | |
download | pianobar-a39f7626758a7d26c1bc419b1eaa46cbfee5ecaa.tar.gz pianobar-a39f7626758a7d26c1bc419b1eaa46cbfee5ecaa.tar.bz2 pianobar-a39f7626758a7d26c1bc419b1eaa46cbfee5ecaa.zip |
piano/client: Initial ban-for-a-month implementation
Use it when you're tired of hearing a single song again and again...
Diffstat (limited to 'src')
-rw-r--r-- | src/main.c | 15 | ||||
-rw-r--r-- | src/pianobar.1 | 4 |
2 files changed, 18 insertions, 1 deletions
@@ -362,7 +362,8 @@ int main (int argc, char **argv) { "p\tpause/continue\n" "q\tquit\n" "r\trename current station\n" - "s\tchange station\n"); + "s\tchange station\n" + "t\ttired (ban song for 1 month)\n"); break; case 'a': @@ -494,6 +495,18 @@ int main (int argc, char **argv) { printf ("Changed station to %s\n", curStation->name); } break; + + case 't': + printf ("Putting song on shelf... "); + fflush (stdout); + if (PianoSongTired (&ph, curSong) == PIANO_RET_OK) { + printf ("Ok.\n"); + player.doQuit = 1; + } else { + printf ("Error.\n"); + } + break; + } /* end case */ } /* end poll */ diff --git a/src/pianobar.1 b/src/pianobar.1 index 6201d8c..af9751a 100644 --- a/src/pianobar.1 +++ b/src/pianobar.1 @@ -59,6 +59,10 @@ Rename currently played station. .B s Play another station. +.TP +.B t +Ban song for one month. + .SH FILES .I $XDG_CONFIG_HOME/pianobar/config or |