Skip to main content

Effortlessly capture audio and screen with intelligent device detection

Project description

RecordMyMeeting

PyPI version Python 3.8+ License

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

Releasing

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

recordmymeeting-0.2.0.tar.gz (25.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

recordmymeeting-0.2.0-py3-none-any.whl (24.9 kB view details)

Uploaded Python 3

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

Hashes for recordmymeeting-0.2.0.tar.gz
Algorithm Hash digest
SHA256 b5cd68fc47ed6d79c377a275a3c9fd813d40cfb84a83aa03099dba25d99293fd
MD5 5ee2bb524fa28f4add0197b32a571276
BLAKE2b-256 6511fea8c1e8da9ffb91bec53b0503c47b0e5e8016b53daaacbc9557a5984e4a

See more details on using hashes here.

File details

Details for the file recordmymeeting-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for recordmymeeting-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 486d7df9490aa3a00653e1aa6c74c21517f49f8f32b21f6afe847ce094081cc4
MD5 6a567692adff108edf9e1d92273df67c
BLAKE2b-256 6fedb31e368eb256dc9bd6297e075bb3ff492461d875393aec3a996a2505a35a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page