#!/usr/bin/env python #-*- coding: utf-8 -*- import os,sys,urllib,re,sets url="http://www.dailymotion.com/videos" pat=r"""""" pat2=r"""""" 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