Esempio n. 1
0
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()