Spaces:
Sleeping
Sleeping
import base64 | |
import requests | |
class Utils: | |
def __init__(self): | |
pass | |
def b64_decode(self, input_str): | |
input_str = self.fix_padding(input_str) | |
try: | |
return base64.b64decode(input_str).decode('utf-8') | |
except Exception as e: | |
raise ValueError(f"Decoding failed: {e}") | |
def fix_padding(self, input_str): | |
padding = len(input_str) % 4 | |
if padding: | |
input_str += "=" * (4 - padding) | |
return input_str | |
def is_accessible(self, url, headers=None): | |
try: | |
response = requests.head(url, headers=headers, timeout=10) | |
return response.status_code in [200, 302] | |
except: | |
return False | |