You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Zoom Recorder is free and open-source Pythonbased GUIoperated screen recorder and scheduler for zoom meetings.
5
-
It is complete rewrite of [AutoRecorder](https://github.com/Microsoftlabs/AutoRecorder) with added GUI and reduced bugs.
4
+
Zoom Recorder is a free and open-source Python-based GUI-operated screen recorder and scheduler for Zoom meetings.
5
+
It is a complete rewrite of [AutoRecorder](https://github.com/Microsoftlabs/AutoRecorder) with added GUI and reduced bugs.
6
6
7
7
### How to Use
8
-
1. Download the build/code from [here](https://github.com/Microsoftlabs/Zoom-AutoRecorder/releases).
8
+
1. Download the binary/code from [here](https://github.com/Microsoftlabs/Zoom-AutoRecorder/releases).
9
9
2. Run the executable or the main.py file as per the case may be.
10
-
3. Install required libraries if you are using source code.
11
-
4.[Optional] Then you may make an excutable from the step given [here](https://github.com/Microsoftlabs/Zoom-AutoRecorder/edit/main/README.md#build-an-executable).Then revert back to step 2.
12
-
5. Create a service by entering the details in app GUI homepage.
13
-
- In case of doubt you can watch the [walkthrough video](https://github.com/Microsoftlabs/Zoom-AutoRecorder/edit/main/README.md#video).
10
+
3. Install the required libraries if you are using source code.
11
+
4.[Optional] Then you can make an executable from the step given [here](https://github.com/Microsoftlabs/Zoom-AutoRecorder/edit/main/README.md#build-an-executable).Then revert to step 2.
12
+
5. Create a service by entering the details in the app's GUI homepage.
13
+
- In case of doubt, you can watch the [walkthrough video](https://github.com/Microsoftlabs/Zoom-AutoRecorder/edit/main/README.md#video).
14
14
6. It is always recommended to test against a [Test Meeting](https://zoom.us/test) before joining a real meeting.
15
-
7. Make sure that step 1,2,5 of [requirements](https://github.com/Microsoftlabs/Zoom-AutoRecorder/edit/main/README.md#requirements) are fulfilled.
16
-
8. In App GUI, Click on 'Load Pre-created Service'. It will show all the logs of service created in past.
17
-
9. Then, Click 'Autoload Suitable Service'.
18
-
10. Finally, Click 'Start Service'.
15
+
7. Make sure that step 1,2 & 5 of [requirements](https://github.com/Microsoftlabs/Zoom-AutoRecorder/edit/main/README.md#requirements) are fulfilled.
16
+
8. In App GUI, click on 'Load Pre-created Service'. It will show all the logs of service created in the past.
17
+
9. Then, click 'Autoload Suitable Service'.
18
+
10. Finally, click 'Start Service'.
19
19
20
20
BOOM! You are ready to use this software like a champ!
21
21
@@ -28,81 +28,81 @@ BOOM! You are ready to use this software like a champ!
28
28
### Requirements
29
29
1.[OBS Studio](https://obsproject.com/) installed at default install location.
30
30
31
-
2. A scene in OBS Studio named "Zoom Meet" with recording set to Zoom Meeting screen with audio source and mic(If required). It is required only for initial run, not regularly. User just don't have to interfere in "Zoom Meet" Profile afterwards.
32
-
- You can do a simple Google Search to know how to create a Scene in OBS Studio.
31
+
2. A scene in OBS Studio named "Zoom Meet" with recording set to Zoom Meeting screen with audio source and mic(If required). It is required only for the initial run, not regularly. Users just don't have to interfere in the "Zoom Meet" Profile afterwards.
32
+
- You can do a simple Google Search to find out how to create a scene in OBS Studio.
(All libraries except PIL,ttkthemes are installed by default in Python)
39
-
37
+
38
+
(All libraries except PIL and ttkthemes are installed by default in Python)
39
+
40
40
PIL can be installed by using given commands in Terminal/CMD.
41
41
```markdown
42
42
pip install pillow
43
43
OR
44
44
pip3 install pillow
45
45
```
46
-
and
46
+
And
47
47
```markdown
48
48
pip install ttkthemes
49
49
OR
50
50
pip3 install ttkthemes
51
51
```
52
-
53
-
5.[Zoom Meeting](https://zoom.us/) App Installed with disabled setting for camera on at autojoin and enabled setting for autojoin computer audio on joining meeting.
52
+
53
+
5.[Zoom Meeting](https://zoom.us/) App Installed with disabled setting for camera on at auto-join and enabled setting for auto-join computer audio on joining meeting.
54
54
55
55
### Notes
56
56
- Recording is supported right now only in Linux and Windows.
57
-
-App hasn't been run on windows PC. So possible error may exists.
58
-
- It might be possible that bashCommand in LoadService.launchRecordingbyOBS may give error in terminal. User may need to manually modify it.
59
-
- Since recording through Linux is through Software Encoding, users may notice high CPU usage of OBS Studio. To fix it user may follow steps given in comments of main.py file.
57
+
-The app hasn't been run on Windows OS. So possible errors may exists.
58
+
- It might be possible that bashCommand in LoadService.launchRecordingbyOBS may cause an error in the terminal. User may need to manually modify it.
59
+
- Since recording through Linux is through Software Encoding, users may notice high CPU usage of OBS Studio. To fix it, user may follow steps given in the comments of main.py file.
60
60
61
61
### Build an executable
62
62
- You can build your own executable by using pyinstaller, Nuitka or any other [compiler](https://pyoxidizer.readthedocs.io/en/stable/pyoxidizer_comparisons.html) that you like.
63
-
- First install all required python libraries as per 4th point given in the [instructions](https://github.com/Microsoftlabs/Zoom-AutoRecorder/edit/main/README.md#requirements).
64
-
- Then install your favourite compiler using their documentation.
65
-
- For pyinstaller run ```pip3 install pyinstaller``` or ```pip install pyinstaller```
66
-
- For Nuitka run ```pip3 install nuitka``` or ```pip install nuitka``` and then you need a [C compiler](https://nuitka.net/doc/user-manual.html#requirements) which will be automatically downloaded on first run, if absent.
67
-
- Open the Code directory in the File Explorer and open window powershell or terminal at that location and run the given commands.
68
-
- UNIX based Systems(Linux,MacOS etc)
63
+
- First install all the required python libraries as per the 4th point given in the [instructions](https://github.com/Microsoftlabs/Zoom-AutoRecorder/edit/main/README.md#requirements).
64
+
- Then install your favorite compiler using their documentation.
65
+
- For pyinstaller, run ```pip3 install pyinstaller``` or ```pip install pyinstaller```
66
+
- For Nuitka, run ```pip3 install nuitka``` or ```pip install nuitka``` and then you need a [C compiler](https://nuitka.net/doc/user-manual.html#requirements) which will be automatically downloaded on first run, if absent.
67
+
- Open the Code directory in the File Explorer and open the window PowerShell or terminal at that location and run the given commands.
- Build will be created in dist directory if using pyinstaller and app_build/main.dist if Nuitka is used.
82
82
- Run
83
83
- Nuitka on Windows or pyinstaller : Run main.exe or main
84
-
- Nuitka on Linuxbased OS creates shared-library file named 'main' which can be run by opening the terminal in main.dist and typing ```./main```
84
+
- Nuitka on Linux-based OS creates a shared-library file named 'main' which can be run by opening the terminal in main.dist and typing ```./main```
85
85
86
86
### Workaround for Nuitka Build
87
-
After building the binary, copy 'ttkthemes' folder from site-packages folder(in lib directory) from your standard python installation location, to remove importing issue.
88
-
- To run the binary, open terminal in <Project-location>/app_build/main.dist directory then type and run main.exe or ./main depending on your OS.
87
+
After building the binary, copy 'ttkthemes' folder from the site-packages folder(in lib directory) from your standard python installation location, to remove importing issues.
88
+
- To run the binary, open terminal in <Project-location>/app_build/main.dist directory, then type and run main.exe or ./main, depending on your OS.
89
89
90
-
- Running may give a error after the app window is closed.(Any Suggestion/Workaround on this are welcome)
90
+
- Running may cause an error after the app window is closed.(Any Suggestions/Workaround on this is welcome)
91
91
```
92
92
............/zoomRecorder/app_build/main.dist/tkinter/__init__.py", line 4025, in __del__
93
93
TypeError: catching classes that do not inherit from BaseException is not allowed
94
94
)
95
95
```
96
-
- Novice Users are warned against using Nuitka build due to its comparatively more complex installation than pyinstaller and increased build size and present bugs in compiling the script on it. (Nuitka builds are performance-wise faster btw)
96
+
- Novice users are warned against using the Nuitka build due to its comparatively more complex installation than pyinstaller and increased build size and present bugs in compiling the script on it. (Nuitka builds are faster performance-wise, btw)
97
97
98
98
### ⚠ Warning
99
-
- Since it is in early development phase it might be possible that app may not work at all. Feel free to report any bugs if it exists.
100
-
- I admit that UI for loading Service screen is a bit unresponsive on starting service which may be resolved in later updates.
99
+
- Since the app is in the early development phase, it might be possible that it may not work at all. Feel free to report any bugs if they exist.
100
+
- I admit that the UI for loading the Service screen is a bit unresponsive on starting service, which may be resolved in later updates.
- Warning - User discretion required! I don't take any responsibility for any issues faced while using these alternatives.
119
-
They are just for informative purpose only. I personally haven't tested either of these except [AutoRecorder](https://github.com/SMazeikis/AutoRecorder).
120
-
- It is worth mentioning that some of these alternative work without using any 3rd party recording software, which is a really great feature to look on!
119
+
They are just for informative purposes only. I personally haven't tested either of these, except [AutoRecorder](https://github.com/SMazeikis/AutoRecorder).
120
+
- It is worth mentioning that some of these alternatives work without using any 3rd party recording software, which is a really great feature to look at!
0 commit comments