From 13c360b1b0907c04b79940951d1aac818966e74d Mon Sep 17 00:00:00 2001 From: pi-ux-ce Date: Sat, 5 Sep 2026 22:08:58 +0000 Subject: [PATCH] Update django_code/apps/streaming/utils.py --- django_code/apps/streaming/utils.py | 132 ++++++++++++++-------------- 1 file changed, 66 insertions(+), 66 deletions(-) diff --git a/django_code/apps/streaming/utils.py b/django_code/apps/streaming/utils.py index 065284b..0e78839 100644 --- a/django_code/apps/streaming/utils.py +++ b/django_code/apps/streaming/utils.py @@ -1,67 +1,67 @@ -import requests -from django.conf import settings -from apps.betaserie.utils import betaserieUtils -import random - -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(seasonInformation,maximum_number_of_seasons): - random_season = random.randint(1, maximum_number_of_seasons) - print("random season: " + str(random_season)) - - maximum_number_of_episodes = seasonInformation[random_season-1]['episodes'] - - random_episode = random.randint(1, maximum_number_of_episodes) - print("random episode: " + str(random_episode)) - - return random_season,random_episode - -def followingEpisode(season,episode,seasonInformation,maximum_number_seasons): - lastEpisode = False - #check if the episode is the last one of the season - if (episode < seasonInformation[season-1]['episodes']): - #the current episode is not the last one of the season - episode += 1 - - #check if the season is the last one - elif((season+1) < maximum_number_seasons): - season += 1 - episode = 1 - else: - print("You watched the last episode of the serie") - lastEpisode = True +import requests +from django.conf import settings +from apps.betaserie.utils import betaserieUtils +import random + +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(seasonInformation,maximum_number_of_seasons): + random_season = random.randint(1, maximum_number_of_seasons) + print("random season: " + str(random_season)) + + maximum_number_of_episodes = seasonInformation[random_season-1]['episodes'] + + random_episode = random.randint(1, maximum_number_of_episodes) + print("random episode: " + str(random_episode)) + + return random_season,random_episode + +def followingEpisode(season,episode,seasonInformation,maximum_number_seasons): + lastEpisode = False + #check if the episode is the last one of the season + if (episode < seasonInformation[season-1]['episodes']): + #the current episode is not the last one of the season + episode += 1 + + #check if the season is the last one + elif((season) < maximum_number_seasons): + season += 1 + episode = 1 + else: + print("You watched the last episode of the serie") + lastEpisode = True return season,episode,lastEpisode \ No newline at end of file