bin/mp: add option to start track in the middle

This commit is contained in:
xeruf 2021-12-02 23:32:11 +01:00
parent d0715267f8
commit 3fc358fd1d
1 changed files with 26 additions and 25 deletions

View File

@ -8,9 +8,8 @@ LINKS="$MUSIC/links"
if test "$1" = "-r" if test "$1" = "-r"
then shift then shift
test "$1" = "-v" && verbose=-v && shift test "$1" = "-v" && verbose=-v && shift
for arg; for arg
do do path="$(test -e "$arg" && realpath "$arg" ||
path="$(test -e "$arg" && realpath "$arg" ||
( test -e "$MUSIC/$arg" && realpath "$MUSIC/$arg") || ( test -e "$MUSIC/$arg" && realpath "$MUSIC/$arg") ||
( test -e "$PLAYLISTS/$arg" && realpath "$PLAYLISTS/$arg") )" ( test -e "$PLAYLISTS/$arg" && realpath "$PLAYLISTS/$arg") )"
test -n "$verbose" && echo "Scanning path '$path' $(test "$arg" != "$path" && echo "from '$arg' ")(MUSIC: '$MUSIC', PWD: '$PWD')" >&2 test -n "$verbose" && echo "Scanning path '$path' $(test "$arg" != "$path" && echo "from '$arg' ")(MUSIC: '$MUSIC', PWD: '$PWD')" >&2
@ -29,8 +28,10 @@ then shift
else else
test "$1" = "-q" && quiet=-q && shift test "$1" = "-q" && quiet=-q && shift
test -n "$(mpc playlist)" && next=-q test -n "$(mpc playlist)" && next=-q
test "$1" = "--seek" && seek=-q
{ "$0" -r "$@" && mpc -q update --wait; } | #tee /tmp/mp 2>&1 { "$0" -r "$@" && mpc -q update --wait; } | #tee /tmp/mp 2>&1
xargs --delim='\n' mpc insert xargs --delim='\n' mpc insert
mpc ${quiet:-$next} play mpc ${quiet:-${next:-$seek}} play
test -z "$next" || mpc $quiet next test -z "$next" || mpc ${quiet:-$seek} next
test -z "$seek" || mpc $quiet seek "30%"
fi fi