#!/bin/bash
#give sub name, wanted
parse_sub () {
sub=$1
parse_sub="${sub###*.}" #ei.
sub="${sub//$parse_sub/}"
eposide="${sub#*E}"
season="${sub//episode/}"
season="${season#*S}"
if [[ $2==2 ]]
then
return $season
else
return $episode
fi
}
#give avi name, wanted
parse_avi () {
avi=$1
parse_avi="${avi##*_-_}" #ei
avi="${avi//$parse_avi/}"
avi="${avi#*_-_}" #ei
avi="${avi//_-_/}" #ei
episode="${avi#*x}"
season="${avi//$episode}"
season="${season//x/}"
echo before if episode is $episode
if [[ $2 = 2 ]]
then
return $season
else
return $episode
fi
}
files=$(ls *sub | wc -l)
echo $files
while [[ $files > 0 ]]
do
if [[ $files != 0 ]]
then
let "files -= 1"
fi
read -r -a Words <<< $(ls *avi)
read -r -a Subs <<< $(ls *sub)
avi=${Words[$files]}
sub=${Subs[$files]}
#parsitaan vähäc
parse_sub $sub 2 #season from sub
sub_season=$?
parse_sub $sub 1 #episode from sub
sub_episode=$?
parse_avi $avi 2 #season from avi
avi_season=$?
parse_avi $avi 1 #episode from avi
avi_episode=$?
#echo avi episode is $avi_episode
#echo avi season is $avi_season
#echo sub season is $sub_season
#echo sub episode is $sub_episode
done