X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=autodlctl;h=4675ad03239d9e0698ed8897502aae259f0c4a0b;hb=178e242170f48c475af8ccbe19f68bb35a6facfe;hp=004f5cfeab69f79477687f1915cedb95f638a9dc;hpb=3266af742a2b864b63a7d103c57b4d472ad5d543;p=utils.git diff --git a/autodlctl b/autodlctl index 004f5cf..4675ad0 100755 --- a/autodlctl +++ b/autodlctl @@ -5,18 +5,19 @@ paths=(/home/pub/video/anime $HOME/dc/autodl/cur) function findcurep { if [ -r badlist ]; then - echo badlist `head -n 1 curep` + echo badlist `head -n 1 badlist` return 0 fi if [ -r curep ]; then 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 @@ -113,20 +114,24 @@ function getnext if [ "$estat" = dbl ]; then echo -en "${tag}\n${curep}\n" >>"$HOME/dc/autodl/done" echo -en "${tag}\n$((${curep} + 1))\n" >>"$HOME/dc/autodl/done" - let curep+=2 + let "nextep=curep+2" else echo -en "${tag}\n${curep}\n" >>"$HOME/dc/autodl/done" - let curep++ + let "nextep=curep+1" fi - echo "$curep" >curep + echo "$nextep" >curep if [ -r maxep ]; then - if [ "$curep" -gt "`cat maxep`" ]; then + if [ "$nextep" -gt "`cat maxep`" ]; then echo "$tag has reached max" echo "$tag" >>"$HOME/dc/autodl/maxed" fi fi ;; esac + if [ "$estat" = bad ]; then + echo "episode reported as bad, adding to badlist" + echo "$curep" >>badlist + fi if ! findcurep; then echo "no more episodes to download from $tag" touch disabled