forked from rDrama/rDrama
make orgy youtube video autoplay (works only in these cases https://stackoverflow.com/a/50890610)
parent
568f66e070
commit
2fe4c51565
|
@ -0,0 +1,48 @@
|
|||
//youtube
|
||||
const playbtn = document.querySelector('#orgy-file-container > lite-youtube > .lty-playbtn')
|
||||
if (playbtn) playbtn.click()
|
||||
|
||||
|
||||
//file
|
||||
const orgy_file = document.getElementById('orgy-file');
|
||||
if (orgy_file) {
|
||||
const break_file = document.getElementById('break-file');
|
||||
|
||||
addEventListener("load", () => {
|
||||
orgy_file.play()
|
||||
});
|
||||
document.addEventListener('click', () => {
|
||||
if (orgy_file.paused) orgy_file.play();
|
||||
}, {once : true});
|
||||
|
||||
function add_playing_listener() {
|
||||
orgy_file.addEventListener('playing', () => {
|
||||
const now = Date.now() / 1000;
|
||||
const created_utc = orgy_file.dataset.created_utc
|
||||
orgy_file.currentTime = now - created_utc
|
||||
}, {once : true});
|
||||
}
|
||||
|
||||
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);
|
||||
}
|
||||
});
|
||||
}
|
|
@ -1,40 +0,0 @@
|
|||
const orgy_file = document.getElementById('orgy-file');
|
||||
const break_file = document.getElementById('break-file');
|
||||
|
||||
addEventListener("load", () => {
|
||||
orgy_file.play()
|
||||
});
|
||||
document.addEventListener('click', () => {
|
||||
if (orgy_file.paused) orgy_file.play();
|
||||
}, {once : true});
|
||||
|
||||
function add_playing_listener() {
|
||||
orgy_file.addEventListener('playing', () => {
|
||||
const now = Date.now() / 1000;
|
||||
const created_utc = orgy_file.dataset.created_utc
|
||||
orgy_file.currentTime = now - created_utc
|
||||
}, {once : true});
|
||||
}
|
||||
|
||||
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);
|
||||
}
|
||||
});
|
|
@ -36,7 +36,7 @@
|
|||
<input id="admin_level" hidden value="{{v.admin_level}}">
|
||||
<input id="blocked_user_ids" hidden value="{{(v.userblocks|string)[1:-1]}}">
|
||||
<script defer src="{{'js/vendor/socketio.js' | asset}}"></script>
|
||||
<script defer src="{{'js/chat.js' | asset}}"></script>
|
||||
<script defer src="{{'js/vendor/lozad.js' | asset}}"></script>
|
||||
<script defer src="{{'js/vendor/lite-youtube.js' | asset}}"></script>
|
||||
<script defer src="{{'js/chat.js' | asset}}"></script>
|
||||
{% endblock %}
|
||||
|
|
|
@ -27,7 +27,6 @@
|
|||
<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>
|
||||
{% endif %}
|
||||
</p>
|
||||
</div>
|
||||
|
@ -53,7 +52,8 @@
|
|||
<input id="admin_level" hidden value="{{v.admin_level}}">
|
||||
<input id="blocked_user_ids" hidden value="{{(v.userblocks|string)[1:-1]}}">
|
||||
<script defer src="{{'js/vendor/socketio.js' | asset}}"></script>
|
||||
<script defer src="{{'js/chat.js' | asset}}"></script>
|
||||
<script defer src="{{'js/vendor/lozad.js' | asset}}"></script>
|
||||
<script defer src="{{'js/vendor/lite-youtube.js' | asset}}"></script>
|
||||
<script defer src="{{'js/chat.js' | asset}}"></script>
|
||||
<script defer src="{{'js/orgy.js' | asset}}"></script>
|
||||
{% endblock %}
|
||||
|
|
Loading…
Reference in New Issue