{"id":13498529,"url":"https://github.com/freshe/poddl","last_synced_at":"2025-03-29T01:32:09.849Z","repository":{"id":43205310,"uuid":"181673236","full_name":"freshe/poddl","owner":"freshe","description":"Podcast Downloader - Download all podcasts / episodes from an RSS-feed","archived":false,"fork":false,"pushed_at":"2024-07-31T08:25:05.000Z","size":39100,"stargazers_count":104,"open_issues_count":0,"forks_count":11,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-08-01T09:54:47.879Z","etag":null,"topics":["batch","download","downloader","linux","mac","mp3","podcast","podcast-downloader","podcasts","poddl","rss","windows"],"latest_commit_sha":null,"homepage":"https://www.fredrikblank.com/poddl/","language":"C++","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/freshe.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":"2019-04-16T11:08:08.000Z","updated_at":"2024-07-31T08:25:08.000Z","dependencies_parsed_at":"2023-10-16T03:22:32.952Z","dependency_job_id":"bfcd25ab-4c77-4883-80c4-2b9c40a6cc7c","html_url":"https://github.com/freshe/poddl","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freshe%2Fpoddl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freshe%2Fpoddl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freshe%2Fpoddl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freshe%2Fpoddl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/freshe","download_url":"https://codeload.github.com/freshe/poddl/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222445061,"owners_count":16985750,"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":["batch","download","downloader","linux","mac","mp3","podcast","podcast-downloader","podcasts","poddl","rss","windows"],"created_at":"2024-07-31T21:00:35.692Z","updated_at":"2025-03-29T01:32:09.843Z","avatar_url":"https://github.com/freshe.png","language":"C++","funding_links":[],"categories":["Linksammlung"],"sub_categories":["Podcasts hören"],"readme":"\u003ch1\u003epoddl - podcast downloader\u003c/h1\u003e\n\u003ch2\u003ea cross platform command line podcast downloader for batch downloading all, individual, or a range of podcast episodes from an RSS feed\u003c/h2\u003e\n\n\u003ch3\u003ePrecompiled binaries\u003c/h3\u003e\n\n\u003ctable\u003e\n  \u003ctr\u003e\u003cth\u003eOS\u003c/th\u003e\u003cth\u003e\u003c/th\u003e\u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\n      Windows\n    \u003c/td\u003e\n    \u003ctd\u003e\n      \u003ca href=\"https://github.com/freshe/poddl/raw/master/bin/poddl-win-x64.zip\"\u003eDownload\u003c/a\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003c!--\n  \u003ctr\u003e\n    \u003ctd\u003e\n      Windows arm64\n    \u003c/td\u003e\n    \u003ctd\u003e\n      \u003ca href=\"https://github.com/freshe/poddl/raw/master/bin/poddl-win-arm64.zip\"\u003eDownload\u003c/a\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e --\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\n      Linux x64 (Ubuntu 20.04, 22.04)\n    \u003c/td\u003e\n    \u003ctd\u003e\n      \u003ca href=\"https://github.com/freshe/poddl/raw/master/bin/poddl-ubuntu-x64.zip\"\u003eDownload\u003c/a\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\n      Linux x64 (Debian 11, 12)\n    \u003c/td\u003e\n    \u003ctd\u003e\n      \u003ca href=\"https://github.com/freshe/poddl/raw/master/bin/poddl-debian-x64.zip\"\u003eDownload\u003c/a\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\u003ch3\u003eBuild from source\u003c/h3\u003e\n\n```bash\ng++ *.cpp -O2 -std=c++11 -lcurl -o poddl\n```\n\n\u003ch3\u003eHow to use\u003c/h3\u003e\n\n```bash\n./poddl \"https://url.to.rss\" -o /OutputPath\n```\n\n\u003ch3\u003eOptions\u003c/h3\u003e\n\n-o = Output path (needed if arguments are passed)  \n-l = Only display list of episodes  \n-r = Download/List newest episodes first  \n-p = Append publish date to file names (ISO)   \n-i = Add episode index / number to file names   \n-s = Use episode index / number as file names (nnn.ext)  \n-z N = Zero pad episode index / number when -i or -s are used (default = 3 if N are left out)  \n-n N = Download a single episode  \n-n N-N = Download a range of episodes  \n-t N = Download only N episodes  \n-h = Quit when first existing file is found  \n-h \"search string\" = Quit when first existing file matches the input string\n\n\u003ch3\u003eExamples\u003c/h3\u003e\n\n```bash\n# Download all episodes\n./poddl \"http://url.to.rss\" -o /OutputPath\n\npoddl.exe \"http://url.to.rss\" -o C:\\OutputPath\n```\n\n```bash\n# Download latest episode\n./poddl \"http://url.to.rss\" -r -t 1 -o /OutputPath\n\npoddl.exe \"http://url.to.rss\" -r -t 1 -o C:\\OutputPath\n```\n\n```bash\n# Download episode 1 to 10\n./poddl \"http://url.to.rss\" -n 1-10 -o /OutputPath\n\npoddl.exe \"http://url.to.rss\" -n 1-10 -o C:\\OutputPath\n```\n\n```bash\n# Download episode 5\n./poddl \"http://url.to.rss\" -n 5 -o /OutputPath\n\npoddl.exe \"http://url.to.rss\" -n 5 -o C:\\OutputPath\n```\n\nWebsite  \nhttps://www.fredrikblank.com/poddl/\n\nPodcast Archiver (for Mac)  \nhttps://www.fredrikblank.com/podcast-archiver/\n\nPodcast Saver (for iOS)  \nhttps://www.fredrikblank.com/podcast-saver/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffreshe%2Fpoddl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffreshe%2Fpoddl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffreshe%2Fpoddl/lists"}