Add timeout
This commit is contained in:
parent
27f0bc28ce
commit
5d647ce4c0
1 changed files with 5 additions and 3 deletions
8
bot.py
8
bot.py
|
@ -3,6 +3,7 @@ from selenium import webdriver
|
||||||
from selenium.webdriver.common.keys import Keys
|
from selenium.webdriver.common.keys import Keys
|
||||||
from selenium.webdriver.common.by import By
|
from selenium.webdriver.common.by import By
|
||||||
from time import sleep
|
from time import sleep
|
||||||
|
import time
|
||||||
import disnake
|
import disnake
|
||||||
import random
|
import random
|
||||||
from urllib.parse import urlparse
|
from urllib.parse import urlparse
|
||||||
|
@ -60,9 +61,10 @@ def play_video(videourl):
|
||||||
pass
|
pass
|
||||||
try:
|
try:
|
||||||
endscreen = driver.find_element(By.CLASS_NAME, "html5-endscreen")
|
endscreen = driver.find_element(By.CLASS_NAME, "html5-endscreen")
|
||||||
|
timeout = (float(os.getenv("MAX_MIN")) * 60) + time.time() - 10 #subtract 10 since 10 seconds of the video has played by this point
|
||||||
except Exception:
|
except Exception:
|
||||||
return #same as above
|
return #same as above
|
||||||
while str(endscreen.get_attribute('style')) == "display: none;":
|
while str(endscreen.get_attribute('style')) == "display: none;" and time.time() < timeout:
|
||||||
pass
|
pass
|
||||||
sleep(2)
|
sleep(2)
|
||||||
return
|
return
|
||||||
|
@ -155,9 +157,9 @@ async def button_listener(inter: disnake.MessageInteraction):
|
||||||
except IndexError:
|
except IndexError:
|
||||||
break
|
break
|
||||||
message = message + f"{int(page[0])-1} of {math.ceil((len(queue)-1)/10) if (len(queue)-1)/10 > 1 else 1}"
|
message = message + f"{int(page[0])-1} of {math.ceil((len(queue)-1)/10) if (len(queue)-1)/10 > 1 else 1}"
|
||||||
if (int(page[0])-1) <= 1 and int(page[1] == 1):
|
if (int(page[0])-1) <= 1 and int(int(page[1]) == 1):
|
||||||
await inter.response.edit_message(message)
|
await inter.response.edit_message(message)
|
||||||
elif (int(page[0])-1) <= 1 and int(page[1] > 1):
|
elif (int(page[0])-1) <= 1 and int(int(page[1]) > 1):
|
||||||
await inter.response.edit_message(message, components=[disnake.ui.Button(label=">>", style=disnake.ButtonStyle.primary, custom_id="Forward"),])
|
await inter.response.edit_message(message, components=[disnake.ui.Button(label=">>", style=disnake.ButtonStyle.primary, custom_id="Forward"),])
|
||||||
else:
|
else:
|
||||||
await inter.response.edit_message(message, components=[disnake.ui.Button(label="<<", style=disnake.ButtonStyle.primary, custom_id="Backward"),
|
await inter.response.edit_message(message, components=[disnake.ui.Button(label="<<", style=disnake.ButtonStyle.primary, custom_id="Backward"),
|
||||||
|
|
Loading…
Reference in a new issue