foreach $video (@{$videos{$ext}{$video}}) {
if(($save_originals) && ($video =~ /\.$originals_file_ext/)) {
print "-> Saving the original video $video\n";
- print("mv $video \"$origpathname/".basename(dirname($video))."_".basename($video)."\n");
+ if(index($video, basename(dirname($video))) == -1) {
+ print("mv $video \"$origpathname/".basename(dirname($video))."_".basename($video)."\n");
+ } else {
+ print("mv $video \"$origpathname/".basename($video)."\n");
+ }
} else {
print "-> Removing the original video $video\n";
print("/bin/bash -c '[[ -e $video ]] && rm -f $video'\n");
foreach $srcvideo (@{$videos{$ext}{$video}}) {
if(($save_originals) && ($srcvideo =~ /\.$originals_file_ext/)) {
print "-> Saving the original video $srcvideo to $origpathname\n";
- system("mv $srcvideo \"$origpathname/".basename(dirname($srcvideo))."_".basename($srcvideo));
+ if(index($srcvideo, basename(dirname($srcvideo))) == -1) {
+ system("mv $srcvideo \"$origpathname/".basename(dirname($srcvideo))."_".basename($srcvideo));
+ } else {
+ system("mv $srcvideo \"$origpathname/".basename($srcvideo));
+ }
} else {
print "-> Removing the original video $srcvideo\n";
system("/bin/bash -c '[[ -e $srcvideo ]] && rm -f $srcvideo'");