From 4e0fa3600705b7a70b2c2c05985136503672da38 Mon Sep 17 00:00:00 2001 From: Julien MARCHAL <julien.marchal@univ-lorraine.fr> Date: Thu, 20 Mar 2025 09:36:42 +0100 Subject: [PATCH] Add list from db and fs --- ...files-url.py => list-files-url-from-db.py} | 2 +- migration/list-files-url-from-fs.py | 18 +++++++++++++++ ...deos-url.py => list-videos-url-from-db.py} | 2 +- migration/list-videos-url-from-fs.py | 22 +++++++++++++++++++ 4 files changed, 42 insertions(+), 2 deletions(-) rename migration/{list-files-url.py => list-files-url-from-db.py} (90%) create mode 100644 migration/list-files-url-from-fs.py rename migration/{list-videos-url.py => list-videos-url-from-db.py} (95%) create mode 100644 migration/list-videos-url-from-fs.py diff --git a/migration/list-files-url.py b/migration/list-files-url-from-db.py similarity index 90% rename from migration/list-files-url.py rename to migration/list-files-url-from-db.py index b7dd781..e08d2c2 100644 --- a/migration/list-files-url.py +++ b/migration/list-files-url-from-db.py @@ -3,7 +3,7 @@ from django.contrib.auth.models import User from django.contrib.sites.models import Site # cd /pod/src # GOTO pod src directoy (where is manage.py) -# python manage.py shell < /pod/REPRISE/esup-pod-api-sample/migration/list-files-url.py > /pod/REPRISE/esup-pod-api-sample/migration/media_files_list.txt +# python manage.py shell < /pod/REPRISE/esup-pod-api-sample/migration/list-files-url-from-db.py > /pod/REPRISE/esup-pod-api-sample/migration/media_files_list_db.txt # ADAPT - Domain of users and videos site_domain_keep="mediatheque-pedagogique-test.unicaen.fr" diff --git a/migration/list-files-url-from-fs.py b/migration/list-files-url-from-fs.py new file mode 100644 index 0000000..c4ae281 --- /dev/null +++ b/migration/list-files-url-from-fs.py @@ -0,0 +1,18 @@ +import os + +# cd /pod/src # GOTO pod src directoy (where is manage.py) +# python /pod/REPRISE/esup-pod-api-sample/migration/list-files-url-from-fs.py > /pod/REPRISE/esup-pod-api-sample/migration/media_files_list_fs.txt + +# ADAPT - Domain of users and videos +site_domain_keep="mediatheque-pedagogique-test.unicaen.fr" + +# ADAPT - Videos base path +base_files_path="/pod/media/files" + + +if os.path.isdir(base_files_path): + for d in os.listdir(base_files_path): + if os.path.isdir(base_files_path+"/"+d): + for f in os.listdir(base_files_path+"/"+d): + file_url="https://%s/media/files/%s/%s" % (site_domain_keep,d,f) + print("%s" % file_url) diff --git a/migration/list-videos-url.py b/migration/list-videos-url-from-db.py similarity index 95% rename from migration/list-videos-url.py rename to migration/list-videos-url-from-db.py index d9fbc3d..1f3a1cf 100644 --- a/migration/list-videos-url.py +++ b/migration/list-videos-url-from-db.py @@ -4,7 +4,7 @@ from django.contrib.sites.models import Site from pod.video.models import Video # cd /pod/src # GOTO pod src directoy (where is manage.py) -# python manage.py shell < /pod/REPRISE/esup-pod-api-sample/migration/list-videos-url.py > /pod/REPRISE/esup-pod-api-sample/migration/media_videos_list.txt +# python manage.py shell < /pod/REPRISE/esup-pod-api-sample/migration/list-videos-url-from-db.py > /pod/REPRISE/esup-pod-api-sample/migration/media_videos_list_db.txt # ADAPT - Domain of users and videos site_domain_keep="mediatheque-pedagogique-test.unicaen.fr" diff --git a/migration/list-videos-url-from-fs.py b/migration/list-videos-url-from-fs.py new file mode 100644 index 0000000..dc2fd38 --- /dev/null +++ b/migration/list-videos-url-from-fs.py @@ -0,0 +1,22 @@ +import os, re + +# cd /pod/src # GOTO pod src directoy (where is manage.py) +# python /pod/REPRISE/esup-pod-api-sample/migration/list-videos-url-from-fs.py > /pod/REPRISE/esup-pod-api-sample/migration/media_videos_list_fs.txt + +# ADAPT - Domain of users and videos +site_domain_keep="mediatheque-pedagogique-test.unicaen.fr" + +# ADAPT - Videos base path +base_videos_path="/pod/media/videos" + +if os.path.isdir(base_videos_path): + for d in os.listdir(base_videos_path): + if os.path.isdir(base_videos_path+"/"+d): + for f in os.listdir(base_videos_path+"/"+d): + if os.path.isdir(base_videos_path+"/"+d+"/"+f): + for sf in os.listdir(base_videos_path+"/"+d+"/"+f): + file_url="https://%s/media/videos/%s/%s/%s" % (site_domain_keep,d,f,sf) + print("%s" % file_url) + else: + file_url="https://%s/media/videos/%s/%s" % (site_domain_keep,d,f) + print("%s" % file_url) \ No newline at end of file -- GitLab