SVN: toys/rsget.pl/Get/UploadingCom

sparky sparky at pld-linux.org
Sat Dec 12 00:02:54 CET 2009


Author: sparky
Date: Sat Dec 12 00:02:53 2009
New Revision: 11030

Modified:
   toys/rsget.pl/Get/UploadingCom
Log:
- updated for page changes
- force lang to english


Modified: toys/rsget.pl/Get/UploadingCom
==============================================================================
--- toys/rsget.pl/Get/UploadingCom	(original)
+++ toys/rsget.pl/Get/UploadingCom	Sat Dec 12 00:02:53 2009
@@ -10,24 +10,26 @@
 web: "http://uploading.com/"
 tos: "http://uploading.com/terms/"
 uri: qr{uploading\.com/(../)?files/(get/)?[A-Za-z0-9]{8}}
-cookie: uc
-status: OK 2009-10-22
+cookie: !uc
+status: OK 2009-12-11
 
 unify:
 	return "http://uploading.com/files/$1/"
 		if m{uploading\.com/(?:../)?files/(?:get/)?([A-Za-z0-9]{8})/?};
 
 start:
+	COOKIE( [ (qw(.uploading.com TRUE / FALSE), time() + 43200, 'lang', 1 ) ] );
+
 	GET( $-{_uri} );
 
 	RESTART( irand( 60, 300 ), "temporarily unavailable" )
 		if m{<h1>Service Not Available</h1>};
 	ERROR( "file not found" ) if /Requested file not found/;
 
-	! m{<h2 style=".*?">File download</h2><br/>\s*<h2>(.*?)</h2><br/>\s*File size: <b>($STDSIZE)</b>};
+	! m{.*<h2>(.+?)</h2><br/>\s*File size: <b>($STDSIZE)</b>}so;
 	my $name = $1; my $size = $2;
 	if ( $name =~ /\.\..{1,5}$/ ) {
-		! m{<title>Download (.*?) for free on uploading\.com</title>};
+		! m{<title>Download (.+?) for free on uploading\.com</title>};
 		$name = $1;
 	}
 	INFO( name => $name, asize => $size );


More information about the pld-cvs-commit mailing list