Skip to content

Commit 948ecc8

Browse files
committed
packaing + readme
1 parent 57fd6aa commit 948ecc8

File tree

5 files changed

+48
-1
lines changed

5 files changed

+48
-1
lines changed

.DS_Store

8 KB
Binary file not shown.

README.md

Lines changed: 48 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,48 @@
1-
# helpme
1+
# helpme
2+
> an automatic screenshot to answer spoken tool, that helps me do other stuff while im in online classes, only for macos.
3+
4+
> [!NOTE]
5+
> this project does not condone cheating, or voice cloning and use by AI. It is just a project that I found interesting to build.
6+
7+
## installation
8+
make sure you have python3 and the required deps installed -
9+
```sh
10+
brew install python3 switchaudio-osx
11+
```
12+
---
13+
you also need zoom, and be in a meeting for it to work obviously.
14+
15+
16+
then download the zip from the releases.
17+
18+
19+
note - you need a hc api key, which you can get if you are part of hackclub at https://ai.hackclub.com/
20+
21+
---
22+
### local tts model
23+
make sure that you install `f5_tts_mlx`, as that is the local model used for tts -
24+
```sh
25+
pip install f5_tts_mlx
26+
```
27+
also, currently the tts is cloning my voice, from the `voice.wav`, to make it clone your voice, replace the current `voice.wav` with you saying - "Hey, miss, I'm getting the answers forty two. No, wait, forty five".
28+
29+
### zoom mic routing
30+
to make the mic work properly you require blackhole2ch, which can be installed with -
31+
```sh
32+
brew install blackhole-2ch
33+
```
34+
then, go to the "Audio MiDi Setup" app on macos and create a multioutput device called `Zoom Output` with your speaker, and blackhole checked, and an aggregate device with the name `Zoom Audio` with your microphone and blackhole!
35+
36+
---
37+
then, you can export the api key in the same terminal session as `KEY` -
38+
```sh
39+
export KEY=your_api_key
40+
```
41+
and just run executable from the terminal!
42+
```sh
43+
./helpme
44+
```
45+
### troubleshooting
46+
- make sure your terminal emulator, from which you run the exectuable has permissions for screen recording, accessibility and microphone
47+
- make sure that the `KEY` variable is exported in the same terminal
48+
- also, `voice.wav` must be in the same directory with the executable!

dist/helpme

23.8 MB
Binary file not shown.

result.wav

-29.5 KB
Binary file not shown.

screenshot.png

19 KB
Loading

0 commit comments

Comments
 (0)