{"id":19002324,"url":"https://github.com/rainu/wow-quest-reader","last_synced_at":"2026-05-18T07:32:34.870Z","repository":{"id":151259522,"uuid":"623962130","full_name":"rainu/wow-quest-reader","owner":"rainu","description":"A World of Warcraft Addon which can read the quest text with meant of AI text-to-speech api(s).","archived":false,"fork":false,"pushed_at":"2023-04-19T12:01:17.000Z","size":74,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-01T18:42:42.126Z","etag":null,"topics":["aws","aws-polly","golang","text-to-speech","wow","wow-addon"],"latest_commit_sha":null,"homepage":"","language":"Go","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/rainu.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":"2023-04-05T13:04:59.000Z","updated_at":"2024-05-03T12:15:45.000Z","dependencies_parsed_at":"2024-06-21T07:20:58.442Z","dependency_job_id":"bc6d5637-c3c9-4e96-b868-b9e038da4b3a","html_url":"https://github.com/rainu/wow-quest-reader","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rainu%2Fwow-quest-reader","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rainu%2Fwow-quest-reader/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rainu%2Fwow-quest-reader/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rainu%2Fwow-quest-reader/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rainu","download_url":"https://codeload.github.com/rainu/wow-quest-reader/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240026542,"owners_count":19736202,"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":["aws","aws-polly","golang","text-to-speech","wow","wow-addon"],"created_at":"2024-11-08T18:14:39.476Z","updated_at":"2026-04-20T10:30:18.885Z","avatar_url":"https://github.com/rainu.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# World of Warcraft - Quest Reader\n\nThis WoW Addon will read the quest text with meant of AI text-to-speech API(s).\n\n# Preconditions (what do you need)\n\n* [AWS Polly](https://aws.amazon.com/polly/) credentials\n\n# Installation\n\n1. Unzip the [WoW_Addon.zip](https://github.com/rainu/wow-quest-reader/releases/) to \n    `\u003cWorld of Warcraft\u003e\\_retail_\\Interface\\AddOns`\n2. Download the [companion-windows-amd64.exe](https://github.com/rainu/wow-quest-reader/releases/)-Application and move them into a directory you want \n3. Create a file named `config.yml` **in the same directory** as the Companion-Application\n   1. Insert at least the AWS-Credentials\n   2. For more options see the **configuration** section\n4. Start the Companion-Application\n5. Start World of Warcraft\n   1. Go to Keybinding settings in WoW\n   2. Set the key for **Rainu Quest Reader** \u0026gt; **Collect last quest information** to [ctrl]+\u0026lt;F12\u0026gt; \n      (or what ever you have configured - see **key.addon** in configuration section!)\n6. Now if you open a quests you can press the read button (\u0026lt;PAGE DOWN\u0026gt; - or what ever you configured - see **key.read** in configuration section!)\n\n# Configuration\n\n| Configuration | Default | Mandatory | Description |\n|---|---|---|---|\n| debug | false | false | Is the application running in Debug-Mode? |\n| logLevel | 4 | false | The used logging level. ( Panic(0); Fatal(1); Error(2); Warn(3); Info(4); Debug(5);Trace(6) ) |\n| sound.directory | \u0026lt;Companion-Application\u0026gt;/sounds | false | The directory where the generated sound files will be stored. |\n| sound.aws.region |  | true | The AWS region which should be used. |\n| sound.aws.key |  | true | The AWS key which should be used. |\n| sound.aws.secret |  | true | The AWS secret which should be used. |\n| sound.aws.speechRate | 100% | false | The speech rate of generated speech. (x-slow, slow, medium, fast, x-fast, 20% - 200%) |\n| key.read | \u0026lt;PAGE DOWN\u0026gt; | false | The keybinding when the application should start reading. |\n| key.addon | [ctrl]+\u0026lt;F12\u0026gt; | false | The Keybinding for the addon. |\n\n## Example config.yml\n\n```yaml\nkey:\n  read: \"[ctrl]+\u003cF12\u003e\"\nsound:\n  dir: /tmp/wow\n  aws:\n    region: \"\u003cregion\u003e\"\n    key: \"\u003ckey\u003e\"\n    secret: \"\u003csecret\u003e\"\n    speechRate: 150%\n```\n\n# How it works\n\nThe Companion-Application observe the clipboard. The addon will collect the quest data while you playing WoW. \nIf the shortcut (**key.addon**) is pressed, the addon opens a hidden window within all quest information as text selected.\nThen the Companion-Application will copy the selected content into the clipboard by \"pressing\" \u0026lt;CTRL\u0026gt;+\u0026lt;C\u0026gt;. \nThe quest data is copied into the clipboard and the application will detect that content and will generate and\nplay the speech. Because the generation will potential cost some money, the sound file fill be persisted inside the \nconfigured sound folder. So that play the same quest multiple times will not cost for every playing.\n\n# Build\n\n```shell\nGOOS=windows GOARCH=amd64 go build -a -o companion.exe ./app/companion\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frainu%2Fwow-quest-reader","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frainu%2Fwow-quest-reader","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frainu%2Fwow-quest-reader/lists"}