]> git.pld-linux.org Git - packages/clive.git/blob - clive-delfi.patch
- cp from clive-0.4.6/setup.py
[packages/clive.git] / clive-delfi.patch
1 --- clive-0.4.3/clive/parse.py~ 2008-01-25 02:37:04.087918332 +0200
2 +++ clive-0.4.3/clive/parse.py  2008-01-25 02:37:22.658094354 +0200
3 @@ -50,6 +50,7 @@
4                         ('guba.com', 'guba', self._parse_guba),
5                         ('stage6.', 'stage6', self._parse_stage6),
6                         ('metacafe.', 'metac', self._parse_metacafe),
7 +                       ('delfi.', 'delfi', self._parse_delfi),
8                 ]
9  
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):
16 +               text = self._parse_from_to(data, "flv_url:", ",")
17 +               try:
18 +                       url = urllib.unquote(text.replace("'", "").split('flv_url: ',2)[1])
19 +               except IndexError:
20 +                       pass
21 +
22 +               vid = md5.new(str(time.time())).hexdigest()[:8]
23 +               return (url, vid)
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.036482 seconds and 3 git commands to generate.