From 9f2bdee0bf7b2e3a0ad9a7b9046503e107f4c42e Mon Sep 17 00:00:00 2001 From: yomguy Date: Wed, 9 Feb 2011 15:01:11 +0100 Subject: [PATCH] add collection to media-link script --- .../scripts/{telemeta-backup => telemeta-backup.py} | 0 .../{telemeta-import => telemeta-crem-import.py} | 0 ...emeta-media-import.py => telemeta-media-link.py} | 13 +++++++------ 3 files changed, 7 insertions(+), 6 deletions(-) rename tools/scripts/{telemeta-backup => telemeta-backup.py} (100%) rename tools/scripts/{telemeta-import => telemeta-crem-import.py} (100%) rename tools/scripts/{telemeta-media-import.py => telemeta-media-link.py} (93%) diff --git a/tools/scripts/telemeta-backup b/tools/scripts/telemeta-backup.py similarity index 100% rename from tools/scripts/telemeta-backup rename to tools/scripts/telemeta-backup.py diff --git a/tools/scripts/telemeta-import b/tools/scripts/telemeta-crem-import.py similarity index 100% rename from tools/scripts/telemeta-import rename to tools/scripts/telemeta-crem-import.py diff --git a/tools/scripts/telemeta-media-import.py b/tools/scripts/telemeta-media-link.py similarity index 93% rename from tools/scripts/telemeta-media-import.py rename to tools/scripts/telemeta-media-link.py index bd998e74..8b607e5a 100755 --- a/tools/scripts/telemeta-media-import.py +++ b/tools/scripts/telemeta-media-link.py @@ -38,12 +38,15 @@ class Logger: class TelemetaMediaImport: - def __init__(self, media_dir, log_file): + def __init__(self, collection, media_dir, log_file): self.logger = Logger(log_file) self.media_dir = media_dir + os.sep + 'items' self.medias = self.get_medias() self.buffer_size = 0x1000 self.media_item_dir = 'items/' + self.collection_name = collection + self.collection = self.set_collection(self.collection_name) + def get_medias(self): medias = [] @@ -69,9 +72,6 @@ class TelemetaMediaImport: def media_import(self): import telemeta.models - self.collection_name = 'awdio' - self.collection = self.set_collection(self.collection_name) - for media in self.medias: filename, ext = os.path.splitext(media) item = telemeta.models.media.MediaItem.objects.filter(code=filename) @@ -86,13 +86,14 @@ class TelemetaMediaImport: def run(): - project_dir = sys.argv[-2] + collection = sys.argv[-2] + project_dir = sys.argv[-3] log_file = sys.argv[-1] sys.path.append(project_dir) import settings setup_environ(settings) media_dir = settings.MEDIA_ROOT - t = TelemetaMediaImport(media_dir, log_file) + t = TelemetaMediaImport(collection, media_dir, log_file) t.media_import() if __name__ == '__main__': -- 2.39.5