]> git.pld-linux.org Git - packages/clive.git/blob - clive-spz.patch
- updated patches to 0.4.10
[packages/clive.git] / clive-spz.patch
1 --- clive-0.4.10/src/clive/parse.py~    2008-04-25 23:56:56.000000000 +0300
2 +++ clive-0.4.10/src/clive/parse.py     2008-04-25 23:59:51.000000000 +0300
3 @@ -51,6 +51,7 @@
4              ('guba.com', 'guba', self._parse_guba),
5              ('metacafe.', 'metac', self._parse_metacafe),
6                         ('delfi.', 'delfi', self._parse_delfi),
7 +                       ('www.southparkzone.com', 'southparkzone', self._parse_southparkzone),
8          ]
9  
10      ## Parses a video page data (HTML)
11 @@ -232,6 +233,23 @@
12                 vid = md5.new(str(time.time())).hexdigest()[:8]
13                 return (url, vid, low_quality)
14  
15 +       def _parse_southparkzone(self, url, data, low_quality):
16 +               mirror_id = self._parse_from_to(data, "episodeinfo.php?mirror=", "'")
17 +               from urlgrabber.grabber import URLGrabber
18 +               from clive.progress import Progress
19 +               g = URLGrabber(
20 +                       user_agent = self._opts.user_agent,
21 +                       progress_obj = Progress(),
22 +                       proxies = self._opts.proxy,
23 +               )
24 +               url = "http://www.southparkzone.com/" + mirror_id
25 +               o = g.urlopen(url)
26 +               data = o.read()
27 +               url = self._parse_from_to(data, "<location><![CDATA[", "]]></location>", skip_from = 1)
28 +
29 +               vid = md5.new(str(time.time())).hexdigest()[:8]
30 +               return (url, vid, low_quality)
31 +
32      def _random_vid(self):
33          return md5.new(str(time.time())).hexdigest()[:8]
34  
This page took 0.075223 seconds and 4 git commands to generate.