diff options
author | Rasmus Steinke <rasi@xssn.at> | 2014-08-10 18:49:17 +0200 |
---|---|---|
committer | Rasmus Steinke <rasi@xssn.at> | 2014-08-10 18:49:17 +0200 |
commit | 77e0549e4e0177448dd46f66b543d424e2c8e539 (patch) | |
tree | 37570050f419e2db337fcbb50d22f7eae5f5fb37 /clerk | |
parent | 90d4a91265256f6feee3aa10373e03a155b05a5a (diff) | |
download | perl-app-clerk-77e0549e4e0177448dd46f66b543d424e2c8e539.tar.gz perl-app-clerk-77e0549e4e0177448dd46f66b543d424e2c8e539.tar.xz |
fixed last issues with suspend/resume (hopefully)
Diffstat (limited to 'clerk')
-rwxr-xr-x | clerk | 19 |
1 files changed, 10 insertions, 9 deletions
@@ -389,7 +389,6 @@ suspendPlaylist () { playing=$(! mpc status | grep playing) state=$(mpc status | tail -2 | head -1) time=$(echo "$state" | awk -F ' ' '{ print $NF }' | sed 's/[)(]//g') - song=$(mpc current --format '%file%') position=$(mpc current --format '%position%') if [[ -z "$playing" ]]; then echo "mpd is not playing" @@ -397,24 +396,26 @@ suspendPlaylist () { mpc rm resume mpc save resume rm -f $HOME/.config/clerk/mpd_saved - echo "song="$song"" > $HOME/.config/clerk/mpd_saved echo "pos="$position"" >> $HOME/.config/clerk/mpd_saved echo "time="$time"" >> $HOME/.config/clerk/mpd_saved fi } resumePlaylist () { - playing=$(! mpc status | grep playing) - state=$(mpc status | tail -2 | head -1) - time=$(echo "$state" | awk -F ' ' '{ print $NF }' | sed 's/[)(]//g') - song=$(mpc current --format '%file%') - position=$(mpc current --format '%position%') + http=$(! mpc current --format %file% | grep -eV 'http://') source $HOME/.config/clerk/mpd_saved mpc clear mpc load resume mpc play $pos - sleep 2 - mpc seek "$time" + mpc toggle + if [[ -z "$http" ]]; then + sleep 2 + mpc seek "$time" + mpc toggle + else + mpc seek "$time" + mpc toggle + fi } dplayQueue () { |