]> Sergey Matveev's repositories - feeder.git/blob - cmd/encs
Trivial style fixes
[feeder.git] / cmd / encs
1 #!/usr/bin/env zsh
2 setopt ERR_EXIT EXTENDED_GLOB
3 cmds=$0:h:a
4 . $cmds/env.rc
5 fpath=($cmds/functions.zsh $fpath)
6 dst=$2:a
7 cd $1
8 [[ -n $dst ]] || { dst=encs ; dst=$dst:a }
9 mkdir -p $dst
10 autoload url-to-filename
11 zmodload -F zsh/datetime b:strftime
12 for new (new/*(N)) {
13     while read line ; do
14         [[ -n $line ]] || break
15         cols=(${(s: :)line})
16         [[ $cols[1] = "X-Enclosure:" ]] || continue
17         url=$cols[2]
18         [[ -n $url ]]
19         fn=$(strftime %Y%m%d-%H%M%S)-$(url-to-filename $url)
20         ${=WGET} --user-agent=$FEEDER_USER_AGENT \
21             --output-document=$dst/$fn $url 2>&2 2>encs.log
22         print $dst/$fn
23     done < $new
24 }