bin

bin
git clone git://git.zepp.club/bin.git
Log | Files | Refs | README | LICENSE

cutter (1057B)


      1 #!/bin/sh
      2 #
      3 # Change filenames
      4 
      5 case "$1" in
      6     "-season"|"-s")
      7         for x in *; do
      8             basename=$(echo "$x" | sed -n 's/.*\([0-9]\{1,2\}ยช Temporada\).*/\1/p')
      9             if [ -n "$basename" ]; then
     10                 new_name="$basename"
     11                 if [ ! -e "$new_name" ]; then
     12                     mv "$x" "$new_name"
     13                 else
     14                     echo "File $new_name already exists. Skipping."
     15                 fi
     16             fi
     17         done
     18         ;;
     19 
     20     "-episode"|"-e")
     21         for x in *; do
     22             extension="${x##*.}"
     23             basename=$(echo "$x" | sed -n 's/.*[sS]\([0-9]\{2\}\)[eE]\([0-9]\{2\}\).*/S\1E\2/p')
     24             if [ -n "$basename" ]; then
     25                 new_name="$basename.$extension"
     26                 if [ ! -e "$new_name" ]; then
     27                     mv "$x" "$new_name"
     28                 else
     29                     echo "File $new_name already exists. Skipping."
     30                 fi
     31             fi
     32         done
     33         ;;
     34 
     35     *)
     36         echo "Usage: cutter {-season|-s|-episode|-e}"
     37         ;;
     38 esac