esup-pod

Arborescence des pages

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

Nous avons ajouté dans la version 3.1.0 de Pod une date de suppression pour chaque vidéo.
Ce champ date est créé par défaut avec deux 2 ans de plus que la date d’ajout par défaut.
Ces deux 2 ans sont paramétrables via le settings DEFAULT_YEAR_DATE_DELETE

...

par exemple, si vous mettez WARN_DEADLINES = [60, 30, 7], les propriétaires de vidéos recevront un mail 60 jours avant la date de suppression, 30 jours avant et 7 jours avant.

Ensuite,

  • s’ils sont "staff", le courriel envoyé leur précisera que leur vidéo va être bientôt supprimée mais qu’ils peuvent modifier la date dans l’interface d’édition avec un lien pour les y conduire.
  • s’ils sont "non staff" (les étudiants), le mail les invitera à contacter les managers de la plateforme (CONTACT_US_EMAIL ou MANAGER de l’établissement si USE_ESTABLISHMENT_FIELD à True)

...

Bloc de code
languagebash
0 5 * * * cd /home/pod/django_projects/podv2 && /home/pod/.virtualenvs/django_pod/bin/python manage.py check_obsolete_videos

4/ Traitement automatisé archives

À partir de la version 3.6.1 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 sont à modifier directement dans le fichier create_archive_package.py si vous souhaitez le personnaliser :

"""CUSTOM PARAMETERS."""
LANGUAGE_CODE=getattr(settings, "LANGUAGE_CODE", "fr")
ARCHIVE_ROOT=getattr(settings, "ARCHIVE_ROOT", "/video_archiving")
ARCHIVE_OWNER_USERNAME=getattr(settings, "ARCHIVE_OWNER_USERNAME", "archive")
ARCHIVE_CSV="%s/archived.csv"%settings.LOG_DIRECTORY
HOW_MANY_DAYS=365# Delay before an archived video is moved to archive_ROOT


Bloc de code
languagebash
0 6 * * * cd /home/pod/django_projects/podv2 && /home/pod/.virtualenvs/django_pod/bin/python manage.py create_archive_package

Annexes

Désarchiver une vidéo

...

Bloc de code
languagebash
pod@pod:~$ python manage.py unarchive_video 1234 5678

à partir de la version 3.6.1 de Pod, le 2e paramètre (user_id) devient facultatif. Il vous suffit d'indiquer la vidéo à désarchiver :

Bloc de code
languagebash
pod@pod:~$ python manage.py unarchive_video 1234