Files
Django_kube/django_code/apps/streaming/utils.py
T
2026-08-25 16:24:43 +01:00

58 lines
1.6 KiB
Python

import requests
from django.conf import settings
def full_testing(url_website):
status = "unknown"
#step 1 : test without VPN
status = test_website(url_website)
if status == 200:
result = "REACHABLE"
else:
#step 2 : test with VPN
status = test_website(url_website,bool_proxy=True)
if status != 200:
result = "UNREACHABLE"
else:
result = "VPN REQUIRED"
return status,result
def test_website(url_website,bool_proxy=False):
try:
if bool_proxy:
status = requests.get(url_website,proxies=settings.PROXIES).status_code
else:
status = requests.get(url_website).status_code
except requests.exceptions.ConnectionError:
status = "ConnectionError"
#identify the exception name
except Exception as err:
print(f"{type(err).__name__} was raised: {err}")
status = "exception not targeted"
return status
def randomEpisode():
return 0,0
def followingEpisode(season,episode,seasonInformation):
lastEpisode = False
#check if the episode is the last one of the season
if (episode < seasonInformation[season]['episodes']):
#the current episode is not the
episode += 1
#check if the season is the last one
elif((season+1) < (len(seasonInformation)-1)):
season += 1
episode = 1
else:
print("You watched the last episode of the serie")
lastEpisode = True
return season,episode,lastEpisode