From a2872db216a265a00f008f4e090a6a692a448368 Mon Sep 17 00:00:00 2001 From: Benex254 Date: Sun, 11 Aug 2024 11:24:29 +0300 Subject: [PATCH] feat(allanime): give random qualities to strings --- fastanime/libs/anime_provider/allanime/api.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/fastanime/libs/anime_provider/allanime/api.py b/fastanime/libs/anime_provider/allanime/api.py index 1e81438..a1b08bd 100644 --- a/fastanime/libs/anime_provider/allanime/api.py +++ b/fastanime/libs/anime_provider/allanime/api.py @@ -10,7 +10,7 @@ from typing import TYPE_CHECKING from requests.exceptions import Timeout from ...anime_provider.base_provider import AnimeProvider -from ..utils import decode_hex_string +from ..utils import decode_hex_string, give_random_quality from .constants import ( ALLANIME_API_ENDPOINT, ALLANIME_BASE, @@ -215,7 +215,7 @@ class AllAnimeAPI(AnimeProvider): allanime_episode["notes"] or f'{anime["title"]}' ) + f"; Episode {episode_number}", - "links": resp.json()["links"], + "links": give_random_quality(resp.json()["links"]), } # pyright:ignore case "Kir": logger.debug("allanime:Found streams from wetransfer") @@ -225,7 +225,7 @@ class AllAnimeAPI(AnimeProvider): allanime_episode["notes"] or f'{anime["title"]}' ) + f"; Episode {episode_number}", - "links": resp.json()["links"], + "links": give_random_quality(resp.json()["links"]), } # pyright:ignore case "S-mp4": logger.debug("allanime:Found streams from sharepoint") @@ -235,7 +235,7 @@ class AllAnimeAPI(AnimeProvider): allanime_episode["notes"] or f'{anime["title"]}' ) + f"; Episode {episode_number}", - "links": resp.json()["links"], + "links": give_random_quality(resp.json()["links"]), } # pyright:ignore case "Sak": logger.debug("allanime:Found streams from dropbox") @@ -245,7 +245,7 @@ class AllAnimeAPI(AnimeProvider): allanime_episode["notes"] or f'{anime["title"]}' ) + f"; Episode {episode_number}", - "links": resp.json()["links"], + "links": give_random_quality(resp.json()["links"]), } # pyright:ignore case "Default": logger.debug("allanime:Found streams from wixmp") @@ -255,7 +255,7 @@ class AllAnimeAPI(AnimeProvider): allanime_episode["notes"] or f'{anime["title"]}' ) + f"; Episode {episode_number}", - "links": resp.json()["links"], + "links": give_random_quality(resp.json()["links"]), } # pyright:ignore except Timeout: logger.error(