Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/purposeachiever6/zoomrecorder


https://github.com/purposeachiever6/zoomrecorder

Last synced: about 1 month ago
JSON representation

Awesome Lists containing this project

README

        

## Run API endpoint

pip install -r requirements.txt
uvicorn main:app --reload

## Build Docker

$ docker build . -t zoomrec:v1.0.0

## Run Docker

Give the mounted file the full permmision

$ chmod -R 777 $(pwd)/recordings

$ chmod -R 777 $(pwd)/logs

- Running by url

$ docker run -it \\

-v $(pwd)/recordings:/home/zoomrec/recordings \\

-v $(pwd)/logs:/home/zoomrec/logs:rw \\

-p 5901:5901 \\

--security-opt seccomp:unconfined \\

zoomrec:v1.0.0 \\

-u \ \\

-n \ \\

-d \ \\

-t 1 or 0 (if webinar: 1, normal meeting: 0) \\

-m \

- Running by id/passcode

$ docker run -it \\

-v $(pwd)/recordings:/home/zoomrec/recordings \\

-v $(pwd)/logs:/home/zoomrec/logs:rw \\

-p 5901:5901 \\

--security-opt seccomp:unconfined \\

zoomrec:v1.0.0 \\

-i \ \\

-p \ \\

-n \ \\

-d \ \\

-t 1 or 0 (if webinar: 1, normal meeting: 0) \\

-m \

## Run Docker with VCam

Run the virtual cam on the host machine

$ sudo modprobe -r v4l2loopback

$ sudo modprobe v4l2loopback devices=1 exclusive_caps=1

$ python3 virtualcam.py

Run the docker with device mounting

- Running by url

$ docker run -it \\

--device /dev/video0:/dev/video0 \\

-v $(pwd)/recordings:/home/zoomrec/recordings \\

-v $(pwd)/logs:/home/zoomrec/logs:rw \\

-p 5901:5901 \\

--security-opt seccomp:unconfined \\

zoomrec:v0.1.0 \\

-u \ \\

-n \ \\

-d \

- Running by id/passcode

$ docker run -it \\

--device /dev/video0:/dev/video0 \\

-v $(pwd)/recordings:/home/zoomrec/recordings \\

-v $(pwd)/logs:/home/zoomrec/logs:rw \\

-p 5901:5901 \\

--security-opt seccomp:unconfined \\

zoomrec:v0.1.0 \\

-i \ \\

-p \ \\

-n \ \\

-d \