From 104a48142e05e5bf0c86f8f374db79b6e4a9d184 Mon Sep 17 00:00:00 2001 From: Yax <1949284+kianby@users.noreply.github.com> Date: Tue, 8 Nov 2016 13:51:26 +0100 Subject: [PATCH] do not overwrite RSS file on app launch --- app/services/processor.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app/services/processor.py b/app/services/processor.py index 1b822b3..14ee41b 100644 --- a/app/services/processor.py +++ b/app/services/processor.py @@ -1,6 +1,7 @@ #!/usr/bin/env python # -*- coding: utf-8 -*- +import os import logging import re from datetime import datetime @@ -341,7 +342,11 @@ def report(token): Report.delete().execute() -def rss(token): +def rss(token, onstart=False): + + if onstart and os.path.isfile(config.RSS_FILE): + return + site = Site.select().where(Site.token == token).get() rss_title = get_template('rss_title_message').render(site=site.name) md = markdown.Markdown() @@ -404,7 +409,7 @@ def start(template_dir): # generate RSS for all sites for site in Site.select(): - rss(site.token) + rss(site.token, True) # start processor thread proc = Processor()