From: Guillaume Pellerin Date: Mon, 27 Apr 2015 16:36:47 +0000 (+0200) Subject: cleanup X-Git-Tag: 1.6a~4^2~106 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=8d9650b3d73c5858255f1b921c10af7e6c1f5dea;p=telemeta.git cleanup --- diff --git a/telemeta/management/commands/telemeta-import-items-without-copy.py b/telemeta/management/commands/telemeta-import-items-without-copy.py deleted file mode 100644 index 1f80aeb8..00000000 --- a/telemeta/management/commands/telemeta-import-items-without-copy.py +++ /dev/null @@ -1,57 +0,0 @@ -from optparse import make_option -from django.conf import settings -from django.core.management.base import BaseCommand, CommandError -from django.core.files.base import ContentFile -from telemeta.models import * -from telemeta.util.unaccent import unaccent -import os, sys - -try: - from django.utils.text import slugify -except ImportError: - def slugify(string): - killed_chars = re.sub('[\(\),]', '', string) - return re.sub(' ', '_', killed_chars) - -def beautify(string): - return os.path.splitext(string)[0].replace('_',' ') - - -class Command(BaseCommand): - help = "import media files from a directory in the media directory into a collection (no file copy)" - args = "collection_code media_dir" - - def handle(self, *args, **options): - collection_code = args[-2] - import_dir = os.path.abspath(args[-1]) - media_dir = os.path.normpath(settings.MEDIA_ROOT) - - if not media_dir in import_dir: - sys.exit('This directory is not in the MEDIA_ROOT directory') - - collections = MediaCollection.objects.filter(code=collection_code) - if not collections: - collection = MediaCollection(code=collection_code, title=collection_code) - collection.public_access = 'full' - collection.save() - print 'collection created: ' + collection_code - else: - collection = collections[0] - print 'using collection: ' + collection.code - - for root, dirs, files in os.walk(import_dir): - for filename in files: - path = root + os.sep + filename - path = path[len(media_dir)+1:] - name, ext = os.path.splitext(filename) - name = slugify(collection_code + '_' + name) - items = MediaItem.objects.filter(collection=collection, code=name) - if not items: - item = MediaItem(collection=collection, code=name) - item.title = name - item.file = path - item.public_access = 'full' - item.save() - print 'item created: ' + item.code - else: - print 'item already exists: ' + items[0].code