… | |
… | |
23 | SetOption OPT_RBUF, 128*1024; |
23 | SetOption OPT_RBUF, 128*1024; |
24 | SetOption OPT_WBUF, 1024*1024; |
24 | SetOption OPT_WBUF, 1024*1024; |
25 | SetOption OPT_IGNMODE, 1; |
25 | SetOption OPT_IGNMODE, 1; |
26 | SetOption OPT_IGNMODE, 1; |
26 | SetOption OPT_IGNMODE, 1; |
27 | SetOption OPT_VERBOSE, 1; |
27 | SetOption OPT_VERBOSE, 1; |
|
|
28 | SetOption OPT_DOTDOT, 1; |
|
|
29 | SetOption OPT_AUTOCHECK, 0; |
28 | |
30 | |
29 | # show the three ways you can set callback functions. I normally |
31 | # show the three ways you can set callback functions. I normally |
30 | # prefer the one with the sub inplace. |
32 | # prefer the one with the sub inplace. |
31 | SetFNameFilter \&namefilter; |
33 | SetFNameFilter \&namefilter; |
32 | |
34 | |
… | |
… | |
40 | # the following non-trivial FileNameCallback takes care |
42 | # the following non-trivial FileNameCallback takes care |
41 | # of some subject lines not detected properly by uulib: |
43 | # of some subject lines not detected properly by uulib: |
42 | SetFileNameCallback sub { |
44 | SetFileNameCallback sub { |
43 | return unless $_[1]; # skip "Re:"-plies et al. |
45 | return unless $_[1]; # skip "Re:"-plies et al. |
44 | local $_ = $_[0]; |
46 | local $_ = $_[0]; |
|
|
47 | |
|
|
48 | if ($_[1] =~ /^(img_?\d+|\d+\w?)\./) { |
|
|
49 | return "$1 $_[1]" |
|
|
50 | if /^\s*\(([^)]+)\) \[\d+/; |
|
|
51 | } |
45 | |
52 | |
46 | # the following rules are rather effective on some newsgroups, |
53 | # the following rules are rather effective on some newsgroups, |
47 | # like alt.binaries.games.anime, where non-mime, uuencoded data |
54 | # like alt.binaries.games.anime, where non-mime, uuencoded data |
48 | # is very common |
55 | # is very common |
49 | |
56 | |
… | |
… | |
73 | # now read all files in the directory uusrc/* |
80 | # now read all files in the directory uusrc/* |
74 | for(<uusrc/*>) { |
81 | for(<uusrc/*>) { |
75 | my ($retval, $count) = LoadFile ($_, $_, 1); |
82 | my ($retval, $count) = LoadFile ($_, $_, 1); |
76 | print "file($_), status(", strerror $retval, ") parts($count)\n"; |
83 | print "file($_), status(", strerror $retval, ") parts($count)\n"; |
77 | } |
84 | } |
|
|
85 | |
|
|
86 | CheckGlobalList; |
78 | |
87 | |
79 | SetOption OPT_SAVEPATH, "uudst/"; |
88 | SetOption OPT_SAVEPATH, "uudst/"; |
80 | |
89 | |
81 | # now wade through all files and their source parts |
90 | # now wade through all files and their source parts |
82 | $i = 0; |
91 | $i = 0; |