help="Time you want the video to start if you don't want the entire video to play. Formatted as HH:MM:SS. The maximum value is 23:59:59.",
help=_("Time you want the video to start if you don't want the entire video to play. Formatted as HH:MM:SS. The maximum value is 23:59:59."),
display_name="Video Start Time",
display_name=_("Video Start Time"),
scope=Scope.settings,
scope=Scope.settings,
default=datetime.timedelta(seconds=0)
default=datetime.timedelta(seconds=0)
)
)
end_time=RelativeTime(# datetime.timedelta object
end_time=RelativeTime(# datetime.timedelta object
help="Time you want the video to stop if you don't want the entire video to play. Formatted as HH:MM:SS. The maximum value is 23:59:59.",
help=_("Time you want the video to stop if you don't want the entire video to play. Formatted as HH:MM:SS. The maximum value is 23:59:59."),
display_name="Video Stop Time",
display_name=_("Video Stop Time"),
scope=Scope.settings,
scope=Scope.settings,
default=datetime.timedelta(seconds=0)
default=datetime.timedelta(seconds=0)
)
)
...
@@ -67,61 +68,61 @@ class VideoFields(object):
...
@@ -67,61 +68,61 @@ class VideoFields(object):
# `source` is deprecated field and should not be used in future.
# `source` is deprecated field and should not be used in future.
# `download_video` is used instead.
# `download_video` is used instead.
source=String(
source=String(
help="The external URL to download the video.",
help=_("The external URL to download the video."),
display_name="Download Video",
display_name=_("Download Video"),
scope=Scope.settings,
scope=Scope.settings,
default=""
default=""
)
)
download_video=Boolean(
download_video=Boolean(
help="Allow students to download versions of this video in different formats if they cannot use the edX video player or do not have access to YouTube. You must add at least one non-YouTube URL in the Video File URLs field.",
help=_("Allow students to download versions of this video in different formats if they cannot use the edX video player or do not have access to YouTube. You must add at least one non-YouTube URL in the Video File URLs field."),
display_name="Video Download Allowed",
display_name=_("Video Download Allowed"),
scope=Scope.settings,
scope=Scope.settings,
default=False
default=False
)
)
html5_sources=List(
html5_sources=List(
help="The URL or URLs where you've posted non-YouTube versions of the video. Each URL must end in .mpeg, .mp4, .ogg, or .webm and cannot be a YouTube URL. Students will be able to view the first listed video that's compatible with the student's computer. To allow students to download these videos, set Video Download Allowed to True.",
help=_("The URL or URLs where you've posted non-YouTube versions of the video. Each URL must end in .mpeg, .mp4, .ogg, or .webm and cannot be a YouTube URL. Students will be able to view the first listed video that's compatible with the student's computer. To allow students to download these videos, set Video Download Allowed to True."),
display_name="Video File URLs",
display_name=_("Video File URLs"),
scope=Scope.settings,
scope=Scope.settings,
)
)
track=String(
track=String(
help="By default, students can download an .srt or .txt transcript when you set Download Transcript Allowed to True. If you want to provide a downloadable transcript in a different format, we recommend that you upload a handout by using the Upload a Handout field. If this isn't possible, you can post a transcript file on the Files & Uploads page or on the Internet, and then add the URL for the transcript here. Students see a link to download that transcript below the video.",
help=_("By default, students can download an .srt or .txt transcript when you set Download Transcript Allowed to True. If you want to provide a downloadable transcript in a different format, we recommend that you upload a handout by using the Upload a Handout field. If this isn't possible, you can post a transcript file on the Files & Uploads page or on the Internet, and then add the URL for the transcript here. Students see a link to download that transcript below the video."),
display_name="Downloadable Transcript URL",
display_name=_("Downloadable Transcript URL"),
scope=Scope.settings,
scope=Scope.settings,
default=''
default=''
)
)
download_track=Boolean(
download_track=Boolean(
help="Allow students to download the timed transcript. A link to download the file appears below the video. By default, the transcript is an .srt or .txt file. If you want to provide the transcript for download in a different format, upload a file by using the Upload Handout field.",
help=_("Allow students to download the timed transcript. A link to download the file appears below the video. By default, the transcript is an .srt or .txt file. If you want to provide the transcript for download in a different format, upload a file by using the Upload Handout field."),
display_name="Download Transcript Allowed",
display_name=_("Download Transcript Allowed"),
scope=Scope.settings,
scope=Scope.settings,
default=False
default=False
)
)
sub=String(
sub=String(
help="The default transcript for the video, from the Default Timed Transcript field on the Basic tab. This transcript should be in English. You don't have to change this setting.",
help=_("The default transcript for the video, from the Default Timed Transcript field on the Basic tab. This transcript should be in English. You don't have to change this setting."),
display_name="Default Timed Transcript",
display_name=_("Default Timed Transcript"),
scope=Scope.settings,
scope=Scope.settings,
default=""
default=""
)
)
show_captions=Boolean(
show_captions=Boolean(
help="Specify whether the transcripts appear with the video by default.",
help=_("Specify whether the transcripts appear with the video by default."),
display_name="Show Transcript",
display_name=_("Show Transcript"),
scope=Scope.settings,
scope=Scope.settings,
default=True
default=True
)
)
# Data format: {'de': 'german_translation', 'uk': 'ukrainian_translation'}
# Data format: {'de': 'german_translation', 'uk': 'ukrainian_translation'}
transcripts=Dict(
transcripts=Dict(
help="Add transcripts in different languages. Click below to specify a language and upload an .srt transcript file for that language.",
help=_("Add transcripts in different languages. Click below to specify a language and upload an .srt transcript file for that language."),
display_name="Transcript Languages",
display_name=_("Transcript Languages"),
scope=Scope.settings,
scope=Scope.settings,
default={}
default={}
)
)
transcript_language=String(
transcript_language=String(
help="Preferred language for transcript.",
help=_("Preferred language for transcript."),
display_name="Preferred language for transcript",
display_name=_("Preferred language for transcript"),
scope=Scope.preferences,
scope=Scope.preferences,
default="en"
default="en"
)
)
transcript_download_format=String(
transcript_download_format=String(
help="Transcript file format to download by user.",
help=_("Transcript file format to download by user."),
scope=Scope.preferences,
scope=Scope.preferences,
values=[
values=[
# Translators: This is a type of file used for captioning in the video player.
# Translators: This is a type of file used for captioning in the video player.
...
@@ -131,22 +132,22 @@ class VideoFields(object):
...
@@ -131,22 +132,22 @@ class VideoFields(object):
default='srt',
default='srt',
)
)
speed=Float(
speed=Float(
help="The last speed that the user specified for the video.",
help=_("The last speed that the user specified for the video."),
scope=Scope.user_state,
scope=Scope.user_state,
)
)
global_speed=Float(
global_speed=Float(
help="The default speed for the video.",
help=_("The default speed for the video."),
scope=Scope.preferences,
scope=Scope.preferences,
default=1.0
default=1.0
)
)
youtube_is_available=Boolean(
youtube_is_available=Boolean(
help="Specify whether YouTube is available for the user.",
help=_("Specify whether YouTube is available for the user."),
scope=Scope.user_info,
scope=Scope.user_info,
default=True
default=True
)
)
handout=String(
handout=String(
help="Upload a handout to accompany this video. Students can download the handout by clicking Download Handout under the video.",
help=_("Upload a handout to accompany this video. Students can download the handout by clicking Download Handout under the video."),