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