From 2a907c39e7baa6822f3e96b840a90b9b6a0c0dba Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Thu, 10 Dec 2020 18:50:04 +0300 Subject: [PATCH] Remove ._ after track number. Overwriting safety --- torn | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/torn b/torn index e1f1cfc..741d929 100755 --- a/torn +++ b/torn @@ -59,7 +59,7 @@ use Encode; binmode STDOUT, ":utf8"; -my $VERSION = "0.9"; +my $VERSION = "0.10"; my $src; my $dst; @@ -117,13 +117,13 @@ foreach (sort readdir DIR) { }; # Change looking of track numbers - # And renaming itself - if($dst =~ /^(\d+)\-(.+)$/){ - print "$src -> $1.$2\n"; - rename $src_filename, "$1.$2"; - } else { - print "$src -> $dst\n"; - rename $src_filename, $dst; + if ($dst =~ /^(\d+)[-.]_*(.+)$/) { + $dst = "$1.$2"; }; + + next if ($src_filename eq $dst); + print "$src -> $dst\n"; + die "\"$dst\" exists" if -e $dst; + rename $src_filename, $dst; }; closedir DIR; -- 2.44.0