This repository has been archived on 2023-02-21. You can view files and clone it, but cannot push or open issues or pull requests.
surveillao/update-ao.py

29 lines
726 B
Python
Executable File

#!/usr/bin/python
# -*- coding: utf-8 -*-
import os
import sys
import datetime
import site
# virtualenv
site.addsitedir("/var/vhosts/ao.entrouvert.org/virtualenv/lib/python2.6/site-packages")
# django init
sys.path.append('/var/vhosts/ao.entrouvert.org/virtualenv/')
sys.path.append('/var/vhosts/ao.entrouvert.org/virtualenv/surveillao/')
os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'
from surveillao.base.models import Feed
for feed in Feed.objects.all():
print '%s update %s ...' % (datetime.datetime.now(), feed),
try:
added = feed.read()
except:
print 'error'
else:
if added == -1:
print 'postponed'
else:
print 'done (%d new items)' % added