SOURCES: clive-delfi.patch (NEW) - parse delfi videobox videos

glen glen at pld-linux.org
Thu Nov 22 12:05:19 CET 2007


Author: glen                         Date: Thu Nov 22 11:05:19 2007 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- parse delfi videobox videos

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

---- Diffs:

================================================================
Index: SOURCES/clive-delfi.patch
diff -u /dev/null SOURCES/clive-delfi.patch:1.1
--- /dev/null	Thu Nov 22 12:05:19 2007
+++ SOURCES/clive-delfi.patch	Thu Nov 22 12:05:14 2007
@@ -0,0 +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/', '&')
+ 
++	def _parse_delfi(self, data):
++		text = self._parse_from_to(data, "flv_url:", ",")
++		try:
++			return urllib.unquote(text.replace("'", "").split('flv_url: ',2)[1])
++		except IndexError:
++			pass
++		return ''
++
+ 	def _parse_from_to(self, data, _from, to, skip_from=0):
+ 		start = data.find(_from)
+ 		end = data.find(to, start)
================================================================


More information about the pld-cvs-commit mailing list