{"id":18823844,"url":"https://github.com/mswift42/nip","last_synced_at":"2025-04-14T01:30:54.202Z","repository":{"id":57566781,"uuid":"120641951","full_name":"mswift42/nip","owner":"mswift42","description":"command line app to search for and download BBC iplayer programmes.","archived":false,"fork":false,"pushed_at":"2019-09-04T14:58:54.000Z","size":23833,"stargazers_count":10,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-27T15:47:36.515Z","etag":null,"topics":["cli","go","golang","iplayer"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mswift42.png","metadata":{"files":{"readme":"README.md","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":"2018-02-07T16:38:03.000Z","updated_at":"2019-09-04T14:58:56.000Z","dependencies_parsed_at":"2022-09-26T19:00:38.271Z","dependency_job_id":null,"html_url":"https://github.com/mswift42/nip","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mswift42%2Fnip","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mswift42%2Fnip/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mswift42%2Fnip/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mswift42%2Fnip/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mswift42","download_url":"https://codeload.github.com/mswift42/nip/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248807390,"owners_count":21164679,"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","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":["cli","go","golang","iplayer"],"created_at":"2024-11-08T00:54:50.408Z","updated_at":"2025-04-14T01:30:54.144Z","avatar_url":"https://github.com/mswift42.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"nip - query [BBC iplayer](https://www.bbc.co.uk/iplayer) for selected tv categories, search for programmes by title, lookup programme info and download programmes using\n[youtube-dl](https://github.com/rg3/youtube-dl).\n\n- [INSTALLATION](#installation)\n- [DESCRIPTION](#description)\n- [LICENSE](#license)\n- [COMMANDS](#commands)\n- [USAGE](#usage)\n\n# INSTALLATION\n\n## Dependencies\n\nIf you want to download iplayer programmes, You need to install [youtube-dl](https://github.com/rg3/youtube-dl).\n\nIf you have the Go programming language installed, you can run \n\n`go get -u github.com/mswift42/nip`\n\nto install nip.\n\nElse, you can grab a binary from the [releases](https://github.com/mswift42/nip/releases) section.\n\n\n# DESCRIPTION\n\nnip builds a database of the most common iplayer tv categories, and stores that \nas a json file to disk. You can search for programmes by title or category, print\na programmes synopsis, go to a programmes homepage, list related links for a programme\nand download programmes using youtube-dl.\n\n# LICENSE\n\nnip is licensed under the [MIT License](https://github.com/mswift42/nip/blob/master/LICENSE).\n\n# COMMANDS\n\n-   list, l              list all available categories.\n-   category, c          list all programmes for a category.\n-   search, s            search for a programme.\n-   show, sh             open a programme's homepage.\n-   synopsis, syn        print programme's synopsis\n-   links, lnk           show related links for a programme\n-   download, g, d, get  use youtube-dl to download programme with index n\n-   formats, f           list youtube-dl formats for programme with index n\n-   refresh, r           refresh programme db\n\n# USAGE\n\nenter `nip` followed by the command you want to run.\n\n**Examples**\n\n`nip l` lists all categories,\n\n`nip c crime` lists all programmes in category crime.\n\n`nip --help` shows the help output.\n\n`nip s pride` lists all programmes with \"pride\" in their title.\n\n`nip g 133` downloads programme with index 133 in the best available index.\n\n`nip g 133 \u003cyoutube-dl format\u003e` downloads it with the specified youtube-dl format.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmswift42%2Fnip","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmswift42%2Fnip","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmswift42%2Fnip/lists"}