bandcamp-search/bandcamp_search/search.py
Ian Fijolek d7b9c7a2ee
Some checks failed
continuous-integration/drone Build is failing
Working commit
2024-10-15 09:07:27 -07:00

22 lines
497 B
Python

import requests
from bandcamp_search.models import BandcampResponse, SearchType
def search(query: str, search_filter: SearchType) -> BandcampResponse:
data = {
"search_filter": search_filter.value,
"search_text": query,
"fan_id": None,
"full_page": False,
}
response = requests.post(
"https://bandcamp.com/api/bcsearch_public_api/1/autocomplete_elastic",
json=data,
)
response.raise_for_status()
return response.json()