]> njoseph.me Git - nimcoon.git/blobdiff - src/youtube.nim
Add fake user-agent
[nimcoon.git] / src / youtube.nim
index a07a629f36cb04a39b67121d7c3ee31bd82f4115..e293f755365b0fe9ccaa794b9ce5abb0ee218898 100644 (file)
@@ -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