Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- #el script se debe de ejecutar en la carpeta de los archivos flac
- minimumsize=150000
- inotifywait -m $SCRIPTPATH -e create -e moved_to |
- while read path action file; do
- echo "'$file' aparecio en '$path' via '$action'"
- for a in *.flac; do
- if [ -e "$a" ]; then
- newfilesize=$(wc -c <"$a")
- echo newfilesize $newfilesize
- if [ $newfilesize -ge $minimumsize ]; then
- echo size of "$a" is over $minimumsize bytes
- if [ ! -e ".${a}.size" ]; then
- < /dev/null ffmpeg -y -i "$a" -codec:a libmp3lame -qscale:a 3 "${a[@]/%flac/mp3}"
- echo $newfilesize > ".${a}.size"
- rm "$a"
- else
- oldfilesize=$(cat ".${a}.size")
- echo oldfilesize $oldfilesize
- if [ $oldfilesize -ge $newfilesize ]; then
- echo el "$a" archivo nuevo es de menor tamaño
- rm "$a"
- else
- echo el "$a" archivo nuevo es de mayor tamaño
- < /dev/null ffmpeg -y -i "$a" -codec:a libmp3lame -qscale:a 3 "${a[@]/%flac/mp3}"
- echo $newfilesize > ".${a}.size"
- rm "$a"
- fi
- fi
- else
- echo size of "$a" is under $minimumsize bytes
- rm "$a"
- fi
- fi
- done
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement