1 # -*- encoding: utf-8 -*-
2 import sys
, os
, time
, traceback
4 from auf_savoirs_en_partage
.backend_config
import RESOURCES
9 """Cette méthode effectue l'importation des données pour toutes les
10 sources définies dans `conf.py`, et les ajoute dans le système de stockage
11 en passant par SEP (:doc:`../sep/index`)
16 if len(sys
.argv
) == 2:
18 if RESOURCES
.get(name
) is not None:
19 resources
= {name
: RESOURCES
.get(name
)}
21 print "Ressource %s non existante" % name
24 for name
in resources
.keys ():
26 options
= RESOURCES
[name
]
27 module
= 'harvesters.%s.%s' \
28 % (options
['type'], options
['acces'])
30 harvester
= sys
.modules
[module
]
32 nodes
= harvester
.harvest (options
)
36 traceback
.print_exc(file=sys
.stdout
)
39 print "Ajout de", len(nodes
), "references"
40 print "S:", time
.time ()
43 sep
.add_log (name
, len(nodes
))
44 print "F:", time
.time ()
48 if __name__
== '__main__':