X-Git-Url: https://git.rmz.io/dotfiles.git/blobdiff_plain/04fed8e4657d28df3ca947ea34c2a5d8f9ccc02f..61d7dd11d4a450a64f2817ee4db0ec7fa5880b42:/bin/old/ninja2avi diff --git a/bin/old/ninja2avi b/bin/old/ninja2avi new file mode 100755 index 0000000..cf7e0ed --- /dev/null +++ b/bin/old/ninja2avi @@ -0,0 +1,40 @@ +#! /usr/bin/perl + +## +# This script changes the name of a video downloaded from Ninjavideo to a readable format +# and changes the extension to avi. +# It will change all files with a divx extension. +## + +while(<*.divx>){ + $old=$_; + + # remove the Series name at beginning + s/.*(\dx\d{2}.*)/\1/; + + # remove (HD xxxp/i) on HD Series + s/\+%28HD\+\d+[pi]%29//; + + # remove the + if at beginning of line else replace with space + s/^\+//; + s/\+{1,2}/ /g; + + # Change URL encodings + s/%26/&/gi; + s/%2C/,/gi; + s/%3F/?/gi; + s/%3A/ -/gi; + s/%27/\'/gi; + s/%28/\(/gi; + s/%29/\)/gi; + s/%3D/=/gi; + s/%21/!/gi; + + # remove any duplicate spaces + s/ {2,}/ /; + + # change to avi + s/divx$/avi/; + + rename $old ,"$_"; +}