diff --git a/slixfeed/datahandler.py b/slixfeed/datahandler.py index f4cf039..b0ad499 100644 --- a/slixfeed/datahandler.py +++ b/slixfeed/datahandler.py @@ -297,4 +297,4 @@ async def get_title(url, feed): title = feed["feed"]["title"] except: title = urlparse(url).netloc - return title \ No newline at end of file + return title diff --git a/slixfeed/feedhandler.py b/slixfeed/feedhandler.py new file mode 100644 index 0000000..10ae3f0 --- /dev/null +++ b/slixfeed/feedhandler.py @@ -0,0 +1,18 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- + +from urllib.parse import urlparse + +async def get_title(url, feed): + """ + Get title of feed. + + :param url: URL + :param feed: Parsed feed + :return: Title or URL hostname. + """ + try: + title = feed["feed"]["title"] + except: + title = urlparse(url).netloc + return title \ No newline at end of file diff --git a/slixfeed/settings.py b/slixfeed/settings.py new file mode 100644 index 0000000..9713db4 --- /dev/null +++ b/slixfeed/settings.py @@ -0,0 +1,14 @@ +async def get_value_default(key): + """ + Get settings default value. + + :param key: "enabled", "interval", "quantum". + :return: Integer. + """ + if key == "enabled": + result = 1 + elif key == "quantum": + result = 4 + elif key == "interval": + result = 30 + return result