Tâche #36997
Scénario #36839: Problème avec les commandes Zéphir AAF
etude
100%
Révisions associées
Création d'un script pour simplifier l'usage de <notifi_upload/add/getlist>aaf pour python3
ref #36997
Historique
#1 Mis à jour par Ludwig Seys il y a 8 mois
- Statut changé de Nouveau à En cours
#2 Mis à jour par Ludwig Seys il y a 8 mois
- Fichier scirpt-02.py Voir ajouté
- Statut changé de En cours à À valider
- % réalisé changé de 0 à 100
Ci-joint un script pouvant remplir les fonctions del/add/notify/get en intégrant la couche transport.
l'usage d'un script pour faciliter la gestion d'archive aaf règlerait le soucis.
Ci-après un script python fonctionnel permettant la gestion des archives aaf, celui-ci peut sans doute être amélioré, mais il serait pertinent d'avoir un avis sur l'usage de ce script tel quel, ou amélioré, et d'adapter en fonction la documentation zephir 2.9 et scribe 2.9.
usage simple tel que :
1. télécharger l'archive et copie sur zephir
2. lancement du script
root@zephir:~/test# python3 final-script.py add --serveur_address zephir.ac-test.fr --user_zephir admin_zephir --mdp_user eole --id_zephir 587 --uai 0000000A
Association effectué avec ID Zephir : 587 et l'UAI : 0000000A
[1, 'OK']
root@zephir:~/test# python3 final-script.py notify --serveur_address zephir.ac-test.fr --user_zephir admin_zephir --mdp_user eole --uai 0000000A
Synchonisation avec la base zephir : admin_zephir@zephir.ac-test.fr
[0, 'serveur associé à 0000000A.tar.gz']
root@zephir:~/test# python3 final-script.py getlist --serveur_address zephir.ac-test.fr --user_zephir admin_zephir --mdp_user eole --id_zephir 587
Listing des archives pour l'ID Zephir : 587
[1, ['0000000A']]
root@zephir:~/test# python3 final-script.py delete --serveur_address zephir.ac-test.fr --user_zephir admin_zephir --mdp_user eole --uai 0000000A
Suppression de l'archive aaf : 0000000A.tar.gz
Il reste des améliorations possible dans le script tel que l'écriture de association qui cumulerait un add et un notify (est-ce que cette simplification est souhaitable? )
#3 Mis à jour par Laurent Gourvenec il y a 7 mois
Si ce script est accepté, il y a aura quelques trucs à améliorer/changer :
- coding style
- fix l15-16 (manque les accolades)
- nom du script
- doc pour ne plus utiliser xmlrpc directement
Sinon, il faudrait juste modifier la doc ?
@joël, qu'en penses-tu ?
#4 Mis à jour par Joël Cuissinat il y a 7 mois
OK pour faire propre.
#5 Mis à jour par Benjamin Bohard il y a 5 mois
- Statut changé de À valider à Résolu
#6 Mis à jour par Joël Cuissinat il y a 5 mois
- Statut changé de Résolu à Fermé
- Restant à faire (heures) mis à 0.0