{"id":13645880,"url":"https://github.com/goulinkh/podcast-cli","last_synced_at":"2025-12-15T05:26:01.066Z","repository":{"id":47959575,"uuid":"252633172","full_name":"goulinkh/podcast-cli","owner":"goulinkh","description":"Podcast CLI player","archived":true,"fork":false,"pushed_at":"2020-10-11T07:30:13.000Z","size":1672,"stargazers_count":255,"open_issues_count":8,"forks_count":16,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-11-09T19:39:44.594Z","etag":null,"topics":["audio","cli-app","golang","internet","podcast-cli","podcast-player","podcasts"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/goulinkh.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-04-03T04:35:29.000Z","updated_at":"2024-10-31T14:27:28.000Z","dependencies_parsed_at":"2022-08-12T15:10:53.699Z","dependency_job_id":null,"html_url":"https://github.com/goulinkh/podcast-cli","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/goulinkh%2Fpodcast-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/goulinkh%2Fpodcast-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/goulinkh%2Fpodcast-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/goulinkh%2Fpodcast-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/goulinkh","download_url":"https://codeload.github.com/goulinkh/podcast-cli/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250100473,"owners_count":21374949,"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":["audio","cli-app","golang","internet","podcast-cli","podcast-player","podcasts"],"created_at":"2024-08-02T01:02:44.094Z","updated_at":"2025-12-15T05:25:55.992Z","avatar_url":"https://github.com/goulinkh.png","language":"Go","funding_links":[],"categories":["Go"],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\u003cimg width=\"200px\" src=\"/resources/img/logo.png\" alt=\"podcast-cli\"/\u003e\u003c/p\u003e\n\n\n___\n\nTop-like interface for listening to podcasts\n`podcast-cli` lets you play your favourite podcasts from the terminal:\n\u003cp align=\"center\"\u003e\u003cimg src=\"/resources/img/demo.gif\" alt=\"podcast-cli\"/\u003e\u003c/p\u003e\n\n`podcast-cli` is entirely built with Go, you can run it on `Linux`, `Mac OS` and `Windows`.\n\n## Install\nFetch the [latest release](https://github.com/goulinkh/podcast-cli/releases)\n\n#### Linux\n\n```bash\nsudo wget https://github.com/goulinkh/podcast-cli/releases/download/1.3.1/podcast-cli-1.3.1-linux-amd64 -O /usr/local/bin/podcast-cli\nsudo chmod +x /usr/local/bin/podcast-cli\n```\n\n#### OS X\n\n```bash\nsudo curl -Lo /usr/local/bin/podcast-cli https://github.com/goulinkh/podcast-cli/releases/download/1.3.1/podcast-cli-1.3.1-darwin-amd64\nsudo chmod +x /usr/local/bin/podcast-cli\n```\n\n## Usage\n`podcast-cli` requires no arguments and uses your default internet settings to access the internet.\n\n### Options\n\n| Options                  | Description                                 |\n| ------------------------ | ------------------------------------------- |\n| `-h or  --help`          | Print help information                      |\n| `-s or --search \u003cquery\u003e` | List podcasts that matches the search query |\n| `-r or --rss \u003curl\u003e`    | Custom podcast rss url source               |\n| `-o or --offset \u003cepisode number starting with 0\u003e` | Play episode number                         |\n\n### Keybindings\n\n| Key        | Action   |\n| ---------- | -------- |\n| `Enter`    | Select   |\n| `p, Space` | Pause    |\n| `Esc`      | Back     |\n| `Right`    | +10s     |\n| `Left`     | -10s     |\n| `u`        | Slowdown |\n| `d`        | Speedup  |\n| `q`        | Exit     |\n\n\n## Issues\n\n* Unable to get audio length of a remote content, I have to download the audio file before playing it\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoulinkh%2Fpodcast-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgoulinkh%2Fpodcast-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoulinkh%2Fpodcast-cli/lists"}