view OpmlImport.py @ 258:4ca1fac32dde

Pull the constant of days to keep feed entries into the abstract class
author Dirk Olmes <dirk@xanthippe.ping.de>
date Tue, 12 Mar 2019 02:39:18 +0100
parents 699d8f1cebd4
children
line wrap: on
line source

# -*- coding: utf-8 -*-
from Feed import Feed
from xml.dom.minidom import parse

def createFeedsFromOPML(session=None, filename=None):
    document = parse(filename)
    outlines = document.getElementsByTagName("outline")
    for outline in outlines:
        url = outline.getAttribute("xmlUrl")
        title = outline.getAttribute("title")

        feed = Feed(title, url)
        session.add(feed)
    session.commit()