Effortlessly capture audio and screen with intelligent device detection
Project description
RecordMyMeeting
Effortlessly capture audio and screen with intelligent device detection. Perfect for recording interviews, meetings, demos, and tutorials.
Features
- 🎤 Microphone Recording - Capture your voice with auto-device detection
- 🔊 System Audio Recording - Record speaker/system output (Windows/macOS)
- 🖥️ Screen Recording - Capture your display at configurable FPS
- ⏰ Scheduled Recording - Set recordings to start at specific times
- 🎨 GUI & CLI - Choose between graphical or command-line interface
- 🔍 Smart Device Detection - Automatically finds best audio devices
- ✅ Compliance-Friendly - Defaults to mic-only for legal safety
Installation
pip install recordmymeeting
Quick Start
Command Line
# List available devices
recordmymeeting --list-devices
# Record your microphone
recordmymeeting --source mic --duration 5
# Get help
recordmymeeting -h
Graphical Interface
recordmymeeting-gui
CLI Usage
# List devices
recordmymeeting --list-devices
# Record only your microphone (compliance-friendly)
recordmymeeting --source mic --duration 5 --session-name "Test"
# Schedule a 10-minute recording at 14:30
recordmymeeting --source mic --schedule 14:30 --duration 10
Python API
from recordmymeeting.core import RecordMyMeeting
# Record your microphone for ~10 seconds
rec = RecordMyMeeting(
record_mic=True,
record_speaker=False,
record_screen=False,
session_name="quick_demo",
)
rec.start()
import time; time.sleep(10)
rec.stop()
GUI Usage
Launch with:
recordmymeeting-gui
Documentation
- CLI Guide - Complete command-line reference
- GUI Guide - Graphical interface tutorial
- API Reference - Python API documentation
- Contributing - Development guidelines
- Changelog - Version history
- Legal Compliance - Recording laws and best practices
Releasing
- Manual Release Guide - Step-by-step PyPI publishing
- GitHub Actions Setup - Automated release workflow
Legal Compliance
⚠️ Important: Recording laws vary by jurisdiction. Always obtain consent before recording audio or screen. See LEGAL_COMPLIANCE.md for details.
License
MIT License - see LICENSE file for details.
Contributing
Contributions welcome! See CONTRIBUTING.md for guidelines.
Support
For issues and questions:
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file recordmymeeting-0.2.0.tar.gz.
File metadata
- Download URL: recordmymeeting-0.2.0.tar.gz
- Upload date:
- Size: 25.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b5cd68fc47ed6d79c377a275a3c9fd813d40cfb84a83aa03099dba25d99293fd
|
|
| MD5 |
5ee2bb524fa28f4add0197b32a571276
|
|
| BLAKE2b-256 |
6511fea8c1e8da9ffb91bec53b0503c47b0e5e8016b53daaacbc9557a5984e4a
|
File details
Details for the file recordmymeeting-0.2.0-py3-none-any.whl.
File metadata
- Download URL: recordmymeeting-0.2.0-py3-none-any.whl
- Upload date:
- Size: 24.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
486d7df9490aa3a00653e1aa6c74c21517f49f8f32b21f6afe847ce094081cc4
|
|
| MD5 |
6a567692adff108edf9e1d92273df67c
|
|
| BLAKE2b-256 |
6fedb31e368eb256dc9bd6297e075bb3ff492461d875393aec3a996a2505a35a
|