{"id":15055271,"url":"https://github.com/nbhirud/pypodcasts","last_synced_at":"2026-02-04T00:02:58.207Z","repository":{"id":256757333,"uuid":"851339148","full_name":"nbhirud/pypodcasts","owner":"nbhirud","description":"A simple podcasts player/viewer being developed using python. The goal is to have a modern yet simple podcasts functionality. Should retrive RSS based on xml, save them, play audio, display description, audio transcript, transcript summary, display image from show/episode,  and display a wordcloud based on transcript to give a quick idea.","archived":false,"fork":false,"pushed_at":"2024-12-24T00:50:35.000Z","size":57555,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-02T04:41:44.471Z","etag":null,"topics":["audio-player","ollama","podcast","python","rss","rss-feed","rss-reader","sqlite3","summarize","transcribe","whisper-ai","wordcloud","xml","xml-parser"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nbhirud.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-02T23:03:49.000Z","updated_at":"2024-09-30T15:42:21.000Z","dependencies_parsed_at":"2024-09-12T23:23:57.613Z","dependency_job_id":"e2eafa41-b0a3-4c12-8565-6149c022a867","html_url":"https://github.com/nbhirud/pypodcasts","commit_stats":{"total_commits":20,"total_committers":1,"mean_commits":20.0,"dds":0.0,"last_synced_commit":"051ffda5fd33df3cc3794518092252390e3091a2"},"previous_names":["nbhirud/pypodcasts"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/nbhirud/pypodcasts","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nbhirud%2Fpypodcasts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nbhirud%2Fpypodcasts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nbhirud%2Fpypodcasts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nbhirud%2Fpypodcasts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nbhirud","download_url":"https://codeload.github.com/nbhirud/pypodcasts/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nbhirud%2Fpypodcasts/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29062483,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-03T23:14:54.203Z","status":"ssl_error","status_checked_at":"2026-02-03T23:14:50.873Z","response_time":96,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["audio-player","ollama","podcast","python","rss","rss-feed","rss-reader","sqlite3","summarize","transcribe","whisper-ai","wordcloud","xml","xml-parser"],"created_at":"2024-09-24T21:39:50.522Z","updated_at":"2026-02-04T00:02:58.191Z","avatar_url":"https://github.com/nbhirud.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# pypodcasts\n\n## 1. Environment setup\nNote: I am using fedora as the operating system on my primary development machine. So the instructions are based on Fedora. But similar things exist for all operating systems and can be found easily\n\n### 1.1 Install Poetry\n```\nsudo dnf install -y poetry\n```\n### 1.2 Clone the repo\nI know that this is expected to be known by most developers. But This is a simple code project and I would like it to be easily understandable for someone who is just starting.\n```\ngit clone https://github.com/nbhirud/pypodcasts.git\n```\n\n### 1.3 `poetry install` needed some gpg key. \nRan the following and selected this key in next step when it prompted. This step will not be needed if you have a gpg key already. You will need to remember the gpg paraphrase for the key you select.\nMore details: https://bugs.kde.org/show_bug.cgi?id=353960\n\n```\ngpg --full-generate-key\n# gpg2 --full-gen-key  # This worked too\n```\n\n### 1.4 Install dependencies using poetry:\n\n```\n# cd to the repo base directory and run the following\npoetry install\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnbhirud%2Fpypodcasts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnbhirud%2Fpypodcasts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnbhirud%2Fpypodcasts/lists"}