#!/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('\', '', 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')