X-Git-Url: https://njoseph.me/gitweb/nimcoon.git/blobdiff_plain/f1ba7a622ea9f05f87292c24e9dfc7acc67ed06d..eacdf44b2d4a4a0b603f0b4f949430f81ecd711b:/src/youtube.nim diff --git a/src/youtube.nim b/src/youtube.nim index a07a629..e293f75 100644 --- a/src/youtube.nim +++ b/src/youtube.nim @@ -25,6 +25,7 @@ proc getSearchResults*(searchQuery: string): SearchResults = # Using Invidious API to retrieve the search results but playing the results directly from YouTube. let queryParam = encodeUrl(searchQuery) let client = newHttpClient() + client.headers = newHttpHeaders({"User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36"}) let response = get(client, &"{invidiousInstance}/api/v1/search?q={queryParam}") let jsonData = parseJson($response.body) if jsonData.kind == JObject: # Could be a 403 error