SOURCES: clive-delfi.patch - update to 0.4.1

glen glen at pld-linux.org
Sat Jan 19 23:41:53 CET 2008


Author: glen                         Date: Sat Jan 19 22:41:53 2008 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- update to 0.4.1

---- Files affected:
SOURCES:
   clive-delfi.patch (1.1 -> 1.2) 

---- Diffs:

================================================================
Index: SOURCES/clive-delfi.patch
diff -u SOURCES/clive-delfi.patch:1.1 SOURCES/clive-delfi.patch:1.2
--- SOURCES/clive-delfi.patch:1.1	Thu Nov 22 12:05:14 2007
+++ SOURCES/clive-delfi.patch	Sat Jan 19 23:41:47 2008
@@ -1,25 +1,26 @@
---- clive-0.3.1/clive/parse.py	2007-10-28 23:11:16.000000000 +0200
-+++ clive-0.3.1.delfi/clive/parse.py	2007-11-21 23:21:45.850962793 +0200
-@@ -52,6 +52,8 @@
- 			video_url = self._parse_guba(data)
- 		elif url.find('stage6.divx.com') != -1:
- 			video_url = self._parse_stage6(data)
-+		elif url.find('delfi.') != -1:
-+			video_url = self._parse_delfi(data)
- 		else:
- 			(scheme, host, path, params, query, fragment) = \
- 				urlparse.urlparse(url)
-@@ -136,6 +138,14 @@
- 		return self._parse_from_to(data,
- 			'http://video.stage6.com/', '&')
+--- clive-0.4.1/clive/parse.py	2008-01-06 02:40:04.000000000 +0200
++++ clive-0.4.1-delfi/clive/parse.py	2008-01-20 00:31:04.282874939 +0200
+@@ -49,6 +49,7 @@
+ 			('dailymotion.', 'dmotion', self._parse_dmotion),
+ 			('guba.com', 'guba', self._parse_guba),
+ 			('stage6.', 'stage6', self._parse_stage6),
++			('delfi.', 'delfi', self._parse_delfi),
+ 		]
  
-+	def _parse_delfi(self, data):
+ 	## Parses a video page data (HTML).
+@@ -184,6 +185,16 @@
+ 
+ 		return (url, vid)
+ 
++	def _parse_delfi(self, url, data):
 +		text = self._parse_from_to(data, "flv_url:", ",")
 +		try:
-+			return urllib.unquote(text.replace("'", "").split('flv_url: ',2)[1])
++			url = urllib.unquote(text.replace("'", "").split('flv_url: ',2)[1])
 +		except IndexError:
 +			pass
-+		return ''
++
++		vid = md5.new(str(time.time())).hexdigest()[:8]
++		return (url, vid)
 +
  	def _parse_from_to(self, data, _from, to, skip_from=0):
  		start = data.find(_from)
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SOURCES/clive-delfi.patch?r1=1.1&r2=1.2&f=u



More information about the pld-cvs-commit mailing list