From 78372b203a023ba8715b81e61fe19608627c916c Mon Sep 17 00:00:00 2001 From: Arun Prakash Jana Date: Sun, 23 Feb 2020 14:56:51 +0530 Subject: [PATCH] Support coversion of current file --- plugins/mp3conv | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/plugins/mp3conv b/plugins/mp3conv index b60b8916..1c009097 100755 --- a/plugins/mp3conv +++ b/plugins/mp3conv @@ -9,10 +9,6 @@ outdir=_mp3files -if ! [ -e "${outdir}" ]; then - mkdir "${outdir}" -fi - handle_multimedia() { mime="${1}" file="${2}" @@ -26,9 +22,20 @@ handle_multimedia() { esac } -for f in *; do - if [ -f "${f}" ]; then - mimestr="$( file --dereference --brief --mime-type -- "${f}" )" - handle_multimedia "${mimestr}" "${f}" +printf "Process 'a'll in directory or 'c'urrent? " +read -r resp + +if [ "$resp" = "a" ]; then + if ! [ -e "${outdir}" ]; then + mkdir "${outdir}" fi -done + + for f in *; do + if [ -f "${f}" ]; then + mimestr="$( file --dereference --brief --mime-type -- "${f}" )" + handle_multimedia "${mimestr}" "${f}" + fi + done +elif [ "$resp" = "c" ] && [ -f "$1" ]; then + ffmpeg -i "${1}" -vn -codec:a libmp3lame -q:a 2 "${1%.*}.mp3" +fi