forked from rDrama/rDrama
1
0
Fork 0

easier subtitle handling

master
Aevann 2023-09-13 20:48:27 +03:00
parent 51494a7440
commit 7e171e8b50
3 changed files with 9 additions and 2 deletions

View File

@ -1,6 +1,7 @@
import atexit
import time
import uuid
from hashlib import md5
from flask_socketio import SocketIO, emit, join_room, leave_room
from flask import request
@ -94,7 +95,13 @@ def orgy(v):
if not orgy:
return render_template("chat.html", v=v, messages=displayed_messages)
return render_template("orgy.html", v=v, messages=displayed_messages, orgy=orgy)
m = md5()
with open('files/assets/subtitles.vtt', "rb") as f:
data = f.read()
m.update(data)
subtitles_hash = m.hexdigest()
return render_template("orgy.html", v=v, messages=displayed_messages, orgy=orgy, subtitles_hash=subtitles_hash)
@socketio.on('speak')
@is_not_banned_socketio

View File

@ -24,7 +24,7 @@
{% elif orgy.type == 'file' %}
<meta name="referrer" content="strict-origin-when-cross-origin">
<video id="orgy-file" data-created_utc="{{orgy.real_created_utc}}" controls preload="none" src="{{orgy.data}}">
<track label="English" kind="subtitles" srclang="en" src="/assets/4.vtt" default>
<track label="English" kind="subtitles" srclang="en" src="/assets/subtitles.vtt?v={{subtitles_hash}}" default>
</video>
<video id="break-file" class="d-none" controls preload="none" src="/assets/break.mp4" data-run="0"></video>
<script defer src="{{'js/orgy_file.js' | asset}}"></script>