From 2fe4c515655fa914c3a5ccb328922aad0ade1f42 Mon Sep 17 00:00:00 2001
From: Aevann
Date: Tue, 26 Sep 2023 18:50:26 +0300
Subject: [PATCH] make orgy youtube video autoplay (works only in these cases
https://stackoverflow.com/a/50890610)
---
files/assets/js/orgy.js | 48 ++++++++++++++++++++++++++++++++++++
files/assets/js/orgy_file.js | 40 ------------------------------
files/templates/chat.html | 2 +-
files/templates/orgy.html | 4 +--
4 files changed, 51 insertions(+), 43 deletions(-)
create mode 100644 files/assets/js/orgy.js
delete mode 100644 files/assets/js/orgy_file.js
diff --git a/files/assets/js/orgy.js b/files/assets/js/orgy.js
new file mode 100644
index 000000000..1effd3805
--- /dev/null
+++ b/files/assets/js/orgy.js
@@ -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);
+ }
+ });
+}
diff --git a/files/assets/js/orgy_file.js b/files/assets/js/orgy_file.js
deleted file mode 100644
index acf6d57d5..000000000
--- a/files/assets/js/orgy_file.js
+++ /dev/null
@@ -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);
- }
-});
diff --git a/files/templates/chat.html b/files/templates/chat.html
index 82680510f..4edc90693 100644
--- a/files/templates/chat.html
+++ b/files/templates/chat.html
@@ -36,7 +36,7 @@
-
+
{% endblock %}
diff --git a/files/templates/orgy.html b/files/templates/orgy.html
index a829ba94e..d40c3a289 100644
--- a/files/templates/orgy.html
+++ b/files/templates/orgy.html
@@ -27,7 +27,6 @@
@@ -53,7 +52,8 @@
-
+
+
{% endblock %}