X-Git-Url: http://dolda2000.com/gitweb/?p=utils.git;a=blobdiff_plain;f=autodlctl;h=9e83a6bb0ab9d05fb0e5249597a1b5fa6020d1d5;hp=2eba96b1f6711890bd98e6f82c715fde78e5e8b4;hb=83d0edbb4ed4641ad1b7452a53aa6a66f8d55a83;hpb=c8522c34698a7a7ddd5865569766f15d98f045bc diff --git a/autodlctl b/autodlctl index 2eba96b..9e83a6b 100755 --- a/autodlctl +++ b/autodlctl @@ -12,11 +12,12 @@ function findcurep if [ -r maxep ]; then if [ "`cat curep`" -le "`cat maxep`" ]; then echo curep `cat curep` + return 0 fi else echo curep `cat curep` + return 0 fi - return 0 fi echo none return 1 @@ -78,7 +79,7 @@ function getnext wait $pid stat=$? if [ -r "$estatfile" ]; then - estat="`cat "$estatfile"`" + estat=(`cat "$estatfile"`) rm -f "$estatfile" fi if [ "$intr" = y ]; then @@ -130,6 +131,10 @@ function getnext if [ "$estat" = bad ]; then echo "episode reported as bad, adding to badlist" echo "$curep" >>badlist + elif [ "${estat[0]}" = badsize ]; then + echo "size reported as bad" + echo "$curep" >>badlist + echo "$curep ${estat[1]}" >>badsizes fi if ! findcurep; then echo "no more episodes to download from $tag"