| import subprocess | |
| import json | |
| import base64 | |
| import re | |
| def check_repo_file(repo, path): | |
| cmd = ["gh", "api", f"repos/{repo}/contents/{path}", "--jq", ".content"] | |
| try: | |
| result = subprocess.run(cmd, capture_output=True, text=True, check=True) | |
| content_b64 = result.stdout.strip() | |
| content = base64.b64decode(content_b64).decode('utf-8') | |
| print(f"--- Checking {repo}/{path} ---") | |
| # Search for .onnx or .pth links | |
| urls = re.findall(r'https?://[^\s"\'<>]+(?:\.onnx|\.pth)', content) | |
| for url in urls: | |
| print(f"Found URL: {url}") | |
| except subprocess.CalledProcessError as e: | |
| print(f"Error fetching {path}: {e}") | |
| except Exception as e: | |
| print(f"Error processing {path}: {e}") | |
| repos = ["thookham/DeOldify-on-Browser", "akbartus/DeOldify-on-Browser"] | |
| files = ["original/index.html", "quantized/index.html"] | |
| for repo in repos: | |
| for file in files: | |
| check_repo_file(repo, file) | |