ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/Convert-UUlib/example-decoder
(Generate patch)

Comparing Convert-UUlib/example-decoder (file contents):
Revision 1.11 by root, Mon May 2 19:58:40 2005 UTC vs.
Revision 1.12 by root, Sat May 26 15:15:50 2007 UTC

4# the resulting files to uudst/ 4# the resulting files to uudst/
5 5
6use Convert::UUlib ':all'; 6use Convert::UUlib ':all';
7 7
8sub namefilter { 8sub namefilter {
9 my($path)=@_; 9 my ($path) = @_;
10
10 $path=~s/^.*[\/\\]//; 11 $path=~s/^.*[\/\\]//;
12
11 $path; 13 $path
12} 14}
13 15
14sub busycb { 16sub 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
21SetOption OPT_RBUF, 128*1024; 23SetOption OPT_RBUF, 128*1024;
22SetOption OPT_WBUF, 1024*1024; 24SetOption OPT_WBUF, 1024*1024;
23SetOption OPT_IGNMODE, 1; 25SetOption 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/*
69for(<uusrc/*>) { 71for(<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
74SetOption OPT_SAVEPATH, "uudst/"; 76SetOption OPT_SAVEPATH, "uudst/";
75 77

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines