From 336d646c9c13417c829ddd3065956cbfb9db129a Mon Sep 17 00:00:00 2001 From: j <0x006A@0x2620.org> Date: Thu, 10 Jul 2014 10:07:06 +0200 Subject: [PATCH] use new _ url format for links --- oxdata/movie/models.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/oxdata/movie/models.py b/oxdata/movie/models.py index 9aaaf45..4f1ff4a 100644 --- a/oxdata/movie/models.py +++ b/oxdata/movie/models.py @@ -129,15 +129,17 @@ class Imdb(models.Model): data = ox.web.imdb.Imdb(self.imdb, timeout=timeout) data = self.apply_patch(data) def fix_links(t): + def quote_string(string): + return quote(string).replace('_', '%09').replace('%20', '_') def fix_names(m): return '%s' % ( - quote(m.group(2).encode('utf-8')), m.group(2) + quote_string(m.group(2).encode('utf-8')), m.group(2) ) t = re.sub('(.*?)', fix_names, t) def fix_titles(m): return '%s' % ( - quote(m.group(2).encode('utf-8')), m.group(2) + quote_string(m.group(2).encode('utf-8')), m.group(2) ) t = re.sub('(.*?)', fix_titles, t)