From 31aede8e9563b2d509c725c18b67378868645be8 Mon Sep 17 00:00:00 2001 From: MrGeorgen Date: Fri, 9 Jul 2021 14:57:26 +0200 Subject: [PATCH] temp dir for downloaded file --- md | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/md b/md index 20d7709..f5ef887 100755 --- a/md +++ b/md @@ -10,27 +10,28 @@ checkMetadata() { esac done } -cd ~/Musik/2020 -file_name=`youtube-dl "ytsearch:$1 lyrics" \ +cd ~/Medien/Musik/2020 +download_dir="$(mktemp -d)" +file_name="$(youtube-dl "ytsearch:$1 lyrics" \ --extract-audio \ - --output '%(title)s.%(ext)s' \ + --output "$download_dir/%(title)s.%(ext)s" \ --metadata-from-title "%(artist)s - %(title)s" \ --audio-quality 0 \ --audio-format mp3 \ --embed-thumbnail \ --add-metadata \ - |awk '$1 == "[ffmpeg]" && $2 == "Destination:" {print substr($0, index($0,$3))}'` + |awk '$1 == "[ffmpeg]" && $2 == "Destination:" {print substr($0, index($0,$3))}')" r128gain "$file_name" 2> /dev/null -temp_dir="/tmp/idntag$(xxd -u -l 16 -p /dev/urandom)" -mkdir "$temp_dir" -temp_file="$temp_dir/$file_name" +temp_dir="$(mktemp -d)" +temp_file="$temp_dir/0.mp3" cp "$file_name" "$temp_file" -idntag "$temp_file" > /dev/null +idntag "$temp_file" temp_file=$(echo "$temp_dir"/*) if checkMetadata "$temp_file"; then - cp "$temp_file" . - rm "$file_name" -elif ! checkMetadata "$file_name"; then + mv "$temp_file" . +elif checkMetadata "$file_name"; then + mv "$file_name" . +else echo "enter it manually" fi -rm -rf "$temp_dir" +rm -rf "$temp_dir" "$download_dir"