diff options
| author | A Farzat <a@farzat.xyz> | 2025-10-08 12:48:20 +0300 |
|---|---|---|
| committer | A Farzat <a@farzat.xyz> | 2025-10-08 12:48:20 +0300 |
| commit | 6d02de42105e1fa390984c665fd73b8e6f6116f5 (patch) | |
| tree | e1041072b2e622e1121ce3b72bc73bbe23eb58b9 /tests/utils | |
| parent | 4372982119140dba5b132e09200b94c1b422a1dd (diff) | |
| download | csca5028-6d02de42105e1fa390984c665fd73b8e6f6116f5.tar.gz csca5028-6d02de42105e1fa390984c665fd73b8e6f6116f5.zip | |
Modify analyser tests to reflect the use of extractor
Diffstat (limited to 'tests/utils')
| -rw-r--r-- | tests/utils/get_random_vid_info.py | 5 | ||||
| -rw-r--r-- | tests/utils/vid_url_to_html.py | 4 |
2 files changed, 9 insertions, 0 deletions
diff --git a/tests/utils/get_random_vid_info.py b/tests/utils/get_random_vid_info.py new file mode 100644 index 0000000..f85a226 --- /dev/null +++ b/tests/utils/get_random_vid_info.py @@ -0,0 +1,5 @@ +from hashlib import md5 + +def get_random_vid_duration(url: str) -> int: + hash = md5(url.encode()).hexdigest() + return int(hash[:4], 16) diff --git a/tests/utils/vid_url_to_html.py b/tests/utils/vid_url_to_html.py index 355e830..60f6ccc 100644 --- a/tests/utils/vid_url_to_html.py +++ b/tests/utils/vid_url_to_html.py @@ -1,6 +1,7 @@ from urllib.parse import urlparse, parse_qs from components.extractor.check_url import is_video +from .get_random_vid_info import get_random_vid_duration def extract_vid_id(url: str) -> str: if not is_video(url): @@ -16,3 +17,6 @@ def extract_vid_id(url: str) -> str: def get_vid_html_from_url(url: str) -> str: with open(f'tests/data/video@{extract_vid_id(url)}.html', 'r') as file: return file.read() + +def obtain_vid_duration(url:str, html: str = '') -> int: + return get_random_vid_duration(url) |
