{"id":32184777,"url":"https://github.com/blevs/clunogs","last_synced_at":"2026-07-13T02:32:05.404Z","repository":{"id":62431650,"uuid":"172598787","full_name":"Blevs/clunogs","owner":"Blevs","description":"A Clojure library to wrap the uNoGS API.","archived":false,"fork":false,"pushed_at":"2019-02-25T23:39:46.000Z","size":163,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-21T23:57:13.832Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Clojure","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"epl-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Blevs.png","metadata":{"files":{"readme":"README.org","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-02-25T22:56:10.000Z","updated_at":"2019-02-25T23:41:30.000Z","dependencies_parsed_at":"2022-11-01T20:46:40.934Z","dependency_job_id":null,"html_url":"https://github.com/Blevs/clunogs","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Blevs/clunogs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Blevs%2Fclunogs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Blevs%2Fclunogs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Blevs%2Fclunogs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Blevs%2Fclunogs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Blevs","download_url":"https://codeload.github.com/Blevs/clunogs/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Blevs%2Fclunogs/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":280354181,"owners_count":26316400,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-21T02:00:06.614Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-10-21T23:57:13.194Z","updated_at":"2025-10-21T23:57:13.974Z","avatar_url":"https://github.com/Blevs.png","language":"Clojure","funding_links":[],"categories":[],"sub_categories":[],"readme":"*  clunogs \n  [[https://clojars.org/clunogs][file:https://img.shields.io/clojars/v/clunogs.svg]]\n\n  A simple, single namespace Clojure library to wrap the [[https://rapidapi.com/unogs/api/unogs][uNoGS]] API to enable easy\n  access to Netflix information.\n\n  [[./logo.png]]\n\n** Latest version\n   The latest release version of the clunogs library is hosted on [[https://clojars.org/clunogs][Clojars]].\n   \n   Leiningen and Boot\n   #+BEGIN_EXAMPLE\n   [clunogs \"0.1.0\"]\n   #+END_EXAMPLE\n\n   deps.edn\n   #+BEGIN_EXAMPLE\n   clunogs {:mvn/version \"0.1.0\"}\n   #+END_EXAMPLE\n\n** Basic Usage\n   Require the package:\n   #+BEGIN_SRC clojure :results none\n     (ns example\n       (:require [clunogs.core :as clunogs]))\n   #+END_SRC\n\n   You can specify your API key and make a request in one of three ways.\n\n   Pass your API key as a keyword argument to the request function:\n   #+BEGIN_SRC clojure :results output\n     (clunogs/new-releases 1 \"US\" :api-key \"secret-key\")\n   #+END_SRC\n   \n   #+RESULTS:\n   #+begin_example\n   {:cached nil,\n    :request-time 837,\n    :repeatable? false,\n    :protocol-version {:name \"HTTP\", :major 1, :minor 1},\n    :streaming? true,\n    :http-client\n    #object[org.apache.http.impl.client.InternalHttpClient 0xd59490a \"org.apache.http.impl.client.InternalHttpClient@d59490a\"],\n    :chunked? false,\n    :reason-phrase \"OK\",\n    :headers\n    {:access-control-allow-origin \"*\",\n     :content-type \"application/json; charset=ISO-8859-1\",\n     :date \"Fri, 22 Feb 2019 23:22:10 GMT\",\n     :server \"RapidAPI-1.0.6\",\n     :x-ratelimit-requests-limit \"100\",\n     :x-ratelimit-requests-remaining \"84\",\n     :content-length \"4189\",\n     :connection \"Close\"},\n    :orig-content-encoding nil,\n    :status 200,\n    :length 4189,\n    :body\n    {:count \"1\",\n     :items\n     [{:largeimage \"\",\n       :type \"movie\",\n       :title \"Trespass Against Us\",\n       :released \"2016\",\n       :runtime \"1h39m\",\n       :image\n       \"https://occ-0-3451-3446.1.nflxso.net/art/8ad00/bc36395deb410871cda447f046ac7c1aed28ad00.jpg\",\n       :unogsdate \"2019-02-22\",\n       :synopsis\n       \"A man from a criminal family yearns to break away and find a better life, but his father's staunch opposition puts his dreams of freedom in jeopardy.\",\n       :download \"0\",\n       :imdbid \"tt3305308\",\n       :rating \"5.8\",\n       :netflixid \"80057509\"}]},\n    :trace-redirects []}\n   #+end_example\n   \n   Set the API key globally:\n   #+BEGIN_SRC clojure :results none\n     (clunogs/set-api-key \"secret-key\")\n     (clunogs/new-releases 1 \"US\")\n   #+END_SRC\n\n   Set the API key via the headers using the ~with-headers~ macro:\n   #+BEGIN_SRC clojure :results none\n     (clunogs/with-headers\n       {:accept \"application/json\"\n        :x-rapidapi-key \"secret-key\"}\n        (clunogs/new-releases 1 \"US\"))\n   #+END_SRC\n   \n   All three method practically equivalent. This library is not opinionated\n   and allows you to use what best fits your use case. However, an API key\n   passed as an argument will overwrite a value set by the macro or globally.\n\n** Documentation\n   For more information, please see the [[https://blevs.github.com/clunogs/docs.html][Using clunogs]] with samples for all\n   requests as well as the complete [[https://blevs.github.com/clunogs/clunogs.core.html][namespace documentation]].\n\n** License\n   Copyright © 2019 Henry Blevins\n\n   Distributed under the Eclipse Public License either version 1.0 or (at\n   your option) any later version.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblevs%2Fclunogs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fblevs%2Fclunogs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblevs%2Fclunogs/lists"}