diff --git a/dynastie/generators/markdown2.py b/dynastie/generators/markdown2.py index 5813da7..c8ec119 100755 --- a/dynastie/generators/markdown2.py +++ b/dynastie/generators/markdown2.py @@ -102,7 +102,7 @@ except ImportError: import optparse from random import random, randint import codecs - +import urllib.parse # ---- Python version compat @@ -1273,7 +1273,7 @@ class Markdown(object): if is_inline_img: img_class_str = ' class="inlineimage"' result = '%s\n' + r diff --git a/dynastie/search.py b/dynastie/search.py index ee1f46d..74804b9 100755 --- a/dynastie/search.py +++ b/dynastie/search.py @@ -192,7 +192,7 @@ class Search: def search(self, blog, string): hashtable = self._loadDatabase(blog) - string = self._prepare_string(string.encode('utf-8')) + string = self._prepare_string(string) wordlist = string.split(' ') @@ -207,8 +207,7 @@ class Search: for post in hashtable[key]: res[post[0]] = res.get(post[0],0) + post[1] - sorted_res = sorted(res.iteritems(), key=operator.itemgetter(1)) - sorted_res.reverse() + sorted_res = sorted(res.items(), key=operator.itemgetter(1), reverse=True) res = [sorted_res[i][0] for i in range(len(sorted_res))]