From bd73f5d40d8c837bf7a442d712c3d1f06e50c8c2 Mon Sep 17 00:00:00 2001 From: Daniel Kempkens Date: Fri, 8 Mar 2024 20:15:18 +0100 Subject: [PATCH] scripts: strip-metadata helper --- home/programs/scripts/strip-metadata | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100755 home/programs/scripts/strip-metadata diff --git a/home/programs/scripts/strip-metadata b/home/programs/scripts/strip-metadata new file mode 100755 index 0000000..392a7bc --- /dev/null +++ b/home/programs/scripts/strip-metadata @@ -0,0 +1,21 @@ +#!/usr/bin/env nu + +def main [path: string] { + glob $path | each { |item| + match ($item | path parse | get extension | str downcase) { + "jpg" | "jpeg" | "png" => { + exiftool -all= -overwrite_original_in_place $item + }, + "mp4" => { + let tmp_item = $"($item)_out.mp4" + + 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' } + } + } + } +}