]> git.pld-linux.org Git - packages/clive.git/blame - clive-delfi.patch
- updated patches to 0.4.10
[packages/clive.git] / clive-delfi.patch
CommitLineData
f9a33831
ER
1--- clive-0.4.10/src/clive/parse.py~ 2008-04-25 23:53:39.000000000 +0300
2+++ clive-0.4.10/src/clive/parse.py 2008-04-25 23:55:53.000000000 +0300
d063348f 3@@ -50,6 +50,7 @@
f9a33831
ER
4 ('dailymotion.', 'dmotion', self._parse_dmotion),
5 ('guba.com', 'guba', self._parse_guba),
6 ('metacafe.', 'metac', self._parse_metacafe),
bbc5d685 7+ ('delfi.', 'delfi', self._parse_delfi),
f9a33831 8 ]
f51d0f1f 9
f9a33831
ER
10 ## Parses a video page data (HTML)
11@@ -221,6 +222,16 @@
12 url = self._parse_from_to(data, 'mediaURL=', '&', skip_from=1)
13 return (url, vid, low_quality)
bbc5d685 14
f9a33831 15+ def _parse_delfi(self, url, data, low_quality):
f51d0f1f
ER
16+ text = self._parse_from_to(data, "flv_url:", ",")
17+ try:
bbc5d685 18+ url = urllib.unquote(text.replace("'", "").split('flv_url: ',2)[1])
f51d0f1f
ER
19+ except IndexError:
20+ pass
bbc5d685
ER
21+
22+ vid = md5.new(str(time.time())).hexdigest()[:8]
f9a33831 23+ return (url, vid, low_quality)
f51d0f1f 24+
f9a33831
ER
25 def _random_vid(self):
26 return md5.new(str(time.time())).hexdigest()[:8]
27
This page took 0.073731 seconds and 4 git commands to generate.