{"id":18672119,"url":"https://github.com/dfirebaugh/podcooker","last_synced_at":"2025-11-06T21:30:39.528Z","repository":{"id":229737346,"uuid":"628687145","full_name":"dfirebaugh/podcooker","owner":"dfirebaugh","description":"an automation to process audio files for a podcast","archived":false,"fork":false,"pushed_at":"2023-04-16T20:06:36.000Z","size":18,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-12-27T19:29:53.005Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/dfirebaugh.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-04-16T18:02:43.000Z","updated_at":"2023-04-16T18:07:53.000Z","dependencies_parsed_at":null,"dependency_job_id":"55836177-d39b-4138-8c8f-11d619bd7e7e","html_url":"https://github.com/dfirebaugh/podcooker","commit_stats":null,"previous_names":["dfirebaugh/podcooker"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dfirebaugh%2Fpodcooker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dfirebaugh%2Fpodcooker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dfirebaugh%2Fpodcooker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dfirebaugh%2Fpodcooker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dfirebaugh","download_url":"https://codeload.github.com/dfirebaugh/podcooker/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239513345,"owners_count":19651321,"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":[],"created_at":"2024-11-07T09:09:31.997Z","updated_at":"2025-11-06T21:30:39.476Z","avatar_url":"https://github.com/dfirebaugh.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Podcast Cooker\n\nPodcast Cooker is a command-line tool for mixing and editing audio files, designed specifically for podcast production. It heavily utilizes FFmpeg to provide audio processing functionalities such as converting audio files to WAV format, applying effects, mixing tracks together, adding intro and outro tracks, and exporting the final product as an MP3 file.\n\n## Goals\nThe following table shows the current implementation status of various audio processing effects:\n\n| Audio FX | Implemented |\n|----------------------|-------------|\n| Compressor | ✓ |\n| Limiter | ✓ |\n| Gate | ✓ |\n| Normalizer | ✓ |\n| Silence Stripper | ✓ |\n\n## Build\nTo build the project, simply run the following command:\n\n```bash\ngo build -o podcooker cmd/main.go\n```\n\n## Usage\nTo use Podcast Cooker, run the following command with the appropriate arguments:\n\n```bash\n./podcooker --input file1.mp3 --input file2.mp3 --intro intro.mp3 --outro outro.mp3 --output final_output.mp3\n```\n\nThe options are:\n* --input: one or more audio files to be mixed together. You can specify multiple --input flags to include multiple files.\n* --intro: an optional intro audio file.\n* --outro: an optional outro audio file.\n* --output: the name of the output file. If not specified, the default is \"final_output.mp3\".\n\n## command log\nThe ffmpeg commands will be output to `ffmpeg.log`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdfirebaugh%2Fpodcooker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdfirebaugh%2Fpodcooker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdfirebaugh%2Fpodcooker/lists"}