Author: pawelz
Date: Sun Sep 19 18:07:20 2010
New Revision: 11809

Added:
   toys/rsget.pl/Image/AlbumEE   (contents, props changed)
   toys/rsget.pl/Link/AlbumEE   (contents, props changed)
Log:
- album.ee support.


Added: toys/rsget.pl/Image/AlbumEE
==============================================================================
--- (empty file)
+++ toys/rsget.pl/Image/AlbumEE Sun Sep 19 18:07:20 2010
@@ -0,0 +1,43 @@
+# $Id$
+# Image::AlbumEE - Image getter plugin for rsget.pl
+#
+# 2010 (c) Paweł Zuzelski <[email protected]>
+#              This program is free software,
+# you may distribute it under GPL v2 or newer.
+
+name: AlbumEE
+short: I:AlbumEE
+web: "http://album.ee/";
+tos: "http://keskus.ee/page/Terms";
+uri: qr{(?:(?:en|ru)\.)?album\.ee/node/\d+/\d+}
+slots: max
+status: OK 2010-09-19
+
+unify:
+       return "http://en.album.ee/node/$1/$2";
+               if m{http://(?:ru\.)?album\.ee/node/(\d+)/(\d+)};
+
+start:
+       GET( $-{_uri} );
+
+       ERROR( "file not found" )
+               if m#Page not found#;
+
+       ! m{<p class="f-left">user » <b><a href="user/\d+" title="View user 
profile.">(.+?)</a></b></p>};
+       my $user = $1;
+
+       ! m{<p class="f-left">album » <a 
href="album/7631/50249339">(.+?)</a></p>};
+       my $album = $1;
+
+       ! m{<p class="f-left">photo » <b>(.+?)</b></p>};
+       my $name = $1;
+
+       ! m{<img src="(http://.*?)" alt="\Q$name\E"};
+       my $furi = $1;
+
+       my $fname = $user."-".$album."-".$name;
+       INFO( name => $fname, quality => "image" );
+
+       DOWNLOAD( $furi, fname => $fname );
+
+# vim: filetype=perl:ts=4:sw=4

Added: toys/rsget.pl/Link/AlbumEE
==============================================================================
--- (empty file)
+++ toys/rsget.pl/Link/AlbumEE  Sun Sep 19 18:07:20 2010
@@ -0,0 +1,28 @@
+# $Id$
+# Link:AlbumEE - Link retriever plugin for album.ee
+#
+# 2010 (c) Paweł Zuzelski <[email protected]>
+#              This program is free software,
+# you may distribute it under GPL v2 or newer.
+
+name: AlbumEE
+short: L:AlbumEE
+web: "http://album.ee/";
+tos: "http://keskus.ee/page/Terms";
+uri: qr{(?:(?:en|ru)\.)?album\.ee/album/\d+/\d+}
+slots: max
+status: OK 2010-09-19
+
+start:
+       GET( $-{_uri} );
+
+       ERROR( "album not found" ) if $-{_referer} eq "http://en.album.ee/";;
+
+       ERROR( "no image in album" )
+               unless m{<div class="img"><a href="node/\d+/\d+"><img src=};
+
+       my @list = map { "http://en.album.ee/".$_ } m{<div class="img"><a 
href="(node/\d+/\d+)"><img src=}g;
+
+       LINK( @list );
+
+# vim: filetype=perl:ts=4:sw=4
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to