Advertisement
Guest User

Untitled

a guest
Oct 16th, 2019
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1. #!/bin/bash
  2. #el script se debe de ejecutar en la carpeta de los archivos flac
  3.  
  4. minimumsize=150000
  5. inotifywait -m $SCRIPTPATH -e create -e moved_to |
  6. while read path action file; do
  7. echo "'$file' aparecio en '$path' via '$action'"
  8. for a in *.flac; do
  9. if [ -e "$a" ]; then
  10. newfilesize=$(wc -c <"$a")
  11. echo newfilesize $newfilesize
  12. if [ $newfilesize -ge $minimumsize ]; then
  13. echo size of "$a" is over $minimumsize bytes
  14. if [ ! -e ".${a}.size" ]; then
  15. < /dev/null ffmpeg -y -i "$a" -codec:a libmp3lame -qscale:a 3 "${a[@]/%flac/mp3}"
  16. echo $newfilesize > ".${a}.size"
  17. rm "$a"
  18. else
  19. oldfilesize=$(cat ".${a}.size")
  20. echo oldfilesize $oldfilesize
  21. if [ $oldfilesize -ge $newfilesize ]; then
  22. echo el "$a" archivo nuevo es de menor tamaño
  23. rm "$a"
  24. else
  25. echo el "$a" archivo nuevo es de mayor tamaño
  26. < /dev/null ffmpeg -y -i "$a" -codec:a libmp3lame -qscale:a 3 "${a[@]/%flac/mp3}"
  27. echo $newfilesize > ".${a}.size"
  28. rm "$a"
  29. fi
  30. fi
  31. else
  32. echo size of "$a" is under $minimumsize bytes
  33. rm "$a"
  34. fi
  35. fi
  36. done
  37. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement