rendered paste body#!/usr/bin/python
import feedparser
import datetime
import os
import re
newsfeeds={
'bbc':'http://newsrss.bbc.co.uk/rss/newsonline_world_edition/front_page/rss.xml',
'slashdot':'http://rss.slashdot.org/Slashdot/slashdot',
'npr':'http://www.npr.org/rss/rss.php?id=1001'
}
date=re.sub(':','.',str(datetime.datetime.today())[0:16])
basedir="/home/jon/files/news"
def bbc():
d=feedparser.parse(newsfeeds['bbc'])
entries=d['entries']
dirname=date+' BBC News'
os.chdir(basedir)
os.mkdir(dirname)
os.chdir(dirname)
for i in range(len(entries)):
title=re.sub(':', '-', entries[i]['title'])
summary=entries[i]['summary']
newsitem=open(title, 'w')
newsitem.write(summary)
newsitem.close()
os.chdir(basedir)
os.popen('cp -fr "%s" /mnt/ipod/Notes' % dirname)
def slashdot():
d=feedparser.parse(newsfeeds['slashdot'])
entries=d['entries']
dirname=date+' Slashdot News'
os.chdir(basedir)
os.mkdir(dirname)
os.chdir(dirname)
for i in range(len(entries)):
title=re.sub(':', '-', entries[i]['title'])
summary=re.sub('\<img.*.\/\>', '', entries[i]['description'])
newsitem=open(title, 'w')
newsitem.write(summary)
newsitem.close()
os.chdir(basedir)
os.popen('cp -fr "%s" /mnt/ipod/Notes' % dirname)
def npr():
d=feedparser.parse(newsfeeds['npr'])
entries=d['entries']
dirname=date+' NPR News'
os.chdir(basedir)
os.mkdir(dirname)
os.chdir(dirname)
for i in range(len(entries)):
title=re.sub(':', '-', entries[i]['title'])
summary=entries[i]['summary']
newsitem=open(title, 'w')
newsitem.write(summary)
newsitem.close()
os.chdir(basedir)
os.popen('cp -fr "%s" /mnt/ipod/Notes' % dirname)
def remold():
os.popen('rm -fr /mnt/ipod/Notes/*News')
os.popen('mount /mnt/ipod')
remold()
bbc()
slashdot()
npr()
os.popen('sudo eject /dev/sdb1')