forked from rDrama/rDrama
1
0
Fork 0

add bathroom break

master
Aevann 2023-08-31 23:57:11 +03:00
parent 2dc9f1c766
commit 2a7d25d0d4
4 changed files with 30 additions and 1 deletions

Binary file not shown.

View File

@ -1,4 +1,5 @@
const orgy_file = document.getElementById('orgy-file');
const break_file = document.getElementById('break-file');
addEventListener("load", () => {
orgy_file.play()
@ -20,3 +21,20 @@ add_playing_listener()
orgy_file.addEventListener('pause', () => {
add_playing_listener()
})
orgy_file.addEventListener("timeupdate", function(){
if (break_file.dataset.run == "0" && parseInt(orgy_file.currentTime) == 3000) {
break_file.dataset.run = "1"
orgy_file.pause();
orgy_file.classList.add('d-none');
break_file.classList.remove('d-none');
break_file.play()
setTimeout(function () {
break_file.pause()
break_file.classList.add('d-none');
orgy_file.classList.remove('d-none');
orgy_file.dataset.created_utc = parseInt(orgy_file.dataset.created_utc) + 303
orgy_file.play()
}, 300000);
}
});

View File

@ -6,6 +6,8 @@ from sqlalchemy.sql.sqltypes import *
from files.classes import Base
from files.helpers.lazy import lazy
class Orgy(Base):
__tablename__ = "orgies"
@ -21,5 +23,13 @@ class Orgy(Base):
def __repr__(self):
return f"<{self.__class__.__name__}(type={self.type}, data={self.data} title={self.title})>"
@property
@lazy
def real_created_utc(self):
t = self.created_utc
if int(time.time()) - t > 3000:
t += 303
return t
def get_orgy():
return g.db.query(Orgy).one_or_none()

View File

@ -21,9 +21,10 @@
<iframe src="https://player.twitch.tv/?channel={{orgy.data}}&parent={{site}}" frameborder="0" allowfullscreen></iframe>
{% elif orgy.type == 'file' %}
<meta name="referrer" content="strict-origin-when-cross-origin">
<video id="orgy-file" data-created_utc="{{orgy.created_utc}}" controls preload="none" src="http://localhost/assets/3.mp4">
<video id="orgy-file" data-created_utc="{{orgy.real_created_utc}}" controls preload="none" src="http://localhost/assets/3.mp4">
<track label="English" kind="subtitles" srclang="en" src="/assets/3.vtt" 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>
{% endif %}
</p>