Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Find all files not matching certain music file extensions
- $ find . -type f -not -iname \*.mp3 -not -iname \*.m4a -not -iname \*.wma -not -iname \*.ogg -not -iname \*.flac
- # Strip tags from MP3 files
- $ find . -iname \*.mp3 -exec id3convert -s {} \;
- # Strip tags from M4A files
- $ find . -iname \*.m4a -exec AtomicParsley {} --metaEnema --overWrite \;
- # Strip tags from WMA files (likely to work with other formats too)
- $ find . -iname \*.wma -exec bash -c "ffmpeg -i '{}' -c copy -map_metadata -1 /tmp/output.wma && mv /tmp/output.wma '{}'" \;
- # Strip tags from FLAC files
- $ find . -iname \*.flac -exec metaflac --remove-all {} \;
- # Strip tags from OGG files
- $ find . -iname \*.ogg -exec vorbiscomment -w -c /dev/null {} \;
- # Find directories with two file types
- tmp=$(mktemp)
- find . -name '*.mp3' -o -name '*.flac' | sort >"$tmp"
- comm -12 <(<$tmp sed -n 's!/[^/]*\.mp3$!!p' | sort) \
- <(<$tmp sed -n 's!/[^/]*\.flac$!!p' | sort) | uniq
- rm "$tmp"
- # Fix permissions
- $ find . -type d -exec chmod a+rx {} \;
- $ find . -type f -exec chmod a+r {} \;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement