1
2
3
4
5
6
7
8
9
10
11
12
13
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
|
from pprint import pprint
def index():
raw_feeds = newsblur.feeds(flat=True)["feeds"]
feeds = {}
for feed in raw_feeds.itervalues():
for i in range(threshold, 2):
if feed[thresholds[i]] > 0:
feeds[feed["feed_title"]] = feed
break
pprint(feeds)
return dict(feeds=feeds, threshold=threshold)
def login():
login_form = SQLFORM.factory(
Field("username", requires=IS_NOT_EMPTY()),
Field("password", "password", requires=IS_NOT_EMPTY())
)
if login_form.accepts(request):
results = newsblur.login(login_form.vars["username"], login_form.vars["password"])
response.cookies["nb_cookie"] = newsblur.cookies
response.cookies["nb_cookie"]["path"] = "/"
print "cookie =", newsblur.cookies
redirect(URL("index"))
return dict(login_form=login_form)
|