diff --git a/fix_unknown_album_and_artist_flac_file.sh b/fix_unknown_album_and_artist_flac_file.sh index e8fb9a3..c8076eb 100755 --- a/fix_unknown_album_and_artist_flac_file.sh +++ b/fix_unknown_album_and_artist_flac_file.sh @@ -1,13 +1,25 @@ #!/bin/bash # script to fix where flac tags are set correctly but navidrome still sees them as having [Unknown album] and [Unknown artist] +# usage: fix_unknown_album_and_artist_flac_file.sh FILENAME [LOCATION] +# parameters: +# FILENAME: file to fix +# LOCATION: optional, location of the file, if the script is run from a different directory than where the file to fix is. + +if [ -z "$2" ] +then + echo "staying in current directory" +else + echo "moving to $2" + cd "$2" +fi echo "Fixing flac file $1" -echo "running command ffmpeg -i $1 -c:a flac -map_metadata 0 "fixed.flac"" +echo "running command ffmpeg -i $1 -c:a flac -map_metadata 0 fixed.flac" -ffmpeg -i $1 -c:a flac -map_metadata 0 "fixed.flac" +ffmpeg -i "$1" -c:a flac -map_metadata 0 "fixed.flac" echo "moving fixed.flac to $1" -mv "fixed.flac" $1 +mv "fixed.flac" "$1"