import os
import requests
from dotenv import load_dotenv

load_dotenv()
GOOGLE_API_KEY=os.getenv("GOOGLE_API_KEY")

# url = f'https://www.googleapis.com/books/v1/volumes?q={query}&key={GOOGLE_API_KEY}'
url = f'https://www.googleapis.com/books/v1/volumes'
query = 'python'

params = {
    'q': query,
    'key': GOOGLE_API_KEY,
    "maxResults": 5,
}

response = requests.get(url, params=params)
data_formated = response.text 
print(data_formated)

data = response.json()['items']
print(data)

movie_api_id = "pMEUG8oNBfkC"
movie_api_url = f"https://www.googleapis.com/books/v1/volumes/{movie_api_id}"
response = requests.get(movie_api_url, params={"api_key": GOOGLE_API_KEY})
data = response.json()
print(data['volumeInfo']['title'])
# movie.volumeInfo.title


# ChatGPT answer for oauth2
# from google.oauth2.credentials import Credentials
# from googleapiclient.discovery import build

# creds = Credentials.from_authorized_user_info(info)
# service = build('books', 'v1', credentials=creds)
# request = service.volumes().list(q='flowers', maxResults=5)
# response = request.execute()
# print(response)

