logo

searx

My custom branche(s) on searx, a meta-search engine
commit: b735093564d7ce6f67ccac39636a842b842c1b64
parent: 1467a2e0fc860546ec2490a21db369fa50355c2e
Author: Adam Tauber <asciimoo@gmail.com>
Date:   Sat, 15 Mar 2014 20:20:41 +0100

[fix] pep8

Diffstat:

Msearx/engines/google_news.py14+++++++++-----
Msearx/engines/yahoo_news.py17++++++++++++-----
Msearx/webapp.py10+++++-----
3 files changed, 26 insertions(+), 15 deletions(-)

diff --git a/searx/engines/google_news.py b/searx/engines/google_news.py @@ -2,7 +2,7 @@ from urllib import urlencode from json import loads -from datetime import datetime, timedelta +from datetime import datetime categories = ['news'] @@ -33,14 +33,18 @@ def response(resp): for result in search_res['responseData']['results']: # S.149 (159), library.pdf -# datetime.strptime("Mon, 10 Mar 2014 16:26:15 -0700", "%a, %d %b %Y %H:%M:%S %z") +# datetime.strptime("Mon, 10 Mar 2014 16:26:15 -0700", +# "%a, %d %b %Y %H:%M:%S %z") # publishedDate = parse(result['publishedDate']) - publishedDate = datetime.strptime(str.join(' ',result['publishedDate'].split(None)[0:5]), "%a, %d %b %Y %H:%M:%S") - #utc_offset = timedelta(result['publishedDate'].split(None)[5]) # local = utc + offset + publishedDate = datetime.strptime( + str.join(' ', result['publishedDate'].split(None)[0:5]), + "%a, %d %b %Y %H:%M:%S") + #utc_offset = timedelta(result['publishedDate'].split(None)[5]) + # local = utc + offset #publishedDate = publishedDate + utc_offset results.append({'url': result['unescapedUrl'], 'title': result['titleNoFormatting'], - 'publishedDate': publishedDate, + 'publishedDate': publishedDate, 'content': result['content']}) return results diff --git a/searx/engines/yahoo_news.py b/searx/engines/yahoo_news.py @@ -43,19 +43,26 @@ def response(resp): publishedDate = extract_text(result.xpath(publishedDate_xpath)[0]) if re.match("^[0-9]+ minute(s|) ago$", publishedDate): - publishedDate = datetime.now() - timedelta(minutes=int(re.match(r'\d+', publishedDate).group())) + publishedDate = datetime.now() - timedelta(minutes=int(re.match(r'\d+', publishedDate).group())) # noqa else: - if re.match("^[0-9]+ hour(s|), [0-9]+ minute(s|) ago$", publishedDate): + if re.match("^[0-9]+ hour(s|), [0-9]+ minute(s|) ago$", + publishedDate): timeNumbers = re.findall(r'\d+', publishedDate) - publishedDate = datetime.now() - timedelta(hours=int(timeNumbers[0])) - timedelta(minutes=int(timeNumbers[1])) + publishedDate = datetime.now()\ + - timedelta(hours=int(timeNumbers[0]))\ + - timedelta(minutes=int(timeNumbers[1])) else: # TODO year in string possible? - publishedDate = datetime.strptime(publishedDate,"%b %d %H:%M%p") + publishedDate = datetime.strptime(publishedDate, + "%b %d %H:%M%p") if publishedDate.year == 1900: publishedDate = publishedDate.replace(year=datetime.now().year) - results.append({'url': url, 'title': title, 'content': content,'publishedDate':publishedDate}) + results.append({'url': url, + 'title': title, + 'content': content, + 'publishedDate': publishedDate}) if not suggestion_xpath: return results diff --git a/searx/webapp.py b/searx/webapp.py @@ -32,7 +32,7 @@ from flask import ( Flask, request, render_template, url_for, Response, make_response, redirect, send_from_directory ) -from flask.ext.babel import Babel, gettext, ngettext, format_date +from flask.ext.babel import Babel, gettext, format_date from searx import settings, searx_dir from searx.engines import ( search as do_search, categories, engines, get_engines_stats, @@ -161,12 +161,12 @@ def index(): if 'publishedDate' in result: if result['publishedDate'] >= datetime.now() - timedelta(days=1): timedifference = datetime.now() - result['publishedDate'] - minutes = int((timedifference.seconds/60)%60) - hours = int(timedifference.seconds/60/60) + minutes = int((timedifference.seconds / 60) % 60) + hours = int(timedifference.seconds / 60 / 60) if hours == 0: - result['publishedDate'] = gettext(u'{minutes} minute(s) ago').format(minutes=minutes) + result['publishedDate'] = gettext(u'{minutes} minute(s) ago').format(minutes=minutes) # noqa else: - result['publishedDate'] = gettext(u'{hours} hour(s), {minutes} minute(s) ago').format(hours=hours, minutes=minutes) + result['publishedDate'] = gettext(u'{hours} hour(s), {minutes} minute(s) ago').format(hours=hours, minutes=minutes) # noqa else: result['publishedDate'] = format_date(result['publishedDate'])