feat: add video_images_upload_enabled api so new video editor knows val

This commit is contained in:
Kristin Aoki
2022-10-05 11:09:24 -04:00
committed by GitHub
parent 78999c8af5
commit 0d0f9e7b3c
2 changed files with 14 additions and 0 deletions

View File

@@ -63,6 +63,7 @@ __all__ = [
'videos_handler',
'video_encodings_download',
'video_images_handler',
'video_images_upload_enabled',
'transcript_preferences_handler',
'generate_video_upload_link_handler',
]
@@ -263,6 +264,17 @@ def video_images_handler(request, course_key_string, edx_video_id=None):
return JsonResponse({'image_url': image_url})
@login_required
@require_GET
def video_images_upload_enabled(request):
"""Function to check if images can be uploaded"""
# respond with a false if image upload is not enabled.
if not VIDEO_IMAGE_UPLOAD_ENABLED.is_enabled():
return JsonResponse({'allowThumbnailUpload': False})
return JsonResponse({'allowThumbnailUpload': True})
def validate_transcript_preferences(provider, cielo24_fidelity, cielo24_turnaround,
three_play_turnaround, video_source_language, preferred_languages):
"""

View File

@@ -162,6 +162,8 @@ urlpatterns = oauth2_urlpatterns + [
contentstore_views.generate_video_upload_link_handler, name='generate_video_upload_link'),
re_path(fr'^video_images/{settings.COURSE_KEY_PATTERN}(?:/(?P<edx_video_id>[-\w]+))?$',
contentstore_views.video_images_handler, name='video_images_handler'),
path('video_images_upload_enabled', contentstore_views.video_images_upload_enabled,
name='video_images_upload_enabled'),
re_path(fr'^transcript_preferences/{settings.COURSE_KEY_PATTERN}$',
contentstore_views.transcript_preferences_handler, name='transcript_preferences_handler'),
re_path(fr'^transcript_credentials/{settings.COURSE_KEY_PATTERN}$',