{"id":15136565,"url":"https://github.com/jonluca/audio-training","last_synced_at":"2026-02-27T01:32:13.198Z","repository":{"id":177945101,"uuid":"661127781","full_name":"jonluca/audio-training","owner":"jonluca","description":null,"archived":false,"fork":false,"pushed_at":"2023-10-07T22:57:03.000Z","size":20146,"stargazers_count":0,"open_issues_count":3,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-11-23T20:25:18.419Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","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/jonluca.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-07-01T21:58:15.000Z","updated_at":"2023-07-01T22:45:12.000Z","dependencies_parsed_at":"2024-02-06T08:01:24.411Z","dependency_job_id":null,"html_url":"https://github.com/jonluca/audio-training","commit_stats":{"total_commits":13,"total_committers":1,"mean_commits":13.0,"dds":0.0,"last_synced_commit":"26b8e9aac05f584b44db09d00a269cf80e804845"},"previous_names":["jonluca/audio-training"],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/jonluca/audio-training","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonluca%2Faudio-training","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonluca%2Faudio-training/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonluca%2Faudio-training/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonluca%2Faudio-training/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jonluca","download_url":"https://codeload.github.com/jonluca/audio-training/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonluca%2Faudio-training/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29880745,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-26T23:51:21.483Z","status":"ssl_error","status_checked_at":"2026-02-26T23:50:46.793Z","response_time":89,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":[],"created_at":"2024-09-26T06:23:16.326Z","updated_at":"2026-02-27T01:32:13.153Z","avatar_url":"https://github.com/jonluca.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Audio Tools\n\nSome tools to work with movie and audio files. This allows you to use either AssemblyAI or Deepgram to diarize your audio, and extract ust the portions of speech from a set of video or audio files for a given speaker.\n\n## Usage\n\n```bash\nnpx audio-training --help\nOptions:\n--help        Show help                                                                                  [boolean]\n--version     Show version number                                                                        [boolean]\n-f, --input       Input file or directory                                            [string] [required] [default: \"\"]\n-v, --verbose     Verbose logging                                                            [string] [default: false]\n-m, --mergeAudio  Merge all audio files in each speaker directory after processing           [boolean] [default: true]\n-a, --apiKey                                                                                    [string] [default: \"\"]\n--language\n[choices: \"zh\", \"zh-CN\", \"zh-TW\", \"da\", \"nl\", \"en\", \"en-AU\", \"en-GB\", \"en-IN\", \"en-NZ\", \"en-US\", \"nl\", \"fr\", \"fr-CA\",\n\"de\", \"hi\", \"hi-Latn\", \"id\", \"it\", \"ja\", \"ko\", \"no\", \"pl\", \"pt\", \"pt-BR\", \"pt-PT\", \"ru\", \"es\", \"es-419\", \"sv\", \"ta\", \"\ntr\", \"uk\"] [default: \"en-US\"]\n--client                                               [choices: \"deepgram\", \"assemblyai\"] [default: \"assemblyai\"]\n```\n\n## Example\n\n```bash\nnpx audio-training --input my-video-file.mp4 --apiKey my_assemblyai_api_key --client assemblyai\n```\n\nIt can also work recursively on a directory of files:\n\n```bash\nnpx audio-training --input my-directory-of-files --apiKey my_assemblyai_api_key --client assemblyai\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonluca%2Faudio-training","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjonluca%2Faudio-training","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonluca%2Faudio-training/lists"}