29 lines
807 B
Text
Executable file
29 lines
807 B
Text
Executable file
#!/usr/bin/env nu
|
|
|
|
def main [path: string] {
|
|
glob $path | each { |item|
|
|
match ($item | path parse | get extension | str downcase) {
|
|
"jpg" | "jpeg" | "png" => {
|
|
do -i {
|
|
xattr -d com.apple.metadata:kMDItemWhereFroms $item
|
|
xattr -d com.apple.metadata:kMDItemComment $item
|
|
}
|
|
exiftool -all= -overwrite_original_in_place $item
|
|
},
|
|
"mp4" => {
|
|
let tmp_item = $"($item)_out.mp4"
|
|
|
|
do -i {
|
|
xattr -d com.apple.metadata:kMDItemWhereFroms $item
|
|
xattr -d com.apple.metadata:kMDItemComment $item
|
|
}
|
|
ffmpeg -i $item -map_metadata -1 -c:v copy -c:a copy $tmp_item
|
|
rm $item
|
|
mv $tmp_item $item
|
|
},
|
|
_ => {
|
|
error make { msg: 'Unsupported file extension' }
|
|
}
|
|
}
|
|
}
|
|
}
|