… | |
… | |
4 | # the resulting files to uudst/ |
4 | # the resulting files to uudst/ |
5 | |
5 | |
6 | use Convert::UUlib ':all'; |
6 | use Convert::UUlib ':all'; |
7 | |
7 | |
8 | sub namefilter { |
8 | sub namefilter { |
9 | my($path)=@_; |
9 | my ($path) = @_; |
|
|
10 | |
10 | $path=~s/^.*[\/\\]//; |
11 | $path=~s/^.*[\/\\]//; |
|
|
12 | |
11 | $path; |
13 | $path |
12 | } |
14 | } |
13 | |
15 | |
14 | sub busycb { |
16 | sub busycb { |
15 | my ($action, $curfile, $partno, $numparts, $percent, $fsize) = @_; |
17 | my ($action, $curfile, $partno, $numparts, $percent, $fsize) = @_; |
16 | $_[0]=straction($action); |
18 | $_[0]=straction($action); |
17 | print "busy_callback(", (join ",",@_), ")\n"; |
19 | print "busy_callback(", (join ",",@_), ")\n"; |
18 | 0; |
20 | 0 |
19 | } |
21 | } |
20 | |
22 | |
21 | SetOption OPT_RBUF, 128*1024; |
23 | SetOption OPT_RBUF, 128*1024; |
22 | SetOption OPT_WBUF, 1024*1024; |
24 | SetOption OPT_WBUF, 1024*1024; |
23 | SetOption OPT_IGNMODE, 1; |
25 | SetOption OPT_IGNMODE, 1; |
… | |
… | |
56 | |
58 | |
57 | # - (xxx) No. 1 sayuri81.jpg 756565 bytes |
59 | # - (xxx) No. 1 sayuri81.jpg 756565 bytes |
58 | # - (20 files) No.17 Roseanne.jpg [2/2] |
60 | # - (20 files) No.17 Roseanne.jpg [2/2] |
59 | return $1 if /No\.[ 0-9]+ (\S+\....) (?:\d+ bytes )?\[/; |
61 | return $1 if /No\.[ 0-9]+ (\S+\....) (?:\d+ bytes )?\[/; |
60 | |
62 | |
61 | # try to detetc some common forms of filenames |
63 | # try to detect some common forms of filenames |
62 | return $1 if /([a-z0-9_\-+.]{3,}\.[a-z]{3,4}(?:.\d+))/i; |
64 | return $1 if /([a-z0-9_\-+.]{3,}\.[a-z]{3,4}(?:.\d+))/i; |
63 | |
65 | |
64 | # otherwise just pass what we have |
66 | # otherwise just pass what we have |
65 | return (); |
67 | () |
66 | }; |
68 | }; |
67 | |
69 | |
68 | # now read all files in the directory uusrc/* |
70 | # now read all files in the directory uusrc/* |
69 | for(<uusrc/*>) { |
71 | for(<uusrc/*>) { |
70 | my($retval,$count)=LoadFile ($_, $_, 1); |
72 | my ($retval, $count) = LoadFile ($_, $_, 1); |
71 | print "file($_), status(", strerror $retval, ") parts($count)\n"; |
73 | print "file($_), status(", strerror $retval, ") parts($count)\n"; |
72 | } |
74 | } |
73 | |
75 | |
74 | SetOption OPT_SAVEPATH, "uudst/"; |
76 | SetOption OPT_SAVEPATH, "uudst/"; |
75 | |
77 | |