Files
.profile/update_profile.py
2026-02-27 23:36:14 +00:00

34 lines
1015 B
Python

import os
import requests
import traceback
# --- Configuration ---
GITEA_URL = "https://gitea.nathan-falvey.synology.me"
USERNAME = "nathan"
GITEA_TOKEN = os.getenv("GITEA_TOKEN")
def do_request(url, headers=None):
try:
response = requests.get(url, headers=headers)
response.raise_for_status() # Will raise an HTTPError for bad responses
return response.json()
except requests.exceptions.RequestException as e:
print(f"Request failed: {e}")
return None
def debug_request():
headers = {"Authorization": f"token {GITEA_TOKEN}"}
print(f"--- Testing Connection to: {GITEA_URL} ---")
try:
print(do_request(f"{GITEA_URL}/api/v1/version", headers=headers))
print(do_request(f"{GITEA_URL}/api/v1/user/repos?type=owner", headers=headers))
except Exception:
print("\n" + "!"*30)
print("STACK TRACE (Line Numbers):")
traceback.print_exc()
print("!"*30)
if __name__ == "__main__":
debug_request()