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.