SVN: toys/rsget.pl/Video/MySpace

sparky sparky at pld-linux.org
Fri Oct 9 18:30:33 CEST 2009


Author: sparky
Date: Fri Oct  9 18:30:33 2009
New Revision: 10739

Added:
   toys/rsget.pl/Video/MySpace
Log:
- new


Added: toys/rsget.pl/Video/MySpace
==============================================================================
--- (empty file)
+++ toys/rsget.pl/Video/MySpace	Fri Oct  9 18:30:33 2009
@@ -0,0 +1,30 @@
+#!/usr/bin/perl
+
+name: MySpace
+short: V:MySpace
+uri: qr{vids\.myspace\.com/index\.cfm\?fuseaction=vids\.individual&VideoID=\d+(?:#.*)?}i;
+slots: max
+status: OK 2009-10-09
+
+unify:
+	return "http://vids.myspace.com/index.cfm?fuseaction=vids.individual&videoid=$1"
+		if m{videoid=(\d+)}i;
+
+start:
+	GET( $-{_uri} );
+
+	! m{<h1 id="tv_tbar_title">(.*?)</h1>};
+	$-{fname} = de_ml( $1 );
+	$-{fname} =~ s{/}{_}g;
+	$-{fname} .= ".flv";
+
+	INFO( name => $-{fname}, quality => "flv" );
+
+	! m{var videoid = (\d+);};
+	GET( "http://mediaservices.myspace.com/services/rss.ashx?videoID=$1&type=video" );
+
+	! m{<media:content url="(.*?)"};
+	my $file_uri = $1;
+	DOWNLOAD( $file_uri, fname => $-{fname} );
+
+# vim:ts=4:sw=4


More information about the pld-cvs-commit mailing list