#!/usr/bin/env python

import requests

def get_tier_value(num):
    url = f"https://www.glhfers.com/api/rom-metadata/{num}"
    try:
        response = requests.get(url)
        response.raise_for_status()  # Raise an error for bad status codes
        data = response.json()
        
        # Find the Tier trait value
        for attribute in data.get("attributes", []):
            if attribute.get("trait_type") == "Tier":
                return attribute.get("value")
                # value = attribute.get("value")
        
        return "Tier not found"
    except requests.exceptions.RequestException as e:
        return f"Error fetching data: {e}"

def main():
    while True:
        try:
            num = input("Enter a number: ")
            if num.lower() == 'exit':
                break
            
            num = int(num)  # Convert input to integer
            tier_value = get_tier_value(num)
            print(f"{tier_value}")
        except ValueError:
            print("Invalid input. Please enter a number or 'exit' to quit.")

if __name__ == "__main__":
    main()