/ bin / ,vlc-ext-audio
,vlc-ext-audio
 1  #!/bin/bash
 2  
 3  SLAVE_EXT_REGEX='.(?:mka|mp3)$'
 4  #echo SLAVE_EXT_REGEX $SLAVE_EXT_REGEX
 5  
 6  SLAVE_TRACK=$2
 7  #echo SLAVE_TRACK $SLAVE_TRACK
 8  
 9  MAIN_FILE=$(pwd)/$(dirname "$1")/$(basename "$1")
10  #echo MAIN_FILE $MAIN_FILE
11  
12  SLAVE_BASE=${MAIN_FILE%.*}
13  #echo SLAVE_BASE $SLAVE_BASE
14  
15  SLAVE_FILE=$(ls -1 "$SLAVE_BASE"* | egrep $SLAVE_EXT_REGEX | head -n 1)
16  #echo SLAVE_FILE $SLAVE_FILE
17  
18  ARG_SLAVE=''
19  ARG_TRACK=''
20  
21  if [ ! -z "$SLAVE_FILE" -a "$SLAVE_FILE" != " " ]; then
22    ARG_SLAVE="--input-slave=$SLAVE_FILE"
23  #  echo ARG_SLAVE $ARG_SLAVE
24  
25    if [ ! -z "$SLAVE_TRACK" -a "$SLAVE_TRACK" != " " ]; then
26      ARG_TRACK="--audio-track=$SLAVE_TRACK"
27  #    echo ARG_TRACK $ARG_TRACK
28    fi
29  fi
30  
31  open -a VLC --args "$MAIN_FILE" "$ARG_SLAVE" "$ARG_TRACK"