aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xutils.py3
-rwxr-xr-xvar/feed.lst1
2 files changed, 4 insertions, 0 deletions
diff --git a/utils.py b/utils.py
index ea04fb12..a23584e0 100755
--- a/utils.py
+++ b/utils.py
@@ -20,6 +20,7 @@ import string
import hashlib
import sqlite3
import operator
+import urlparse
import smtplib
from email.mime.text import MIMEText
@@ -209,6 +210,8 @@ def search_feed(url):
page = urllib2.urlopen(url)
soup = BeautifulSoup(page)
for feed_link in soup('link', type='application/atom+xml'):
+ if url not in feed_link['href']:
+ return urlparse.urljoin(url, feed_link['href'])
return feed_link['href']
return None
diff --git a/var/feed.lst b/var/feed.lst
index c850dafb..85650934 100755
--- a/var/feed.lst
+++ b/var/feed.lst
@@ -24,3 +24,4 @@ http://www.jeffersonswheel.org/?feed=rss2
http://www.laquadrature.net/en/rss.xml
http://static.fsf.org/fsforg/rss/blogs.xml
http://esr.ibiblio.org/?feed=rss2
+http://xkcd.com/atom.xml
bgstack15