...
| Bloc de code | ||
|---|---|---|
| ||
0 5 * * * cd /home/pod/django_projects/podv2 && /home/pod/.virtualenvs/django_pod/bin/python manage.py check_obsolete_videos |
4/ Traitement automatisé des archives
À partir de la version 3.67.1 0 de Pod, un script permettant de s'occuper automatiquement des vidéos archivées depuis longtemps est proposé : create_archive_package
Ce script va exporter le fichier vidéo source, ainsi qu'un ensemble de documents et métadonnées associées (sous-titres, notes, commentaires) dans un dossier à part, avant de supprimer la vidéo de Pod.
Un ensemble de pramètres paramètres sont à modifier personnalisables directement dans le fichier create_archive_package.py si vous souhaitez le personnaliser :
| Bloc de code | ||
|---|---|---|
| ||
"""CUSTOM PARAMETERS.""" |
...
ARCHIVE_ROOT |
...
= "/video_archiving" |
...
# Folder where archive packages will be moved HOW_MANY_DAYS = 365 # Delay before an archived video is moved to archive_ROOT |
Si vous voulez tester la commande sans supprimer de vidéo, vous pouvez la lancer avec l'option "--dry" :
| Bloc de code | ||
|---|---|---|
| ||
python manage.py create_archive_package --dry |
Vous recevrez alors un email récapitulatif de la liste des vidéos qui seront déplacées.
Lancez ensuite une tache cron qui va passer une fois par semaine (ici les lundi à 6:00) avec la commande suivante :
| Bloc de code | ||
|---|---|---|
| ||
0 6 * * *1 cd /home/pod/django_projects/podv2podv3 && /home/pod/.virtualenvs/django_pod/bin/python manage.py create_archive_package &>> /var/log/pod/create_archive_package.log |
Annexes
Désarchiver une vidéo
...
à partir de la version 3.67.1 0 de Pod, le 2e paramètre (user_id) devient facultatif. Il vous suffit d'indiquer la vidéo à désarchiver :
...