]> git.pld-linux.org Git - packages/clive.git/blame - clive-delfi.patch
- add southparkzone support
[packages/clive.git] / clive-delfi.patch
CommitLineData
bbc5d685
ER
1--- clive-0.4.1/clive/parse.py 2008-01-06 02:40:04.000000000 +0200
2+++ clive-0.4.1-delfi/clive/parse.py 2008-01-20 00:31:04.282874939 +0200
3@@ -49,6 +49,7 @@
4 ('dailymotion.', 'dmotion', self._parse_dmotion),
5 ('guba.com', 'guba', self._parse_guba),
6 ('stage6.', 'stage6', self._parse_stage6),
7+ ('delfi.', 'delfi', self._parse_delfi),
8 ]
f51d0f1f 9
bbc5d685
ER
10 ## Parses a video page data (HTML).
11@@ -184,6 +185,16 @@
12
13 return (url, vid)
14
15+ def _parse_delfi(self, url, data):
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]
23+ return (url, vid)
f51d0f1f
ER
24+
25 def _parse_from_to(self, data, _from, to, skip_from=0):
26 start = data.find(_from)
27 end = data.find(to, start)
This page took 0.062688 seconds and 4 git commands to generate.