Show your webcam image on your desktop during presentations or screencasts. (Linux )
GPL-3.0 License
Show your webcam image on your desktop during presentations or screencasts. (Linux only )
Quick start:
Some notable features:
1) How can I display my webcam stream in MyHumbleSelf and in a video conferencing tool at the same time?
You can use v4l2loopback to create a virtual webcam that you can access by multiple applications at the same time.
2) What should I do if I need more features?
If you think it is an important basic feature, open a feature request. Otherwise, consider using a tool like OBS Studio, which is much more powerful (but a bit more difficult to use).
You are very welcome to contribute to this project! However, before you invest a lot of time in a contribution, it might be worth sharing your idea in advance to avoid an unnecessary disappointment.
Prerequisites:
sudo apt-get install \
libgirepository1.0-dev \
libcairo2-dev \
python3-gi \
gobject-introspection \
libgtk-4-dev
Setup your version of the repository:
git clone https://github.com/<YOUR-USERNAME>/myhumbleself.git
Setup Virtual Environment:
cd myhumbleself
python -m venv .venv
source .venv/bin/activate
Install dependencies:
pip install -e '.[dev]'
python myhumbleself/app.py
Run checks and tests:
pre-commit run --all-files
git commit
to ensure your changepre-commit install