def create_feed(name, username, subscriptions, yt): all_vids = [] for s in sorted(subscriptions): vids = yt.get_videos(s.url) all_vids += vids feed = DefaultFeed(title="%s's YouTube Vids [%s]" % (username, name), link="http://gonzo.probablydavid.com/", description=name) for video in sorted(all_vids, reverse=True)[:MAX_RSS_SIZE]: feed.add_item(title=video.title, link=video.get_link(), description=video.description) folder = '/home/dlu/public_html/%s' % username if not os.path.exists(folder): os.mkdir(folder) filename = '%s/%s.rss' % (folder, name) f = open(filename, 'w') s = feed.writeString('utf-8') f.write(s) f.close()