diff --git a/pandora/config.0xdb.jsonc b/pandora/config.0xdb.jsonc index 0d6d504c..6919e92b 100644 --- a/pandora/config.0xdb.jsonc +++ b/pandora/config.0xdb.jsonc @@ -969,6 +969,7 @@ "videoScale": "fit", "videoSize": "small", "videoSubtitles": true, + "videoSubtitlesOffset": 0, "videoTimeline": "antialias", "videoView": "player", "videoVolume": 1 diff --git a/pandora/config.indiancinema.jsonc b/pandora/config.indiancinema.jsonc index dad2902a..d821c971 100644 --- a/pandora/config.indiancinema.jsonc +++ b/pandora/config.indiancinema.jsonc @@ -984,6 +984,7 @@ "videoScale": "fit", "videoSize": "small", "videoSubtitles": true, + "videoSubtitlesOffset": 0, "videoTimeline": "slitscan", "videoView": "player", "videoVolume": 1 diff --git a/pandora/config.padma.jsonc b/pandora/config.padma.jsonc index 15b4e4d8..714651fc 100644 --- a/pandora/config.padma.jsonc +++ b/pandora/config.padma.jsonc @@ -618,6 +618,7 @@ "id": "transcripts", "title": "Transcripts", "canAddAnnotations": {"member": true, "staff": true, "admin": true}, + "isSubtitles": true, "item": "Transcript", "showInfo": true, "type": "text" @@ -868,6 +869,7 @@ "videoScale": "fit", "videoSize": "large", "videoSubtitles": false, + "videoSubtitlesOffset": 0, "videoTimeline": "antialias", "videoView": "player", "videoVolume": 1 diff --git a/pandora/config.pandora.jsonc b/pandora/config.pandora.jsonc index abf58e65..705978a5 100644 --- a/pandora/config.pandora.jsonc +++ b/pandora/config.pandora.jsonc @@ -911,6 +911,7 @@ examples (config.SITENAME.jsonc) that are part of this pan.do/ra distribution. "videoScale": "fit", "videoSize": "small", "videoSubtitles": true, + "videoSubtitlesOffset": 0, "videoTimeline": "antialias", "videoView": "player", "videoVolume": 1 diff --git a/static/js/editPanel.js b/static/js/editPanel.js index 9c554754..c405b541 100644 --- a/static/js/editPanel.js +++ b/static/js/editPanel.js @@ -147,6 +147,7 @@ pandora.ui.editPanel = function(isEmbed) { }) ), subtitles: getSubtitles(edit.clips), + subtitlesOffset: ui.videoSubtitlesOffset, timeline: ui.videoTimeline, timelineTooltip: Ox._('timeline') + ' ' + Ox.SYMBOLS.shift + 'T', video: getVideos(), diff --git a/static/js/editor.js b/static/js/editor.js index 3fbcc419..d1bc77fd 100644 --- a/static/js/editor.js +++ b/static/js/editor.js @@ -74,6 +74,7 @@ pandora.ui.editor = function(data) { subtitles: data.subtitles, subtitlesDefaultTrack: Ox.getLanguageNameByCode(pandora.site.language), subtitlesLayer: data.subtitlesLayer, + subtitlesOffset: ui.videoSubtitlesOffset, subtitlesTrack: Ox.getLanguageNameByCode(pandora.site.language), timeline: ui.videoTimeline, timelines: pandora.site.timelines, diff --git a/static/js/embedPlayer.js b/static/js/embedPlayer.js index 98f44718..101cc1df 100644 --- a/static/js/embedPlayer.js +++ b/static/js/embedPlayer.js @@ -104,6 +104,7 @@ pandora.ui.embedPlayer = function() { scaleToFill: ui.videoScale == 'fill', showIconOnLoad: true, subtitles: video.subtitles, + subtitlesOffset: ui.videoSubtitlesOffset, timeline: options.playInToOut ? function(size, i) { return pandora.getMediaURL('/' + options.item + '/timelineantialias' diff --git a/static/js/player.js b/static/js/player.js index 06db9db6..ebd8e8c0 100644 --- a/static/js/player.js +++ b/static/js/player.js @@ -51,6 +51,7 @@ pandora.ui.player = function(data) { smallTimelineURL: pandora.getMediaURL('/' + ui.item + '/timeline16p.jpg'), subtitlesDefaultTrack: Ox.getLanguageNameByCode(pandora.site.language), subtitlesLayer: data.subtitlesLayer, + subtitlesOffset: ui.videoSubtitlesOffset, subtitlesTrack: Ox.getLanguageNameByCode(pandora.site.language), timeline: ui.videoTimeline, timelineTooltip: Ox._('timeline') + ' ' + Ox.SYMBOLS.shift + 'T',