All pastes #574275 Raw Edit

Mine

public text v1 · immutable
·published 2007-06-18 14:25 UTC
rendered paste body
#!/usr/bin/env python
#-*- coding: utf-8 -*-
import os,sys,urllib,re,sets
url="http://www.dailymotion.com/videos"
pat=r"""<a href="(.*?)#comments">"""
pat2=r"""</span><a href="(.*?)$"""
tit=r"""title="(.*?)">"""
pat_embed=r"""flashvars="url=(.*?)&prev"""
if sys.argv.__len__() == 1:
        print "Usage %s search"%sys.argv[0]
        sys.exit(1)
tosearch= url + "/relevance/search/" + "+".join(sys.argv[1:]).strip()+"/1"
page = urllib.URLopener().open(tosearch).read()
res = re.findall(pat, page)
for item in res:
        babar = ( re.findall(tit,item)[0].lower() , re.findall(pat2,item)[0].lower() )
        page = urllib.URLopener().open(url+babar[1] ).read()
        flv = re.findall(pat_embed,page)
        try:
                addr=urllib.unquote(flv[0])
                print "%s\n vlc -f '%s'"%(babar[0],addr)
                #print "%s\n vlc -f '%s'\ncurl '%s' | ffmpeg -i - -vcodec xvid -acodec aac -ab 128  -f avi %s.avi "%(babar[0],addr,addr,babar[0].replace(" ","_"))
        except IndexError: pass