#! /usr/bin/env python # -*- coding: utf-8 -*- # fetch.py # # You can use this script with cron, for example: # */30 * * * * cd ~/.pyaggr3g470r/ ; python fetch.py # to fetch articles every 30 minutes. import sys import bootstrap from pyaggr3g470r import crawler from pyaggr3g470r.models import User if __name__ == "__main__": # Point of entry in execution mode users, feed_id = [], None try: users = User.query.filter(User.id == int(sys.argv[1])).all() except: users = User.query.all() finally: if users == []: users = User.query.all() try: feed_id = int(sys.argv[2]) except: feed_id = None print(feed_id) for user in users: if user.activation_key == "": print("Fetching articles for " + user.nickname) feed_getter = crawler.retrieve_feed(user, feed_id)