TELEMETA_CACHE_DIR = os.path.join(MEDIA_ROOT, 'cache')
TELEMETA_EXPORT_CACHE_DIR = os.path.join(MEDIA_ROOT, 'export')
TELEMETA_DATA_CACHE_DIR = os.path.join(TELEMETA_CACHE_DIR, 'data')
+FILE_UPLOAD_TEMP_DIR = os.path.join(MEDIA_ROOT, 'tmp')
+FILE_UPLOAD_PERMISSIONS = 0644
TELEMETA_DOWNLOAD_ENABLED = True
TELEMETA_STREAMING_FORMATS = ('mp3', 'ogg')
TELEMETA_PUBLIC_ACCESS_PERIOD = 51
TELEMETA_STRICT_CODE = False
+COLLECTION_PUBLISHED_CODE_REGEX = '*'
+COLLECTION_UNPUBLISHED_CODE_REGEX = '*'
+ITEM_PUBLISHED_CODE_REGEX = COLLECTION_PUBLISHED_CODE_REGEX + ''
+ITEM_UNPUBLISHED_CODE_REGEX = COLLECTION_UNPUBLISHED_CODE_REGEX + ''
AUTH_PROFILE_MODULE = 'telemeta.userprofile'
SESSION_EXPIRE_AT_BROWSER_CLOSE = False
item_published_code_regex = getattr(settings, 'ITEM_PUBLISHED_CODE_REGEX', '[A-Za-z0-9._-]*')
item_unpublished_code_regex = getattr(settings, 'ITEM_UNPUBLISHED_CODE_REGEX', '[A-Za-z0-9._-]*')
-# CREM
-# item_published_code_regex = collection_published_code_regex + '(?:_[0-9]{2,3}){1,2}'
-# item_unpublished_code_regex = collection_unpublished_code_regex + '_[0-9]{2,3}(?:_[0-9]{2,3}){0,2}'
-
item_code_regex = '(?:%s|%s)' % (item_published_code_regex, item_unpublished_code_regex)
ITEM_PUBLIC_ACCESS_CHOICES = (('none', _('none')), ('metadata', _('metadata')),
cache_data = TelemetaCache(settings.TELEMETA_DATA_CACHE_DIR)
cache_export = TelemetaCache(settings.TELEMETA_EXPORT_CACHE_DIR)
+ cache_tmp = TelemetaCache(settings.FILE_UPLOAD_TEMP_DIR)
class FixedFileWrapper(FileWrapper):
media = get_object_or_404(MediaItemRelated, item=item, id=media_id)
if media.file:
response = StreamingHttpResponse(stream_from_file(media.file.path), content_type=media.mime_type)
- filename = media.file.path.split(os.sep)[-1]
- response = StreamingHttpResponse(stream_from_file(media.file.path), content_type=media.mime_type)
else:
raise Http404
return response