{"id":27386491,"url":"https://github.com/christophemarois/arguing-robots","last_synced_at":"2025-04-13T17:24:47.837Z","repository":{"id":146723058,"uuid":"82237908","full_name":"christophemarois/arguing-robots","owner":"christophemarois","description":"🤖  Watch and hear macOS robots argue live in your terminal 🤖 ","archived":false,"fork":false,"pushed_at":"2017-02-17T15:47:47.000Z","size":499,"stargazers_count":54,"open_issues_count":1,"forks_count":5,"subscribers_count":6,"default_branch":"master","last_synced_at":"2023-10-20T18:52:36.777Z","etag":null,"topics":["cli","crystal","macos","robots","text-to-speech"],"latest_commit_sha":null,"homepage":"","language":"Crystal","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/christophemarois.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}},"created_at":"2017-02-16T23:58:11.000Z","updated_at":"2023-10-20T18:52:37.613Z","dependencies_parsed_at":null,"dependency_job_id":"eed52f09-7182-4eee-95d2-20c17eaa7db2","html_url":"https://github.com/christophemarois/arguing-robots","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/christophemarois%2Farguing-robots","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/christophemarois%2Farguing-robots/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/christophemarois%2Farguing-robots/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/christophemarois%2Farguing-robots/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/christophemarois","download_url":"https://codeload.github.com/christophemarois/arguing-robots/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248751310,"owners_count":21155872,"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":["cli","crystal","macos","robots","text-to-speech"],"created_at":"2025-04-13T17:24:47.293Z","updated_at":"2025-04-13T17:24:47.830Z","avatar_url":"https://github.com/christophemarois.png","language":"Crystal","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🤖 Arguing robots 🤖\n\nArguing robots is a simple CLI utility for macOS that allow the wonderfully expressive [PlainTalk](https://www.wikiwand.com/en/PlainTalk) voices of macOS (including beloved *whisper* voice of [Lain](https://www.wikiwand.com/en/Serial_Experiments_Lain)'s Navi) to come to life in your terminal. It also was my Hello World project for learning [Crystal](https://crystal-lang.org/).\n\n![How to use arguing robots](how-to.gif)\n\n## Available voices\n\nType `say -v '?'` in your terminal to get a list of all available voices\n\n## Usage\n\n* Download the [CLI](https://github.com/christophemarois/arguing-robots/raw/master/arguing-robots)\n* Make a `.txt` containing dialogue lines in the following format: `[voice]: [text]` , like this one:\n\n```\nAlex: Hi, how are you doing?\nKaren: I'm good! How about you?\nAlex: Good. I've been thinking about this city today.\nVictoria: Really? How so?\nKaren: Oh, Victoria, you're here!\nVictoria: Yes, I arrived two minutes ago.\nKaren: So what about this city, Alex?\nAlex: It's just...\nAlex: How Montreal in the winter inspires people to do art.\n```\n\n* Pass the txt as an argument to the CLI (you can also open a terminal, drag the CLI on it, then drag the txt, then press enter):\n\n```\n./arguing-robots examples/montreal-in-the-winter.txt\n```\n\n* Hear and watch robots argue\n\n---\n\n**Whisper:** Who is Lain?\n\n![Lain's Navi](lain_navi.jpg)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchristophemarois%2Farguing-robots","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchristophemarois%2Farguing-robots","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchristophemarois%2Farguing-robots/lists"}