misc: script to update content from the www site

This commit is contained in:
Frédéric Péters 2015-11-04 10:14:05 +01:00
parent c27f35dcdd
commit 77c470c840
2 changed files with 21 additions and 0 deletions

View File

@ -21,6 +21,8 @@ install:
mkdir -p $(DESTDIR)$(prefix)/share/authentic2/vincennes
mkdir -p $(DESTDIR)$(prefix)/share/publik/themes/vincennes-2014
mkdir -p $(DESTDIR)$(prefix)/share/wcs/themes/vincennes-2014
mkdir -p $(DESTDIR)$(prefix)/sbin/
cp update-vincennes-content.py $(DESTDIR)$(prefix)/sbin/
cp -r idp/* $(DESTDIR)$(prefix)/share/authentic2/vincennes
cp -r static templates $(DESTDIR)$(prefix)/share/publik/themes/vincennes-2014
cp -r desc.xml template.py wcs.css dataview.js $(DESTDIR)$(prefix)/share/wcs/themes/vincennes-2014

19
update-vincennes-content.py Executable file
View File

@ -0,0 +1,19 @@
#! /usr/bin/env python
import os
import requests
CACHE_DIR = '/var/cache/vincennes'
if not os.path.exists(CACHE_DIR):
os.mkdir(CACHE_DIR)
PARTS = ['menu', 'demarches', 'partenaires', 'agenda', 'magazine', 'autopromo',
'services', 'acces-directs', 'kiosque', 'grand-projets', 'actualites']
for part in PARTS:
r = requests.get('https://www.vincennes.fr/api/data/(Element)/' + part)
r.raise_for_status()
fd = file(os.path.join(CACHE_DIR, part), 'w')
fd.write(r.content)
fd.close()