Skip to content

Instantly share code, notes, and snippets.

@exchgr
Created July 4, 2022 23:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save exchgr/20894b1e3c1d4bd9abb7177379d87536 to your computer and use it in GitHub Desktop.
Save exchgr/20894b1e3c1d4bd9abb7177379d87536 to your computer and use it in GitHub Desktop.
reversing and replacing audio to fool apple music matching
reverseArtist() {
`which ls` . | parallel reverseAlbum {};
}
export -f reverseArtist
reverseAlbum() {
for path in "$@"; do
mkdir -p reverse/"${path}";
for track in "${path}"/*.mp3; do
ffmpeg -i "$track" -f ffmetadata "reverse/$track.txt"
sed -i '' '/iTunes_CDDB/d' "reverse/$track.txt"
sox -V "$track" --comment-file "reverse/$track.txt" "reverse/$track" reverse;
rm "reverse/$track.txt"
done;
done;
}
export -f reverseAlbum
replaceArtist () {
`which ls` . | parallel replaceAlbum {};
}
export -f replaceArtist
replaceAlbum() {
for path in "$@"; do
for track in "${path}"/*.mp3; do
cp "$track" "reverse/$track";
done;
done;
}
export -f replaceAlbum
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment