Deleting obsolete content in Pod

If your Esup-Pod server has been running for a long time, some files may be present on the disk but no longer correspond to existing videos in the database.

A script has been created to perform this task (command clean_video_files).

Script
pod/video/management/commands/clean_video_files.py

All you need to do is navigate to the correct environment:

cd /usr/local/django_projects/podv4/
workon django_pod4

When launched without parameters, it will scan all the video files on your server and automatically delete those that are not linked to a ‘video’ item:

python manage.py clean_video_files

Starting with version 3.2 of Esup-Pod, the command accepts a --type argument that allows you to choose whether you want to delete videos (default value), user folders, or both (all).

Example commands:

python manage.py clean_video_files --type=userfolder --dry

python manage.py clean_video_files --type=all --dry

The --dry parameter allows you to run a simulation, just to see the list of what would be deleted without actually deleting anything. Check the list of items to be deleted, then run the command again without the ‘–dry’ parameter to permanently delete them.