Site
Exemple de réponse des dernières refs d'un objet :
http://simbad.u-strasbg.fr/tools/SimWatch/?onames=m31
15 october 2015 :
CDS is releasing
SimWatch, a tool allowing you to follow changes on SIMBAD objects.
Register to SimWatch to be notified when new papers are attached to your favourite SIMBAD objects.
admin
- insert_updates.py : arguments : commande json file (avec newref + date + oid4)
appelé depuis la crontab de smbmgr
insertion dans la base sqlite :
table updates : timstamp, objoid, bibcode, title, authors
table name : oid2name (insertNames4Oid <- getObjNameFromOid) (utilisé?)
- check_consitency.py : vérifie la cohérence bibcode<-->oid dans le dernier mois
- fill_empty_ref.py : complète les titres et auteurs des refs ayant un titre NULL
cgi/
- manage.py : renvoie et gère la liste des objets souscrits (depuis user + action == getList/setList+list=names)
- simwatch.py : recupère les dernières refs (depuis onames + nb_records + offset)
data/ --> /arc2/simwatch/data
- simwatch.db : base sqlite3
- todo : répertoire avec fichiers json envoyés par crontab simbad
- processed : répertoire des json ayant été traités par insert_updates.py
notification/
-
email-updates.py : script lancé par crontab qui va chercher dans la base les refs insérés la veille correspondant aux objets
suivis par les utilisateurs. Envoie les mails le cas échéant
-
followed-objects.json : contient les objets suivis par chaque utilisateur
python-lib/ --> contient les bibliothèques Python utilisés par les scripts d'admin ou les CGI
- dbutils.py
- simutils.py
- dateutils.py
- emailutils.py
- formatutils.py
Install.txt
www/
trace des mails envoyés : /arc2/simwatch/logs/notification.log
--
AnaisOBERTO - 2015-05-19