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)
================================================================
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to