28
locale.setlocale(locale.LC_MESSAGES, '')
29
LOC = locale.getlocale(locale.LC_MESSAGES)[0].split(".")[0].lower()
27
locale.setlocale(locale.LC_MESSAGES, '')
33
29
APP_NAME = 'unity-scope-googlenews'
34
30
LOCAL_PATH = '/usr/share/locale/'
41
37
GROUP_NAME = 'com.canonical.Unity.Scope.News.Googlenews'
42
38
UNIQUE_PATH = '/com/canonical/unity/scope/news/googlenews'
39
GEOIPLOOKUP_URI = 'http://geoiplookup.wikimedia.org'
43
40
SEARCH_URI = 'https://news.google.com/news/feeds'
44
41
SEARCH_HINT = _('Search Google News')
45
42
NO_RESULTS_HINT = _('Sorry, there are no Google News articles that match your search.')
75
72
#FIXME geoip.ubuntu.com can have format errors,
76
73
# but it should eventually be the source here
77
f = urllib.request.urlopen('http://geoiplookup.wikimedia.org')
74
f = urllib.request.urlopen(GEOIPLOOKUP_URI)
80
77
print("Location unavailable")
113
110
result_type (Unity ResultType)
114
111
extras metadata fields (variant)
115
country, city = get_location()
117
118
for cat in range(0,2):
122
122
search = urllib.parse.quote(search)
124
rss = "%s?output=rss&q=%s&num=50&scoring=%s&ned=%s&geo=%s&topic=%s" % (SEARCH_URI, search, scoring, ln, parameters[1], topic)
124
rss = "%s?output=rss&q=%s&num=50&scoring=%s&ned=%s&geo=%s&topic=%s" % (SEARCH_URI, search, scoring, country, city, topic)
126
rss = "%s?output=rss&q=%s&num=50&scoring=%s&ned=%s&topic=%s" % (SEARCH_URI, search, scoring, ln, topic)
126
rss = "%s?output=rss&q=%s&num=50&scoring=%s&ned=%s&topic=%s" % (SEARCH_URI, search, scoring, country, topic)
129
rss = "%s?output=rss&num=50&scoring=%s&ned=%s&geo=%s&topic=%s" % (SEARCH_URI, scoring, ln, parameters[1], topic)
129
rss = "%s?output=rss&num=50&scoring=%s&ned=%s&geo=%s&topic=%s" % (SEARCH_URI, scoring, country, city, topic)
131
rss = "%s?output=rss&num=50&scoring=%s&ned=%s&topic=%s" % (SEARCH_URI, scoring, ln, topic)
131
rss = "%s?output=rss&num=50&scoring=%s&ned=%s&topic=%s" % (SEARCH_URI, scoring, country, topic)
134
134
feed = feedparser.parse(rss)
145
145
'title':f['title'],
146
'language':GLib.Variant('s',ln),
146
'language':GLib.Variant('s',country),
147
147
'published':GLib.Variant('s',f['published'])})
148
148
# except Exception as error: