All pastes #573992 Raw Edit

Something

public python v1 · immutable
·published 2007-06-18 11:41 UTC
rendered paste body
#!/usr/bin/env python#-*- coding: utf-8 -*-import os,sys,urllib,re,setsurl="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)        except IndexError: pass